.elementor-4232 .elementor-element.elementor-element-pp0001{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0003{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0004{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0006{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0008{text-align:start;}.elementor-4232 .elementor-element.elementor-element-pp0008 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.woocommerce .elementor-4232 .elementor-element.elementor-element-pp0009 .price{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-4232 .elementor-element.elementor-element-pp0011 .cart button, .elementor-4232 .elementor-element.elementor-element-pp0011 .cart .button{transition:all 0.2s;}.elementor-4232 .elementor-element.elementor-element-pp0011 .quantity .qty{transition:all 0.2s;}.elementor-4232 .elementor-element.elementor-element-pp0013 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4232 .elementor-element.elementor-element-pp0013 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-4232 .elementor-element.elementor-element-pp0b01{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0b02{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0c02{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-4232 .elementor-element.elementor-element-pp0b03{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0c03{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-4232 .elementor-element.elementor-element-pp0b04{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0c04{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-4232 .elementor-element.elementor-element-pp0012{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-4232 .elementor-element.elementor-element-pp0012 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-4232 .elementor-element.elementor-element-pp0030{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0031 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-4232 .elementor-element.elementor-element-pp0032{--swiper-slides-to-display:4;--swiper-slides-gap:18px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-4232 .elementor-element.elementor-element-pp0032 .swiper-slide > .elementor-element{height:100%;}.elementor-4232 .elementor-element.elementor-element-pp0040{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-pp0041 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-4232 .elementor-element.elementor-element-pp0003{--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;}.elementor-4232 .elementor-element.elementor-element-pp0032{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-4232 .elementor-element.elementor-element-pp0003{--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;}.elementor-4232 .elementor-element.elementor-element-pp0032{--swiper-slides-to-display:1.75;--swiper-slides-gap:6px;}}/* Start custom CSS *//* Product page 2026 */
.stz-pp{--ink:#1c1c1c;font-family:"Instrument Sans",sans-serif;color:#1c1c1c;}
.elementor .stz-pp{padding:0!important;gap:0!important;}
.stz-pp-notices{margin:0!important;}
.stz-pp-notices .woocommerce-notices-wrapper:empty{display:none;}
.stz-pp-notices .woocommerce-message,.stz-pp-notices .woocommerce-error,.stz-pp-notices .woocommerce-info{max-width:1360px;margin:16px auto 0!important;font-family:"Instrument Sans",sans-serif!important;font-size:13px!important;border-radius:0!important;}

/* layout */
.elementor .stz-pp-top{max-width:1400px;margin:0 auto!important;padding:32px 40px 80px!important;gap:56px!important;flex-direction:row!important;align-items:flex-start!important;flex-wrap:nowrap!important;}
.elementor .stz-pp-gal{width:58%!important;flex:0 0 58%!important;max-width:58%!important;padding:0!important;}
.elementor .stz-pp-info{width:auto!important;flex:1 1 0!important;min-width:0!important;max-width:520px!important;position:sticky!important;top:108px;padding:0!important;gap:0!important;}
.stz-pp-info > .elementor-widget{width:100%!important;margin:0!important;}

/* gallery */
.stz-g{display:flex;gap:14px;align-items:flex-start;}
.stz-g-thumbs{flex:0 0 78px;display:flex;flex-direction:column;gap:10px;max-height:760px;overflow-y:auto;scrollbar-width:none;}
.stz-g-thumbs::-webkit-scrollbar{display:none;}
.stz-pp button.stz-g-t{display:block;width:100%!important;padding:0!important;margin:0!important;border:1px solid transparent!important;background:#f3f3f3!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;opacity:.5;transition:opacity .2s,border-color .2s;line-height:0;min-height:0!important;}
.stz-g-t img{width:100%!important;height:auto!important;aspect-ratio:2/3;object-fit:cover;display:block;max-width:none!important;}
.stz-pp button.stz-g-t.is-on,.stz-pp button.stz-g-t:hover{opacity:1;border-color:#1c1c1c!important;}
.stz-g-main{position:relative;flex:1 1 auto;min-width:0;background:#f3f3f3;overflow:hidden;}
.stz-g-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:0;cursor:zoom-in;overscroll-behavior-x:contain;}
.stz-g-track::-webkit-scrollbar{display:none;}
.stz-g-s{flex:0 0 100%;width:100%;margin:0!important;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:2/3;background:#f3f3f3;}
.stz-g-s img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important;border-radius:0!important;}
.stz-pp button.stz-g-nav{position:absolute;top:50%;margin-top:-23px;width:46px;height:46px;min-height:0!important;border-radius:50%!important;background:#fff!important;border:0!important;box-shadow:0 2px 14px rgba(0,0,0,.14)!important;padding:0!important;cursor:pointer;z-index:4;transition:opacity .25s;}
.stz-pp button.stz-g-nav::before{content:"";position:absolute;inset:0;background:#1c1c1c;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/18px 18px no-repeat;}
.stz-pp button.stz-g-nav.is-prev{left:16px;}
.stz-pp button.stz-g-nav.is-prev::before{transform:scaleX(-1);}
.stz-pp button.stz-g-nav.is-next{right:16px;}
.stz-g.at-start .stz-g-nav.is-prev,.stz-g.at-end .stz-g-nav.is-next{opacity:0;pointer-events:none;}
.stz-g-dots{position:absolute;left:0;right:0;bottom:20px;display:none;justify-content:center;gap:7px;z-index:3;pointer-events:none;}
.stz-g-dots span{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.6);box-shadow:0 0 0 1px rgba(0,0,0,.06);transition:all .25s;}
.stz-g-dots span.is-on{background:#fff;width:18px;}
.stz-g-count{position:absolute;top:16px;right:16px;z-index:3;background:rgba(255,255,255,.92);padding:6px 10px;font-size:11px;letter-spacing:.16em;line-height:1;color:#6b6b6b;}
.stz-g-count b{font-weight:600;color:#1c1c1c;}
.stz-g-badge{position:absolute;top:16px;left:16px;z-index:3;background:#1c1c1c;color:#fff;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;padding:7px 11px;line-height:1;}
.stz-g-badge.is-out{background:#fff;color:#1c1c1c;border:1px solid #1c1c1c;}
.stz-g-wl{display:contents!important;position:static!important;}
.elementor .stz-g .stz-wl-btn{z-index:4;left:16px!important;bottom:16px!important;}
.stz-pp button.stz-g-zoom{position:absolute;right:16px;bottom:16px;width:40px;height:40px;min-height:0!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;border:0!important;box-shadow:none!important;padding:0!important;z-index:4;cursor:pointer;}
.stz-pp button.stz-g-zoom::before{content:"";position:absolute;inset:0;background:#1c1c1c;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M15.3%2015.3l5%205M10.5%208v5M8%2010.5h5%22%2F%3E%3C%2Fsvg%3E") center/19px 19px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M15.3%2015.3l5%205M10.5%208v5M8%2010.5h5%22%2F%3E%3C%2Fsvg%3E") center/19px 19px no-repeat;}

/* zoom */
.stz-pp-zoom{position:fixed;inset:0;z-index:100000;background:#fff;display:none;}
.stz-pp-zoom.is-open{display:block;}
.stz-pp-zoom-in{position:absolute;inset:0;overflow:auto;-webkit-overflow-scrolling:touch;}
.stz-pp-zoom-in img{display:block;width:100%;max-width:1400px;height:auto;margin:0 auto;}
.stz-pp-zoom-x{position:fixed!important;top:14px;right:14px;z-index:2;width:46px!important;height:46px!important;min-height:0!important;border-radius:50%!important;background:#fff!important;border:0!important;box-shadow:0 2px 14px rgba(0,0,0,.16)!important;padding:0!important;cursor:pointer;}
.stz-pp-zoom-x::before,.stz-pp-zoom-x::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.5px;background:#1c1c1c;transform:translate(-50%,-50%) rotate(45deg);}
.stz-pp-zoom-x::after{transform:translate(-50%,-50%) rotate(-45deg);}

/* info */
.stz-pp-eye{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase;line-height:1.5!important;color:#8a8a8a;}
.stz-pp-eye a{color:#8a8a8a!important;text-decoration:none!important;transition:color .2s;}
.stz-pp-eye a:hover{color:#1c1c1c!important;}
.stz-pp-eye i{width:3px;height:3px;border-radius:50%;background:#bdbdbd;display:inline-block;}
.stz-pp-title .product_title,.stz-pp-title .elementor-heading-title{font-family:"Instrument Sans",sans-serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase;line-height:1.35!important;color:#1c1c1c!important;margin:0 0 16px!important;}
.stz-pp-price .price{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px!important;}
.stz-pp-price .price,.stz-pp-price .price *{font-family:"Instrument Sans",sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:.14em!important;color:#1c1c1c!important;}
.stz-pp-price .price del{order:1;opacity:1!important;margin:0!important;}
.stz-pp-price .price del,.stz-pp-price .price del *{color:#8a8a8a!important;}
.stz-pp-price .price ins{order:2;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;background:#4a4a4a;padding:6px 12px;line-height:1.2;margin:0!important;}
.stz-pp-price .price ins,.stz-pp-price .price ins *{color:#fff!important;}
.stz-pp-price .price .screen-reader-text{display:none!important;}
.stz-pp-note .elementor-heading-title{font-family:"Instrument Sans",sans-serif!important;font-size:12px!important;letter-spacing:.04em!important;color:#6b6b6b!important;line-height:1.6!important;margin:0 0 26px!important;font-weight:400!important;}

/* add to bag */
.stz-pp-atc form.cart{display:flex!important;gap:10px;align-items:stretch;margin:0!important;padding:0!important;border:0!important;}
.stz-pp-atc form.cart::before,.stz-pp-atc form.cart::after{display:none!important;}
.stz-pp-atc .quantity{margin:0!important;float:none!important;}
.stz-pp-atc .quantity.stz-qty{display:flex!important;align-items:stretch;border:1px solid #d6d6d6;height:56px;flex:0 0 auto;background:#fff;}
.stz-pp-atc .quantity .ct-increase,.stz-pp-atc .quantity .ct-decrease{display:none!important;}
.stz-pp-atc .stz-qty input.qty{width:44px!important;height:auto!important;min-height:0!important;border:0!important;text-align:center;font:500 15px/1 "Instrument Sans",sans-serif!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;-moz-appearance:textfield;appearance:textfield;color:#1c1c1c!important;}
.stz-pp-atc .stz-qty input.qty::-webkit-outer-spin-button,.stz-pp-atc .stz-qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.stz-pp-atc button.stz-qty-b{width:42px!important;min-height:0!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;font:300 20px/1 "Instrument Sans",sans-serif!important;color:#1c1c1c!important;padding:0!important;margin:0!important;cursor:pointer;border-radius:0!important;}
.stz-pp-atc button.stz-qty-b:disabled{opacity:.3;cursor:default;}
.stz-pp-atc .single_add_to_cart_button{flex:1 1 auto;height:56px!important;min-height:0!important;width:auto!important;background:#1c1c1c!important;color:#fff!important;border:1px solid #1c1c1c!important;border-radius:0!important;box-shadow:none!important;font:600 13px/1 "Instrument Sans",sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;padding:0 20px!important;margin:0!important;cursor:pointer;transition:background .2s,opacity .2s;position:relative;}
.stz-pp-atc .single_add_to_cart_button:hover{background:#000!important;}
.stz-pp-atc .single_add_to_cart_button.is-busy{opacity:.7;cursor:wait;}
.stz-pp-atc .single_add_to_cart_button.is-added{font-size:0!important;letter-spacing:0!important;}
.stz-pp-atc .single_add_to_cart_button.is-added::after{content:"Added to Bag \2713";font-size:13px;letter-spacing:.2em;}
.stz-pp-atc p.stock{margin:0 0 12px!important;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;}
.stz-pp-atc p.stock.in-stock{display:none!important;}
.stz-pp-atc p.stock.out-of-stock{display:flex;align-items:center;justify-content:center;height:56px;margin:0!important;border:1px solid #1c1c1c;color:#1c1c1c!important;font-weight:600;letter-spacing:.24em;}
.stz-pp-wa{margin:10px 0 0!important;}
.stz-pp-wa .elementor-button{width:100%!important;height:52px;display:flex!important;align-items:center;justify-content:center;background:#fff!important;color:#1c1c1c!important;border:1px solid #1c1c1c!important;border-radius:0!important;box-shadow:none!important;font:600 12px/1 "Instrument Sans",sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:0 16px!important;transition:all .2s;}
.stz-pp-wa .elementor-button:hover{background:#1c1c1c!important;color:#fff!important;}
.stz-pp-wa .elementor-button-icon svg{fill:currentColor!important;width:16px;height:16px;}
.stz-pp-wa .elementor-button-content-wrapper{gap:10px;align-items:center;}

/* free delivery + trust */
.stz-pp-ex{margin:24px 0 0;}
.stz-pp-fd{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f6f6f5;}
.stz-pp-fd p{margin:0!important;font-size:11.5px!important;letter-spacing:.14em;text-transform:uppercase;line-height:1.5!important;color:#1c1c1c;}
.stz-pp-fd p b{font-weight:700;}
.stz-pp-fd-ic{flex:0 0 22px;width:22px;height:22px;background:#1c1c1c;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h11v9.5h-11z%22%2F%3E%3Cpath%20d%3D%22M13.5%209.5h4.2l3%203.2V16h-7.2%22%2F%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2217.6%22%20r%3D%221.7%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.6%22%20r%3D%221.7%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h11v9.5h-11z%22%2F%3E%3Cpath%20d%3D%22M13.5%209.5h4.2l3%203.2V16h-7.2%22%2F%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2217.6%22%20r%3D%221.7%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217.6%22%20r%3D%221.7%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") center/22px 22px no-repeat;}
.stz-pp-tr{list-style:none!important;margin:14px 0 0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;}
.stz-pp-tr li{display:flex;align-items:center;gap:10px;margin:0!important;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1c1c1c;line-height:1.35;}
.stz-pp-tr li span{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid #d9d9d9;border-radius:50%;}
.stz-pp-tr li span::before{content:"";position:absolute;inset:0;background:#1c1c1c;-webkit-mask:var(--pp-ic) center/17px 17px no-repeat;mask:var(--pp-ic) center/17px 17px no-repeat;}
.stz-pp-tr li.is-cod{--pp-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%226.5%22%20width%3D%2219%22%20height%3D%2211%22%20rx%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.7%22%2F%3E%3Cpath%20d%3D%22M5.8%209.6v4.8M18.2%209.6v4.8%22%2F%3E%3C%2Fsvg%3E");}
.stz-pp-tr li.is-ex{--pp-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208.5h15.5L16%205%22%2F%3E%3Cpath%20d%3D%22M20%2015.5H4.5L8%2019%22%2F%3E%3C%2Fsvg%3E");}
.stz-pp-tr li.is-auth{--pp-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l7%203v5.5c0%204.4-3%208.1-7%209.5-4-1.4-7-5.1-7-9.5V6z%22%2F%3E%3Cpath%20d%3D%22M8.8%2012.2l2.2%202.2%204.4-4.6%22%2F%3E%3C%2Fsvg%3E");}
.stz-pp-tr li.is-ship{--pp-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c2.5%202.6%203.8%205.6%203.8%209s-1.3%206.4-3.8%209c-2.5-2.6-3.8-5.6-3.8-9S9.5%205.6%2012%203z%22%2F%3E%3C%2Fsvg%3E");}

/* details accordion */
.stz-pp-acc{margin-top:30px!important;border-top:1px solid #e6e6e6;}
.stz-pp-acc .e-n-accordion{gap:0!important;--n-accordion-item-title-space-between:0px;}
.stz-pp-acc .e-n-accordion-item{margin:0!important;border:0!important;border-bottom:1px solid #e6e6e6!important;}
.stz-pp-acc .e-n-accordion-item-title{padding:20px 0!important;border:0!important;background:none!important;justify-content:space-between!important;gap:12px;cursor:pointer;}
.stz-pp-acc .e-n-accordion-item-title-header{flex:1 1 auto;}
.stz-pp-acc .e-n-accordion-item-title-text{font-family:"Instrument Sans",sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;color:#1c1c1c!important;}
.stz-pp-acc .e-n-accordion-item-title-icon{order:2;}
.stz-pp-acc .e-n-accordion-item-title-icon i{font-size:12px!important;color:#1c1c1c!important;}
.stz-pp-acc .e-n-accordion-item-title-icon svg{width:12px!important;height:12px!important;fill:#1c1c1c!important;}
.stz-pp-acc .e-n-accordion-item > [role="region"],.stz-pp-acc .e-n-accordion-item > .e-con{padding:0 0 24px!important;border:0!important;background:none!important;}
.stz-pp-acc .elementor-widget-text-editor,.stz-pp-acc .elementor-widget-woocommerce-product-content{font-family:"Instrument Sans",sans-serif!important;font-size:14px!important;line-height:1.85!important;color:#444!important;}
.stz-pp-acc .elementor-widget-text-editor p,.stz-pp-acc .elementor-widget-woocommerce-product-content p{margin:0 0 12px!important;line-height:1.85!important;}
.stz-pp-acc strong{color:#1c1c1c;font-weight:600;letter-spacing:.04em;}
.stz-pp-acc a{color:#1c1c1c!important;text-decoration:underline!important;text-underline-offset:3px;}

/* sections */
.elementor .stz-pp-sec{padding:72px 32px!important;border-top:1px solid #ececec;gap:0!important;overflow:hidden;}
.stz-pp-sec .stz-sec-title .elementor-heading-title{font-family:"Instrument Sans",sans-serif!important;font-size:26px!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase;text-align:center;color:#1c1c1c!important;margin:0 0 36px!important;line-height:1.3!important;}
.stz-pp-sec > .elementor-widget{width:100%!important;}
.stz-pp-rv{display:none!important;}
.stz-pp-rv.is-on{display:flex!important;}

/* product carousels (same as home) */
.stz-lc{position:relative;}
.stz-lc .swiper{overflow:hidden;}
.stz-lc .elementor-swiper-button,.stz-pp-sec button.stz-rv-nav{width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 14px rgba(0,0,0,.14)!important;display:flex!important;align-items:center;justify-content:center;top:38%!important;z-index:5;color:#1c1c1c!important;font-size:15px!important;border:0!important;padding:0!important;}
.stz-lc .elementor-swiper-button i{color:#1c1c1c!important;font-size:15px!important;}
.stz-lc .elementor-swiper-button svg{fill:#1c1c1c!important;width:15px!important;height:15px!important;}
.stz-lc .elementor-swiper-button-prev{left:-10px!important;}
.stz-lc .elementor-swiper-button-next{right:-10px!important;}
.stz-lc .elementor-swiper-button.swiper-button-disabled{opacity:0!important;pointer-events:none;}
.stz-lc .stz-pc-price,.stz-lc .stz-pc-price .price,.stz-rv .stz-pc-price .price{text-align:left!important;justify-content:flex-start!important;}
.stz-lc .stz-pc-price .price del,.stz-rv .stz-pc-price .price del{order:1;}
.stz-lc .stz-pc-price .price ins,.stz-rv .stz-pc-price .price ins{order:2;}
.stz-lc .stz-pc-price .price .screen-reader-text,.stz-rv .stz-pc-price .price .screen-reader-text{display:none!important;}

/* recently viewed row */
.stz-rv-wrap{position:relative;width:100%;}
.stz-rv{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.stz-rv::-webkit-scrollbar{display:none;}
.stz-rv-i{flex:0 0 calc((100% - 54px) / 4);min-width:0;scroll-snap-align:start;}
.stz-rv .stz-pc{position:relative;}
.stz-rv .stz-pc-media{position:relative;}
.stz-rv .stz-pc-img a,.stz-rv .stz-pc-img img{display:block;}
.stz-rv .stz-pc-title h3,.stz-rv .stz-pc-sub p{margin:0;}
.stz-pp-sec button.stz-rv-nav{position:absolute;margin-top:-23px;cursor:pointer;transition:opacity .25s;}
.stz-pp-sec button.stz-rv-nav::before{content:"";width:16px;height:16px;background:#1c1c1c;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205l7%207-7%207%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat;}
.stz-pp-sec button.stz-rv-nav.is-prev{left:-10px;}
.stz-pp-sec button.stz-rv-nav.is-prev::before{transform:scaleX(-1);}
.stz-pp-sec button.stz-rv-nav.is-next{right:-10px;}
.stz-rv-wrap.at-start .stz-rv-nav.is-prev,.stz-rv-wrap.at-end .stz-rv-nav.is-next,.stz-rv-wrap.no-scroll .stz-rv-nav{opacity:0!important;pointer-events:none;}

/* sticky bar (phones) */
.stz-pp-bar{display:none;}

@media (max-width:1024px){
 .elementor .stz-pp-top{flex-direction:column!important;padding:0 0 48px!important;gap:0!important;}
 .elementor .stz-pp-gal{width:100%!important;flex:0 0 auto!important;max-width:none!important;}
 .elementor .stz-pp-info{width:100%!important;max-width:none!important;position:static!important;padding:24px 16px 0!important;}
 .stz-g{display:block;}
 .stz-g-thumbs,.stz-g-count{display:none!important;}
 .stz-g-dots{display:flex;}
 .stz-g-track{cursor:default;}
 .stz-pp button.stz-g-nav{width:40px;height:40px;margin-top:-20px;}
 .stz-pp button.stz-g-nav.is-prev{left:12px;}
 .stz-pp button.stz-g-nav.is-next{right:12px;}
 .elementor .stz-g .stz-wl-btn{left:12px!important;bottom:12px!important;}
 .stz-pp button.stz-g-zoom{right:12px;bottom:12px;width:36px;height:36px;}
 .stz-g-badge{top:14px;left:14px;}
 .stz-pp-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9990;padding:10px 84px calc(10px + env(safe-area-inset-bottom)) 16px;background:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .3s ease;}
 .stz-pp-bar.is-on{transform:none;}
 .stz-pp-bar button.stz-pp-bar-b{display:flex;align-items:center;justify-content:center;width:100%!important;height:52px!important;min-height:0!important;margin:0!important;padding:0 12px!important;background:#1c1c1c!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:600 12px/1 "Instrument Sans",sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase;white-space:nowrap;cursor:pointer;}
 .stz-pp-bar button.stz-pp-bar-b span{margin:0 10px;}
 .stz-pp-bar button.stz-pp-bar-b:disabled{background:#bdbdbd!important;}
 .elementor .stz-pp-sec{padding:52px 16px!important;}
 .stz-pp-sec .stz-sec-title .elementor-heading-title{font-size:21px!important;letter-spacing:.16em!important;margin-bottom:28px!important;}
}
@media (max-width:767px){
 .stz-pp-title .product_title,.stz-pp-title .elementor-heading-title{font-size:19px!important;letter-spacing:.14em!important;margin-bottom:12px!important;}
 .stz-pp-price .price,.stz-pp-price .price *{font-size:14.5px!important;letter-spacing:.12em!important;}
 .stz-pp-eye{font-size:10.5px!important;letter-spacing:.18em!important;margin-bottom:12px!important;}
 .stz-pp-atc .quantity.stz-qty,.stz-pp-atc .single_add_to_cart_button{height:54px!important;}
 .stz-pp-atc .single_add_to_cart_button{font-size:12.5px!important;letter-spacing:.2em!important;}
 .stz-pp-tr{gap:10px 12px;}
 .stz-pp-tr li{font-size:10px;letter-spacing:.1em;}
 .stz-pp-tr li span{flex-basis:30px;width:30px;height:30px;}
 .stz-pp-sec > .stz-lc,.stz-pp-sec .stz-rv-wrap{width:calc(100% + 16px)!important;max-width:none!important;margin-right:-16px!important;align-self:flex-start;}
 .stz-rv{gap:6px;padding-right:16px;scroll-padding-left:0;}
 .stz-rv-i{flex-basis:calc((100% - 22px) / 1.75);}
 .stz-lc .elementor-swiper-button,.stz-pp-sec button.stz-rv-nav{width:40px!important;height:40px!important;margin-top:-20px;}
 .stz-lc .elementor-swiper-button-prev,.stz-pp-sec button.stz-rv-nav.is-prev{left:-4px!important;}
 .stz-lc .elementor-swiper-button-next,.stz-pp-sec button.stz-rv-nav.is-next{right:12px!important;}
}/* End custom CSS */