body.preview-filter-open,body.preview-quick-view-open{overflow:hidden}.preview-page{display:grid;gap:1.25rem}.preview-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(280px,.95fr);gap:1.25rem}.preview-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.preview-panel--hero{padding:1.4rem}.preview-panel--section,.preview-notes{padding:1.15rem}.preview-panel--sidebar{display:grid;gap:1rem;padding:1.15rem;align-content:start}.preview-hero-copy{display:grid;gap:.8rem}.panel-kicker{color:var(--accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-hero-copy h2{margin:0;font-size:clamp(1.4rem,1.3vw + 1rem,2.4rem);line-height:1.08;letter-spacing:-.04em}.preview-hero-copy p,.content-card p,.mini-card span,.stack-list,.meta-list{color:var(--ink-muted);line-height:1.6}.preview-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.preview-query-slot{margin-top:1.1rem}.preview-query-panel{position:relative;display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(22,50,41,.1);border-radius:var(--radius-lg);background:#ffffffc2}.preview-query-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.preview-query-panel__copy{display:grid;gap:.35rem}.preview-query-panel__copy p{margin:0;color:var(--ink-muted);line-height:1.6}.preview-query-panel__toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.preview-query-panel__toggle{display:none}.preview-query-panel__active{display:flex;flex-wrap:wrap;gap:.55rem}.preview-query-chip{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:999px;background:#0e8f7a1f;color:var(--accent-strong);font-size:.88rem;font-weight:700;text-decoration:none}.preview-query-panel__scrim{display:none}.preview-query-panel__groups{display:grid;gap:.9rem}.preview-query-panel__groups-header{display:none}.preview-query-group{display:grid;gap:.55rem}.preview-query-group__label{color:var(--ink);font-size:.92rem;font-weight:800}.preview-query-group__items{display:flex;flex-wrap:wrap;gap:.55rem}.query-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.68rem .92rem;border:1px solid rgba(22,50,41,.12);border-radius:999px;background:#ffffffe0;color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.query-pill:hover,.query-pill:focus-visible,.query-pill.is-active{transform:translateY(-1px);border-color:#0e8f7a47}.query-pill.is-active{background:#0e8f7a24;color:var(--accent-strong)}.preview-query-panel__empty{margin:0;color:var(--ink-muted);line-height:1.6}.preview-query-panel__close{display:grid;place-items:center;border:1px solid rgba(22,50,41,.12);width:2.4rem;height:2.4rem;border-radius:.95rem;background:linear-gradient(180deg,#fffffffa,#f5f7faf5);color:var(--ink);font:inherit;font-size:1.25rem;cursor:pointer;box-shadow:0 10px 20px #0f172a1a}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.88rem 1.15rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.button--ghost{border-color:#16322924;background:#fffc;color:var(--ink)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;margin-top:1.2rem}.metric-card,.mini-card,.content-card{border-radius:var(--radius-md);border:1px solid rgba(22,50,41,.1);background:var(--surface-strong)}.metric-card{padding:.95rem 1rem}.metric-card span{display:block;margin-bottom:.35rem;color:var(--ink-muted);font-size:.85rem}.metric-card strong,.content-card strong,.mini-card strong{font-size:1.02rem}.sidebar-block{display:grid;gap:.7rem}.stack-list,.tag-list,.meta-list{margin:0;padding-left:1.1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.55rem;padding-left:0;list-style:none}.tag{padding:.55rem .8rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.88rem;font-weight:600}.mini-card-grid{display:grid;gap:.7rem}.mini-card{display:grid;gap:.35rem;padding:.9rem .95rem;text-decoration:none}.section-stack{display:grid;gap:1.1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem}.content-card{display:grid;gap:.95rem;overflow:hidden}.content-card--loading{padding:1rem;background:linear-gradient(135deg,#0e8f7a14,#d9824f1a)}.card-thumb{aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,#0e8f7a1f,#d9824f1f)}.card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.card-copy{display:grid;gap:.7rem;padding:0 1rem 1rem}.card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.2rem}.card-kicker{color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-badge{width:fit-content;padding:.3rem .55rem;border-radius:999px;background:#d9824f24;color:var(--warning);font-size:.78rem;font-weight:700}.card-link{width:fit-content;color:var(--accent-strong);font-weight:700;text-decoration:none}.card-link:hover,.card-link:focus-visible{text-decoration:underline}.card-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.card-action-button{border:0;border-radius:999px;padding:.62rem .9rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 14px 28px #0e8f7a29}.card-action-button:hover,.card-action-button:focus-visible{transform:translateY(-1px)}.card-action-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.card-action-button--ghost{background:#ffffffe6;color:var(--accent-strong);border:1px solid rgba(22,50,41,.14);box-shadow:none}.card-action-button--quick-cart-icon{width:2.45rem;height:2.45rem;padding:0;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto!important}.card-action-button--quick-cart-icon svg{width:1.08rem;height:1.08rem;display:block}.preview-product-runtime-slot{margin-top:1.2rem}.preview-product-runtime{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(22,50,41,.1);border-radius:24px;background:linear-gradient(135deg,#0e8f7a14,#ffffffeb)}.preview-product-runtime--compact{margin-top:.25rem}.preview-product-runtime__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.preview-product-runtime__copy,.preview-product-runtime__group,.preview-product-runtime__group-head,.preview-product-runtime__back-in-stock,.preview-product-runtime__review-form{display:grid}.preview-product-runtime__copy,.preview-product-runtime__group-head{gap:.35rem}.preview-product-runtime__copy p,.preview-product-runtime__group-head p,.preview-product-runtime__review-state p{margin:0;color:var(--ink-muted);line-height:1.6}.preview-price-secondary,.preview-price-compare-secondary{display:block;width:100%;line-height:1.35}.preview-price-secondary{color:var(--ink-muted);font-size:.84rem;font-weight:600}.preview-price-compare-secondary{color:#94a3b8;font-size:.76rem;text-decoration:line-through}.preview-product-runtime__price-card{display:grid;gap:.35rem;min-width:180px;padding:.95rem 1rem;border:1px solid rgba(22,50,41,.1);border-radius:20px;background:#ffffffe6}.preview-product-runtime__price{font-size:clamp(1.2rem,1vw + 1rem,1.7rem);font-weight:800;line-height:1.1}.preview-product-runtime__compare{color:var(--ink-muted);text-decoration:line-through}.preview-product-runtime__price-secondary{font-size:.9rem}.preview-product-runtime__compare-secondary{font-size:.78rem}.preview-product-runtime__stock{width:fit-content;padding:.38rem .68rem;border-radius:999px;font-size:.84rem;font-weight:700}.preview-product-runtime__stock.is-in-stock{background:#0e8f7a24;color:var(--accent-strong)}.preview-product-runtime__stock.is-out-of-stock{background:#d9824f24;color:var(--warning)}.preview-product-runtime__group{gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(22,50,41,.08);border-radius:20px;background:#ffffffc7}.preview-product-runtime__group-head strong{font-size:1rem}.preview-product-runtime--quick-view{gap:.9rem;padding:0;border:0;background:transparent}.preview-product-runtime__quick-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;align-items:stretch}.preview-product-runtime__price-card--quick-view{min-width:0;height:100%}.preview-product-runtime__actions--quick-view{align-items:center}.preview-product-runtime__actions--quick-view>*{flex:0 1 auto;justify-content:center}.preview-product-runtime__actions--quick-view .button,.preview-product-runtime__actions--quick-view .card-action-button--ghost{padding:.48rem .72rem;border-radius:.72rem;font-size:.8rem;line-height:1.2}.preview-product-runtime__variant-grid,.preview-product-runtime__actions,.preview-product-runtime__form-actions,.preview-product-runtime__review-state,.preview-product-runtime__tags{display:flex;flex-wrap:wrap;gap:.65rem}.preview-product-runtime__review-state{align-items:center;justify-content:space-between}.preview-product-runtime__variant{border:1px solid rgba(22,50,41,.14);border-radius:999px;padding:.72rem 1rem;background:#ffffffeb;color:var(--ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.preview-product-runtime__variant:hover,.preview-product-runtime__variant:focus-visible,.preview-product-runtime__variant.is-active{transform:translateY(-1px);border-color:#0e8f7a47}.preview-product-runtime__variant.is-active{background:#0e8f7a24;color:var(--accent-strong)}.preview-product-runtime__field{display:grid;gap:.35rem}.preview-product-runtime__field span{color:var(--ink);font-size:.88rem;font-weight:700}.preview-product-runtime__field input,.preview-product-runtime__field textarea,.preview-product-runtime__field select{width:100%;padding:.82rem .92rem;border:1px solid rgba(22,50,41,.14);border-radius:14px;background:#fffffff5;color:var(--ink);font:inherit}.preview-product-runtime__field textarea{min-height:7rem;resize:vertical}.preview-product-runtime__field input:focus-visible,.preview-product-runtime__field textarea:focus-visible,.preview-product-runtime__field select:focus-visible{outline:2px solid rgba(14,143,122,.18);outline-offset:1px;border-color:#0e8f7a47}.preview-product-runtime__feedback{margin:0;padding:.8rem .9rem;border-radius:14px;font-size:.9rem;font-weight:600}.preview-product-runtime__feedback[data-state=success]{background:#0e8f7a1f;color:var(--accent-strong)}.preview-product-runtime__feedback[data-state=error]{background:#d9824f24;color:#8a3613}.preview-product-runtime__tag{border:1px solid rgba(22,50,41,.14);border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.55rem .9rem;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,transform .16s ease}.preview-product-runtime__tag:hover,.preview-product-runtime__tag:focus-visible{transform:translateY(-1px);border-color:#0e8f7a47;color:var(--accent-strong)}.preview-product-runtime [hidden],.preview-product-runtime__group[hidden],.preview-product-runtime__actions [hidden]{display:none!important}.preview-quick-view{position:fixed;inset:0;z-index:1000120;display:none;place-items:center;padding:clamp(.7rem,1.7vw,1.2rem)}.preview-quick-view:not([hidden]){display:grid}.preview-quick-view[hidden]{display:none!important}.preview-quick-view__scrim{position:absolute;inset:0;border:0;background:#0e1512ad;backdrop-filter:blur(14px)}.preview-quick-view__dialog{box-sizing:border-box;position:relative;z-index:1;display:grid;gap:.8rem;grid-template-rows:auto minmax(0,1fr);width:min(62rem,calc(100vw - .6rem));max-height:min(86vh,47rem);margin:0;padding:0;overflow:hidden;border:1px solid rgba(22,50,41,.16);border-radius:24px;background:linear-gradient(180deg,#fffdf8,#f8fbf8);box-shadow:0 34px 90px #0e151252}.preview-quick-view__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;position:sticky;top:0;z-index:2;padding:1rem 1rem .95rem;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffdf8fa,#fffaf3eb);backdrop-filter:blur(16px)}.preview-quick-view__header-copy{display:grid;gap:.3rem;min-width:0;flex:1 1 auto}.preview-quick-view__header-copy .panel-kicker{display:none}.preview-quick-view__header-copy h3,.preview-quick-view__header-copy p{margin:0}.preview-quick-view__header-copy p:empty{display:none}.preview-quick-view__header-copy h3{font-size:clamp(1.12rem,.9vw + .9rem,1.55rem);line-height:1.15}.preview-quick-view__header-copy p{color:var(--ink-muted);line-height:1.5;font-size:.96rem}.preview-quick-view__close{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(22,50,41,.12);width:2.5rem;height:2.5rem;border-radius:.95rem;background:linear-gradient(180deg,#fffffffa,#f5f7faf5);color:var(--ink);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 10px 22px #0f172a1f}.preview-quick-view__body{display:grid;gap:.85rem;min-height:0;overflow:auto;padding:0 1rem 1rem;scrollbar-gutter:stable}.preview-quick-view__content{display:grid;direction:ltr;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);grid-template-areas:"gallery copy" "related copy";gap:.8rem .95rem;align-items:start}.preview-quick-view__gallery{grid-area:gallery}.preview-quick-view__copy{grid-area:copy}.preview-quick-view__related{grid-area:related}.preview-quick-view__gallery,.preview-quick-view__copy{display:grid;gap:.75rem;align-content:start}.preview-quick-view__hero-image,.preview-quick-view__thumb,.preview-quick-view__related-media{overflow:hidden;border-radius:16px;border:1px solid rgba(22,50,41,.12);background:radial-gradient(circle at top right,rgba(14,143,122,.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f3f7f4fa)}.preview-quick-view__hero-image{display:grid;place-items:center;aspect-ratio:1 / 1;max-height:min(44vh,22rem);padding:.7rem}.preview-quick-view__hero-image img,.preview-quick-view__thumb img,.preview-quick-view__related-media img{width:100%;height:100%;object-fit:contain;display:block}.preview-quick-view__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.55rem}.preview-quick-view__thumb{aspect-ratio:1 / 1;padding:.4rem}.preview-quick-view__description{padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(22,50,41,.08);background:#ffffffdb}.preview-quick-view__description p{margin:0;color:var(--ink-muted);line-height:1.55;font-size:.93rem}.preview-quick-view__actions{display:flex;flex-wrap:wrap;gap:.65rem}.preview-quick-view__related{display:grid;gap:.55rem;padding:.75rem .8rem;border-radius:16px;border:1px solid rgba(22,50,41,.08);background:#ffffffd1}.preview-quick-view__related-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.preview-quick-view__related-head h4{margin:0;font-size:.92rem}.preview-quick-view__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.preview-quick-view__related-card{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem;border-radius:14px;border:1px solid rgba(22,50,41,.08);background:#fffffff0}.preview-quick-view__related-media{display:grid;place-items:center;aspect-ratio:1 / 1;padding:.35rem}.preview-quick-view__related-placeholder{width:100%;height:100%;border-radius:12px;background:#16322914}.preview-quick-view__related-copy{display:grid;gap:.2rem;min-width:0}.preview-quick-view__related-copy h4{margin:0;font-size:.78rem;line-height:1.25}.preview-quick-view__related-copy h4 a{color:inherit;text-decoration:none}.preview-quick-view__related-meta{display:flex;flex-wrap:wrap;gap:.2rem .45rem;align-items:flex-start;color:var(--ink-muted);font-size:.74rem}.preview-quick-view__related-price-group{display:flex;flex-wrap:wrap;gap:.2rem .45rem;align-items:baseline}.preview-quick-view__related-meta strong{color:var(--ink);font-size:.82rem}.preview-quick-view__related-price-secondary{font-size:.68rem}.preview-quick-view__related-compare,.preview-quick-view__related-compare-secondary{color:#94a3b8;text-decoration:line-through}.preview-quick-view__related-compare-secondary{font-size:.66rem}:root[dir=rtl] .preview-quick-view__copy,:root[dir=rtl] .preview-quick-view__description,:root[dir=rtl] .preview-product-runtime--quick-view,:root[dir=rtl] .preview-quick-view__related,:root[dir=rtl] .preview-quick-view__related-card{direction:rtl;text-align:right}.preview-page--home{gap:1.5rem}.preview-home{display:grid}.preview-home[hidden],.preview-shop[hidden],.preview-blog[hidden],.preview-product-page[hidden]{display:none!important}.preview-product-page{display:grid}.preview-product-page__inner{display:grid;gap:1.6rem}.preview-product-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.preview-product-page__back{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem 1rem;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,var(--accent));color:#fff;text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-product-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin:0;padding:0;list-style:none;color:var(--ink-muted);font-size:.82rem}.preview-product-page__breadcrumb li:not(:last-child):after{content:"/";margin-left:.45rem;color:#0f172a59}.preview-product-page__breadcrumb a{color:inherit;text-decoration:none}.preview-product-page__hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);gap:1.4rem;align-items:start}.preview-product-gallery{display:flex;gap:.95rem;min-height:420px}.preview-product-gallery__thumbs{display:grid;gap:.55rem;width:68px;align-content:start}.preview-product-gallery__thumb{display:flex;align-items:center;justify-content:center;width:68px;height:68px;padding:.2rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;cursor:pointer;opacity:.76;transition:border-color .16s ease,opacity .16s ease,box-shadow .16s ease}.preview-product-gallery__thumb.is-active,.preview-product-gallery__thumb:hover,.preview-product-gallery__thumb:focus-visible{opacity:1;border-color:var(--accent);box-shadow:0 0 0 2px #0d948829}.preview-product-gallery__thumb img,.preview-product-gallery__main-image{width:100%;height:100%;object-fit:contain}.preview-product-gallery__stage{flex:1;min-height:420px;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;padding:1rem}.preview-product-page__summary{display:grid;gap:1rem;padding:.35rem 0}.preview-product-page__stock{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .7rem;border-radius:6px;font-size:.74rem;font-weight:800;text-transform:uppercase}.preview-product-page__stock.is-in-stock{background:#ecfdf5;color:#047857}.preview-product-page__stock.is-low-stock{background:#fef3c7;color:#b45309}.preview-product-page__stock.is-out-of-stock{background:#fef2f2;color:#b91c1c}.preview-product-page__summary h1{margin:0;color:#111827;font-size:clamp(1.95rem,1.3vw + 1.45rem,2.4rem);line-height:1.12;font-weight:800}.preview-product-page__rating{display:flex;align-items:center;gap:.45rem;color:#6b7280;font-size:.84rem}.preview-product-page__rating-stars,.preview-product-reviews__stars{color:#fbbf24;letter-spacing:.1em}.preview-product-page__price{display:grid;gap:.35rem;justify-items:start}.preview-product-page__price strong{color:var(--accent);font-size:clamp(2rem,2vw + 1rem,2.6rem);line-height:1;font-weight:800}.preview-product-page__price-secondary{font-size:1rem;color:#475569;font-weight:600}.preview-product-page__price [data-preview-product-compare-price],.preview-product-page__compare-secondary{color:#9ca3af;font-size:1rem;text-decoration:line-through}.preview-product-page__delivery{display:flex;gap:.8rem;padding:.95rem 1rem;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.preview-product-page__delivery-icon{display:flex;align-items:flex-start;justify-content:center;width:1.5rem;color:#16a34a;flex-shrink:0}.preview-product-page__delivery-icon svg,.preview-product-page__trust-item svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-width:1.75;fill:none}.preview-product-page__delivery strong,.preview-product-page__delivery p,.preview-product-page__delivery small{display:block}.preview-product-page__delivery strong{color:#166534;font-size:.92rem}.preview-product-page__delivery p,.preview-product-page__delivery small{margin:0;color:#065f46;line-height:1.5}.preview-product-page__variant-group{display:grid;gap:.55rem}.preview-product-page__variant-group strong{color:#111827;font-size:.86rem}.preview-product-page__variant-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.preview-product-page__variant{border:2px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;color:#111827;padding:.62rem .95rem;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.preview-product-page__variant.is-active,.preview-product-page__variant:hover,.preview-product-page__variant:focus-visible{border-color:var(--accent);background:#f0fdfa}.preview-product-page__actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.preview-product-page__add{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;min-width:200px;padding:.8rem 1.25rem;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:.9rem;font-weight:800;text-transform:uppercase;cursor:pointer}.preview-product-page__add svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none}.preview-product-page__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#4b5563;text-decoration:none}.preview-product-page__icon--cart{border-color:#ccfbf1;background:#f0fdfa;color:var(--accent)}.preview-product-page__icon svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.7;fill:none}.preview-product-page__icon span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center;border:2px solid #fff}.preview-product-page__back-in-stock{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.preview-product-page__back-in-stock strong{color:#9a3412}.preview-product-page__back-in-stock form{display:flex;gap:.65rem;flex-wrap:wrap}.preview-product-page__back-in-stock input,.preview-product-page__back-in-stock button,.preview-product-reviews__form textarea{font:inherit}.preview-product-page__back-in-stock input{flex:1;min-width:220px;min-height:2.8rem;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff}.preview-product-page__back-in-stock button,.preview-product-reviews__form-actions button,.preview-product-reviews__login{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.72rem 1rem;border:0;border-radius:10px;background:linear-gradient(135deg,var(--accent),#0f766e);color:#fff;font:inherit;font-weight:800;cursor:pointer}.preview-product-page__trust{display:flex;flex-wrap:wrap;gap:.95rem 1.1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.preview-product-page__trust-item{display:flex;align-items:center;gap:.45rem;color:#374151}.preview-product-page__trust-item span{color:var(--accent)}.preview-product-page__tags{display:flex;flex-wrap:wrap;gap:.55rem}.preview-product-page__tags a,.preview-product-page__tags span{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:.82rem;text-decoration:none}.preview-product-tabs{display:grid;gap:.8rem}.preview-product-tabs__nav{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb}.preview-product-tabs__nav button{padding:.8rem .2rem;border:0;background:transparent;color:#374151;font:inherit;font-weight:700;cursor:pointer}.preview-product-tabs__nav button.is-active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.preview-product-tabs__panel{display:grid;gap:1rem}.preview-product-page__back-in-stock[hidden],.preview-product-tabs__panel[hidden]{display:none!important}.preview-product-tabs__content{color:#374151;line-height:1.75;font-size:.97rem}.preview-product-tabs__content p{margin-top:0}.preview-product-tabs__fallback{margin:0;color:var(--ink-muted)}.preview-product-reviews{display:grid;gap:1rem}.preview-product-reviews__summary{display:flex;gap:1.35rem;padding:1.1rem;border-radius:16px;background:#f9fafb}.preview-product-reviews__rating{display:grid;gap:.2rem;min-width:120px;justify-items:center;text-align:center}.preview-product-reviews__rating strong{color:var(--accent);font-size:2.75rem;line-height:1}.preview-product-reviews__bars{flex:1;display:grid;gap:.45rem}.preview-product-reviews__bar-row{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:.6rem;align-items:center;font-size:.8rem;color:#6b7280}.preview-product-reviews__bar{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.preview-product-reviews__bar span{display:block;height:100%;background:#fbbf24}.preview-product-reviews__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.8rem;padding-bottom:1rem;border-bottom:1px solid #eee}.preview-product-reviews__avatar{width:44px;height:44px;overflow:hidden;border-radius:999px;background:#e5e7eb}.preview-product-reviews__avatar img{width:100%;height:100%;object-fit:cover}.preview-product-reviews__body{display:grid;gap:.3rem}.preview-product-reviews__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.preview-product-reviews__verified{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.68rem;font-weight:700}.preview-product-reviews__body p,.preview-product-reviews__body small{margin:0;color:#4b5563;line-height:1.6}.preview-product-reviews__headline{font-weight:700;color:#111827}.preview-product-reviews__auth{display:grid;gap:.75rem}.preview-product-reviews__auth p{margin:0;color:#374151}.preview-product-reviews__form-wrap{display:grid;gap:.9rem}.preview-product-reviews__form-wrap h3{margin:0;color:#111827}.preview-product-reviews__form{display:grid;gap:.85rem}.preview-product-reviews__field{display:grid;gap:.4rem;margin:0;border:0;padding:0;color:#111827}.preview-product-reviews__field span,.preview-product-reviews__field legend{font-size:.9rem;font-weight:700}.preview-product-reviews__rating-input{display:inline-flex;flex-direction:row-reverse;gap:.2rem;width:fit-content}.preview-product-reviews__rating-input input{display:none}.preview-product-reviews__rating-input label{cursor:pointer;color:#d1d5db;font-size:1.35rem;line-height:1}.preview-product-reviews__rating-input label:hover,.preview-product-reviews__rating-input label:hover~label,.preview-product-reviews__rating-input label:has(input:checked),.preview-product-reviews__rating-input label:has(input:checked)~label{color:#fbbf24}.preview-product-reviews__rating-input span{display:inline-block;color:inherit}.preview-product-reviews__form textarea{min-height:120px;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fff}.preview-product-rail{display:grid;gap:.9rem;margin-top:.2rem}.preview-product-rail h2{margin:0;color:var(--accent);font-size:1.05rem;font-weight:800;text-transform:uppercase}.preview-product-rail h2 span{margin-left:.45rem;color:#111827;text-transform:none}.preview-product-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:.9rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.preview-product-rail-card{border:1px solid #f3f4f6;border-radius:12px;background:#fff;padding:.7rem;min-width:0}.preview-product-rail-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background:#fff}.preview-product-rail-card__media img{width:100%;height:100%;object-fit:contain}.preview-product-rail-card__copy{display:grid;gap:.4rem;padding:.7rem .2rem .1rem}.preview-product-rail-card__copy h3{margin:0;min-height:2.8em;font-size:.9rem;line-height:1.45;font-weight:700}.preview-product-rail-card__copy h3 a{color:#111827;text-decoration:none}.preview-product-rail-card__price{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start}.preview-product-rail-card__price strong{color:var(--accent);font-size:.98rem}.preview-product-rail-card__price-secondary{font-size:.78rem;color:#475569;font-weight:600}.preview-product-rail-card__compare,.preview-product-rail-card__compare-secondary{color:#9ca3af;font-size:.82rem;text-decoration:line-through}.preview-product-rail-card__compare-secondary{font-size:.74rem}.preview-product-skeleton{display:grid;gap:1rem}.preview-product-skeleton__topbar,.preview-product-skeleton__gallery span,.preview-product-skeleton__badge,.preview-product-skeleton__title,.preview-product-skeleton__line,.preview-product-skeleton__actions span,.preview-product-skeleton__tabs span{border-radius:999px;background:linear-gradient(90deg,#16322914,#16322929,#16322914);background-size:200% 100%;animation:preview-home-skeleton 1.8s linear infinite}.preview-product-skeleton__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem}.preview-product-skeleton__gallery,.preview-product-skeleton__copy{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(22,50,41,.08);border-radius:20px;background:#ffffffc7}.preview-product-skeleton__topbar{width:180px;height:34px}.preview-product-skeleton__gallery span{height:84px;border-radius:14px}.preview-product-skeleton__badge{width:96px;height:24px}.preview-product-skeleton__title{width:82%;height:36px}.preview-product-skeleton__line{width:100%;height:16px}.preview-product-skeleton__line--short{width:72%}.preview-product-skeleton__actions{display:flex;gap:.7rem}.preview-product-skeleton__actions span{width:96px;height:46px;border-radius:12px}.preview-product-skeleton__tabs{display:flex;gap:.7rem}.preview-product-skeleton__tabs span{width:120px;height:18px}@media(max-width:900px){.preview-product-page__hero,.preview-product-skeleton__hero{grid-template-columns:1fr}.preview-product-gallery{flex-direction:column-reverse;min-height:auto}.preview-product-gallery__thumbs{grid-auto-flow:column;grid-auto-columns:68px;width:100%;overflow-x:auto}.preview-product-gallery__stage{min-height:320px}.preview-product-reviews__summary{flex-direction:column}}@media(max-width:720px){.preview-product-page__topbar{position:sticky;top:.5rem;z-index:5;padding:.65rem .75rem;border-radius:16px;background:#fffffff5;backdrop-filter:blur(10px);border:1px solid rgba(22,50,41,.06)}.preview-product-page__breadcrumb{max-width:58%;font-size:.75rem}.preview-product-page__actions{position:fixed;right:0;bottom:0;left:0;z-index:999;padding:10px 15px;border-radius:0;background:#fff;border:0;box-shadow:#0000001a 0 -2px 10px;flex-wrap:nowrap}.preview-product-page__add{flex:1 1 auto;min-width:0;min-height:46px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:700}.preview-product-page__icon{width:42px;height:42px;border-radius:6px}.preview-product-page__icon svg{width:20px;height:20px}.preview-product-page__back-in-stock form{grid-template-columns:1fr}.preview-product-rail__track{grid-auto-columns:minmax(180px,72vw)}}.preview-legacy-embed[hidden],.preview-page[data-render-mode=home] [data-overview],.preview-page[data-render-mode=home] [data-sections],.preview-page[data-render-mode=home] [data-notes],.preview-page[data-render-mode=shop] [data-overview],.preview-page[data-render-mode=shop] [data-sections],.preview-page[data-render-mode=shop] [data-notes],.preview-page[data-render-mode=blog] [data-overview],.preview-page[data-render-mode=blog] [data-sections],.preview-page[data-render-mode=blog] [data-notes],.preview-page[data-render-mode=product] [data-overview],.preview-page[data-render-mode=product] [data-sections],.preview-page[data-render-mode=product] [data-notes],.preview-page[data-render-mode=legacy-embed] [data-overview],.preview-page[data-render-mode=legacy-embed] [data-sections],.preview-page[data-render-mode=legacy-embed] [data-notes],.preview-page--home [data-overview],.preview-page--home [data-sections],.preview-page--home [data-notes],.preview-page--shop [data-overview],.preview-page--shop [data-sections],.preview-page--shop [data-notes],.preview-page--blog [data-overview],.preview-page--blog [data-sections],.preview-page--blog [data-notes],.preview-page--product [data-overview],.preview-page--product [data-sections],.preview-page--product [data-notes],.preview-page--legacy-embed [data-overview],.preview-page--legacy-embed [data-sections],.preview-page--legacy-embed [data-notes]{display:none!important}.preview-page--legacy-fullscreen{gap:0}.preview-legacy-embed{width:100%}.preview-legacy-embed__shell{width:100%;border-radius:0;overflow:hidden;background:#fff}.preview-legacy-embed__shell--fullscreen{min-height:100vh;background:transparent}.preview-legacy-embed__loading{display:flex;align-items:center;justify-content:center;min-height:14rem;padding:1rem;color:var(--ink-muted);font-weight:600}.preview-legacy-embed__loading[hidden]{display:none!important}.preview-legacy-embed__frame{display:block;width:100%;min-height:calc(100vh - 9rem);border:0;background:#fff}.preview-legacy-embed__frame--fullscreen{min-height:100vh;background:transparent}.preview-home--loading{gap:1.35rem}.preview-home-skeleton,.preview-home-skeleton__hero,.preview-home-skeleton__section,.preview-home-skeleton__hero-copy,.preview-home-skeleton__aside,.preview-home-skeleton__grid,.preview-home-skeleton__buttons{display:grid;gap:1rem}.preview-home-skeleton__hero,.preview-home-skeleton__section{padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.preview-home-skeleton__hero{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);min-height:22rem}.preview-home-skeleton__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-home-skeleton__grid--categories{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-home-skeleton__pill,.preview-home-skeleton__title,.preview-home-skeleton__line,.preview-home-skeleton__buttons span,.preview-home-skeleton__metric,.preview-home-skeleton__section-title,.preview-home-skeleton__grid span{display:block;border-radius:999px;background:linear-gradient(90deg,#16322914,#16322929,#16322914);background-size:220% 100%;animation:preview-home-skeleton 1.8s linear infinite}.preview-home-skeleton__pill{width:9rem;height:1.8rem}.preview-home-skeleton__title{width:min(30rem,100%);height:3.5rem;border-radius:1.6rem}.preview-home-skeleton__line{width:100%;height:1rem;border-radius:.8rem}.preview-home-skeleton__line--short{width:72%}.preview-home-skeleton__buttons{grid-template-columns:repeat(2,minmax(0,10rem))}.preview-home-skeleton__buttons span{height:2.8rem}.preview-home-skeleton__metric{height:4.2rem;border-radius:1.25rem}.preview-home-skeleton__section-title{width:14rem;height:1.45rem}.preview-home-skeleton__grid span{height:16rem;border-radius:1.5rem}.preview-shop,.preview-shop-stack,.preview-shop-hero,.preview-shop-hero__copy,.preview-shop-hero__aside,.preview-shop-hero__recent,.preview-shop-section,.preview-shop-grid,.preview-shop-skeleton,.preview-shop-skeleton__hero,.preview-shop-skeleton__copy,.preview-shop-skeleton__metrics,.preview-shop-skeleton__filters,.preview-shop-skeleton__results,.preview-shop-skeleton__grid,.preview-shop-skeleton__buttons,.preview-shop-skeleton__filter-pills{display:grid;gap:1rem}.preview-shop-stack{gap:1.35rem}.preview-shop-hero,.preview-shop-section,.preview-shop-skeleton__hero,.preview-shop-skeleton__filters,.preview-shop-skeleton__results{padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.preview-shop-hero,.preview-shop-skeleton__hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:start}.preview-shop-hero__copy,.preview-shop-hero__recent{gap:.6rem}.preview-shop-hero__copy h2{margin:0;font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.08}.preview-shop-hero__copy p,.preview-shop-section__copy p{margin:0;line-height:1.65;color:var(--ink-muted)}.preview-shop-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}.preview-shop-hero__metrics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-shop-filters .preview-query-panel{padding:1.05rem}.preview-shop-section{gap:1rem}.preview-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-shop-section--categories .preview-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-shop-grid--brands{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-shop-skeleton__pill,.preview-shop-skeleton__title,.preview-shop-skeleton__line,.preview-shop-skeleton__buttons span,.preview-shop-skeleton__metrics span,.preview-shop-skeleton__section-title,.preview-shop-skeleton__filter-pills span,.preview-shop-skeleton__grid span{display:block;border-radius:999px;background:linear-gradient(90deg,#16322914,#16322929,#16322914);background-size:220% 100%;animation:preview-home-skeleton 1.8s linear infinite}.preview-shop-skeleton__pill{width:8rem;height:1.75rem}.preview-shop-skeleton__title{width:min(28rem,100%);height:3.2rem;border-radius:1.5rem}.preview-shop-skeleton__line{width:100%;height:1rem;border-radius:.8rem}.preview-shop-skeleton__buttons{grid-template-columns:repeat(2,minmax(0,10rem))}.preview-shop-skeleton__buttons span{height:2.8rem}.preview-shop-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-shop-skeleton__metrics span{height:4.2rem;border-radius:1.2rem}.preview-shop-skeleton__section-title{width:13rem;height:1.35rem}.preview-shop-skeleton__filter-pills{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-shop-skeleton__filter-pills span{height:2.35rem}.preview-shop-skeleton__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-shop-skeleton__grid span{height:16rem;border-radius:1.4rem}.preview-page--blog{gap:1.5rem}.preview-blog,.preview-blog-stack,.preview-blog-hero,.preview-blog-hero__copy,.preview-blog-hero__aside,.preview-blog-hero__notes,.preview-blog-section,.preview-blog-grid,.preview-blog-note-list,.preview-blog-skeleton,.preview-blog-skeleton__hero,.preview-blog-skeleton__copy,.preview-blog-skeleton__metrics,.preview-blog-skeleton__section,.preview-blog-skeleton__grid,.preview-blog-skeleton__buttons{display:grid;gap:1rem}.preview-blog-stack{gap:1.35rem}.preview-blog-hero,.preview-blog-section,.preview-blog-skeleton__hero,.preview-blog-skeleton__section{padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.preview-blog-hero,.preview-blog-skeleton__hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);align-items:start}.preview-blog-hero__copy{gap:.6rem}.preview-blog-hero__copy h2{margin:0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08}.preview-blog-hero__copy p,.preview-blog-note-list{margin:0;color:var(--ink-muted);line-height:1.65}.preview-blog-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}.preview-blog-hero__metrics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-blog-hero__notes{padding:.95rem;border-radius:24px;background:#f9f6ede6;border:1px solid rgba(22,50,41,.1)}.preview-blog-note-list{padding-left:1.15rem}.preview-blog-section{gap:1rem}.preview-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-blog-grid--categories{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-blog-article{display:grid;gap:1rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.preview-blog-article__media{overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#d8b45d29,#16322914),#f6f3ec;aspect-ratio:16 / 9}.preview-blog-article__media img{width:100%;height:100%;object-fit:cover;display:block}.preview-blog-article__body{display:grid;gap:1rem;color:var(--ink);line-height:1.75}.preview-blog-article__body h2,.preview-blog-article__body h3,.preview-blog-article__body h4,.preview-blog-article__body p,.preview-blog-article__body ul,.preview-blog-article__body ol,.preview-blog-article__body blockquote{margin:0}.preview-blog-article__body h2,.preview-blog-article__body h3,.preview-blog-article__body h4{line-height:1.25}.preview-blog-article__body ul,.preview-blog-article__body ol{padding-left:1.25rem}.preview-blog-article__body a{color:var(--accent-strong)}.preview-blog-article__body img{max-width:100%;height:auto;border-radius:18px}.preview-blog-post-page{display:grid;gap:1rem;max-width:980px;margin:0 auto;padding:1.25rem 1rem 2rem;color:#233042}.preview-blog-post-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#64748b;font-size:.85rem}.preview-blog-post-page__breadcrumb a{color:#334155;text-decoration:none}.preview-blog-post-page__breadcrumb a:hover,.preview-blog-post-page__breadcrumb a:focus-visible{color:#2563eb}.preview-blog-post-page__hero{display:block;width:100%;border-radius:18px;object-fit:cover;aspect-ratio:16 / 9;background:#e2e8f0}.preview-blog-post-page__title{margin:0;color:#0f172a;font-size:clamp(2rem,2vw + 1rem,2.9rem);line-height:1.08;font-weight:800}.blog-answer-summary{margin:0;padding:14px 16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.blog-answer-summary h2{margin:0 0 8px;color:#1d4ed8;font-size:22px;line-height:1.35;font-weight:800}.blog-answer-summary p{margin:0 0 8px;color:#1e293b;line-height:1.75;font-size:15px}.blog-answer-summary ol{margin:0 0 8px;padding-left:20px;color:#1e293b;line-height:1.7;font-size:14px}.blog-answer-summary__meta{margin-bottom:0;font-size:13px;color:#334155}.blog-post-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.blog-post-meta .date-time{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:13px;line-height:1.2}.blog-article-content{color:#233042;line-height:1.85;font-size:16px}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{margin-top:26px;margin-bottom:12px;color:#0f172a;line-height:1.35;font-weight:700}.blog-article-content ul,.blog-article-content ol{padding-left:20px;margin-bottom:14px}.blog-article-content p{margin-bottom:14px}.blog-article-content .blog-inline-image{margin:20px 0}.blog-article-content .blog-inline-image.is-medium{max-width:760px;margin-left:auto;margin-right:auto}.blog-article-content .blog-inline-image.is-narrow{max-width:640px;margin-left:auto;margin-right:auto}.blog-article-content .blog-inline-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:14px;box-shadow:0 12px 30px #0f172a1f}.blog-article-content .blog-inline-caption{display:block;margin-top:8px;color:#64748b;font-size:13px;text-align:center}.blog-citation-box{margin-top:22px;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;background:#f8fafc}.blog-citation-box h3{margin:0 0 10px;font-size:18px;color:#0f172a}.blog-citation-box ul{margin:0;padding-left:18px}.blog-citation-box li{margin-bottom:8px;color:#334155}.preview-blog-skeleton__pill,.preview-blog-skeleton__title,.preview-blog-skeleton__line,.preview-blog-skeleton__buttons span,.preview-blog-skeleton__metrics span,.preview-blog-skeleton__section-title,.preview-blog-skeleton__grid span{display:block;border-radius:999px;background:linear-gradient(90deg,#16322914,#16322929,#16322914);background-size:220% 100%;animation:preview-home-skeleton 1.8s linear infinite}.preview-blog-skeleton__pill{width:7.75rem;height:1.75rem}.preview-blog-skeleton__title{width:min(26rem,100%);height:3.1rem;border-radius:1.5rem}.preview-blog-skeleton__line{width:100%;height:1rem;border-radius:.8rem}.preview-blog-skeleton__buttons{grid-template-columns:repeat(2,minmax(0,10rem))}.preview-blog-skeleton__buttons span{height:2.8rem}.preview-blog-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-blog-skeleton__metrics span{height:4.2rem;border-radius:1.2rem}.preview-blog-skeleton__section-title{width:12rem;height:1.35rem}.preview-blog-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-blog-skeleton__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-blog-skeleton__grid span{height:15rem;border-radius:1.4rem}.preview-home-stack{display:grid;gap:1.35rem}.preview-home-stack--mobile{gap:.35rem}.preview-home-semantics{position:relative}.preview-home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-home-primary-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:.15rem 0 .35rem}.preview-home-primary-nav__special,.preview-home-primary-nav__trigger{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);text-decoration:none;font-size:.84rem;font-weight:700;letter-spacing:.02em}.preview-home-primary-nav__special{color:#ef4444}.preview-home-primary-nav__item{position:relative}.preview-home-primary-nav__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong)}.preview-home-primary-nav__icon svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-home-primary-nav__chevron{color:var(--ink-muted);font-size:.72rem}.preview-home-primary-nav__menu{position:absolute;top:calc(100% - .08rem);left:0;z-index:12;min-width:13rem;display:grid;gap:.25rem;padding:.65rem;border:1px solid rgba(22,50,41,.1);border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #10241e1f;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.preview-home-primary-nav__menu a{color:var(--ink);text-decoration:none;font-size:.84rem;padding:.5rem .65rem;border-radius:12px}.preview-home-primary-nav__menu a:hover,.preview-home-primary-nav__menu a:focus-visible{background:#0d948814;color:var(--accent-strong)}.preview-home-primary-nav__item:hover .preview-home-primary-nav__menu,.preview-home-primary-nav__item:focus-within .preview-home-primary-nav__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-home-hero{display:block}.preview-home-stack--desktop .preview-home-hero{width:100vw;margin-inline:calc(50% - 50vw)}.preview-home-hero__stage,.preview-home-hero__aside,.preview-home-blog,.preview-home-category,.preview-home-product,.preview-home-glow{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.preview-home-hero__stage{position:relative;min-height:29rem;overflow:hidden;border:none;border-radius:0;box-shadow:none;background:radial-gradient(circle at top right,rgba(216,180,93,.25),transparent 36%),linear-gradient(135deg,#1c372dfa,#0e1e19e6)}.preview-home-hero__stage--fallback:before,.preview-home-hero__stage--fallback:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;mix-blend-mode:screen}.preview-home-hero__stage--fallback:before{width:clamp(18rem,34vw,31rem);height:clamp(18rem,34vw,31rem);top:-7rem;inset-inline-end:-5rem;background:radial-gradient(circle,#d8b45d4d,#d8b45d00);animation:preview-home-hero-ambient-drift 14s ease-in-out infinite alternate}.preview-home-hero__stage--fallback:after{width:clamp(15rem,28vw,24rem);height:clamp(15rem,28vw,24rem);bottom:-6rem;inset-inline-start:-3rem;background:radial-gradient(circle,#14b8a638,#14b8a600);animation:preview-home-hero-ambient-drift 16s ease-in-out infinite alternate-reverse}.preview-home-stack--desktop .preview-home-hero__stage{min-height:clamp(33rem,45vw,39rem)}@keyframes preview-home-hero-ambient-drift{0%{transform:translateZ(0) scale(1);opacity:.7}to{transform:translate3d(1.5rem,1rem,0) scale(1.08);opacity:1}}.preview-home-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity var(--preview-home-hero-transition-ms, .9s) ease,transform var(--preview-home-hero-transition-ms, .9s) ease}.preview-home-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-home-slide__layer{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--preview-home-hero-transition-ms, .9s) ease,transform var(--preview-home-hero-transition-ms, .9s) ease}.preview-home-slide__layer.is-visible{opacity:1}.preview-home-slide[data-home-slide-kind=timeline] .preview-home-slide__layer{transition:none}.preview-home-hero__stage[data-home-hero-transition=slide] .preview-home-slide{transform:translate(34px)}.preview-home-hero__stage[data-home-hero-transition=slide] .preview-home-slide.is-active{transform:translate(0)}.preview-home-hero__stage[data-home-hero-transition=zoom] .preview-home-slide{transform:scale(1.045)}.preview-home-hero__stage[data-home-hero-transition=zoom] .preview-home-slide.is-active{transform:scale(1)}.preview-home-hero__stage.is-clickable{cursor:pointer}.preview-home-slide__media{position:absolute;inset:0}.preview-home-slide__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a141214,#0a141242),linear-gradient(110deg,#0a141257,#0a14120a 58%)}.preview-home-stack--desktop .preview-home-slide__media:after{background:linear-gradient(90deg,#0a14128a,#0a141229 34%,#0a141214 58%,#0a14121f)}.preview-home-slide__media-asset{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.preview-home-slide__overlay-text{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);max-width:92%;color:#fff;font-weight:900;line-height:1.1;white-space:pre-wrap;text-shadow:0 4px 18px rgba(0,0,0,.55);pointer-events:none}.preview-home-slide__overlay-text.style-outline{-webkit-text-stroke:1px rgba(0,0,0,.65);paint-order:stroke fill}.preview-home-slide__overlay-text.style-glass{padding:.75rem 1rem;border-radius:.75rem;background:#00000059;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px)}.preview-home-slide__overlay-text.style-neon{text-shadow:0 0 12px rgba(13,148,136,.85),0 0 26px rgba(13,148,136,.35),0 4px 18px rgba(0,0,0,.55)}@keyframes preview-home-hero-text-fade-up{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes preview-home-hero-text-fade{0%{opacity:0}to{opacity:1}}@keyframes preview-home-hero-text-slide-left{0%{opacity:0;transform:translate(calc(-50% + 20px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes preview-home-hero-text-slide-right{0%{opacity:0;transform:translate(calc(-50% - 20px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes preview-home-hero-text-zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.preview-home-slide__layer.is-visible .preview-home-slide__overlay-text.anim-fade-up{animation:preview-home-hero-text-fade-up var(--preview-home-hero-transition-ms, .9s) ease both}.preview-home-slide__layer.is-visible .preview-home-slide__overlay-text.anim-fade{animation:preview-home-hero-text-fade var(--preview-home-hero-transition-ms, .9s) ease both}.preview-home-slide__layer.is-visible .preview-home-slide__overlay-text.anim-slide-left{animation:preview-home-hero-text-slide-left var(--preview-home-hero-transition-ms, .9s) ease both}.preview-home-slide__layer.is-visible .preview-home-slide__overlay-text.anim-slide-right{animation:preview-home-hero-text-slide-right var(--preview-home-hero-transition-ms, .9s) ease both}.preview-home-slide__layer.is-visible .preview-home-slide__overlay-text.anim-zoom-in{animation:preview-home-hero-text-zoom-in var(--preview-home-hero-transition-ms, .9s) ease both}.preview-home-slide__media-asset--placeholder{background:linear-gradient(135deg,#d8b45d57,#ffffff1a)}.preview-home-slide__overlay{position:relative;z-index:2;min-height:100%;display:grid;align-content:end;gap:.85rem;max-width:28rem;padding:2rem 2rem 5.25rem;color:#fffef7}.preview-home-stack--desktop .preview-home-slide__overlay{display:none}.preview-home-hero__brand-layer{position:absolute;top:1.5rem;inset-inline-start:1.5rem;z-index:3;display:grid;gap:1rem;max-width:min(30rem,calc(100% - 7rem));pointer-events:none;text-align:start}.preview-home-stack--desktop .preview-home-hero__brand-layer{top:3.4rem;inset-inline-start:max(1.5rem,calc((100vw - 1240px)/2 + 1.5rem));max-width:min(23rem,calc(100vw - 8rem));gap:1.15rem}.preview-home-hero__brand-shell,.preview-home-hero__brand-actions,.preview-home-hero__slogans{pointer-events:auto}.preview-home-hero__brand{--preview-home-brand-width: clamp(170px, 20vw, 260px);display:inline-flex;flex-direction:column;width:var(--preview-home-brand-width);gap:calc(var(--preview-home-brand-width) * .03);line-height:0;text-decoration:none;transform-origin:top left}.preview-home-stack--desktop .preview-home-hero__brand{--preview-home-brand-width: clamp(146px, 13vw, 210px)}.preview-home-hero__brand-icon-mask,.preview-home-hero__brand-word-mask{width:100%;overflow:hidden}.preview-home-hero__brand-icon-mask{height:calc(var(--preview-home-brand-width) * .5)}.preview-home-hero__brand-word-mask{height:calc(var(--preview-home-brand-width) * .22)}.preview-home-hero__brand-icon-mask img,.preview-home-hero__brand-word-mask img{display:block;width:100%;height:auto}.preview-home-hero__brand-icon-mask img{transform:translateY(calc(var(--preview-home-brand-width) * -.15))}.preview-home-hero__brand-word-mask img{transform:translateY(calc(var(--preview-home-brand-width) * -.7))}.preview-home-hero__slogans{position:relative;min-height:2.4rem}.preview-home-hero__fallback-copy{display:grid;gap:.85rem;max-width:min(34rem,100%);color:#fffef7}.preview-home-hero__fallback-eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:.4rem .8rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8f7f2eb}.preview-home-hero__fallback-copy h2{margin:0;font-size:clamp(2.45rem,5.4vw,4.7rem);line-height:.94;color:#fffef7;text-shadow:0 18px 42px rgba(0,0,0,.3)}.preview-home-hero__fallback-copy p{margin:0;max-width:30rem;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75;color:#f8f7f2e6}.preview-home-hero__slogan{position:absolute;top:0;inset-inline-start:0;max-width:100%;font-size:clamp(1.05rem,2.3vw,1.7rem);line-height:1.3;font-weight:800;color:#f8f7f2;text-shadow:0 8px 22px rgba(0,0,0,.28);opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.preview-home-stack--desktop .preview-home-hero__slogan{max-width:18rem;font-size:clamp(1.5rem,2.25vw,2.1rem);line-height:1.16}.preview-home-hero__slogan.is-active{opacity:1;transform:translateY(0)}.preview-home-hero__brand-actions{display:flex;flex-wrap:wrap;gap:.7rem}.preview-home-stack--desktop .preview-home-hero__brand-actions{margin-top:.25rem}.preview-home-hero__brand-actions .button--primary{padding-inline:1.6rem;min-height:2.65rem;border-radius:.3rem;background:#14b8a6;box-shadow:none;font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.preview-home-hero__brand-actions .button--ghost{padding-inline:1.45rem;min-height:2.65rem;border-color:#ffffff38;background:#ffffff17;color:#fffef7;backdrop-filter:blur(10px)}.preview-home-hero__brand-actions .button--ghost:hover,.preview-home-hero__brand-actions .button--ghost:focus-visible{background:#ffffff29}.preview-home-hero__arrow{position:absolute;top:50%;z-index:4;width:4rem;height:4rem;border:2px solid rgba(13,148,136,.75);border-radius:999px;background:#0000008c;color:#fffef7;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);transform:translateY(-50%);transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;opacity:0;pointer-events:none;box-shadow:0 14px 34px #00000059}.preview-home-hero__arrow:hover,.preview-home-hero__arrow:focus-visible{transform:translateY(-50%) scale(1.04);background:#00000080;animation:none}.preview-home-hero__stage.has-item-nav .preview-home-hero__arrow{opacity:.95;pointer-events:auto;animation:preview-home-hero-nav-pulse 1.4s ease-in-out infinite}@keyframes preview-home-hero-nav-pulse{0%,to{box-shadow:0 0 #fff0;opacity:.75}50%{box-shadow:0 0 0 10px #ffffff1f;opacity:1}}.preview-home-hero__arrow svg,.preview-home-rail__nav svg,.preview-home-glow__play svg,.preview-home-hero__trust-icon svg{width:1.2rem;height:1.2rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.preview-home-hero__arrow--prev{left:2.5rem}.preview-home-hero__arrow--next{right:2.5rem}.preview-home-slide__eyebrow,.preview-home-ai-cta__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.preview-home-slide__overlay h2{margin:0;font-size:clamp(1.95rem,3.8vw,3.2rem);line-height:1.05;color:inherit}.preview-home-slide__overlay p,.preview-home-hero__intro p,.preview-home-section__copy p,.preview-home-activity__head p,.preview-home-ai-cta span:last-child{margin:0;line-height:1.65;color:inherit}.preview-home-slide__actions,.preview-home-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}.preview-home-hero__nav{position:absolute;inset:auto 1rem 1rem auto;z-index:2;display:none;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;width:min(36rem,calc(100% - 8rem))}.preview-home-stack--desktop .preview-home-hero__nav{display:none}.preview-home-hero__nav-button{border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#0a141270;color:#f8f8f3;text-align:left;padding:.7rem .85rem;font-size:.86rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.preview-home-hero__nav-button.is-active,.preview-home-hero__nav-button:hover{background:#d8b45d38;border-color:#d8b45d8c;transform:translateY(-1px)}.preview-home-hero__trust{position:absolute;inset:auto 0 0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.9rem 1.35rem;background:#fffcf6f0;border-top:1px solid rgba(22,50,41,.1)}.preview-home-stack--desktop .preview-home-hero__trust{padding-inline:max(1.35rem,calc((100vw - 1240px)/2 + 1.35rem))}.preview-home-hero__trust-item{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.8rem;color:#18342b;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.preview-home-hero__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#0d94881f;color:var(--accent-strong)}:global(#header-brand-logo){transition:opacity .18s ease}.preview-home-hero__tooltip{position:fixed;top:0;left:0;transform:translateZ(0);z-index:50;pointer-events:none}.preview-home-hero__tooltip-inner{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:999px;background:#000000d9;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% - 12px)) translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.preview-home-hero__tooltip svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.preview-home-hero__stage.is-clickable:hover .preview-home-hero__tooltip[data-positioned="1"] .preview-home-hero__tooltip-inner{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 12px)) translateY(0);transition:opacity .3s ease,transform .3s ease,visibility 0s}.preview-home-hero__brand-flight-layer{position:fixed;inset:0;z-index:90;overflow:clip;pointer-events:none;contain:layout paint style}.preview-home-hero__brand-flyer{position:fixed;top:0;left:0;display:inline-flex;pointer-events:none;line-height:0;transform-origin:top left;opacity:0;will-change:transform,opacity}.preview-home-hero__brand-flyer .preview-home-hero__brand-icon-mask,.preview-home-hero__brand-flyer .preview-home-hero__brand-word-mask{overflow:hidden}.preview-home-hero__aside{display:grid;gap:1rem;padding:1.25rem;align-content:start;background:radial-gradient(circle at top right,rgba(216,180,93,.12),transparent 40%),var(--surface)}.preview-home-hero__intro{display:grid;gap:.6rem}.preview-home-hero__intro h3{margin:0;font-size:1.35rem;line-height:1.2}.preview-home-hero__intro p{color:var(--ink-muted)}.preview-home-hero__metrics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-home-hero--fallback{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(216,180,93,.22),transparent 36%),linear-gradient(135deg,#1c372dfa,#0e1e19e6);box-shadow:var(--shadow);padding:2rem;color:#fffef7}.preview-home-hero__copy{display:grid;gap:.85rem;max-width:40rem}.preview-home-section{padding:0;display:grid;gap:1rem}.preview-home-section__head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.preview-home-section__copy{display:grid;gap:.35rem}.preview-home-section__copy h2{margin:0;font-size:1.55rem;line-height:1.15;color:var(--ink)}.preview-home-section__link{color:var(--ink);text-decoration:none;font-size:.82rem;font-weight:700}.preview-home-section__copy p,.preview-home-product__copy p,.preview-home-category__copy p,.preview-home-blog__copy p{color:var(--ink-muted)}.preview-home-section--tabs .preview-home-section__head,.preview-home-section--glow-carousel .preview-home-section__head{justify-content:center;text-align:center}.preview-home-section--tabs .preview-home-section__copy,.preview-home-section--glow-carousel .preview-home-section__copy{justify-items:center}.preview-home-section--tabs .preview-home-section__copy h2,.preview-home-section--glow-carousel .preview-home-section__copy h2{font-size:1.375rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#022c22}.preview-home-grid,.preview-home-activity__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.preview-home-section--categories .preview-home-grid,.preview-home-section--glow .preview-home-grid,.preview-home-section--blog .preview-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-home-mobile-hero-section{display:grid;gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.preview-home-mobile-hero{position:relative;overflow:hidden;min-height:0;border-radius:0;background:#000}.preview-home-mobile-hero__pattern{position:absolute;inset:0;opacity:.46;pointer-events:none}.preview-home-mobile-hero__pattern-icon{position:absolute;color:#ffffffe0;animation:preview-home-mobile-float 5.2s ease-in-out infinite}.preview-home-mobile-hero__pattern-icon svg{width:1.5rem;height:1.5rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-home-mobile-hero__pattern-icon--1{top:1.25rem;left:9%}.preview-home-mobile-hero__pattern-icon--2{top:1.05rem;right:11%;animation-delay:-.8s}.preview-home-mobile-hero__pattern-icon--3{top:3rem;left:40%;animation-delay:-1.8s}.preview-home-mobile-hero__pattern-icon--4{top:5.35rem;left:14%;animation-delay:-2.4s}.preview-home-mobile-hero__pattern-icon--5{top:5.75rem;right:16%;animation-delay:-1.2s}.preview-home-mobile-hero__pattern-icon--6{top:8.2rem;left:29%;animation-delay:-2.9s}.preview-home-mobile-hero__pattern-icon--7{top:9.5rem;right:30%;animation-delay:-3.6s}@keyframes preview-home-mobile-float{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(-10px);opacity:.38}}.preview-home-mobile-hero__copy{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;max-width:20rem;margin:0 auto;padding:2.85rem 1.2rem 2.9rem;text-align:center;color:#fff}.preview-home-mobile-hero__eyebrow{min-height:.95rem;margin-top:1.8rem;font-size:.6875rem;font-weight:700;letter-spacing:.1875rem;text-transform:uppercase;color:#0d9488}.preview-home-mobile-hero__copy h2{margin:0;display:grid;gap:.45rem;min-height:7rem;font-size:1.05rem;font-weight:900;line-height:1.08;color:inherit}.preview-home-mobile-hero__copy h2 span{color:#ffffffbd;font-size:.95rem;font-weight:700;line-height:1.35}.preview-home-mobile-hero__copy h2 strong{color:#fff;display:block;min-width:0;min-height:4.6rem;font-size:clamp(1.95rem,7vw,2.45rem);opacity:0;transition:opacity .18s ease,transform .18s ease;transform:translateY(6px)}.preview-home-mobile-hero__copy h2 strong.is-visible{opacity:1;transform:translateY(0)}.preview-home-mobile-hero__actions{display:grid;width:min(17.5rem,100%);gap:.95rem}.preview-home-mobile-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.15rem;border-radius:5px;text-decoration:none;font-size:1rem;font-weight:700;color:#04110d;background:#fff;border:2px solid #fff}.preview-home-mobile-hero__button-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-right:.625rem;color:currentColor}.preview-home-mobile-hero__button-icon svg{width:1.15rem;height:1.15rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.preview-home-mobile-hero__button--whatsapp .preview-home-mobile-hero__button-icon{color:#25d366}.preview-home-mobile-categories{display:grid;gap:.9rem;padding:0 1rem;margin:0 0 1.45rem}.preview-home-mobile-categories__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.preview-home-mobile-categories__head h2{margin:0;font-size:1.08rem;font-weight:900;color:var(--ink)}.preview-home-mobile-categories__all{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;text-decoration:none;font-size:.75rem;font-weight:800;color:var(--accent-strong);background:#0d948814;border:1px solid rgba(13,148,136,.16)}.preview-home-mobile-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.preview-home-mobile-shortcuts__item{display:grid;justify-items:center;align-content:start;gap:.5rem;min-height:6.15rem;padding:.85rem .45rem .8rem;border-radius:1.1rem;border:1px solid rgba(22,50,41,.08);background:#fffffff5;box-shadow:0 12px 24px #10241e14;text-decoration:none;color:var(--ink)}.preview-home-mobile-shortcuts__icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:999px;background:linear-gradient(180deg,#0d94881f,#0d94880a);border:1px solid rgba(13,148,136,.14);box-shadow:inset 0 1px #ffffffb3;color:var(--accent-strong)}.preview-home-mobile-shortcuts__icon svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-home-mobile-shortcuts__label{display:-webkit-box;overflow:hidden;font-size:.69rem;font-weight:800;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-home-mobile-section,.preview-home-mobile-recommendations,.preview-home-brand-strip{display:grid;gap:.8rem;margin-bottom:1.8rem}.preview-home-mobile-section__title,.preview-home-mobile-recommendations__block h3{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#022c22}.preview-home-mobile-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:1rem}.preview-home-mobile-section__title{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-left:.625rem;padding-bottom:.3125rem;border-bottom:2px solid #e5e7eb}.preview-home-mobile-section__all{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(15,118,110,.18);color:#065f46;background:#f0fdfaeb;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.preview-home-mobile-section--category{gap:.72rem}.preview-home-mobile-section--category .preview-home-mobile-section__title{margin-left:0;padding-bottom:0;border-bottom:0;color:#022c22;font-size:1.02rem;line-height:1.25;text-transform:none}.preview-home-mobile-section--category .preview-home-rail{padding-inline:1rem 0}.preview-home-mobile-section--category .preview-home-rail__track{gap:.75rem}.preview-home-mobile-section__label{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-left:.9375rem;font-size:.9375rem;font-weight:700;color:#555;text-transform:capitalize}.preview-home-mobile-section__label-icon{width:1.5rem;color:#022c22;display:inline-flex;align-items:center;justify-content:center}.preview-home-mobile-section__label-icon svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-home-mobile-product{display:grid;gap:0;padding:.5rem;background:#fff}.preview-home-mobile-product__media{display:block;height:8.75rem;overflow:hidden;border-radius:0;background:#fff;border:none}.preview-home-mobile-product__media img{width:100%;height:100%;object-fit:contain;display:block}.preview-home-mobile-product__copy{display:grid;gap:.3125rem;min-height:0}.preview-home-mobile-product__copy h3{margin:0;min-height:2.125rem;font-size:.8125rem;font-weight:600;line-height:1.3}.preview-home-mobile-product__copy h3 a{color:var(--ink);text-decoration:none}.preview-home-mobile-product__pricing{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.35rem;font-size:.72rem}.preview-home-mobile-product__pricing strong{color:#065f46;font-size:.9375rem;font-weight:800}.preview-home-mobile-product__price-secondary{font-size:.72rem;color:#475569;font-weight:600}.preview-home-mobile-product__compare,.preview-home-mobile-product__compare-secondary{color:#7f1d1d;text-decoration:line-through;font-size:.75rem}.preview-home-mobile-product__compare-secondary{font-size:.7rem}.preview-home-mobile-product__actions{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:.35rem}.preview-home-mobile-product__action{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.preview-home-mobile-product__action svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.preview-home-mobile-product__action--cart{background:#111827;color:#fff}.preview-home-mobile-product__action--wishlist{background:#fef2f2;color:#ef4444}.preview-home-mobile-product__action--quickview{background:#e0f2fe;color:#0284c7}.preview-home-section--mobile-glow{margin-top:.4rem}.preview-home-section--mobile-glow .preview-home-section__head{justify-content:center;text-align:center}.preview-home-section--mobile-glow .preview-home-section__copy{justify-items:center}.preview-home-section--mobile-glow .preview-home-section__copy h2{font-size:1.55rem;text-transform:uppercase}.preview-home-mobile-recommendations__block{display:grid;gap:.65rem}.preview-home-mobile-recommendations__block h3{color:#0f766e}.preview-home-mobile-recommendations__block h3 span{color:#111827;text-transform:none}.preview-home-brand-strip{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:3rem 1rem 1.3rem;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-top:2px solid #e5e7eb;border-bottom:2px solid #e5e7eb;box-shadow:inset 0 1px #ffffff80,0 1px 3px #00000005}.preview-home-brand-strip__head{display:grid;gap:.35rem;justify-items:center;text-align:center;margin-bottom:1.6rem;position:relative}.preview-home-brand-strip__head:before{content:"";display:block;width:3.75rem;height:3px;margin:0 auto 1rem;border-radius:999px;background:linear-gradient(90deg,#0d9488,#14b8a6)}.preview-home-brand-strip__head p{margin:0;color:var(--ink-muted);font-size:.85rem}.preview-home-brand-strip__head h2{margin:0;font-size:1.375rem;font-weight:700;color:#111827;letter-spacing:.5px;text-transform:uppercase}.preview-home-brand-card{display:inline-flex;align-items:center;justify-content:center;min-height:5.5rem;padding:.75rem;border-radius:16px;background:#fff;border:1px solid rgba(22,50,41,.08);box-shadow:0 1px 3px #0000000d,0 10px 20px #0000000a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.preview-home-brand-card:hover,.preview-home-brand-card:focus-visible{transform:translateY(-4px) scale(1.03);box-shadow:0 4px 6px #00000012,0 20px 35px #00000014;border-color:#d1d5db}.preview-home-brand-card img{width:100%;height:auto;max-height:3.6rem;object-fit:contain;display:block}.preview-home-brand-strip--desktop{margin-top:3rem}.preview-home-brand-strip--desktop .preview-home-brand-strip__head h2{font-size:1.75rem}.preview-home-brand-strip--desktop .preview-home-brand-strip__head p{font-size:.875rem}.preview-home-section--tabs,.preview-home-section--glow-carousel{overflow:hidden}.preview-home-stack--desktop .preview-home-section--glow-carousel{width:var(--preview-layout-viewport-width, 100vw);max-width:none;margin-left:calc(50% - (var(--preview-layout-viewport-width, 100vw) / 2));margin-right:calc(50% - (var(--preview-layout-viewport-width, 100vw) / 2));overflow:visible}.preview-home-stack--desktop .preview-home-section--glow-carousel .preview-home-rail--glow{width:100%;max-width:none;margin-left:0;margin-right:0}.preview-home-tab-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.preview-home-tab{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:.3125rem .9375rem;border:none;border-radius:0;background:transparent;color:#52525b;font-size:.8125rem;font-weight:700;position:relative;transition:color .16s ease}.preview-home-tab.is-active,.preview-home-tab:hover,.preview-home-tab:focus-visible{color:#0d9488}.preview-home-tab.is-active:after{content:"";position:absolute;left:50%;bottom:-1.05rem;width:.375rem;height:.375rem;border-radius:999px;background:#0d9488;transform:translate(-50%)}.preview-home-tab-panels{display:grid}.preview-home-tab-panel{display:none;gap:.9rem}.preview-home-tab-panel.is-active{display:grid}.preview-home-tab-panel__placeholder{display:grid;justify-items:center;gap:.75rem;padding:3rem 1rem;color:#6b7280;text-align:center}.preview-home-tab-panel__spinner{width:2rem;height:2rem;border-radius:999px;border:2px solid rgba(13,148,136,.18);border-top-color:#0d9488;animation:preview-home-tab-spin .8s linear infinite}@keyframes preview-home-tab-spin{to{transform:rotate(360deg)}}.preview-home-tab-panel__footer{display:flex;justify-content:flex-end}.preview-home-rail{--preview-home-rail-column: minmax(17rem, 1fr);position:relative;display:grid;align-items:center}.preview-home-rail--products{--preview-home-rail-column: calc((100% - 3rem)/4) }.preview-home-rail--glow{--preview-home-rail-column: calc((100% - 2rem) / 3)}.preview-home-rail--mobile-products{--preview-home-rail-column: minmax(10.1rem, 44vw)}.preview-home-rail--brands{--preview-home-rail-column: minmax(6.1rem, 30vw)}.preview-home-rail--brands-desktop{--preview-home-rail-column: minmax(6.75rem, 10rem)}.preview-home-rail__viewport{overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none}.preview-home-rail__viewport::-webkit-scrollbar{display:none}.preview-home-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--preview-home-rail-column);gap:1rem}.preview-home-rail[data-home-rail-runtime=continuous] .preview-home-rail__viewport{overflow:hidden;scroll-snap-type:none;scroll-behavior:auto}.preview-home-rail[data-home-rail-runtime=continuous] .preview-home-rail__track{width:max-content;will-change:transform;transform:translateZ(0)}.preview-home-rail[data-home-rail-runtime=continuous] .preview-home-rail__slide--clone{pointer-events:none;user-select:none}.preview-home-rail__slide{min-width:0;scroll-snap-align:start}.preview-home-rail--glow .preview-home-rail__track{display:flex;gap:1rem;padding:.5rem 0 .625rem;align-items:center}.preview-home-rail--glow .preview-home-rail__slide{flex:0 0 auto;width:220px;transition:width .26s ease,transform .26s ease,filter .26s ease;will-change:transform}.preview-home-rail--glow .preview-home-rail__slide.is-center{width:280px;transform:translateY(-8px);z-index:3}.preview-home-rail--glow .preview-home-rail__slide.is-center .preview-home-glow__media{aspect-ratio:9 / 16;box-shadow:0 24px 48px #0003}.preview-home-rail--brands[data-home-rail-runtime=continuous] .preview-home-rail__track{display:flex;gap:clamp(.875rem,1.8vw,1.25rem);align-items:center;padding:.35rem 0 .75rem}.preview-home-rail--brands[data-home-rail-runtime=continuous] .preview-home-rail__slide{flex:0 0 auto;width:var(--preview-home-brand-width);scroll-snap-align:unset}.preview-home-rail--brands[data-home-rail-runtime=continuous] .preview-home-brand-card{width:100%}@media(max-width:420px){.preview-home-rail--glow .preview-home-rail__slide{width:200px}}.preview-home-rail__nav{position:absolute;top:50%;z-index:2;width:2.75rem;height:2.75rem;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fffffff0;color:#111;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0000001a;transform:translateY(-50%);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.preview-home-rail__nav:hover,.preview-home-rail__nav:focus-visible{transform:translateY(-50%) scale(1.03)}.preview-home-rail__nav:disabled{opacity:.45;cursor:default}.preview-home-rail__nav--prev{left:.75rem}.preview-home-rail__nav--next{right:.75rem}.preview-home-rail--glow .preview-home-rail__nav{top:38%}.preview-home-stack--desktop .preview-home-section--glow-carousel .preview-home-rail--glow .preview-home-rail__nav{top:39%}.preview-home-glow__play{position:absolute;inset:0;width:auto;height:auto;border-radius:999px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease;pointer-events:none}.preview-home-glow:hover .preview-home-glow__play,.preview-home-glow:focus-within .preview-home-glow__play{opacity:1}.preview-home-glow__play svg{width:1.375rem;height:1.375rem;padding:.95rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000073;box-sizing:content-box;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);fill:currentColor;margin-left:.125rem}.preview-home-category,.preview-home-product,.preview-home-blog{display:grid;gap:.85rem;text-decoration:none}.preview-home-category,.preview-home-blog{padding:.9rem}.preview-home-product{padding:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 4px 16px #022c2214;transition:transform .2s ease,box-shadow .2s ease}.preview-home-product:hover,.preview-home-product:focus-within{transform:translateY(-4px);box-shadow:0 16px 30px #022c2224}.preview-home-category__media,.preview-home-blog__media{overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#d8b45d29,#16322914),#f6f3ec}.preview-home-product__media{overflow:hidden;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#fff,#f8fafc)}.preview-home-category__media,.preview-home-product__media{aspect-ratio:1 / 1}.preview-home-product__media-shell{position:relative}.preview-home-product__media{position:relative;display:block;isolation:isolate;padding:.5rem}.preview-home-blog__media{display:block;aspect-ratio:16 / 10}.preview-home-category__media img,.preview-home-blog__media img,.preview-home-glow__thumb img{width:100%;height:100%;object-fit:cover;display:block}.preview-home-product__media img{width:100%;height:100%;object-fit:contain;display:block}.preview-home-product__image{transform-origin:center center;transition:transform .45s ease,opacity .35s ease}.preview-home-product__hover-gallery{position:absolute;inset:0;z-index:2;pointer-events:none}.preview-home-product__hover-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;object-fit:contain;opacity:0;padding:0!important;max-width:100%!important;max-height:100%!important;margin:auto}.preview-home-product:hover .preview-home-product__hover-gallery,.preview-home-product:focus-within .preview-home-product__hover-gallery{opacity:1}.preview-home-product:hover .preview-home-product__image--primary,.preview-home-product:focus-within .preview-home-product__image--primary{opacity:0;transform:scale(1.12)}.preview-home-product:hover .preview-home-product__hover-frame,.preview-home-product:focus-within .preview-home-product__hover-frame{animation:preview-home-gallery-fade-cycle 6s infinite}@keyframes preview-home-gallery-fade-cycle{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}50%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.preview-home-product__badge{position:absolute;top:.8rem;left:.8rem;z-index:2;min-width:2.75rem;padding:.25rem .625rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;text-align:center}.preview-home-product__badge--new{background:#111827;color:#fff}.preview-home-product__badge--sale{background:#ef4444;color:#fff}.preview-home-category__copy,.preview-home-product__copy,.preview-home-blog__copy{display:grid;gap:.45rem}.preview-home-product__copy{align-content:start;gap:.35rem;padding:.9rem 1rem 1rem}.preview-home-category__eyebrow,.preview-home-product__eyebrow,.preview-home-blog__eyebrow,.preview-home-glow__eyebrow{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.preview-home-category strong,.preview-home-product h3,.preview-home-blog h3,.preview-home-glow__copy strong{margin:0;font-size:1rem;line-height:1.35;color:var(--ink)}.preview-home-product h3{min-height:2.4rem;font-size:.875rem;font-weight:700;line-height:1.3}.preview-home-product h3 a,.preview-home-blog h3 a,.preview-home-glow__copy strong a{color:inherit;text-decoration:none}.preview-home-product__rating{min-height:.75rem}.preview-home-product__pricing{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.preview-home-product__price{font-size:1rem;line-height:1.2;color:#022c22;font-weight:800}.preview-home-product__price-secondary{font-size:.78rem}.preview-home-product__compare{color:#6b7280;font-size:.8125rem;text-decoration:line-through}.preview-home-product__compare-secondary{font-size:.72rem}.preview-home-product__meta,.preview-home-blog__meta,.preview-home-glow__meta{margin:0;padding-left:1rem;color:var(--ink-muted);display:grid;gap:.3rem;font-size:.85rem}.preview-home-product__hover-actions{position:absolute;left:50%;bottom:.75rem;z-index:4;width:auto;max-width:calc(100% - 1.5rem);padding:.375rem;border:1px solid rgba(2,44,34,.12);border-radius:999px;background:#fffffff0;box-shadow:0 10px 22px #022c222e;backdrop-filter:blur(8px);transform:translate(-50%) translateY(8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.preview-home-product:hover .preview-home-product__hover-actions,.preview-home-product:focus-within .preview-home-product__hover-actions{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.preview-home-product__actions,.preview-home-glow__actions{gap:.55rem;margin-top:auto}.preview-home-product__actions{display:flex;align-items:center;gap:.375rem}.preview-home-product__bag-button{min-width:7.375rem;height:2.25rem;padding-inline:1rem;border:none;border-radius:999px;background-color:#042f2e;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.preview-home-product__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#064e3b;cursor:pointer;transition:all .2s ease;box-shadow:none}.preview-home-product__icon-button:hover,.preview-home-product__icon-button:focus-visible{transform:none}.preview-home-product__icon-button svg{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:1.5;fill:none}.preview-home-product__icon-button--quickview:hover,.preview-home-product__icon-button--quickview:focus-visible{border-color:#0d9488;color:#0d9488;background:#ecfeff}.preview-home-product__icon-button--wishlist:hover,.preview-home-product__icon-button--wishlist:focus-visible{border-color:#fecaca;color:#dc2626;background:#fef2f2}.preview-home-glow__actions{display:flex;flex-wrap:wrap}.preview-home-glow{display:grid;gap:.625rem;overflow:visible;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.preview-home-glow__media{position:relative;display:block;border-radius:18px;overflow:hidden;background:#111;height:392px;box-shadow:0 18px 34px #00000024}@supports (aspect-ratio: 1 / 1){.preview-home-glow__media{height:auto;aspect-ratio:1 / 1;transition:aspect-ratio .3s ease,box-shadow .3s ease}}.preview-home-glow__media img,.preview-home-glow__video{width:100%;height:100%;object-fit:cover;display:block}.preview-home-glow__product{display:flex;align-items:center;gap:.625rem;padding:.625rem;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;box-shadow:0 8px 18px #0000000f}.preview-home-glow__thumb{width:2.75rem;height:2.75rem;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#f3f4f6;border:1px solid rgba(0,0,0,.04)}.preview-home-glow__copy{display:grid;flex:1 1 auto;min-width:0;gap:.15rem}.preview-home-glow__eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.06em;line-height:1.1;color:#111827b8}.preview-home-glow__copy strong{font-size:.8125rem;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-home-glow__pricing{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.preview-home-glow__price-current{font-size:.8125rem;font-weight:900;color:#111827}.preview-home-glow__price-old{font-size:.75rem;font-weight:700;color:#1118277a;text-decoration:line-through}.preview-home-glow__price-secondary{font-size:.72rem}.preview-home-glow__price-old-secondary{font-size:.68rem}.preview-home-glow__add{width:2.125rem;height:2.125rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;color:#111827;font-size:1.15rem;line-height:1;box-shadow:none;transition:transform .12s ease,background .12s ease}.preview-home-glow__add:hover,.preview-home-glow__add:focus-visible{transform:scale(1.04);background:#f8fafc}.preview-home-glow__add:active{transform:scale(.98)}.preview-home-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.preview-home-activity-grid--single{grid-template-columns:1fr}.preview-home-activity{padding:1rem;display:grid;gap:.9rem}.preview-home-activity__head{display:grid;gap:.35rem}.preview-home-activity__head h3{margin:0;font-size:1.2rem;line-height:1.2;color:var(--ink)}.preview-home-activity__head h3 span{color:#111827;font-weight:700;text-transform:none}.preview-home-searches{display:flex;flex-wrap:wrap;gap:.6rem}.preview-home-search{display:inline-flex;align-items:center;padding:.65rem .9rem;border-radius:999px;border:1px solid rgba(22,50,41,.12);background:#ffffffd1;color:var(--ink);text-decoration:none;font-weight:600}.preview-home-activity__empty{display:grid;gap:.3rem;padding:1rem;border-radius:22px;background:#ffffffbf;border:1px dashed rgba(22,50,41,.14)}.preview-home-activity__empty strong{font-size:.96rem}.preview-home-activity__empty p{margin:0;color:var(--ink-muted);line-height:1.6}.preview-home-ai-cta{position:fixed;right:1.35rem;bottom:6.25rem;z-index:26;width:min(19rem,calc(100vw - 2rem));display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:24px;text-decoration:none;color:#fffef7;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 44px #15192533;background:radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 36%),linear-gradient(135deg,#3b82f6,#7c3aed 58%,#ec4899)}.preview-home-ai-cta strong{font-size:1.15rem;line-height:1.15}@keyframes preview-home-skeleton{0%{background-position:200% 0}to{background-position:-20% 0}}@media(max-width:980px){.preview-home-primary-nav{display:none}.preview-grid,.preview-home-hero{grid-template-columns:1fr}.preview-home-hero__brand-layer{max-width:calc(100% - 3rem)}.preview-home-hero__trust{grid-template-columns:1fr;gap:.45rem;padding-block:.85rem}.preview-home-hero__nav{width:calc(100% - 2rem)}.preview-home-skeleton__hero,.preview-shop-hero,.preview-shop-skeleton__hero,.preview-blog-hero,.preview-blog-skeleton__hero{grid-template-columns:1fr}.preview-home-grid,.preview-home-activity__products,.preview-home-section--categories .preview-home-grid,.preview-home-section--glow .preview-home-grid,.preview-home-section--blog .preview-home-grid,.preview-home-skeleton__grid,.preview-home-skeleton__grid--categories,.preview-shop-grid,.preview-shop-section--categories .preview-shop-grid,.preview-shop-grid--brands,.preview-shop-skeleton__filter-pills,.preview-shop-skeleton__grid,.preview-blog-grid,.preview-blog-grid--categories,.preview-blog-skeleton__grid,.preview-blog-skeleton__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-home-activity-grid{grid-template-columns:1fr}.preview-product-runtime__head{display:grid;grid-template-columns:1fr}.preview-product-runtime__price-card{min-width:0}.preview-product-runtime__quick-summary{grid-template-columns:1fr}.preview-quick-view__content{grid-template-columns:1fr;grid-template-areas:"gallery" "copy" "related"}.preview-quick-view__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.preview-panel--hero,.preview-panel--sidebar,.preview-panel--section,.preview-notes{padding:1rem}.card-grid{grid-template-columns:1fr}.preview-query-panel{padding:.9rem}.preview-query-panel__top{flex-direction:column}.preview-query-panel__toolbar{width:100%;justify-content:space-between}.preview-home-hero__stage{min-height:28rem}.preview-home-slide__overlay{padding:1.15rem;max-width:none}.preview-home-hero__brand-layer{top:1rem;inset-inline:1rem;max-width:none;gap:.8rem}.preview-home-hero__fallback-copy h2{font-size:clamp(2rem,10vw,3rem)}.preview-home-hero__fallback-copy p{max-width:none;font-size:.96rem;line-height:1.7}.preview-home-hero__brand{--preview-home-brand-width: min(11rem, 46vw)}.preview-home-hero__slogan{font-size:1rem;white-space:normal}.preview-home-hero__brand-actions{display:grid}.preview-home-hero__arrow{display:none}.preview-home-hero__nav{position:static;grid-template-columns:1fr;padding:0 1rem 1rem;margin-top:-4.25rem;width:auto}.preview-home-section,.preview-home-activity,.preview-home-category,.preview-home-product,.preview-home-blog{padding:1rem}.preview-home-section__head{flex-direction:column;align-items:flex-start}.preview-shop-hero,.preview-shop-section,.preview-blog-hero,.preview-blog-section,.preview-blog-article{padding:1rem}.preview-shop-grid,.preview-shop-section--categories .preview-shop-grid,.preview-shop-grid--brands,.preview-shop-skeleton__filter-pills,.preview-shop-skeleton__grid,.preview-shop-skeleton__buttons,.preview-blog-grid,.preview-blog-grid--categories,.preview-blog-skeleton__grid,.preview-blog-skeleton__grid--compact,.preview-blog-skeleton__buttons,.preview-home-grid,.preview-home-activity__products,.preview-home-section--categories .preview-home-grid,.preview-home-section--glow .preview-home-grid,.preview-home-section--blog .preview-home-grid{grid-template-columns:1fr}.preview-home-tab-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.preview-home-tab-bar::-webkit-scrollbar{display:none}.preview-home-tab{white-space:nowrap}.preview-home-rail{--preview-home-rail-column: minmax(82vw, 1fr)}.preview-home-rail--mobile-products,.preview-home-rail--mobile-recommendations{--preview-home-rail-column: minmax(41vw, 1fr)}.preview-home-rail--glow{--preview-home-rail-column: minmax(72vw, 1fr)}.preview-home-rail--brands{--preview-home-rail-column: minmax(34vw, 1fr)}.preview-home-rail__nav{display:none}.preview-home-rail--glow .preview-home-rail__nav{display:inline-flex}.preview-home-tab-panel__footer{justify-content:flex-start}.preview-home-skeleton__grid,.preview-home-skeleton__grid--categories,.preview-home-skeleton__buttons{grid-template-columns:1fr}.preview-blog-note-list{padding-left:1rem}.preview-home-glow__product{display:flex;flex-direction:row;align-items:center}.preview-home-glow__actions{flex-direction:column;align-items:stretch}.preview-home-hero__trust{position:static;margin-top:auto}.preview-home-product__actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch}.preview-home-ai-cta{position:static;width:100%;margin-top:.25rem}.preview-home-mobile-hero__copy{padding:2rem 1rem 2.15rem}.preview-home-mobile-shortcuts{grid-auto-columns:minmax(4.25rem,1fr)}.preview-page--shop .preview-home-product__hover-actions,.preview-page--subcategory .preview-home-product__hover-actions{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.preview-query-panel__toggle{display:inline-flex}.preview-query-panel__scrim{position:fixed;inset:0;z-index:59;border:0;background:#10181485;opacity:0;pointer-events:none;transition:opacity .18s ease}.preview-query-panel__groups{position:fixed;inset:auto 0 0 auto;z-index:60;width:min(30rem,calc(100vw - .5rem));max-height:min(78vh,42rem);overflow:auto;padding:1rem;border-radius:26px 26px 0 0;background:#fffdf8;box-shadow:0 -18px 48px #16322929;transform:translateY(105%);transition:transform .22s ease}.preview-query-panel__groups-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(22,50,41,.08);margin-bottom:.2rem}.preview-query-panel.is-open .preview-query-panel__scrim{opacity:1;pointer-events:auto}.preview-query-panel.is-open .preview-query-panel__groups{transform:translateY(0)}.preview-product-runtime,.preview-product-runtime__group{padding:.9rem}.preview-product-runtime__actions,.preview-product-runtime__form-actions,.preview-product-runtime__review-state{flex-direction:column;align-items:stretch}.preview-product-runtime__actions>*,.preview-product-runtime__form-actions>*{width:100%}.preview-quick-view{align-items:start;justify-items:center;padding:max(1.15rem,env(safe-area-inset-top,0px)) 0 1rem}.preview-quick-view__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "runtime" "description";gap:.5rem;align-items:start}.preview-quick-view__copy{display:contents}.preview-quick-view__copy>.preview-product-runtime--quick-view{grid-area:runtime;align-self:start;min-width:0}.preview-quick-view__copy>.preview-quick-view__description{grid-area:description}.preview-quick-view__dialog{width:min(21rem,calc(100vw - 3.2rem));max-height:calc(100dvh - 2rem);margin:0;border-radius:10px;gap:0;background:#fff}.preview-quick-view__header{align-items:center;gap:.55rem;padding:.75rem .9rem .7rem;border-bottom-color:#0f172ab8;background:#fff;backdrop-filter:none}.preview-quick-view__header-copy h3{font-size:1rem;line-height:1.2;text-align:center}.preview-quick-view__header-copy p{display:none}.preview-quick-view__close{width:2rem;height:2rem;border-radius:.55rem;font-size:1.1rem;box-shadow:none}.preview-quick-view__body{gap:.5rem;padding:.55rem .9rem calc(.9rem + env(safe-area-inset-bottom,0px))}.preview-quick-view__hero-image{max-height:12rem;border-radius:8px;padding:.5rem}.preview-quick-view__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.preview-quick-view__description{padding:.62rem .75rem;border-radius:0;border-width:1px 0;background:transparent}.preview-quick-view__description p{font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.preview-product-runtime--quick-view .preview-product-runtime__price-card{height:auto;padding:.58rem .72rem;border-radius:0;border-width:1px 0;background:transparent}.preview-product-runtime--quick-view .preview-product-runtime__price{font-size:1rem;text-align:end}.preview-product-runtime--quick-view .preview-price-secondary,.preview-product-runtime--quick-view .preview-price-compare-secondary{display:none}.preview-product-runtime--quick-view .preview-product-runtime__stock{padding:.24rem .56rem;font-size:.75rem}.preview-product-runtime__actions--quick-view .button,.preview-product-runtime__actions--quick-view .card-action-button--ghost{display:none}.card-action-button--quick-cart-icon{width:100%;min-height:2.65rem;height:auto;border-radius:8px;gap:.45rem;color:#fff;background:#1fc95b}.card-action-button--quick-cart-icon:after{content:attr(aria-label);font-size:.88rem;font-weight:800;text-transform:uppercase}.preview-product-runtime__actions--quick-view{gap:0;justify-content:stretch}.preview-product-runtime__actions--quick-view>*{flex:1 1 100%}.preview-quick-view__related-grid{grid-template-columns:minmax(0,1fr)}.preview-quick-view__related{display:none}.preview-quick-view__related-card{grid-template-columns:2.7rem minmax(0,1fr);gap:.4rem;padding:.42rem;border-radius:12px}.preview-quick-view__related-copy h4{font-size:.72rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-quick-view__related-meta{font-size:.68rem;gap:.15rem .35rem}.preview-quick-view__related-meta strong{font-size:.74rem}.preview-quick-view__header{align-items:center}}.preview-subcategory[hidden]{display:none!important}.preview-shop-page,.preview-subcategory-page{display:grid;gap:1.5rem}.preview-shop-page__breadcrumb,.preview-subcategory-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:#64748b;font-size:.9rem}.preview-shop-page__breadcrumb a,.preview-subcategory-page__breadcrumb a{color:#0f766e;font-weight:600}.preview-shop-page__search-banner,.preview-shop-page__hero,.preview-shop-sidebar__panel,.preview-subcategory-page__header,.preview-subcategory-page__sidebar,.preview-shop-toolbar,.preview-shop-list-card,.preview-shop-section{border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#fff;box-shadow:0 18px 40px #0f172a0f}.preview-shop-page__search-banner{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#ecfeff,#f0fdf4)}.preview-shop-page__search-banner strong{display:block;color:#0f172a;font-size:1rem;font-weight:800}.preview-shop-page__search-banner p{margin:.2rem 0 0;color:#475569}.preview-shop-page__search-icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0d94881f;color:#0f766e;flex-shrink:0}.preview-shop-page__search-icon svg{width:1.4rem;height:1.4rem;stroke:currentColor;stroke-width:1.8;fill:none}.preview-shop-page__hero,.preview-subcategory-page__header{padding:1.35rem 1.5rem}.preview-shop-page__kicker{margin:0 0 .35rem;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.preview-shop-page__hero h1,.preview-subcategory-page__header h1{margin:0;color:#0f172a;font-size:clamp(2rem,3vw,2.6rem);line-height:1.1;font-weight:800}.preview-shop-page__hero p{margin:.75rem 0 0;max-width:55rem;color:#475569;font-size:1rem;line-height:1.7}.preview-shop-page__layout,.preview-subcategory-page__layout{display:grid;gap:1.25rem;align-items:start;grid-template-columns:minmax(0,280px) minmax(0,1fr)}.preview-shop-sidebar{position:relative}.preview-shop-sidebar__toolbar{display:flex;gap:.75rem;margin-bottom:.9rem}.preview-shop-sidebar__mobile-trigger,.preview-shop-sidebar__reset,.preview-subcategory-page__back{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;text-decoration:none}.preview-shop-sidebar__mobile-trigger{border:0;background:#0f172a;color:#fff;padding:.8rem 1rem}.preview-shop-sidebar__reset,.preview-subcategory-page__back{padding:.8rem 1rem;background:#fff7ed;color:#c2410c;border:1px solid rgba(251,146,60,.3)}.preview-shop-sidebar__collapse{display:none;border:0;background:transparent;color:#334155;font:inherit;font-size:.92rem;font-weight:800;cursor:pointer}.preview-shop-sidebar__panel,.preview-subcategory-page__sidebar{padding:1rem}.preview-shop-sidebar__panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.preview-shop-search{display:grid;gap:.55rem;margin-bottom:1rem}.preview-shop-search label,.preview-shop-sidebar__section h3,.preview-subcategory-page__menu strong{margin:0;color:#0f172a;font-size:.95rem;font-weight:800}.preview-shop-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.preview-shop-search input,.preview-shop-toolbar__sort select{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.8rem .95rem;background:#fff;color:#0f172a}.preview-shop-search button{width:3rem;border:0;border-radius:14px;background:#0f766e;color:#fff;display:inline-flex;align-items:center;justify-content:center}.preview-shop-search button svg,.preview-shop-list-card__icon svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.8;fill:none}.preview-shop-sidebar__section+.preview-shop-sidebar__section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(226,232,240,.85)}.preview-shop-sidebar__options,.preview-subcategory-page__menu-list,.preview-subcategory-page__sublist{display:grid;gap:.45rem;margin-top:.75rem}.preview-shop-filter-option,.preview-subcategory-page__menu-group>a,.preview-subcategory-page__sublist a{display:flex;align-items:center;gap:.6rem;color:#334155;font-size:.95rem;text-decoration:none}.preview-shop-filter-option__tick{width:1rem;height:1rem;border-radius:.3rem;border:1px solid rgba(148,163,184,.6);background:#fff;flex-shrink:0}.preview-shop-filter-option.is-active{color:#0f766e;font-weight:700}.preview-shop-filter-option.is-active .preview-shop-filter-option__tick{border-color:#0f766e;background:#0f766e;box-shadow:inset 0 0 0 3px #fff}.preview-shop-sidebar__empty{margin:.75rem 0 0;color:#64748b;font-size:.92rem}.preview-shop-active-filters{display:grid;gap:.65rem;padding:.85rem;border-radius:18px;border:1px solid rgba(13,148,136,.18);background:#f0fdfab3;margin-bottom:1rem}.preview-shop-active-filters__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#0f172a;font-size:.9rem;font-weight:800}.preview-shop-active-filters__clear{border:0;background:transparent;color:#dc2626;font-weight:800;cursor:pointer}.preview-shop-active-filters__tags{display:flex;flex-wrap:wrap;gap:.45rem}.preview-shop-filter-tag{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;padding:.45rem .7rem;font-size:.85rem;font-weight:700;cursor:pointer}.preview-shop-filter-tag span:last-child{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#94a3b833}.preview-shop-price-range{display:grid;gap:.75rem;margin-top:.75rem}.preview-shop-price-range__display{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.preview-shop-price-range__pill{flex:1;display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#fff}.preview-shop-price-range__pill span{color:#64748b;font-size:.8rem;font-weight:800}.preview-shop-price-range__pill strong{color:#0f172a;font-size:.95rem}.preview-shop-price-range__sep{color:#64748b;font-weight:900}.preview-shop-price-range__slider{margin-top:.15rem}.preview-shop-price-range__slider.noUi-target{height:.72rem;border:0;border-radius:999px;background:#d6e6e2;box-shadow:none}.preview-shop-price-range__slider .noUi-connect{background:linear-gradient(90deg,#1dcbb4,#0f766e)}.preview-shop-price-range__slider .noUi-handle{width:1.55rem;height:1.55rem;right:-.78rem;top:-.42rem;border:3px solid #ffffff;border-radius:999px;background:#0f766e;box-shadow:0 10px 24px #0f766e42;cursor:pointer}.preview-shop-price-range__slider .noUi-handle:before,.preview-shop-price-range__slider .noUi-handle:after{display:none}.preview-shop-price-range__slider .noUi-tooltip{border:0;border-radius:10px;background:#0f766e;color:#fff;font-size:.74rem;font-weight:800;line-height:1.1;padding:.24rem .45rem;box-shadow:0 8px 18px #0f766e47}.preview-shop-filter-checkbox{display:flex;align-items:center;gap:.55rem;color:#334155;font-size:.95rem;cursor:pointer}.preview-shop-filter-checkbox input{width:1.05rem;height:1.05rem;accent-color:#0f766e}.preview-shop-filter-checkbox--sub{color:#475569;font-size:.92rem}.preview-shop-category-item+.preview-shop-category-item{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(226,232,240,.75)}.preview-shop-category-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.preview-shop-subcategory-toggle{border:0;background:#94a3b82e;color:#0f172a;width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.preview-shop-subcategory-toggle.is-expanded{background:#0f766e;color:#fff;transform:rotate(180deg)}.preview-shop-subcategory-list{display:grid;gap:.35rem;padding-left:.85rem;margin-top:.55rem}.preview-shop-ai-dropdown{position:relative}.preview-shop-ai-dropdown.is-open{margin-top:.65rem;padding:.75rem;border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#fff;max-height:320px;overflow:auto}.preview-shop-ai-dropdown__loading{color:#64748b;font-size:.9rem;font-weight:700}.preview-shop-sidebar__fallback-reset{display:inline-flex;justify-content:center;align-items:center;width:100%;margin-top:1rem;padding:.85rem 1rem;border-radius:14px;border:1px dashed rgba(148,163,184,.55);background:#fffc;color:#334155;font-weight:800;text-decoration:none}.preview-subcategory-page__menu-group+.preview-subcategory-page__menu-group{padding-top:.65rem;border-top:1px solid rgba(226,232,240,.75)}.preview-subcategory-page__sublist{padding-left:.75rem}.preview-shop-page__content,.preview-subcategory-page__content{display:grid;gap:1rem}.preview-shop-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem}.preview-shop-toolbar__views{display:inline-flex;gap:.45rem}.preview-shop-toolbar__views button{border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:.65rem 1rem;background:#f8fafc;color:#334155;font-weight:700}.preview-shop-toolbar__views button.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.preview-shop-toolbar__results{margin:0;color:#0f172a;font-weight:700}.preview-shop-toolbar__sort{display:inline-grid;gap:.35rem;justify-items:start;color:#334155;font-size:.85rem;font-weight:700}.preview-shop-results__panel[hidden]{display:none!important}.preview-shop-list{display:grid;gap:1rem}.preview-shop-list-card{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1rem;padding:1rem}.preview-shop-list-card__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:18px;background:#f8fafc;overflow:hidden}.preview-shop-list-card__media img{width:100%;height:100%;object-fit:contain}.preview-shop-list-card__stock{position:absolute;top:.8rem;right:.8rem;border-radius:999px;padding:.35rem .6rem;background:#fef3c7;color:#d97706;font-size:.72rem;font-weight:800}.preview-shop-list-card__copy{display:grid;align-content:start;gap:.75rem}.preview-shop-list-card__copy h3,.preview-shop-list-card__copy p{margin:0}.preview-shop-list-card__copy h3 a{color:#0f172a;font-size:1.15rem;font-weight:800}.preview-shop-list-card__copy p{color:#475569;line-height:1.7}.preview-shop-list-card__pricing{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.65rem;color:#0f766e}.preview-shop-list-card__pricing strong{font-size:1.05rem;font-weight:800}.preview-shop-list-card__price-secondary{font-size:.85rem;color:#475569;font-weight:600}.preview-shop-list-card__compare,.preview-shop-list-card__compare-secondary{color:#94a3b8;text-decoration:line-through}.preview-shop-list-card__compare-secondary{font-size:.78rem}.preview-shop-list-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.preview-shop-list-card__icon{width:2.75rem;height:2.75rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center}@media(max-width:991px){.preview-shop-page__layout,.preview-subcategory-page__layout,.preview-shop-list-card,.preview-shop-toolbar{grid-template-columns:1fr}.preview-shop-page__breadcrumb,.preview-subcategory-page__breadcrumb{display:none}.preview-shop-page__search-banner,.preview-shop-page__hero,.preview-subcategory-page__header,.preview-shop-toolbar{border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.preview-shop-page__search-banner{padding:.9rem 1rem;gap:.75rem}.preview-shop-page__search-banner strong{font-size:1.05rem;line-height:1.3}.preview-shop-page__hero,.preview-subcategory-page__header{padding:1rem 1.1rem}.preview-shop-page__hero h1,.preview-subcategory-page__header h1{font-size:2rem}.preview-shop-page__hero p{margin-top:.55rem;font-size:.96rem;line-height:1.7}.preview-shop-toolbar__sort{width:100%}.preview-shop-toolbar{gap:.8rem;padding:.95rem 1rem}.preview-shop-toolbar__results{order:1;font-size:1rem;line-height:1.5}.preview-shop-toolbar__views{order:2;justify-self:start}.preview-shop-toolbar__sort{order:3}.preview-shop-sidebar__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-bottom:.75rem}.preview-shop-sidebar__mobile-trigger{flex:1 1 auto;min-height:44px;border:1px solid rgba(15,118,110,.18);background:#fff;color:#065f46;box-shadow:0 8px 20px #0f172a0a}.preview-shop-sidebar__reset{min-height:44px;padding-inline:1rem;border-radius:10px;border-color:#dc2626;background:#dc2626;color:#fff}.preview-shop-sidebar__panel{position:fixed;inset:0 0 0 auto;width:clamp(13rem,55vw,17rem);min-width:0;border-radius:0;transform:translate(105%);transition:transform .28s ease;z-index:100110;overflow-y:auto;padding:0 .9rem calc(1.1rem + env(safe-area-inset-bottom,0px));box-shadow:-22px 0 54px #0f172a38;border:0;border-left:1px solid rgba(15,118,110,.14);height:100dvh;background:#fff;overscroll-behavior:contain}.preview-shop-sidebar.is-open .preview-shop-sidebar__panel{transform:translate(0)}.preview-shop-sidebar__panel-head{position:sticky;top:0;z-index:4;margin:0 -.9rem .95rem;min-height:3.35rem;padding:.65rem .78rem;border-bottom:1px solid rgba(148,163,184,.28);background:#fff;justify-content:space-between}.preview-shop-sidebar__panel-head strong{display:none}.preview-shop-sidebar__panel-head .preview-query-panel__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;min-height:0;border-radius:8px;border:1px solid rgba(148,163,184,.32);background:#fff;color:#111827;box-shadow:0 .65rem 1.35rem #0f172a14}.preview-shop-sidebar__collapse{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;width:auto;min-height:2.4rem;margin-left:0;padding:.3rem .2rem;color:#4b5563;font-size:.86rem;font-weight:800;line-height:1.15;text-align:right;white-space:nowrap}.preview-shop-search{margin-bottom:.8rem}.preview-shop-sidebar__panel .preview-shop-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.preview-shop-search__row{display:flex;align-items:center;gap:.4rem}.preview-shop-search button{order:-1;width:2.5rem;min-width:2.5rem;height:2.5rem;border-radius:.75rem}.preview-shop-search input{min-height:2.5rem;border-radius:.75rem;background:#f8fafc}.preview-shop-sidebar__section h3{font-size:.94rem;margin-bottom:.55rem}.preview-shop-price-range__display{padding:.72rem .52rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:#edf6f5;gap:.34rem}.preview-shop-price-range__pill{border:0;padding:.1rem .2rem;background:transparent;text-align:center;gap:.08rem}.preview-shop-price-range__pill span{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.preview-shop-price-range__pill strong{font-size:.9rem;color:#0f766e}.preview-shop-price-range__slider.noUi-target{height:.68rem;margin-top:.28rem}.preview-shop-filter-checkbox{font-size:.86rem;line-height:1.35;justify-content:flex-start}.preview-shop-filter-checkbox input{width:1rem;height:1rem}.preview-shop-category-item+.preview-shop-category-item{margin-top:.75rem;padding-top:.75rem}.preview-shop-category-row{gap:.4rem}.preview-shop-filter-checkbox--parent{flex:1 1 auto;min-width:0;justify-content:flex-start}.preview-shop-subcategory-toggle{width:1.55rem;height:1.55rem;border-radius:8px;background:transparent;color:#94a3b8;border:0;flex-shrink:0;transition:color .2s ease,transform .2s ease}.preview-shop-subcategory-toggle span{font-size:.78rem}.preview-shop-sidebar .preview-query-panel__scrim{position:fixed;inset:0;background:#0f172a80;z-index:100100;display:none}.preview-shop-subcategory-toggle.is-expanded{background:transparent;color:#0f766e}.preview-shop-subcategory-list{padding-left:.6rem;margin-top:.5rem;gap:.25rem}.preview-shop-sidebar.is-open .preview-query-panel__scrim{display:block}}@media(min-width:992px){.preview-shop-sidebar__mobile-trigger,.preview-shop-sidebar__collapse,.preview-shop-sidebar .preview-query-panel__scrim,.preview-shop-sidebar__panel-head .preview-query-panel__close{display:none}}@media(min-width:992px){.preview-home-hero__stage,.preview-home-stack--desktop .preview-home-hero__stage{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:0;height:auto;aspect-ratio:21 / 9;border-radius:0;overflow:hidden}.preview-home-hero__brand-layer{top:clamp(1.15rem,2.5vw,2.8rem);inset-inline-start:clamp(1.1rem,4vw,4.5rem);gap:.7rem;max-width:min(42rem,calc(100% - 9rem))}.preview-home-hero__brand{--preview-home-brand-width: clamp(200px, 22vw, 300px)}.preview-home-hero__slogans{min-height:3rem;width:min(36rem,100%)}.preview-home-hero__slogan{font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.3;white-space:nowrap}.preview-home-hero__brand-actions{margin-top:clamp(5rem,10vw,8rem)}.preview-home-hero__arrow{width:4rem;height:4rem;border-width:2px;border-color:#0d9488bf;background:#0000008c;box-shadow:0 14px 34px #00000059}.preview-home-hero__arrow--prev{left:2.5rem}.preview-home-hero__arrow--next{right:2.5rem}.preview-home-hero__nav,.preview-home-hero__trust{display:none}.preview-home-brand-strip{padding-top:3rem;padding-bottom:1.5rem}}@media(max-width:980px){.preview-home-stack--desktop{min-width:1080px}.preview-home-stack--desktop .preview-home-primary-nav{display:flex}.preview-home-stack--desktop .preview-home-grid,.preview-home-stack--desktop .preview-home-activity__products{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-home-stack--desktop .preview-home-section--categories .preview-home-grid,.preview-home-stack--desktop .preview-home-section--glow .preview-home-grid,.preview-home-stack--desktop .preview-home-section--blog .preview-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-home-stack--desktop .preview-home-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.preview-home-stack--desktop{min-width:1080px}.preview-home-stack--desktop .preview-home-section__head{flex-direction:row;align-items:end}.preview-home-stack--desktop .preview-home-tab-bar{flex-wrap:wrap;overflow:visible;padding-bottom:0}.preview-home-stack--desktop .preview-home-rail{--preview-home-rail-column: minmax(17rem, 1fr)}.preview-home-stack--desktop .preview-home-rail--products{--preview-home-rail-column: calc((100% - 3rem)/4) }.preview-home-stack--desktop .preview-home-rail--glow{--preview-home-rail-column: calc((100% - 2rem) / 3)}.preview-home-stack--desktop .preview-home-rail--brands{--preview-home-rail-column: minmax(6.1rem, 30vw)}.preview-home-stack--desktop .preview-home-rail__nav,.preview-home-stack--desktop .preview-home-hero__arrow{display:inline-flex}.preview-home-stack--desktop .preview-home-hero__nav{position:absolute;inset:auto 1rem 1rem auto;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:min(36rem,calc(100% - 8rem));padding:0;margin-top:0}}
