.elementor .e-2b07ffa6-4ef3{position:sticky;inset-block-start:24px;padding:0px;& .woocommerce-product-gallery__image img{border-radius:4px;background-color:#f4f4f4}& .flex-control-thumbs{display:flex;gap:10px;margin-top:12px}& .flex-control-thumbs li{width:calc(20% - 8px) !important;margin:0 !important}& .flex-control-thumbs img{border-radius:3px;border:1px solid #e3e3e3;opacity:.6;transition:opacity .2s}& .flex-control-thumbs img.flex-active,& .flex-control-thumbs img:hover{opacity:1;border-color:#020912}\n}.elementor .e-5cbcbf5b-35a7{font-family:"Avenir Next Medium";font-size:12px;color:#5b6577;letter-spacing:0.14em;text-transform:uppercase;& a{color:inherit;text-decoration:none}\n}.elementor .e-b285571-b825{font-size:40px;color:#020912;line-height:1.1}.elementor .e-27d918e-3f28{font-family:"Avenir Next Medium";font-size:26px;color:#020912;&>del+span{display:none}&>span:last-child:not(:first-child){display:none}&>del{font-size:18px;color:#8a8f98;margin-right:10px}&>ins{text-decoration:none;color:#c8102e}\n}.elementor .e-42c5f7d-a46a{font-size:16px;color:#1b2433;line-height:1.65;padding-block-end:18px;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:#e3e3e3;\n}.elementor .e-745295b2-c85f{padding:0px;& table.variations{width:100%;border:0;margin-bottom:8px;background-color:transparent}& table.variations tr,& table.variations th,& table.variations td{display:block;padding:0;border:0;text-align:left;background-color:transparent !important}& table.variations th.label label{font-family:"Avenir Next Medium";font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#020912}& table.variations td.value{padding-block-start:8px;padding-bottom:6px}& table.variations select{width:100%;min-height:50px;padding:0 16px;border:1px solid #020912;border-radius:2px;background-color:#fff;font-size:15px;color:#020912}& .reset_variations{display:inline-block;margin-top:8px;font-size:12px;color:#5b6577;text-decoration:underline}& .woocommerce-variation-price{margin-bottom:12px;font-size:20px}& .woocommerce-variation-availability,& p.stock{display:none !important}& .single_variation_wrap{width:100%}& .woocommerce-variation-add-to-cart,& form.cart:not(.variations_form){display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;width:100%}& .quantity{margin:0 !important}& .quantity input.qty{width:84px;min-height:54px;border:1px solid #020912;border-radius:2px;text-align:center;font-size:16px}& button.single_add_to_cart_button{flex:1 1 0;min-height:54px;margin:0 !important;padding:0 28px;border:0;border-radius:2px;background-color:#020912 !important;color:#fff !important;font-family:"Avenir Next Medium";font-size:14px;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s}& button.single_add_to_cart_button:hover{background-color:#ff5b2e !important}& button.single_add_to_cart_button.disabled{opacity:.45}& #wc-stripe-express-checkout-element{margin-top:16px !important}\n}.elementor .e-5b8ca1b5-5b0a{width:26px;height:26px;flex:0 0 auto}.elementor .e-5f273143-a1d7{font-family:"Avenir Next Medium";font-size:13px;color:#020912;letter-spacing:.12em;text-transform:uppercase}.elementor .e-2d98ec33-cf65{font-size:14px;color:#5b6577}.elementor .e-698ce17c-e566{padding:0;display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.elementor .e-5c1e13f1-23f2{font-size:18px;color:#020912}.elementor .e-5c40ec8e-e1e4:hover,.elementor .e-5c40ec8e-e1e4:focus-visible{border-color:#25d366;background-color:#f3fcf6}.elementor .e-5c40ec8e-e1e4{cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:2px;border-width:1px;border-color:#e3e3e3;border-style:solid;background-color:#fff;transition:border-color .2s,background-color .2s;display:flex;flex-direction:row;gap:14px;align-items:center}.elementor .e-101da582-88e6{width:20px;height:20px;filter:invert(1);\n}.elementor .e-33f5e4d2-ce3e{font-family:"Avenir Next Medium";font-size:12px;color:#fff;letter-spacing:.1em;text-transform:uppercase}.elementor .e-26e1b3a9-a143{padding-block-start:16px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center}.elementor .e-23499750-b055{width:20px;height:20px;filter:invert(1);\n}.elementor .e-4904a63b-22d1{font-family:"Avenir Next Medium";font-size:12px;color:#fff;letter-spacing:.1em;text-transform:uppercase}.elementor .e-7d521c83-a2f9{padding-block-start:16px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center;border-inline-start-width:1px;border-left-style:solid;border-left-color:rgba(255,255,255,.2);\n}.elementor .e-254a4613-f202{padding:0;border-radius:2px;background-color:#020912;gap:0px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.elementor .e-1a7ff22e-7030{padding:0;display:flex;flex-direction:column;gap:18px}.elementor .e-3c8191dc-7828{padding:0;gap:64px;grid-template-columns:1.15fr 1fr;grid-template-rows:auto;align-items:start}.elementor .e-75be7b4e-919c{font-family:"Avenir Next Medium";font-size:14px;color:inherit;letter-spacing:.12em;text-transform:uppercase}.elementor .e-64ee54b-7b11:hover,.elementor .e-64ee54b-7b11:focus-visible{color:#020912}.elementor .e-64ee54b-7b11{width:auto;color:#8a8f98;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:-1px;border-width:0px;background-color:transparent;transition:color 0.2s;border-block-end-width:2px;border-bottom-style:solid;border-bottom-color:transparent;&[aria-selected=true]{color:#020912;border-bottom-color:#020912}\n}.elementor .e-10c58b7f-4f27{font-family:"Avenir Next Medium";font-size:14px;color:inherit;letter-spacing:.12em;text-transform:uppercase}.elementor .e-3044c51a-4dd0:hover,.elementor .e-3044c51a-4dd0:focus-visible{color:#020912}.elementor .e-3044c51a-4dd0{width:auto;color:#8a8f98;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:-1px;border-width:0px;background-color:transparent;transition:color 0.2s;border-block-end-width:2px;border-bottom-style:solid;border-bottom-color:transparent;&[aria-selected=true]{color:#020912;border-bottom-color:#020912}\n}.elementor .e-33d5ae5f-3fa7{display:flex;flex-direction:row;gap:32px;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:#e3e3e3;\n}.elementor .e-bf02392-3e3f{font-size:16px;color:#1b2433;line-height:1.7;padding:0px;& img{max-width:100%;height:auto;border-radius:4px}& h2,& h3{font-size:20px;margin:20px 0 8px}& p{margin:0 0 14px}\n}.elementor .e-4377f257-c4ba{max-width:100%;padding-block-start:28px}.elementor .e-4e0263a4-7179{font-size:15px;color:#5b6577}.elementor .e-416d091d-4141{font-size:15px;color:#5b6577;& a{color:#020912}\n}.elementor .e-7d0fc326-340b{padding-block-start:28px;display:flex;flex-direction:column;gap:8px}.elementor .e-79f3f165-18b7{margin-block-start:64px;gap:0px}.elementor .e-81d9c59-964f{display:flex;flex-direction:column}.elementor .e-25ae1c10-4f9b{padding-block-start:48px;padding-block-end:72px;background-color:#fff}.elementor .e-ac1f9c2-bc1b{width:100%;aspect-ratio:1;object-fit:contain;background-color:#fff;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:#e3e3e3;\n}.elementor .e-5abd597-8af6{font-size:15px}.elementor .e-488571d5-fcc8{font-family:"Avenir Next Medium";font-size:17px;color:#020912;&>del+span{display:none}&>span:last-child:not(:first-child){display:none}&>del{font-size:14px;color:#8a8f98;margin-right:6px}&>ins{text-decoration:none;color:#c8102e}\n}.elementor .e-473a7f7b-34db{width:100%;font-size:13px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px}.elementor .e-6e7a853-c969{padding-block-start:4px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;justify-content:space-between}.elementor .e-170fbf31-63fd{height:100%;display:flex;flex-direction:column}.elementor .e-67243de3-54e6{padding:0;margin:0}.elementor .e-1378f3fd-243c{padding:0;gap:12px;grid-template-columns:repeat(4,1fr)}.elementor .e-2eb2117b-1a1f{padding:0;margin:0}.elementor .e-5c6bcf19-edb2{display:flex;flex-direction:column;gap:28px}.elementor .e-2a04582-6783{background-color:#f4f4f4}