@layer components{.single-product div.product{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:3rem;display:grid;position:relative}@media (min-width:48rem){.single-product div.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem}.single-product div.product>.woocommerce-tabs,.single-product div.product>.product-sections,.single-product div.product>.related,.single-product div.product>.upsells,.single-product div.product>section{grid-column:1/-1}}@media (min-width:64rem){.single-product div.product{gap:3.5rem}}.product-media{grid-column:1;min-width:0}.product-media__inner{position:relative}@media (min-width:48rem){.product-media__inner{top:calc(var(--header-h) + 1rem);position:sticky}}.product-gallery-badges{z-index:3;pointer-events:none;position:absolute;top:0;bottom:auto;left:0;right:auto}.woocommerce-product-gallery{position:relative;opacity:1!important}.woocommerce-product-gallery__wrapper{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);grid-auto-columns:100%;grid-auto-flow:column;margin:0;display:grid;overflow-x:auto}.woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none}.woocommerce-product-gallery__image{scroll-snap-align:center;aspect-ratio:1;display:grid}.woocommerce-product-gallery__image picture{display:contents}.woocommerce-product-gallery__image a{cursor:zoom-in;width:100%;height:100%;display:block}.woocommerce-product-gallery__image img{object-fit:contain;width:100%;height:100%;padding:1rem}.gallery-thumbs{scrollbar-width:thin;gap:.5rem;margin-top:.75rem;padding:.125rem;list-style:none;display:flex;overflow-x:auto}.gallery-thumbs button{border:1.5px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-white);flex:none;width:4.25rem;height:4.25rem;padding:.25rem}.gallery-thumbs button[aria-current=true]{border-color:var(--c-brand)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.gallery-dots{justify-content:center;gap:.375rem;margin-top:.625rem;display:flex}.gallery-dots span{background:var(--c-line);border-radius:50%;width:.5rem;height:.5rem}.gallery-dots span[aria-current=true]{background:var(--c-brand)}@media (min-width:48rem){.gallery-dots{display:none}}@media not (min-width:48rem){.gallery-thumbs{display:none}}.lightbox{background:#000000eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}.lightbox img{object-fit:contain;width:100%;height:100%;padding:1rem}.lightbox .icon-button{color:#fff;background:#ffffff1f;position:fixed;top:1rem;right:1rem}.summary{flex-direction:column;gap:1rem;display:flex}.summary .product_title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.summary .price{color:var(--c-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.75rem;font-weight:750;display:flex}.summary .price del{color:var(--c-muted);font-size:1.125rem;font-weight:500}.summary .price ins{color:var(--c-danger);text-decoration:none}.summary .woocommerce-product-details__short-description{color:var(--c-muted)}.summary .stock{align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.summary .stock:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.summary .in-stock{color:var(--c-success)}.summary .out-of-stock{color:var(--c-danger)}.summary .available-on-backorder{color:var(--c-warning)}.summary form.cart{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.summary form.cart:not(.variations_form) .single_add_to_cart_button,.summary .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:12rem;min-height:3.25rem;font-size:1rem}.summary form.variations_form{display:block}.summary .woocommerce-variation-add-to-cart{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.summary table.variations{border:0}.summary table.variations th,.summary table.variations td{border:0;padding:0 0 .375rem;display:block}.summary .reset_variations{font-size:.875rem}.summary .bundle_form,.summary .composite_form{width:100%}.klarna-slot{min-height:2.5rem}.tcg-loyalty-cashback{border-radius:var(--radius);background:var(--c-brand-soft);padding:.75rem 1rem;font-size:.9375rem}.waitlist{border:1px dashed var(--c-line);border-radius:var(--radius);padding:1rem}.assurances{gap:.5rem;padding:0;font-size:.9375rem;list-style:none;display:grid}.assurances li{align-items:center;gap:.625rem;display:flex}.assurances .icon{color:var(--c-brand)}.facts{border-top:1px solid var(--c-line);font-size:.9375rem;display:grid}.facts>div{border-bottom:1px solid var(--c-line);grid-template-columns:9rem 1fr;gap:1rem;padding-block-start:.625rem;padding-block-end:.625rem;display:grid}.facts dt{color:var(--c-muted)}.facts dd{margin:0;font-weight:500}.product-sections{border-top:1px solid var(--c-line)}.product-section{border-bottom:1px solid var(--c-line)}.product-section__title{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.125rem;padding-block-end:1.125rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.product-section__title::-webkit-details-marker{display:none}.product-section__title .icon{transition:transform .2s}.product-section[open] .product-section__title .icon{transform:rotate(180deg)}.product-section__body{padding-bottom:2rem;line-height:1.7}.product-section__body>h2:first-child{display:none}.product-section__body>*+*{margin-top:1rem}.product-section__body h2,.product-section__body h3,.product-section__body h4{margin-top:2rem;line-height:1.3}.product-section__body h2{font-size:1.375rem}.product-section__body h3{font-size:1.125rem}.product-section__body h4{font-size:1rem}.product-section__body>:-webkit-any(h2,h3,h4):nth-child(2){margin-top:0}.product-section__body>:is(h2,h3,h4):nth-child(2){margin-top:0}.product-section__body :-webkit-any(h2,h3,h4)+*{margin-top:.5rem}.product-section__body :is(h2,h3,h4)+*{margin-top:.5rem}.product-section__body ul,.product-section__body ol{padding-left:1.75rem}.product-section__body li+li{margin-top:.5rem}.product-section__body li::marker{color:var(--c-brand);font-weight:600}.product-section__body ol{list-style-type:decimal}.product-section__body ol ol{list-style-type:lower-alpha}.product-section__body ol ol ol{list-style-type:lower-roman}.product-section__body ul ul{list-style-type:circle}.product-section__body li>:-webkit-any(ol,ul){margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem}.product-section__body li>:is(ol,ul){margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem}.product-section__body a{color:var(--c-brand-dark);text-decoration:underline}.product-section__body img{border-radius:var(--radius)}.product-section__body table{font-size:.9375rem}.product-section__body hr{margin-block-start:1.5rem;margin-block-end:1.5rem}.related>h2,.upsells>h2{margin-block-start:1rem;margin-block-end:1.25rem}.star-rating{color:var(--c-star)}#reviews .commentlist{gap:1rem;padding:0;list-style:none;display:grid}}.woocommerce div.product .wc-pao-addon{margin-bottom:1.25rem}.woocommerce div.product .wc-pao-fieldset{border:0;min-width:0;margin:0;padding:0}.woocommerce div.product .wc-pao-addon-name{margin-bottom:.5rem;padding:0;font-weight:650;display:block}.woocommerce div.product .wc-pao-addon-description{color:var(--c-muted);margin-bottom:.5rem;font-size:.875rem}.woocommerce div.product .wc-pao-cards .wc-pao-addon-wrap{gap:.5rem;display:grid}.woocommerce div.product .wc-pao-cards .wc-pao-addon-wrap>*{margin:0;position:relative}.woocommerce div.product .wc-pao-cards .wc-pao-addon-wrap input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.woocommerce div.product .wc-pao-cards .wc-pao-addon-wrap label{border:1.5px solid var(--c-border);border-radius:var(--radius);background:var(--c-white);color:var(--c-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1rem;padding:.875rem 1rem;font-weight:400;display:grid}.woocommerce div.product .wc-pao-cards .wc-pao-addon-wrap label:hover{border-color:var(--c-muted)}.woocommerce div.product .wc-pao-cards .wc-pao-addon-wrap input:checked+label{border-color:var(--c-brand);background:var(--c-brand-soft);box-shadow:inset 0 0 0 1px var(--c-brand)}.woocommerce div.product .wc-pao-cards .wc-pao-addon-wrap input:focus-visible+label{box-shadow:var(--focus)}.woocommerce div.product .wc-pao-cards .wc-card-title{grid-column:1;font-weight:650}.woocommerce div.product .wc-pao-cards .wc-card-meta{color:var(--c-muted);grid-column:1;font-size:.875rem;line-height:1.45;display:grid}.woocommerce div.product .wc-pao-cards .wc-card-price{white-space:nowrap;background:0 0;border:0;grid-area:1/2/span 2;padding:0;font-weight:700}.woocommerce div.product .wc-pao-addon .wc-pao-addon-wrap select,.woocommerce div.product .wc-pao-addon .wc-pao-addon-wrap input[type=text],.woocommerce div.product .wc-pao-addon .wc-pao-addon-wrap textarea{width:100%;min-width:0;max-width:100%}.woocommerce div.product #product-addons-total,.woocommerce div.product .summary .price:empty{display:none}.product-section__body [style*=font-size]{font-size:inherit!important}.product-section__body :-webkit-any([style*="font-size: 7pt"],[style*="font-size: 8pt"],[style*="font-size: 9pt"],[style*="font-size: 10pt"],[style*="font-size: 8px"],[style*="font-size: 10px"],[style*="font-size: 11px"],[style*="font-size: 12px"]){color:var(--c-muted);line-height:1.6;display:inline-block;font-size:.8125rem!important}.product-section__body :is([style*="font-size: 7pt"],[style*="font-size: 8pt"],[style*="font-size: 9pt"],[style*="font-size: 10pt"],[style*="font-size: 8px"],[style*="font-size: 10px"],[style*="font-size: 11px"],[style*="font-size: 12px"]){color:var(--c-muted);line-height:1.6;display:inline-block;font-size:.8125rem!important}
