/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.product-detail{padding-block:calc(.75rem * var(--sf-density)) calc(2.5rem * var(--sf-density));align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.product-media{min-width:0}.product-media-stage{aspect-ratio:1;border:var(--sf-border-width,1px) solid var(--sf-border-default,#d2d7dc);border-radius:var(--sf-radius-panel,clamp(1.45rem,3vw,var(--squircle-lg)));corner-shape:squircle;background:var(--sf-surface-raised,#fff);box-shadow:var(--sf-shadow-floating,0 22px 55px #015a6013);position:relative;overflow:hidden}.product-media-track{touch-action:pan-y pinch-zoom;height:100%;display:flex}.product-media-slide{flex:0 0 100%;min-width:0;position:relative}.product-media-zoom-trigger{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:clamp(1.25rem,4vw,2.6rem);display:grid;position:relative}.product-media-zoom-trigger>img{object-fit:contain;width:100%;height:100%;transition:transform var(--sf-duration-standard,.22s) var(--sf-ease-emphasized,cubic-bezier(.2,.8,.2,1));display:block}.product-media-zoom-label{align-items:center;gap:calc(.4rem * var(--sf-density));border:var(--sf-border-width,1px) solid var(--sf-border-default,#c9cfd4);border-radius:var(--squircle-sm);corner-shape:squircle;background:var(--sf-surface-glass,#fffffff0);min-height:2.65rem;padding:calc(.55rem * var(--sf-density)) calc(.75rem * var(--sf-density));color:var(--brand-graphite);font-size:var(--sf-type-caption,.76rem);font-weight:var(--sf-weight-bold,700);box-shadow:var(--sf-shadow-raised,0 5px 16px #171c211f);transition:background-color var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),box-shadow var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),transform var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease);display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.product-media-zoom-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1rem}.product-lightbox{--pswp-bg:var(--sf-surface-overlay,#0d1415f7)}.product-lightbox .pswp__img{object-fit:contain!important;object-position:center!important}.product-lightbox-controls{z-index:20;pointer-events:none;position:absolute;inset:0}.product-lightbox-toolbar{gap:calc(.45rem * var(--sf-density));pointer-events:auto;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.product-lightbox-control{border:var(--sf-border-width,1px) solid var(--sf-border-inverse,#ffffff38);border-radius:var(--sf-radius-card,1rem);corner-shape:squircle;background:var(--sf-surface-overlay,#262a2cc7);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--sf-text-inverse,#fff);box-shadow:var(--sf-shadow-raised,0 8px 24px #0003);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.product-lightbox-control:hover{border-color:var(--sf-border-inverse,#ffffff70);background:var(--sf-surface-overlay,#373c3ef0);color:var(--sf-text-inverse,#fff);transform:translateY(-1px)}.product-lightbox-control:disabled{border-color:var(--sf-border-inverse,#ffffff1a);background:var(--sf-surface-overlay,#1e222461);color:var(--sf-text-inverse,#ffffff61)}.product-lightbox-control>div{place-items:center;width:100%;height:100%;display:grid}.product-lightbox-counter{align-items:center;gap:calc(.35rem * var(--sf-density));border-radius:var(--sf-radius-control,.9rem);corner-shape:squircle;background:var(--sf-surface-overlay,#1c202294);min-height:2.55rem;padding-inline:calc(.85rem * var(--sf-density));color:var(--sf-text-inverse,#fff);font-size:var(--sf-type-small,.78rem);font-weight:var(--sf-weight-bold,750);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:absolute;inset-block-start:.85rem;inset-inline-start:.9rem}.product-lightbox-counter span{color:var(--sf-text-inverse,#ffffff7a)}.product-lightbox-next,.product-lightbox-previous{position:absolute;inset-block-start:50%;translate:0 -50%}.product-lightbox-previous{inset-inline-start:.75rem}.product-lightbox-next{inset-inline-end:.75rem}.product-image-placeholder{justify-items:center;gap:calc(1rem * var(--sf-density));color:var(--sf-text-muted,#68717a);font-size:var(--sf-type-small,.85rem);display:grid}.product-image-placeholder svg{fill:none;width:5rem;stroke:var(--sf-text-subtle,#8b949c);stroke-width:2px}.product-media-thumbnails{gap:calc(.65rem * var(--sf-density));padding:calc(.8rem * var(--sf-density)) calc(.2rem * var(--sf-density)) calc(.35rem * var(--sf-density));scrollbar-width:thin;display:flex;overflow-x:auto}.product-media-thumbnail{border:var(--sf-border-width-strong,2px) solid transparent;border-radius:var(--squircle-sm);corner-shape:squircle;background:var(--sf-surface-raised,#fff);width:4.6rem;height:4.6rem;padding:calc(.25rem * var(--sf-density));cursor:pointer;box-shadow:var(--sf-shadow-raised,0 4px 12px #171c210a);transition:border-color var(--sf-duration-fast,.15s) var(--sf-ease-standard,ease),box-shadow var(--sf-duration-fast,.15s) var(--sf-ease-standard,ease),transform var(--sf-duration-fast,.15s) var(--sf-ease-standard,ease);flex:0 0 4.6rem;position:relative;overflow:hidden}.product-media-thumbnail[aria-pressed=true]{border-color:var(--brand-teal);box-shadow:var(--sf-shadow-raised,0 7px 18px #01737a21)}.product-media-thumbnail img{object-fit:contain;width:100%;height:100%}.product-summary{padding-block:calc(.15rem * var(--sf-density))}.product-identity{gap:calc(.9rem * var(--sf-density));flex-wrap:wrap;display:flex}.product-brand,.product-identity{align-items:center;min-height:2.75rem}.product-brand{border-radius:var(--squircle-sm);corner-shape:squircle;background:0 0;border:0;justify-content:center;display:inline-flex;overflow:hidden}.product-brand-logo{width:auto;min-height:0;padding:0}.product-brand-logo img{object-fit:contain;width:auto;max-width:7.2rem;height:2.5rem;display:block}.product-brand-fallback{padding:calc(.55rem * var(--sf-density)) calc(.8rem * var(--sf-density));color:var(--brand-graphite);font-size:var(--sf-type-small,.78rem);font-weight:var(--sf-weight-bold,750)}.product-category{align-items:center;gap:calc(.8rem * var(--sf-density));color:var(--sf-text-muted,#5d666b);font-size:var(--sf-type-caption,.72rem);font-weight:var(--sf-weight-bold,750);letter-spacing:var(--sf-tracking-wide,.055em);text-transform:uppercase;display:inline-flex}.product-category:before{border-radius:var(--sf-radius-pill,999px);background:var(--sf-surface-muted,#b6bdc0);content:"";width:1.6rem;height:2px}[dir=rtl] .product-category{letter-spacing:var(--sf-tracking-normal,0)}.product-summary h1{max-width:19ch;margin:calc(1rem * var(--sf-density)) 0 0;color:var(--foreground);font-size:var(--sf-type-display,clamp(1.8rem,3.2vw,2.4rem));font-weight:var(--sf-weight-semibold,620);line-height:var(--sf-leading-tight,1.08);letter-spacing:var(--sf-tracking-tight,-.035em);text-wrap:balance}[dir=rtl] .product-summary h1{line-height:var(--sf-leading-snug,1.2);letter-spacing:var(--sf-tracking-normal,0)}.product-sku{margin:calc(.55rem * var(--sf-density)) 0 0;color:var(--sf-text-muted,#5e686d);font-size:var(--sf-type-caption,.72rem);font-weight:var(--sf-weight-medium,500);letter-spacing:var(--sf-tracking-normal,.01em)}.product-purchase-summary{justify-content:space-between;align-items:flex-end;gap:calc(.8rem * var(--sf-density)) calc(1.25rem * var(--sf-density));margin-top:calc(1.45rem * var(--sf-density));border-block:var(--sf-border-width,1px) solid var(--sf-border-default,#d8dcde);padding-block:calc(1rem * var(--sf-density));flex-wrap:wrap;display:flex}.product-price-block{align-items:baseline;gap:calc(.7rem * var(--sf-density));flex-wrap:wrap;display:flex}.product-price-block strong{color:var(--commerce-green);font-size:var(--sf-type-heading,clamp(1.65rem,3vw,2.05rem));font-weight:var(--sf-weight-bold,720);font-variant-numeric:tabular-nums;letter-spacing:var(--sf-tracking-tight,-.025em);line-height:var(--sf-leading-tight,1)}.product-price-block del{color:var(--sf-text-danger,#c73636);font-size:var(--sf-type-small,.82rem);font-weight:var(--sf-weight-medium,500);text-decoration-thickness:1px}.availability{align-items:center;gap:calc(.45rem * var(--sf-density));border-radius:var(--sf-radius-pill,999px);background:var(--sf-surface-subtle,#edf7f1);padding:calc(.45rem * var(--sf-density)) calc(.65rem * var(--sf-density));font-size:var(--sf-type-caption,.74rem);font-weight:var(--sf-weight-bold,750);line-height:var(--sf-leading-tight,1);white-space:nowrap;margin:0;display:flex}.availability span{border-radius:var(--sf-radius-round,50%);width:.55rem;height:.55rem}.availability-in{color:var(--sf-text-success,#157044)}.availability-in span{background:var(--sf-surface-success,#22a35a);box-shadow:var(--sf-shadow-ring,0 0 0 4px #22a35a1f)}.availability-out{background:var(--sf-surface-danger-soft,#f8ece7);color:var(--sf-text-commerce,#a7472d)}.availability-out span{background:var(--sf-surface-commerce,#d16042)}.product-actions{margin-top:calc(1.35rem * var(--sf-density));border-radius:var(--sf-radius-compact,0);box-shadow:none;background:0 0;border:0;padding:0}.quantity-control{justify-content:space-between;align-items:center;gap:calc(1rem * var(--sf-density));color:var(--brand-graphite);font-size:var(--sf-type-small,.82rem);font-weight:var(--sf-weight-bold,700);display:flex}.quantity-control>div{border:var(--sf-border-width,1px) solid var(--sf-border-default,#cbd1d4);border-radius:var(--squircle-sm);corner-shape:squircle;background:var(--sf-surface-subtle,#f4f5f5);grid-template-columns:2.75rem 2.75rem 2.75rem;display:grid;overflow:hidden}.quantity-control button{min-height:2.75rem;color:var(--brand-graphite);font-size:var(--sf-type-subheading,1.2rem);cursor:pointer;transition:background-color var(--sf-duration-fast,.14s) var(--sf-ease-standard,ease),color var(--sf-duration-fast,.14s) var(--sf-ease-standard,ease),transform var(--sf-duration-instant,.1s) var(--sf-ease-standard,ease);background:0 0;border:0}.quantity-control button:hover:not(:disabled){color:var(--brand-teal-strong)}.quantity-control button:disabled{color:var(--sf-text-subtle,#b5bfbd);cursor:default}.quantity-control output{border-inline:var(--sf-border-width,1px) solid var(--sf-border-default,#d1d6da);background:var(--sf-surface-raised,#fff);font-weight:var(--sf-weight-bold,750);font-variant-numeric:tabular-nums;line-height:var(--sf-leading-tight,1);place-items:center;display:grid}.product-action-buttons{gap:calc(.6rem * var(--sf-density));margin-top:calc(.8rem * var(--sf-density));display:grid}.button{border-radius:var(--sf-radius-card,1.1rem);corner-shape:squircle;min-height:3.35rem;padding:calc(.8rem * var(--sf-density)) calc(1rem * var(--sf-density));font-size:var(--sf-type-small,.9rem);font-weight:var(--sf-weight-heavy,800);cursor:pointer;transition:background-color var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),border-color var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),color var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),box-shadow var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),transform var(--sf-duration-fast,.12s) var(--sf-ease-standard,ease);justify-content:center;align-items:center;display:inline-flex}button.button{border:0}.button-primary{background:var(--brand-teal);color:var(--sf-text-inverse,#fff);box-shadow:var(--sf-shadow-raised,0 12px 24px #01737a33)}.button-primary:hover{background:var(--brand-teal-strong)}.button-secondary{background:var(--sf-surface-raised,#fff);color:var(--sf-text-strong,#353c40);box-shadow:none;border:var(--sf-border-width,1px) solid var(--sf-border-default,#c9ced1)!important}.button-secondary:hover{background:var(--sf-surface-subtle,#f3f4f4);color:var(--sf-text-strong,#202529);border-color:var(--sf-border-default,#9ea6aa)!important}.product-buy-now{background:var(--commerce-orange);color:var(--sf-text-strong,#202529);box-shadow:var(--sf-shadow-floating,0 13px 26px #f26a2140);position:relative;overflow:hidden}.product-buy-now>*{z-index:1;position:relative}.product-buy-now-icon{place-items:center;display:grid}.product-buy-now:hover{background:var(--commerce-orange-strong);box-shadow:var(--sf-shadow-floating,0 16px 30px #d956134d);transform:translateY(-1px)}.product-add-to-cart{background:var(--brand-teal);color:var(--sf-text-inverse,#fff);box-shadow:var(--sf-shadow-raised,0 10px 22px #01737a2b);border-color:var(--brand-teal)!important}.product-add-to-cart:hover{background:var(--brand-teal-strong);color:var(--sf-text-inverse,#fff);box-shadow:var(--sf-shadow-floating,0 13px 26px #01737a3b);transform:translateY(-1px);border-color:var(--brand-teal-strong)!important}.button:active{transform:translateY(1px)scale(.985)}.product-action-announcement{margin:calc(.55rem * var(--sf-density)) 0 0;color:var(--sf-text-success,#157044);font-size:var(--sf-type-small,.78rem);font-weight:var(--sf-weight-semibold,650)}.product-action-announcement:empty{display:none}.product-share-actions{gap:calc(.5rem * var(--sf-density));flex-wrap:wrap;display:flex}.product-share-actions button{align-items:center;gap:calc(.4rem * var(--sf-density));padding:calc(.35rem * var(--sf-density)) 0;color:var(--brand-teal-strong);font-size:var(--sf-type-caption,.72rem);font-weight:var(--sf-weight-bold,720);cursor:pointer;background:0 0;border:0;display:inline-flex}.product-actions>.support-contact{margin-top:calc(1rem * var(--sf-density));border-top:var(--sf-border-width,1px) solid var(--sf-border-default,#dde2e3);padding-top:calc(.9rem * var(--sf-density))}.product-actions>.support-contact .support-contact-actions{margin-inline-start:auto}.product-unavailable-action{margin-top:calc(1.5rem * var(--sf-density));border-radius:var(--squircle-md);corner-shape:squircle;background:var(--sf-surface-danger-soft,#f7e9e4);padding:calc(1rem * var(--sf-density));color:var(--sf-text-commerce,#914029);font-size:var(--sf-type-small,.88rem);font-weight:var(--sf-weight-semibold,650)}.product-trust{gap:calc(.75rem * var(--sf-density)) calc(1rem * var(--sf-density));margin:calc(1.25rem * var(--sf-density)) 0 0;border:0;border-top:var(--sf-border-width,1px) solid var(--sf-border-default,#d8dcde);border-radius:var(--sf-radius-compact,0);padding:calc(1rem * var(--sf-density)) 0 0;color:var(--sf-text-brand,#52615f);font-size:var(--sf-type-caption,.72rem);box-shadow:none;background:0 0;grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.product-trust li{gap:calc(.55rem * var(--sf-density));align-items:center;display:flex}.product-trust span{border-radius:var(--sf-radius-control,.65rem);corner-shape:squircle;background:var(--sf-surface-brand-soft,#e1f0ed);width:1.75rem;height:1.75rem;color:var(--brand-teal-strong);transition:background-color var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),color var(--sf-duration-fast,.16s) var(--sf-ease-standard,ease),transform var(--sf-duration-fast,.18s) var(--sf-ease-emphasized,cubic-bezier(.2,.8,.2,1));flex:none;place-items:center;display:grid}.product-trust span svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem;transition:transform var(--sf-duration-fast,.18s) var(--sf-ease-standard,ease)}.product-trust li:hover span{background:var(--brand-teal);color:var(--sf-text-inverse,#fff);transform:translateY(-2px)scale(1.06)}.product-trust li:hover span svg{transform:scale(1.08)}.product-trust li[data-trust-icon=confirmation]:hover span svg{transform:rotate(-9deg)scale(1.08)}.product-trust li[data-trust-icon=payment]:hover span svg{transform:translateY(-2px)scale(1.08)}.product-trust li[data-trust-icon=delivery]:hover span svg{transform:translate(2px)scale(1.08)}.product-description{border-top:var(--sf-border-width,1px) solid var(--sf-border-brand,#c8d9d6);padding-block:calc(2.25rem * var(--sf-density)) calc(1rem * var(--sf-density))}.eyebrow{color:var(--brand-teal);font-size:var(--sf-type-caption,.72rem);font-weight:var(--sf-weight-bold,750);letter-spacing:var(--sf-tracking-wide,.12em);text-transform:uppercase;margin:0}[dir=rtl] .eyebrow{letter-spacing:var(--sf-tracking-normal,0)}.product-description h2{margin:calc(.45rem * var(--sf-density)) 0 0;color:var(--sf-text-strong,#20262c);font-size:var(--sf-type-display,clamp(1.5rem,4vw,2.2rem))}.product-description>p:last-child{max-width:72ch;margin:calc(1rem * var(--sf-density)) 0 0;color:var(--sf-text-muted,#505960);line-height:var(--sf-leading-copy,1.8);white-space:pre-line}.similar-products{border-top:var(--sf-border-width,1px) solid var(--sf-border-default,#ccd2d4);margin-top:clamp(2.5rem,6vw,5rem);padding-top:clamp(1.75rem,4vw,3rem)}.similar-products-heading{max-width:42rem;margin-bottom:calc(1.4rem * var(--sf-density))}.similar-products-heading h2{color:var(--sf-text-strong,#202629);font-size:var(--sf-type-heading,clamp(1.5rem,2.5vw,2rem));font-weight:var(--sf-weight-semibold,650);letter-spacing:var(--sf-tracking-tight,-.025em);line-height:var(--sf-leading-tight,1.1);margin:0}.similar-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-state{text-align:center;max-width:40rem;margin:clamp(3rem,10vw,8rem) auto}.product-state-icon{width:4.5rem;height:4.5rem;margin:0 auto calc(1.25rem * var(--sf-density));border-radius:var(--squircle-md);corner-shape:squircle;background:var(--sf-surface-subtle,#e7f1ef);color:var(--brand-teal-strong);font-size:var(--sf-type-heading,2rem);font-weight:var(--sf-weight-heavy,800);place-items:center;display:grid}.product-state h1{margin:calc(.6rem * var(--sf-density)) 0 0;color:var(--sf-text-brand,#123c38);font-size:var(--sf-type-display,clamp(2rem,7vw,3.4rem));letter-spacing:var(--sf-tracking-tight,-.035em)}.product-state>p:not(.eyebrow){margin:calc(1rem * var(--sf-density)) auto calc(1.5rem * var(--sf-density));color:var(--sf-text-brand,#566a66);line-height:var(--sf-leading-copy,1.7)}@media (hover:hover) and (pointer:fine){.product-media-zoom-trigger:hover>img{transform:scale(1.018)}.product-media-zoom-trigger:hover .product-media-zoom-label{background:var(--sf-surface-raised,#fff);box-shadow:var(--sf-shadow-raised,0 8px 22px #171c2129);transform:translateY(-2px)}.product-media-thumbnail:hover{box-shadow:var(--sf-shadow-raised,0 8px 20px #171c211a);transform:translateY(-2px)}.quantity-control button:hover:not(:disabled){background:var(--sf-surface-subtle,#e9eeee)}.button-primary:hover{box-shadow:var(--sf-shadow-floating,0 15px 28px #01737a40);transform:translateY(-1px)}.button-secondary:hover{box-shadow:var(--sf-shadow-raised,0 7px 16px #171c2114);transform:translateY(-1px)}}@media (min-width:800px){.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.82fr);padding-block-start:calc(1.35rem * var(--sf-density))}.product-summary{top:var(--sticky-header-clearance);position:sticky}}@media (max-width:620px){.product-detail{padding-block-start:calc(.35rem * var(--sf-density))}.product-summary h1{max-width:20ch;font-size:var(--sf-type-display,clamp(1.75rem,8vw,2.15rem))}.product-purchase-summary{align-items:center}.product-trust{gap:calc(.55rem * var(--sf-density));grid-template-columns:1fr}.product-media-zoom-label{place-items:center;gap:0;width:2.75rem;min-height:2.75rem;padding:0;display:grid}.product-media-zoom-text{display:none}.product-media-zoom-label svg{width:1.25rem}.product-actions[data-mobile-sticky=true] .product-action-buttons .button-primary{z-index:50;border:var(--sf-border-width,1px) solid var(--sf-border-commerce,#c1420947);background:linear-gradient(105deg,var(--sf-surface-commerce,#ff7429) 0,var(--commerce-orange) 48%,var(--sf-surface-commerce,#e95514) 100%);min-height:3.55rem;box-shadow:var(--sf-shadow-raised,0 10px 24px #c7480d4d);position:fixed;inset-block-end:calc(.75rem + env(safe-area-inset-bottom));inset-inline:1rem}.product-actions[data-mobile-sticky=true] .product-action-buttons:before{z-index:49;height:calc(5.05rem + env(safe-area-inset-bottom));border-block-start:var(--sf-border-width,1px) solid var(--sf-border-default,#e0e3e4);background:var(--sf-surface-raised,#fff);box-shadow:var(--sf-shadow-floating,0 -10px 28px #1c22251a);content:"";pointer-events:none;position:fixed;inset-block-end:0;inset-inline:0}.product-action-buttons .product-buy-now:after{z-index:0;background:linear-gradient(90deg,transparent,var(--sf-surface-glass,#fff6),transparent);content:"";width:28%;animation:product-buy-now-glint var(--sf-duration-slow,4.2s) var(--sf-duration-slow,1s) var(--sf-ease-in-out,ease-in-out) infinite;position:absolute;inset-block:-45%;transform:translate(-500%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.product-media-thumbnail,.product-media-zoom-label,.product-media-zoom-trigger>img,.quantity-control button{transform:none!important}.product-action-buttons .product-buy-now:after{animation:none}}@media (max-width:430px){.product-actions>.support-contact .support-contact-actions{margin-inline-start:0}}@keyframes product-buy-now-glint{0%,68%,to{transform:translate(-500%)rotate(18deg)}82%{transform:translate(500%)rotate(18deg)}}@media (max-width:620px){.site-shell:has(.product-actions[data-mobile-sticky=true]){padding-bottom:calc(5.05rem + env(safe-area-inset-bottom))}}