.product{padding-bottom:var(--space-8)}.product__layout{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.product__layout>*{min-width:0}@media screen and (min-width:768px){.product__layout{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.gallery{display:flex;flex-direction:column;gap:10px;min-width:0}@media screen and (min-width:768px){.gallery{flex-direction:row;align-items:flex-start;gap:14px}}.gallery__thumbs{display:none;flex-direction:column;gap:8px;flex-shrink:0;max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:thin}@media screen and (min-width:768px){.gallery__thumbs{display:flex}}@keyframes nx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nx-gallery-fade{0%{opacity:0}to{opacity:1}}.gallery__thumb{width:76px;height:76px;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;background:linear-gradient(90deg,#efefef 25%,#e2e2e2 37%,#efefef 63%);background-size:200% 100%;animation:nx-shimmer 1.5s ease-in-out infinite;padding:0;position:relative;flex-shrink:0;transition:border-color var(--transition)}.gallery__thumb.is-loaded{animation:none;background:var(--color-snow)}.gallery__stage img.is-entering{animation:nx-gallery-fade .35s ease}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{border-color:var(--brand-primary)}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff}.gallery__thumb-play svg{width:18px;height:18px}.gallery__thumbs-mobile{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;min-width:0}.gallery__thumbs-mobile::-webkit-scrollbar{display:none}.gallery__thumbs-mobile .gallery__thumb{width:62px;height:62px}@media screen and (min-width:768px){.gallery__thumbs-mobile{display:none}}.gallery__main{flex:1;min-width:0}@media screen and (min-width:768px){.gallery__main{position:sticky;top:calc(var(--announcement-height) + var(--header-block) + 12px)}}.gallery__stage{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(90deg,#f2f2f2 25%,#e8e8e8 37%,#f2f2f2 63%);background-size:200% 100%;animation:nx-shimmer 1.6s ease-in-out infinite;aspect-ratio:1 / 1}.gallery__stage.is-loaded{animation:none;background:var(--color-white, #fff)}.gallery__track{display:flex;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.gallery__slide{position:relative;flex:0 0 100%;width:100%;height:100%}.gallery__image{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}@media(hover:hover)and (min-width:768px){.gallery__slide--zoomable:hover .gallery__image{transform:scale(2);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}}.gallery__zoom-hint{position:absolute;bottom:12px;right:12px;z-index:2;display:none;align-items:center;gap:5px;padding:5px 10px;background:#ffffffeb;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-body);pointer-events:none}.gallery__zoom-hint svg{width:13px;height:13px}@media(hover:hover)and (min-width:768px){.gallery__stage:hover .gallery__zoom-hint{display:flex}}.gallery__badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:5px;align-items:flex-start;pointer-events:none}.gallery__tools{position:absolute;top:12px;right:12px;z-index:3;display:flex;flex-direction:column;gap:8px}.gallery__tool{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fffffff0;color:var(--color-ink);border-radius:50%;box-shadow:var(--shadow-sm);transition:color var(--transition),transform var(--transition)}.gallery__tool:hover{color:var(--brand-primary);transform:scale(1.06)}.gallery__tool svg{width:18px;height:18px}.gallery__tool[aria-pressed=true]{color:var(--brand-primary)}.gallery__tool[aria-pressed=true] svg{fill:currentColor}.gallery__expand{position:absolute;bottom:12px;left:12px;z-index:3;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fffffff0;color:var(--color-ink);border-radius:50%;box-shadow:var(--shadow-sm)}.gallery__expand:hover{color:var(--brand-primary)}.gallery__expand svg{width:17px;height:17px}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;color:var(--color-ink);border-radius:50%;box-shadow:var(--shadow-sm)}.gallery__arrow:hover{color:var(--brand-primary)}.gallery__arrow svg{width:18px;height:18px}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}.gallery__dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:5px}@media screen and (min-width:768px){.gallery__dots{display:none}}.gallery__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:#11111140;transition:width var(--transition),background-color var(--transition)}.gallery__dot[aria-current=true]{width:22px;background:var(--brand-primary)}.gallery__video-wrap{position:relative;width:100%;height:100%;background:#000}.gallery__video-wrap video,.gallery__video-wrap iframe{width:100%;height:100%;object-fit:contain;border:0}.gallery__video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery__video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;color:#fff}.gallery__video-play span{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#ffffffeb;color:var(--color-ink);transition:transform var(--transition)}.gallery__video-play:hover span{transform:scale(1.08)}.gallery__video-play svg{width:24px;height:24px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none;flex-direction:column;background:#080808f5}.lightbox[data-open=true]{display:flex}.lightbox__stage{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.lightbox__track{display:flex;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1)}.lightbox__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;padding:48px 12px}.lightbox__image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .28s ease;cursor:zoom-in}.lightbox__slide[data-zoomed=true] .lightbox__image{transform:scale(2.2);cursor:zoom-out}.lightbox__counter{position:absolute;top:18px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:12px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff;border-radius:50%}.lightbox__arrow:hover{background:#ffffff3d}.lightbox__arrow svg{width:22px;height:22px}.lightbox__arrow--prev{left:14px}.lightbox__arrow--next{right:14px}.lightbox__thumbs{display:flex;gap:8px;padding:12px;overflow-x:auto;justify-content:center;scrollbar-width:none;flex-shrink:0}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumb{width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;flex-shrink:0;opacity:.55;transition:opacity var(--transition),border-color var(--transition)}.lightbox__thumb img{width:100%;height:100%;object-fit:cover}.lightbox__thumb[aria-current=true]{opacity:1;border-color:var(--brand-primary)}.floating-video{position:fixed;right:16px;bottom:16px;z-index:420;width:116px;aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:#000}@media screen and (min-width:768px){.floating-video{width:150px}}.floating-video[hidden]{display:none}.floating-video--lifted{bottom:88px}.floating-video video,.floating-video iframe{width:100%;height:100%;object-fit:cover;border:0}.floating-video video:fullscreen{object-fit:contain;background:#000}.floating-video video:-webkit-full-screen{object-fit:contain;background:#000}.floating-video__expand{position:absolute;top:0;right:0;bottom:0;left:0}.floating-video__close{position:absolute;top:4px;right:4px;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border-radius:50%}.floating-video__close svg{width:13px;height:13px}.floating-video__controls{position:absolute;left:6px;right:6px;bottom:6px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px;pointer-events:none}.floating-video__ctrl{pointer-events:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border-radius:50%;transition:background-color var(--transition)}.floating-video__ctrl:hover{background:#000000c7}.floating-video__ctrl svg{width:15px;height:15px}.product__info{display:flex;flex-direction:column;gap:var(--space-2)}.product__eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.product__title{font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.015em;margin:0}.product__rating-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--color-body)}.product__rating-link:hover{color:var(--brand-primary)}.product__rating-link,.product__info .jdgm-prev-badge,.product__info .jdgm-preview-badge,.product__info .jdgm-widget.jdgm-preview-badge{display:inline-flex;margin-top:6px;margin-bottom:6px}.product__price-row{display:flex;flex-direction:column;gap:4px}.price--lg .price__current{font-size:32px;font-weight:800;letter-spacing:-.02em}.price--lg .price__compare{font-size:18px}.price--lg .price__discount{font-size:12px}.product__tax-note{font-size:11.5px;color:var(--color-muted)}.product__savings{font-size:13px;font-weight:600;color:var(--color-success)}.variant-picker{display:flex;flex-direction:column;gap:10px}.variant-picker__label{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}.variant-picker__value{font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--color-body)}.variant-picker__options{display:flex;flex-wrap:wrap;gap:8px}.variant-swatch{position:relative;display:flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:0;border:2px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:#fff;cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.variant-swatch--image{width:64px;height:64px;min-width:0;min-height:0;padding:4px}.variant-swatch img{width:100%;height:100%;object-fit:cover}.variant-swatch--image img{object-fit:contain}@media screen and (min-width:768px){.variant-swatch--image{width:72px;height:72px}}.variant-swatch__text{padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--color-ink);text-align:center}.variant-swatch[aria-checked=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.variant-swatch--unavailable img{opacity:.9}.variant-swatch--unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(17,17,17,.5) calc(50% - 1px),rgba(17,17,17,.5) calc(50% + 1px),transparent calc(50% + 1px))}.variant-swatch--unavailable .variant-swatch__text{text-decoration:line-through;color:var(--color-muted)}.variant-swatch__sold-out{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:2.5px 2px;background:#111111b8;color:#fff;font-size:8px;font-weight:700;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;text-align:center}.variant-picker__select{max-width:320px}.product__stock{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.product__stock-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.product__stock--in{color:var(--color-success)}.product__stock--in .product__stock-dot{background:var(--color-success)}.product__stock--low,.product__stock--out{color:var(--brand-primary)}.product__stock--low .product__stock-dot,.product__stock--out .product__stock-dot{background:var(--brand-primary)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;width:100%}@media screen and (min-width:480px){.quantity{width:auto}}.quantity__button{width:44px;height:46px;display:flex;align-items:center;justify-content:center;color:var(--color-ink);transition:background-color var(--transition)}.quantity__button:hover:not(:disabled){background:var(--color-snow)}.quantity__button:disabled{opacity:.35;cursor:not-allowed}.quantity__button svg{width:15px;height:15px}.quantity__input{width:56px;flex:1;height:46px;border:0;border-inline:1px solid var(--color-border);text-align:center;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-ink);-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}.product__actions,.product__buy-row{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:480px){.product__buy-row{flex-direction:row;align-items:stretch}.product__buy-row .btn,.product__buy-row .product__dynamic-checkout{flex:1}}.product__dynamic-checkout{display:block;width:100%}.product__dynamic-checkout .shopify-payment-button__button{min-height:52px;border-radius:var(--btn-radius);font-family:var(--font-body);font-weight:600}.product__dynamic-checkout .shopify-payment-button__button--unbranded{background:var(--color-ink)}.product__dynamic-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-ink);opacity:.9}.product__dynamic-checkout .shopify-payment-button__more-options{margin-top:8px;font-size:13px}.product__reassure{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.product__reassure-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--color-text-secondary, #555)}.product__reassure-item svg{width:16px;height:16px;flex:none;color:var(--color-success, #1a8a4a)}.product__wishlist-row{display:flex;align-items:center;gap:8px}.wishlist-btn--inline{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-body);transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.wishlist-btn--inline:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-soft)}.wishlist-btn--inline svg{width:16px;height:16px}.wishlist-btn--inline[aria-pressed=true]{color:var(--brand-primary);border-color:var(--brand-primary)}.wishlist-btn--inline[aria-pressed=true] svg{fill:currentColor}.product__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:var(--space-2);padding:var(--space-3);background:var(--color-snow);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media screen and (max-width:479px){.product__trust{grid-template-columns:1fr;gap:12px;padding:var(--space-2)}}.product__trust-item{display:flex;align-items:center;gap:11px}.product__trust-item svg{width:36px;height:36px;flex-shrink:0;box-sizing:border-box;padding:8px;border-radius:50%;background:var(--brand-primary-soft);color:var(--brand-primary)}.product__trust-title{display:block;font-size:12px;font-weight:700;color:var(--color-ink)}.product__trust-text{display:block;font-size:11.5px;line-height:1.45;color:var(--color-body)}.offers{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2);background:#fff}.offers__title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin-bottom:12px}.offers__title svg{width:15px;height:15px;color:var(--brand-primary)}.offers__list{list-style:none;display:flex;flex-direction:column;gap:10px}.offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px dashed #d8d8d8;border-radius:var(--radius);background:var(--color-snow)}.offer__code{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px dashed var(--brand-primary);border-radius:var(--radius-sm);background:#fff;color:var(--brand-primary-dark);font-size:12px;font-weight:700;letter-spacing:.06em;flex-shrink:0;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.offer__code:hover{background:var(--brand-primary);color:#fff}.offer__code svg{width:13px;height:13px}.offer__body{flex:1;min-width:130px;display:flex;flex-direction:column;gap:2px}.offer__desc{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--color-ink)}.offer__meta{font-size:11px;color:var(--color-muted)}.offer__apply{flex-shrink:0;margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);transition:color var(--transition)}.offer__apply:hover{color:var(--brand-primary-dark);text-decoration:underline}.addons{border:1px solid var(--color-border);border-radius:var(--radius)}.addons__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:14px var(--space-2);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink)}.addons__toggle svg{width:16px;height:16px;transition:transform var(--transition)}.addons__toggle[aria-expanded=true] svg.icon--chevron-down{transform:rotate(180deg)}.addons__count{margin-left:auto;margin-right:6px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--brand-primary);text-transform:none}.addons__panel{padding:0 var(--space-2) var(--space-2);border-top:1px solid var(--color-border)}.addons__panel[hidden]{display:none}.addons__list{list-style:none;display:flex;flex-direction:column;gap:8px;padding-top:var(--space-2)}.addon{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.addon:hover{border-color:var(--brand-primary)}.addon:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-soft)}.addon input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand-primary);flex-shrink:0}.addon__thumb{width:42px;height:42px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-snow);flex-shrink:0}.addon__text{min-width:0;flex:1}.addon__title{display:block;font-size:13px;font-weight:600;color:var(--color-ink)}.addon__subtitle{display:block;font-size:11.5px;color:var(--color-body)}.addon__price{font-size:13px;font-weight:700;color:var(--color-ink);flex-shrink:0}.marketplace{display:grid;grid-template-columns:1fr;gap:10px}.marketplace--two{grid-template-columns:1fr 1fr}.marketplace__card{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.marketplace__card:hover{border-color:var(--color-ink);box-shadow:var(--shadow-sm)}.marketplace__accent{position:absolute;left:0;top:0;bottom:0;width:3px}.marketplace__label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.marketplace__name{display:block;font-size:14px;font-weight:700;color:var(--color-ink)}.marketplace__card svg.icon--external-link{width:15px;height:15px;margin-left:auto;color:var(--color-muted)}.product-accordion{border-top:1px solid var(--color-border)}.product-accordion__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:16px 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);text-align:left;transition:color var(--transition)}.product-accordion__toggle:hover{color:var(--brand-primary)}.product-accordion__toggle svg{width:17px;height:17px;flex-shrink:0;color:var(--color-muted);transition:transform var(--transition),color var(--transition)}.product-accordion__toggle:hover svg{color:var(--brand-primary)}.product-accordion__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.product-accordion__panel{padding-bottom:var(--space-3)}.product-accordion__panel[hidden]{display:none}.spec-table{width:100%;border-collapse:collapse;font-size:13.5px}.spec-table th,.spec-table td{padding:9px 0;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:top}.spec-table th{width:40%;font-weight:600;color:var(--color-ink)}.spec-table td{color:var(--color-body)}.aplus{margin-top:var(--space-6)}.aplus__title{text-align:center;margin-bottom:var(--space-3)}.aplus__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.aplus__grid[data-count="1"]{grid-template-columns:1fr}.aplus__banner{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}@media screen and (max-width:767px){.aplus__grid{grid-template-columns:1fr;gap:12px}}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:410;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #11111114;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sticky-bar[data-visible=true]{transform:translateY(0)}.sticky-bar__inner{display:flex;align-items:center;gap:12px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.sticky-bar__thumb{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;display:none}.sticky-bar__meta{min-width:0;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.sticky-bar__name{display:none}.sticky-bar__meta{min-width:0;flex:0 0 auto}.sticky-bar__meta [data-sticky-price]{white-space:nowrap}.sticky-bar__meta [data-sticky-price] .price__current{font-size:15px;font-weight:800}.sticky-bar__meta [data-sticky-price] .price__compare,.sticky-bar__meta [data-sticky-price] .price__discount{display:none}.sticky-bar__actions{flex:1;min-width:0;gap:8px}.sticky-bar__actions .btn{flex:1;min-width:0;min-height:46px;padding-inline:10px;font-size:12px;white-space:nowrap}}@media screen and (max-width:359px){.sticky-bar__meta{display:none}}@media screen and (min-width:768px){.sticky-bar__thumb{display:block}.sticky-bar__meta{flex:1}}.sticky-bar__name{font-size:13px;font-weight:600;color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:767px){.sticky-bar__name{display:none}}.sticky-bar__actions{display:flex;align-items:center;gap:8px;flex:1}@media screen and (min-width:768px){.sticky-bar__actions{flex:0 0 auto;min-width:380px}}.sticky-bar__actions .btn{flex:1}.product-reviews,.related-products{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.share{position:relative}.share__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:190px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;list-style:none}.share__menu[hidden]{display:none}.share__item a,.share__item button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--color-ink);text-align:left;transition:background-color var(--transition)}.share__item a:hover,.share__item button:hover{background:var(--color-snow)}.share__item svg{width:16px;height:16px;color:var(--color-body)}.product__share{margin-top:4px;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.product__share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-body);transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.product__share-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-soft)}.product__share-btn svg{width:16px;height:16px}.delivery-check{margin:18px 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 2px #0b0b0b0a}.delivery-check__heading{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;background:var(--brand-primary-soft);border-bottom:1px solid var(--color-border);font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--color-ink)}.delivery-check__heading svg{width:15px;height:15px;flex-shrink:0;box-sizing:content-box;padding:6px;border-radius:50%;background:var(--brand-primary);color:#fff}.delivery-check__body{padding:14px}.delivery-check__row{display:flex;align-items:stretch;gap:0;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.delivery-check__row:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.12)}.delivery-check__row:has(.delivery-check__input[aria-invalid=true]){border-color:var(--brand-primary)}.delivery-check__input{flex:1 1 auto;min-width:0;padding:12px 14px;border:0;border-radius:0;background:transparent;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.16em;color:var(--color-ink)}.delivery-check__input:focus{outline:none}.delivery-check__input::placeholder{letter-spacing:.02em;font-weight:400;color:var(--color-muted)}.delivery-check__submit{flex-shrink:0;border:0;border-radius:0;padding-inline:20px;font-weight:700;letter-spacing:.04em}.delivery-check__message{margin-top:12px}.delivery-check__message[data-state=ok]{padding:11px 13px;border-radius:var(--radius);background:#f1f8f3;border:1px solid #cfe7d8;border-left:3px solid #15703c}.delivery-check__message[data-state=error]{padding:11px 13px;border-radius:var(--radius);background:var(--brand-primary-soft);border:1px solid rgba(var(--brand-primary-rgb),.28);border-left:3px solid var(--brand-primary-dark)}.delivery-check__message[data-state=invalid] .delivery-check__line,.delivery-check__message[data-state=loading] .delivery-check__line{font-size:12.5px}.delivery-check__message[data-state=invalid] .delivery-check__line{color:var(--brand-primary-dark);font-weight:600}.delivery-check__message[data-state=loading] .delivery-check__line{color:#5c5c5c}.delivery-check__line{margin:0 0 3px;font-size:12.5px;line-height:1.45;color:#5c5c5c}.delivery-check__line:last-child{margin-bottom:0}.delivery-check__line--eta{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.3;color:var(--color-ink)}.delivery-check__line--eta svg{width:17px;height:17px;flex-shrink:0;color:#15703c}.delivery-check__line--good{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:13.5px;font-weight:700;color:#15703c}.delivery-check__line--good svg{width:16px;height:16px;flex-shrink:0}.delivery-check__facts{display:flex;gap:8px}.delivery-check__fact{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:9px 8px;border:1px solid #cfe7d8;border-radius:var(--radius);background:#fff;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--color-ink)}.delivery-check__fact svg{width:16px;height:16px;flex-shrink:0;color:#15703c}.delivery-check__line--bad{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--brand-primary-dark)}.delivery-check__line--bad svg{width:16px;height:16px;flex-shrink:0}@media screen and (max-width:479px){.delivery-check__heading{padding:10px 12px;font-size:12.5px}.delivery-check__body{padding:12px}.delivery-check__input{padding:12px;font-size:15px}.delivery-check__line--eta{font-size:14.5px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product.css.map */
