.announcement-bar{background:var(--color-accent);color:var(--color-accent-fg);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;padding:.65rem 0}.announcement-bar__track{display:flex;width:max-content;gap:3rem;padding-left:3rem;animation:announcement-scroll 40s linear infinite}.announcement-bar:hover .announcement-bar__track{animation-play-state:paused}.announcement-bar__item{flex:0 0 auto;white-space:nowrap}.announcement-bar__item a{text-decoration:underline;text-underline-offset:.2em}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none;padding-left:0;justify-content:center;width:100%}.announcement-bar__track .announcement-bar__item:not(:first-child){display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn--small{padding:.65rem 1.15rem;font-size:.85rem}@media(max-width:480px){.announcement-bar{font-size:.7rem;padding:.5rem 0}}.product-card{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;display:flex;flex-direction:column;color:var(--color-fg);transform-style:preserve-3d;transition:transform var(--duration-base) var(--ease-out)}.product-card:hover{transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-card)}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible:after{outline:2px solid var(--color-fg);outline-offset:4px}.product-card__figure{position:relative;z-index:2;pointer-events:none}@media(hover:hover){.product-card__figure{overflow:hidden;border-radius:var(--radius-card)}}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-muted);border-radius:var(--radius-card);isolation:isolate}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out),opacity var(--duration-base) var(--ease-out);will-change:transform}.product-card__image--hover{opacity:0}.product-card:hover .product-card__image--primary{transform:scale(1.05)}.product-card:hover .product-card__image--hover{opacity:1;transform:scale(1.05)}.product-card.is-swatched .product-card__image--hover{display:none}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-muted),color-mix(in srgb,var(--color-muted) 70%,var(--color-bg)))}.product-card__placeholder-svg{width:60%;height:60%;color:color-mix(in srgb,var(--color-fg) 18%,transparent)}.product-card__badge{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;background:var(--color-bg);color:var(--color-fg);padding:.4rem .75rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;box-shadow:var(--shadow-soft)}.product-card__cta{position:absolute;bottom:.85rem;left:.85rem;right:.85rem;background:var(--color-bg);color:var(--color-fg);border-radius:var(--radius-pill);padding:.85rem 1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:-.005em;transform:translateY(120%);opacity:0;transition:transform .42s var(--ease-out),opacity .32s var(--ease-out);pointer-events:none;box-shadow:0 6px 22px color-mix(in srgb,var(--color-fg) 16%,transparent)}@media(hover:hover){.product-card:hover .product-card__cta,.product-card:focus-within .product-card__cta{transform:translateY(0);opacity:1;pointer-events:auto}}@media(hover:none){.product-card__cta{position:static;width:100%;margin-top:.5rem;padding:.55rem .9rem;background:var(--color-muted);font-size:.8rem;transform:none;opacity:1;pointer-events:auto;box-shadow:none}}.no-js .product-card__cta{display:none}.product-card__cta:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.product-card__cta[aria-busy=true]{cursor:progress}.product-card__cta[aria-busy=true] .icon{animation:cta-busy .6s var(--ease-out) infinite alternate}@keyframes cta-busy{to{opacity:.35;transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.product-card__cta[aria-busy=true] .icon{animation:none}}.product-card__body{margin-top:1rem;display:flex;flex-direction:column;gap:.55rem}.product-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.product-card__title{font-family:var(--font-body);font-weight:500;font-size:1.025rem;letter-spacing:-.012em;line-height:1.3;margin:0;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card__price{display:inline-flex;align-items:baseline;gap:.5rem;margin:0;flex-shrink:0;font-variant-numeric:tabular-nums}.product-card__price-current{font-weight:600}.product-card__price-compare{color:var(--color-subtle);text-decoration:line-through;font-size:.85rem}.product-card__swatches{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.4rem}.product-card__swatch{width:14px;height:14px;border-radius:50%;background-color:var(--color-muted);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 12%,transparent),0 0 0 1px transparent;transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.product-card__swatch:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 12%,transparent),0 0 0 1px var(--color-fg);transform:scale(1.12)}.product-card__swatch-more{font-size:.72rem;color:var(--color-subtle);letter-spacing:.04em;margin-left:.1rem}.product-card--large .product-card__media{aspect-ratio:3 / 4}.product-card--large .product-card__title{font-size:1.125rem}@media(max-width:749px){.product-card__head{flex-direction:column;align-items:flex-start;gap:.35rem}.product-card__price{flex-shrink:1}}@media(max-width:599px){.product-card__title{font-size:.95rem}.product-card__swatch{width:16px;height:16px}}@media(max-width:599px)and (hover:hover){.product-card__cta{padding:.75rem 1rem;font-size:.825rem;bottom:.65rem;left:.65rem;right:.65rem}}.product-card__swatches{position:relative;z-index:2;gap:.6rem;pointer-events:none}.product-card__swatches li{display:flex}button.product-card__swatch{position:relative;display:block;padding:0;border:0;cursor:pointer;pointer-events:auto}button.product-card__swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.product-card__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 12%,transparent),0 0 0 2px var(--color-bg),0 0 0 3px var(--color-fg)}.product-card__swatch:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.product-grid>li{display:flex}.product-grid>li>.product-card{flex:1 1 auto;min-width:0}.product-card__body{flex:1 1 auto}.product-card__actions{position:relative;z-index:2;container-type:inline-size;margin-top:auto}.product-card__buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.product-card__form{display:contents}.product-card__add,.product-card__buy{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.45rem .5rem;border-radius:var(--radius-pill);font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.product-card__add{border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-fg)}.product-card__buy{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}.product-card__add:hover:not(:disabled){border-color:var(--color-fg);transform:translateY(-1px)}.product-card__buy:hover{transform:translateY(-1px)}.product-card__add:disabled{grid-column:1 / -1;background:var(--color-muted);color:var(--color-subtle);border-color:transparent;cursor:not-allowed}.product-card__add[aria-busy=true],.product-card__buy[aria-busy=true]{cursor:progress;opacity:.7}.product-card__add:focus-visible,.product-card__buy:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}@container (max-width: 210px){.product-card__buttons{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.product-card__add,.product-card__buy{transition:none}}.product-template__buybox{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);padding:clamp(1rem,1.6vw,1.35rem) clamp(1rem,1.6vw,1.35rem) clamp(1.1rem,1.8vw,1.4rem);display:flex;flex-direction:column;gap:.7rem}@media(min-width:990px){.product-template__buybox{position:sticky;top:calc(var(--site-header-height, 76px) + 1rem);z-index:2}}.product-template__buybox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-template__buybox-titles{display:flex;flex-direction:column;gap:.3rem;min-width:0}.product-template__signals{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem}.product-template__signals:before{content:"";display:block;width:100%;height:1px;background:var(--color-border)}.product-template__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.15rem}.product-template__actions--single{grid-template-columns:1fr}.product-template__buynow{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 1.1rem;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-fg);font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.product-template__buynow:hover:not(:disabled){transform:translateY(-1px)}.product-template__buynow:disabled{opacity:.45;cursor:not-allowed}.product-template__category{margin:0;font-size:.78rem;color:var(--color-subtle);text-transform:uppercase;letter-spacing:.14em;display:flex;align-items:center;gap:.4rem}.product-template__title{font-family:var(--font-heading);font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.product-template__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem .85rem;margin-top:.15rem}.product-template__price{display:flex;align-items:baseline;gap:.6rem;font-size:1.1rem;margin:0;font-variant-numeric:tabular-nums}.product-template__price-current{font-weight:600;color:var(--color-fg)}.product-template__price-compare{color:var(--color-subtle);text-decoration:line-through;font-size:1rem;font-weight:400}.product-template__price-compare[hidden]{display:none}.product-template__price-save{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--color-accent) 24%,transparent);color:var(--color-fg);border-radius:var(--radius-pill);padding:.25rem .7rem;font-size:.78rem;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums}.product-template__price-save[hidden]{display:none}.product-template__stock{margin:0;font-size:.85rem;color:var(--color-subtle);display:inline-flex;align-items:center;gap:.5rem}.product-template__stock-dot{width:7px;height:7px;border-radius:50%;background:var(--stock-in);box-shadow:0 0 0 3px color-mix(in srgb,var(--stock-in) 22%,transparent)}.product-template__stock-dot--low{background:var(--stock-low);box-shadow:0 0 0 3px color-mix(in srgb,var(--stock-low) 22%,transparent)}.product-template__stock-dot--out{background:var(--color-subtle);box-shadow:none}.product-template__form{display:flex;flex-direction:column;gap:.7rem;margin-top:.2rem}.product-template__option{border:0;padding:0;margin:0}.product-template__option-legend{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.product-template__option-name{font-size:.78rem;font-weight:500;color:var(--color-subtle);text-transform:uppercase;letter-spacing:.12em}.product-template__option-selected{font-size:.85rem;color:var(--color-fg);font-weight:500}.product-template__option-list{display:flex;flex-wrap:wrap;gap:.45rem}.product-template__option-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.product-template__option-pill{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.product-template__option-text{display:inline-flex;align-items:center;padding:.5rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:.85rem;min-width:2.3rem;justify-content:center}.product-template__option-pill:hover .product-template__option-text{border-color:var(--color-fg)}.product-template__option-input:checked+.product-template__option-pill .product-template__option-text{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.product-template__option-input:focus-visible+.product-template__option-pill .product-template__option-text{outline:2px solid var(--color-fg);outline-offset:2px}.product-template__option-input.is-unavailable+.product-template__option-pill .product-template__option-text{color:var(--color-subtle);text-decoration:line-through}.product-template__option-pill--color{padding:3px;border-radius:50%;border:1.5px solid transparent}.product-template__option-swatch{display:block;width:24px;height:24px;border-radius:50%;background-color:var(--color-muted);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 12%,transparent)}.product-template__option-pill--color:hover{border-color:color-mix(in srgb,var(--color-fg) 35%,transparent)}.product-template__option-input:checked+.product-template__option-pill--color{border-color:var(--color-fg)}.product-template__option-input:focus-visible+.product-template__option-pill--color{outline:2px solid var(--color-fg);outline-offset:1px}.product-template__qty{align-self:start;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.2rem;background:var(--color-bg)}.product-template__qty-btn{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--color-fg);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background var(--duration-fast) var(--ease-out)}.product-template__qty-btn:hover{background:var(--color-muted)}.product-template__qty-input{width:2.5rem;border:0;background:transparent;text-align:center;font-family:inherit;font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-fg);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-template__qty-input::-webkit-outer-spin-button,.product-template__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-template__qty-input:focus{outline:0}.product-template__cta{width:100%;min-height:52px;padding:.9rem 1.1rem;background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.product-template__cta:hover:not(:disabled){border-color:var(--color-fg);transform:translateY(-1px)}.product-template__cta:disabled{background:var(--color-muted);color:var(--color-subtle);border-color:transparent;cursor:not-allowed}.product-template__meta{margin:.1rem 0 0;font-size:.78rem;color:var(--color-subtle);display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.04em}.product-template__meta[hidden]{display:none}.product-template__meta-label{text-transform:uppercase;letter-spacing:.14em;font-weight:500}.product-template__share{display:flex;align-items:center;gap:.85rem;margin-top:.75rem}.product-template__share-label{font-size:.78rem;color:var(--color-subtle);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.product-template__share-list{list-style:none;margin:0;padding:0;display:flex;gap:.4rem}.product-template__share-list a,.product-template__share-list button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-fg);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.product-template__share-list a:hover,.product-template__share-list button:hover{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.product-template__loved{display:inline-flex;align-items:center;gap:.4rem;color:var(--loved);font-size:.82rem;font-weight:500;margin:0}.product-template__loved strong{font-weight:600}.product-template__option-selected-inline{color:var(--color-fg);text-transform:none;letter-spacing:0;font-weight:500;margin-left:.25rem}.product-template__size-guide{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:500;color:var(--color-fg);text-decoration:none;background:var(--color-muted);border:1px solid transparent;border-radius:4px;padding:.3rem .65rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out)}.product-template__size-guide:hover{border-color:var(--color-border-strong)}@media(max-width:989px){.product-template__grid{grid-template-columns:1fr}.product-template__info{position:static}.product-template__main{aspect-ratio:4 / 5}.product-template__media{grid-template-columns:1fr;grid-template-areas:"main" "thumbs";gap:.65rem}.product-template__thumbs{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.product-template__thumbs::-webkit-scrollbar{display:none}.product-template__thumb{width:64px;flex:0 0 64px}}@media(max-width:749px){.product-template__actions{grid-template-columns:1fr}.product-template__qty{justify-self:start}.product-template__buybox-head{flex-direction:column;gap:.6rem}.product-template__size-guide{align-self:flex-start}.product-template__tab{flex:0 0 auto;font-size:.88rem;padding-inline:.8rem}.product-template__lines,.product-template__panel-body{font-size:.9rem}.product-template__qty-btn{width:44px;height:44px}.product-template__qty-input{width:3rem;font-size:16px}.product-template__option-text{padding:.7rem 1rem;min-height:44px;font-size:.9rem}.product-template__option-pill--color{padding:5px}.product-template__option-swatch{width:28px;height:28px}.product-template__share-list a,.product-template__share-list button{width:44px;height:44px}.product-template__size-modal-close{width:40px;height:40px}.product-template__cta,.product-template__buynow{padding:1rem 1.25rem;font-size:.85rem}.product-template__trust{padding:0;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.product-template__trust-label{font-size:.7rem}.product-template__timeline{padding:0;grid-template-columns:1fr;gap:.75rem}.product-template__timeline:before{display:none}.product-template__timeline-step{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:.6rem;row-gap:.1rem;text-align:left}.product-template__timeline-bullet{margin-bottom:0;flex-shrink:0}.product-template__timeline-date,.product-template__timeline-label{font-size:.78rem}.product-template__timeline-note{flex-basis:100%;max-width:none;padding-left:calc(32px + .6rem);font-size:.72rem}}@media(max-width:480px){.product-template__trust{grid-template-columns:1fr;gap:.4rem}.product-template__trust-item{flex-direction:row;justify-content:flex-start;gap:.55rem;text-align:left}}@media(prefers-reduced-motion:no-preference){.product-template__thumbs{scroll-behavior:smooth}.product-template__main-img{transition:opacity .26s var(--ease-out)}.product-template__main-img.is-swapping{opacity:.2}}@media(prefers-reduced-motion:reduce){.product-template__buynow,.product-template__cta,.product-template__tab,.product-template__main-img{transition:none}.product-template__tablist{scroll-behavior:auto}}.marquee{background:var(--mq-bg);color:var(--mq-fg);overflow:hidden;position:relative}.marquee__track{display:flex;width:max-content;will-change:transform;animation:mq-scroll var(--mq-duration, 40s) linear infinite}.marquee__group{display:flex;align-items:center;flex:0 0 auto}.marquee__item{display:inline-flex;align-items:center;gap:.85rem;padding-inline:1.1rem;padding-block:.85rem;white-space:nowrap}.marquee__text{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1}.marquee__icon{flex-shrink:0;opacity:.95}.marquee__chev{flex-shrink:0;opacity:.8;margin-inline:.15rem}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:749px){.marquee__item{gap:.7rem;padding-block:.7rem}.marquee__text{font-size:.72rem;letter-spacing:.13em}.marquee__icon{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;transform:none}.marquee__group+.marquee__group{display:none}.marquee__track{justify-content:center;width:100%;flex-wrap:wrap}}.site-footer{background:var(--color-accent);color:var(--color-accent-fg);margin-top:var(--section-pad);overflow:hidden}.site-footer__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) var(--page-margin) clamp(1.25rem,2vw,2rem)}.site-footer__subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding-bottom:clamp(2.5rem,4vw,4rem);border-bottom:1px solid color-mix(in srgb,var(--color-accent-fg) 16%,transparent)}.site-footer__subscribe-title{font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0;max-width:18ch}.site-footer__subscribe-form{display:flex;align-items:center;gap:.75rem;justify-self:end;width:100%;max-width:560px;position:relative}.site-footer__subscribe-input{flex:1;display:flex;align-items:center;background:color-mix(in srgb,var(--color-bg) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-fg) 22%,transparent);border-radius:var(--radius-pill);padding:.4rem 1.25rem;transition:border-color var(--duration-fast) var(--ease-out)}.site-footer__subscribe-input:focus-within{border-color:color-mix(in srgb,var(--color-accent-fg) 70%,transparent)}.site-footer__subscribe-input input{flex:1;width:100%;background:transparent;border:0;outline:0;color:var(--color-accent-fg);padding:.85rem 0;font-size:16px}.site-footer__subscribe-input input::placeholder{color:color-mix(in srgb,var(--color-accent-fg) 78%,transparent)}.site-footer__subscribe-success{position:absolute;top:calc(100% + .5rem);left:1rem;margin:0;color:color-mix(in srgb,var(--color-accent-fg) 85%,transparent);font-size:.85rem}.site-footer__subscribe-btn{background:var(--color-bg);color:var(--color-fg);border-radius:var(--radius-pill);padding:.95rem 1.6rem;font-size:.95rem;font-weight:500;border:0;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.site-footer__subscribe-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-bg) 92%,transparent)}@media(max-width:989px){.site-footer__subscribe{grid-template-columns:1fr;gap:1.5rem}.site-footer__subscribe-form{justify-self:stretch;max-width:none}}@media(max-width:749px){.site-footer__subscribe-form{flex-direction:column;align-items:stretch}.site-footer__subscribe-btn{width:100%;padding:1rem 1.5rem}.site-footer__subscribe-success{position:static}}.whatsapp-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:99;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--whatsapp);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--color-fg) 18%,transparent);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.whatsapp-fab:hover,.whatsapp-fab:focus-visible{transform:translateY(-2px);background-color:var(--whatsapp-hover);box-shadow:0 10px 22px color-mix(in srgb,var(--color-fg) 22%,transparent)}.whatsapp-fab:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.whatsapp-fab:active{transform:translateY(0)}.whatsapp-fab__icon{display:block}@media(max-width:720px){.whatsapp-fab{right:1rem;bottom:1rem;width:52px;height:52px}.whatsapp-fab__icon{width:26px;height:26px}}@media(max-width:989px){body:has(.mbar) .whatsapp-fab{display:none}}.reviews{padding-block:var(--section-pad)}.reviews__head{text-align:center;max-width:56rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.reviews__title{margin-top:1rem;font-size:var(--fs-h2)}.reviews__lead{margin-top:1.25rem;color:var(--color-subtle);font-size:var(--fs-lead);max-width:56ch;margin-inline:auto}.reviews__summary{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap;max-width:44rem;margin:0 auto clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.reviews__score{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.reviews__score-num{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.reviews__score-stars{display:inline-flex;gap:2px;color:var(--color-highlight)}.reviews__score-stars svg{opacity:.22}.reviews__score-stars svg.is-on{opacity:1}.reviews__score-count{font-size:.82rem;color:var(--color-subtle)}.reviews__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;min-width:12rem;flex:1 1 14rem;max-width:20rem}.reviews__bar{display:flex;align-items:center;gap:.6rem}.reviews__bar-label{width:.75rem;font-size:.78rem;color:var(--color-subtle);text-align:right;font-variant-numeric:tabular-nums}.reviews__bar-track{flex:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-fg) 9%,transparent);overflow:hidden}.reviews__bar-fill{display:block;height:100%;width:var(--pct, 0%);border-radius:999px;background:var(--color-highlight)}.reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch}.review-card{background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease-out)}.review-card:hover{transform:translateY(-2px)}.review-card__photo{aspect-ratio:4 / 5;background:color-mix(in srgb,var(--color-fg) 4%,transparent);overflow:hidden}.review-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.review-card__photo--empty{display:flex;align-items:center;justify-content:center}.review-card__photo-fallback{font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.5rem);color:var(--color-subtle);font-weight:600}.review-card__body{padding:1.5rem clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,2.5vw,2rem);display:flex;flex-direction:column;gap:.85rem;flex:1}.review-card__rating{display:inline-flex;color:var(--color-highlight);gap:3px}.review-card__quote{margin:0;font-family:var(--font-heading);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.4;color:var(--color-fg)}.review-card__cite{margin-top:auto;color:var(--color-subtle);font-size:.9rem}.review-card__cite strong{display:block;color:var(--color-fg)}@media(max-width:989px){.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reviews__grid{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:1rem}.reviews__grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 calc(100% - 3rem);scroll-snap-align:center}}.collections-row{padding-block:var(--section-pad)}.collections-row__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.collection-card{display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;color:var(--color-fg);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);box-shadow:var(--shadow-soft)}.collection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.collection-card__media{position:relative;aspect-ratio:4 / 5;background:var(--color-muted);overflow:hidden}.collection-card__media img,.collection-card__media .collection-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.collection-card__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--color-muted),color-mix(in srgb,var(--color-muted) 70%,var(--color-bg)))}.collection-card:hover .collection-card__media img,.collection-card:hover .collection-card__media .collection-card__placeholder{transform:scale(1.05)}.collection-card__badge{position:absolute;top:1rem;left:1rem}.collection-card__body{padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;gap:.75rem;flex:1}.collection-card__title{font-size:var(--fs-h4)}.collection-card__lead{color:var(--color-subtle);font-size:.95rem}.collection-card__meta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--color-border)}.collection-card__cta{pointer-events:none}.collection-card:hover .collection-card__cta{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}@media(max-width:989px){.collections-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.collections-row__grid{grid-template-columns:1fr}.collection-card__meta{padding-top:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sections.css.map */
