.elementor-317 .elementor-element.elementor-element-5e947815{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-3ef7509d{--display:flex;--min-height:310px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-3ef7509d:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-3ef7509d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alphapistol.com/wp-content/uploads/2026/10/Alphapistol_feat_prod-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-53d4a492{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-317 .elementor-element.elementor-element-5e959a40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-5d2a0c6a{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-317 .elementor-element.elementor-element-5d2a0c6a .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-317 .elementor-element.elementor-element-49c0758c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-46fecb45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-317 .elementor-element.elementor-element-6008b150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-6008b150.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-317 .elementor-element.elementor-element-6008b150.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-6008b150.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-6008b150.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-17b0f64 */.elementor-317 .elementor-element.elementor-element-17b0f64{--ap-black:#070707;--ap-panel:#121212;--ap-red:#D60024;--ap-white:#fff;--ap-text:#F2F2F2;--ap-border:rgba(255,255,255,.2);min-width:0;background:var(--ap-black);color:var(--ap-text);font-family:Inter,sans-serif} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-InstantSearch{display:block;width:100%;max-width:100%;min-width:0;margin:0;background:var(--ap-black);color:var(--ap-text);font:400 15px/1.5 Inter,sans-serif} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-InstantSearch,.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-InstantSearch *{box-sizing:border-box} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.cmtsfwc-SearchHeader,.cmtsfwc-FilterPanel,.cmtsfwc-MainPanel,.cmtsfwc-Results){min-width:0} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-FilterPanel{cursor:auto;margin:0 0 1rem} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Filter-items{background:var(--ap-panel);color:var(--ap-text);border:1px solid var(--ap-border);border-top:3px solid var(--ap-red)} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Filter-itemsContent{padding:16px} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Panel{margin-bottom:24px} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Panel-header{color:var(--ap-white);font-size:14px;font-weight:600;line-height:1.4;padding:0 20px 10px 0;margin-bottom:10px;border-bottom:1px solid var(--ap-border)} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Panel-header::after{filter:brightness(0) invert(1);z-index:0;pointer-events:none} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Panel-collapseButton{position:absolute;inset:0;z-index:1;padding:0;background:transparent;color:var(--ap-white)} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.ais-RefinementList-list,.ais-Menu-list,.ais-HierarchicalMenu-list,.ais-RatingMenu-list){list-style:none;padding:0;margin:0} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.ais-RefinementList-label,.ais-Menu-link,.ais-HierarchicalMenu-link,.ais-RatingMenu-link){display:flex;align-items:center;gap:6px;padding:5px 0;color:var(--ap-text);font-size:14px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-RefinementList-item--selected .ais-RefinementList-label{color:var(--ap-white);font-weight:600} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-RefinementList-checkbox{accent-color:var(--ap-red);flex-shrink:0} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.ais-RefinementList-count,.ais-Menu-count,.ais-HierarchicalMenu-count,.ais-RatingMenu-count){flex-shrink:0;margin-left:auto;padding:1px 6px;background:#262626;color:#e0e0e0;border-radius:2px;font-size:12px} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-RatingMenu-starIcon{fill:var(--ap-red);color:var(--ap-red)} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-ShopTitle{display:none} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-SortBy{flex:1 1 180px;min-width:0} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-HitsPerPage{flex:0 1 110px;min-width:0} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.ais-SearchBox-input,.ais-SortBy-select,.ais-HitsPerPage-select,.ais-RangeInput-input){width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ap-border);border-radius:3px;background:#171717;color:var(--ap-white);font:inherit;color-scheme:dark} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-SearchBox-input{padding-right:44px;font-size:16px} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-SearchBox-input::placeholder{color:#bdbdbd;opacity:1} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-SearchBox-submit{color:var(--ap-white);border:0;background:transparent} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-SearchBox-submitIcon{fill:currentColor} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Stats{margin:12px 0} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Stats-text{color:var(--ap-text);font-size:14px} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Refinements{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-CurrentRefinements-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-CurrentRefinements-item{flex-wrap:wrap;background:transparent;color:var(--ap-text)} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-CurrentRefinements-category{max-width:100%;background:var(--ap-panel);border:1px solid var(--ap-red);color:var(--ap-white);overflow-wrap:anywhere} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-CurrentRefinements-delete{color:var(--ap-white)} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.ais-ClearRefinements-button,.ais-RangeInput-submit,.cmtsfwc-NextButton,.cmtsfwc-Filter-itemsFooterLink){background:var(--ap-red);color:var(--ap-white);border:1px solid var(--ap-red);border-radius:3px;padding:10px 14px;min-height:44px;font:600 14px/1.35 Inter,sans-serif;text-decoration:none} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.ais-RefinementList-showMore,.ais-Menu-showMore,.ais-HierarchicalMenu-showMore){background:var(--ap-panel);color:var(--ap-white);border:1px solid var(--ap-border);border-radius:2px;padding:7px 10px;margin-top:8px;font:inherit} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px;padding:0;margin:0;list-style:none} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products::before,.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products::after{display:none} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products>li.product{display:flex;flex-direction:column;position:relative;float:none!important;clear:none!important;width:auto!important;min-width:0;margin:0!important;padding:12px;background:var(--ap-panel);border:1px solid var(--ap-border);border-radius:3px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products>li.product:hover{border-color:var(--ap-red);box-shadow:0 6px 20px rgba(0,0,0,.3)} .elementor-317 .elementor-element.elementor-element-17b0f64 li.product .woocommerce-loop-product__link{display:block;color:var(--ap-white);text-decoration:none} .elementor-317 .elementor-element.elementor-element-17b0f64 li.product .woocommerce-loop-product__link img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0 0 12px;background:#fff} .elementor-317 .elementor-element.elementor-element-17b0f64 li.product .woocommerce-loop-product__title{color:var(--ap-white)!important;font:600 14px/1.45 Orbitron,sans-serif;padding:0;margin:0 0 10px;overflow-wrap:anywhere} .elementor-317 .elementor-element.elementor-element-17b0f64 li.product .hit-price{color:var(--ap-text);font-size:16px;font-weight:600;margin-bottom:12px} .elementor-317 .elementor-element.elementor-element-17b0f64 .hit-price :is(.price,ins){background:transparent;color:var(--ap-text);text-decoration:none} .elementor-317 .elementor-element.elementor-element-17b0f64 .hit-price del{color:#bdbdbd} .elementor-317 .elementor-element.elementor-element-17b0f64 li.product .hit-rating{color:var(--ap-red)} .elementor-317 .elementor-element.elementor-element-17b0f64 li.product .button{width:100%;margin-top:auto;padding:10px 6px;min-height:44px;border:1px solid var(--ap-red);border-radius:3px;background:var(--ap-red);color:var(--ap-white)!important;font:600 13px/1.35 Inter,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result-empty{position:static;transform:none;width:100%;padding:32px 16px;border-top:2px solid var(--ap-red);background:var(--ap-panel);color:var(--ap-white);text-align:center} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Pagination{margin-top:24px} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Pagination-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;padding:0;margin:0} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Pagination-link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;background:var(--ap-panel);color:var(--ap-white);border:1px solid var(--ap-border);border-radius:3px;text-decoration:none} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Pagination-item--selected .ais-Pagination-link,.elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Pagination-link:hover{background:var(--ap-red);border-color:var(--ap-red);color:var(--ap-white)} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-Pagination-item--disabled .ais-Pagination-link{color:#a8a8a8;opacity:.65} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-RangeSlider{margin:30px 10px 16px} .elementor-317 .elementor-element.elementor-element-17b0f64 .rheostat-background{background:#444;border-color:#444} .elementor-317 .elementor-element.elementor-element-17b0f64 .rheostat-progress{background:var(--ap-red)} .elementor-317 .elementor-element.elementor-element-17b0f64 .rheostat-handle{background:var(--ap-white);border:2px solid var(--ap-red)} .elementor-317 .elementor-element.elementor-element-17b0f64 .rheostat-tooltip{background:var(--ap-panel);border:1px solid var(--ap-border);color:var(--ap-white);padding:2px 5px;font:500 12px/1.4 Inter,sans-serif;white-space:nowrap} .elementor-317 .elementor-element.elementor-element-17b0f64 .rheostat-value{color:var(--ap-text)} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(a,button,input,select,.rheostat-handle):focus-visible{outline:2px solid var(--ap-white);outline-offset:3px} @media(min-width:768px){.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-InstantSearch{display:grid;grid-template-columns:minmax(190px,22%) minmax(0,1fr);align-items:start;gap:24px}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-SearchHeader{grid-column:1/-1;width:100%}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-FilterPanel{grid-column:1;width:auto;margin:0}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-MainPanel{grid-column:2;width:auto}} @media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media(max-width:767px){.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products{gap:12px}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Result>ul.products>li.product{padding:9px}} @media(max-width:575px){.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-FilterToggle{min-height:44px;padding:10px 40px 10px 12px;background:var(--ap-panel);color:var(--ap-white);border:1px solid var(--ap-border);border-radius:3px;cursor:pointer}.elementor-317 .elementor-element.elementor-element-17b0f64 :is(.cmtsfwc-FilterToggle-label,.cmtsfwc-FilterToggle-icon,.cmtsfwc-Filter-itemsHeader h3,.cmtsfwc-Filter-itemsHeaderCloseIcon){color:var(--ap-white)}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Filter-itemsHeader h3{padding-right:32px;font:600 17px/1.4 Inter,sans-serif}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Filter-itemsContent{overscroll-behavior:contain}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-SortBy{flex-basis:100%}} .elementor-317 .elementor-element.elementor-element-17b0f64 .ais-CurrentRefinements-label{color:#F2F2F2} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-SearchBox svg{color:#F2F2F2} .elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-SearchBox svg :is(path,circle){stroke:#F2F2F2} .elementor-317 .elementor-element.elementor-element-17b0f64 :is(.ais-SortBy,.ais-HitsPerPage){width:100%} @media(max-width:575px){.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-Header{flex-direction:row;align-items:center}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-SortBy{flex:1 1 180px;width:auto}.elementor-317 .elementor-element.elementor-element-17b0f64 .cmtsfwc-HitsPerPage{flex:0 1 110px;width:auto;height:auto}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e947815 */.elementor-317 .elementor-element.elementor-element-5e947815 {
  --ap-black: #070707;
  --ap-panel: #121212;
  --ap-red: #D60024;
  --ap-white: #FFFFFF;
  --ap-text: #F2F2F2;
  background: var(--ap-black);
  color: var(--ap-text);
  max-width: 100%;
  overflow: hidden;
}
.elementor-317 .elementor-element.elementor-element-5e947815, .elementor-317 .elementor-element.elementor-element-5e947815 * { box-sizing: border-box; }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__hero {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 310px;
  background-color: var(--ap-black);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  isolation: isolate;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(100deg, rgba(7,7,7,.96) 0%, rgba(7,7,7,.60) 52%, rgba(7,7,7,.92) 100%);
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(135deg, transparent 0 46%, rgba(214,0,36,.82) 46.1% 46.7%, transparent 46.8% 100%);
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__hero-inner,
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__content-inner {
  position: relative;
  z-index: 1;
  width: min(100% - 48px, 1200px);
  margin-inline: auto;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__brand-mark .elementor-widget-container { line-height: 0; }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__brand-mark img {
  width: min(182px, 52vw);
  height: auto;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,.45));
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__title .elementor-heading-title {
  margin: 0;
  color: var(--ap-white) !important;
  font-family: Orbitron, sans-serif !important;
  font-size: clamp(2.25rem, 5.8vw, 4.5rem);
  font-weight: 700;
  letter-spacing: .055em;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 0 3px 18px rgba(0,0,0,.55);
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__content { background: var(--ap-black); padding: clamp(3rem, 6vw, 5.4rem) 0; }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog-note .elementor-widget-container {
  border-left: 3px solid var(--ap-red);
  background: var(--ap-panel);
  color: var(--ap-text);
  font-family: Inter, sans-serif;
  font-size: clamp(.93rem, 1.1vw, 1.03rem);
  line-height: 1.65;
  padding: 1rem 1.15rem;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog-note .elementor-widget-container p { margin: 0; }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce {
  color: var(--ap-text);
  font-family: Inter, sans-serif;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce::after { content: ""; display: block; clear: both; }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-result-count,
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-ordering {
  color: var(--ap-text);
  font-family: Inter, sans-serif;
  font-size: .93rem;
  margin-bottom: 1.45rem;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-ordering select {
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 0;
  background: #171717;
  color: var(--ap-white);
  font: inherit;
  padding: .66rem 2rem .66rem .8rem;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(1rem, 2.2vw, 1.7rem);
  margin: 0;
  padding: 0;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products::before,
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products::after { display: none; }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products li.product {
  width: auto;
  float: none;
  margin: 0;
  padding: 1rem;
  border: 1px solid rgba(255,255,255,.14);
  background: #101010;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products li.product a { color: var(--ap-white); }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products li.product .woocommerce-loop-product__title {
  color: var(--ap-white);
  font-family: Orbitron, sans-serif;
  font-size: 1rem;
  line-height: 1.35;
  letter-spacing: .015em;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products li.product .price { color: var(--ap-text); }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-no-products-found,
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-info {
  margin: 0;
  border-top: 2px solid var(--ap-red);
  background: #141414;
  color: var(--ap-text);
  font-family: Inter, sans-serif;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-no-products-found::before,
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-info::before { color: var(--ap-red); }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-pagination { margin-top: clamp(2rem, 4vw, 3rem); }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-pagination ul {
  border: 0;
  white-space: normal;
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-pagination ul li { border-color: rgba(255,255,255,.2); }
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-pagination ul li a,
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-pagination ul li span {
  background: #151515;
  color: var(--ap-white);
}
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-pagination ul li span.current,
.elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-pagination ul li a:hover { background: var(--ap-red); color: var(--ap-white); }
@media (max-width: 767px) {
  .elementor-317 .elementor-element.elementor-element-5e947815 { overflow-x: hidden; }
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__hero { min-height: 256px; }
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__hero-inner,
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__content-inner { width: calc(100% - 32px); }
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-result-count,
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-ordering { float: none; }
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog .woocommerce-ordering { margin-top: .65rem; }
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; }
}
@media (max-width: 479px) {
  .elementor-317 .elementor-element.elementor-element-5e947815 .ap-woo-archive__catalog ul.products { grid-template-columns: minmax(0, 1fr); }
}/* End custom CSS */