.pdp .gal-main{position:relative}.pdp .gal-main>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply}.pdp .pdp-coa{margin-top:20px}.pdp .pdp-coa:empty{display:none}.pdp h1.product_title{margin:10px 0 0}.buy-price .price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font:600 34px/1 var(--f-d);color:var(--ink)}.buy-price .price del{order:2;color:var(--muted);font-size:18px;font-weight:500;text-decoration:line-through}.buy-price .price ins{text-decoration:none}.buy-price .price .screen-reader-text{position:absolute}.buy-lede p{margin:0}.buy-lede p+p{margin-top:8px}.tier{cursor:pointer;font:inherit;color:inherit}.tier .toff{font:600 12px var(--f-b);color:var(--ok)}.tier .toff-0{visibility:hidden}.tier .tea{font:500 11.5px var(--f-m);color:var(--muted)}.tier .tst{font:600 10.5px var(--f-b);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pdp-form{margin-top:22px}.pdp-form form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:0}.pdp-form form.cart .quantity{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--pill);height:54px;flex:none;padding:0 6px;background:#fff}.pdp-form form.cart .quantity input.qty{width:56px;height:100%;text-align:center;border:0;font:600 16px var(--f-b);outline:0;background:0 0;-moz-appearance:textfield}.pdp-form form.cart .quantity input.qty::-webkit-inner-spin-button,.pdp-form form.cart .quantity input.qty::-webkit-outer-spin-button{opacity:1}.pdp-form form.cart .single_add_to_cart_button,.pdp-form form.cart button[type=submit]{flex:1;min-width:180px;height:54px;border:0;border-radius:var(--pill);background:var(--teal-d);color:#fff;font:600 16px var(--f-b);cursor:pointer;transition:background .15s}.pdp-form form.cart .single_add_to_cart_button:hover{background:var(--teal-dd)}.pdp-form form.cart .single_add_to_cart_button.disabled,.pdp-form form.cart .single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed}.pdp-form .stock{width:100%;margin:0 0 4px;font-size:14px;color:var(--muted)}.pdp-form .stock.out-of-stock{color:var(--ink-2)}.pdp-form table.variations{width:100%;border-collapse:collapse;margin:0 0 14px}.pdp-form table.variations td,.pdp-form table.variations th{padding:6px 0;text-align:left;vertical-align:middle}.pdp-form table.variations th label{font:600 14px var(--f-b)}.pdp-form table.variations select{width:100%;height:46px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;font:500 15px var(--f-b);background:#fff}.pdp-form .reset_variations{font-size:13px;color:var(--muted);margin-left:10px}.pdp-form .woocommerce-variation-price .price{font:600 26px var(--f-d);display:block;margin:4px 0 12px}.pdp-form .single_variation_wrap{width:100%}.pdp-form .woocommerce-variation-add-to-cart{display:flex;gap:10px;flex-wrap:wrap}.pdp-notify{width:100%;height:54px;margin-top:14px;font-size:16px}.pdp-notify[hidden]{display:none}.acc>button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:600 17px var(--f-d);color:var(--ink)}.acc>button::after{content:"+";font:300 24px/1 var(--f-d);color:var(--muted);transition:transform .2s}.acc.open>button::after{transform:rotate(45deg)}.acc>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.acc>.acc-b{display:none}.acc.open>.acc-b{display:block}.acc .acc-b h3{font:600 15px var(--f-b);margin:14px 0 6px}.acc .acc-b ul{padding-left:18px;margin:8px 0}.spec{width:100%;border-collapse:collapse;font-size:14.5px}.spec td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec td:first-child{color:var(--muted);width:42%}.pdp-fbt .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sticky-buy .btn{height:44px;padding:0 18px;flex:none}@media (max-width:860px){.sticky-buy{display:flex}.pdp{grid-template-columns:1fr;gap:28px}.gal{position:static}.pdp-fbt .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product{padding-bottom:72px}}@media (max-width:480px){.buy-price .price{font-size:28px}.pdp-form form.cart .single_add_to_cart_button{min-width:0}.pdp-fbt .grid-3{grid-template-columns:1fr}}.pdp .entry-summary,.pdp .summary{width:auto!important;float:none!important;margin:0!important}.buy-lede .grid,.buy-lede [class*=grid-cols]{display:block!important}.buy-lede p{margin:0 0 10px}