[data-template=shop-coffee]:root,[data-template=shop-coffee][data-theme]{--background:#f6efe4;--surface:#ede1cd;--foreground:#2a1d17;--muted:#6a5345;--accent:#b23a2a;--accent-ink:#fff8ef;--border:#cfb894;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-coffee]:root{--font-fraunces:var(--font-shop-coffee-display), "Rokkitt", Rockwell, "Roboto Slab", Georgia, serif;--font-inter:var(--font-shop-coffee-text), "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:4px;--radius-2xl:6px;--radius-3xl:6px;--rc-espresso:#2a1d17;--rc-kraft:#d9c3a0;--rc-crema:#f6efe4;--rc-red:#b23a2a;--rc-ink-line:1.5px solid var(--rc-espresso);--rc-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.11 0 0 0 0 0.09 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-template=shop-coffee] body{background-image:var(--rc-grain);letter-spacing:-.01em;background-repeat:repeat}[data-template=shop-coffee] a.rounded-full,[data-template=shop-coffee] button.rounded-full,[data-template=shop-coffee] input.rounded-full{border-radius:3px}[data-template=shop-coffee] main h1{letter-spacing:-.01em;text-wrap:balance;font-weight:800;line-height:.95}[data-template=shop-coffee] main section h1{font-size:clamp(3rem,1.4rem + 6vw,6rem)}[data-template=shop-coffee] main h2{letter-spacing:-.005em;text-wrap:balance;font-weight:700;line-height:1}[data-template=shop-coffee] main section h2{font-size:clamp(2.1rem,1.3rem + 2.6vw,3.4rem)}[data-template=shop-coffee] main h3{letter-spacing:.01em;font-weight:700}[data-template=shop-coffee] main h1.text-foreground{text-shadow:0 1px #fffaf0b3,.5px .5px #2a1d1759}[data-template=shop-coffee] main h2.text-foreground{text-shadow:0 1px #fffaf0b3,.5px .5px #2a1d174d}[data-template=shop-coffee] main .font-serif{font-variant-numeric:tabular-nums lining-nums}[data-template=shop-coffee] main p.uppercase.tracking-wide{font-family:var(--font-inter);letter-spacing:.18em;color:var(--accent);font-size:.72rem;font-weight:700}[data-template=shop-coffee] main p.uppercase.tracking-widest{font-family:var(--font-inter);letter-spacing:.18em;font-size:.72rem;font-weight:700}[data-template=shop-coffee] main p.uppercase.tracking-wide:before{content:"";vertical-align:.05em;border:1.5px solid;width:.55em;height:.55em;margin-right:.7em;display:inline-block;transform:rotate(45deg)}[data-template=shop-coffee] main a.bg-accent,[data-template=shop-coffee] main button.bg-accent{border:1.5px solid var(--rc-espresso);letter-spacing:.04em;text-transform:uppercase;box-shadow:3px 3px 0 var(--rc-espresso);font-weight:700;transition:transform .12s ease-out,box-shadow .12s ease-out}[data-template=shop-coffee] main a.bg-accent:hover,[data-template=shop-coffee] main button.bg-accent:hover{box-shadow:4px 4px 0 var(--rc-espresso);transform:translate(-1px,-1px)}[data-template=shop-coffee] main a.bg-accent:active,[data-template=shop-coffee] main button.bg-accent:active{box-shadow:0 0 0 var(--rc-espresso);transform:translate(3px,3px)}[data-template=shop-coffee] main a.border.rounded-full{letter-spacing:.04em;text-transform:uppercase;border-width:1.5px;font-weight:700}[data-template=shop-coffee] main a.border.rounded-full:hover{border-color:var(--rc-espresso);background-color:var(--rc-kraft);color:var(--rc-espresso)}[data-template=shop-coffee] main a:focus-visible,[data-template=shop-coffee] main button:focus-visible,[data-template=shop-coffee] main summary:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}[data-template=shop-coffee] main .rounded-xl.bg-surface,[data-template=shop-coffee] main .rounded-2xl.bg-surface{border:var(--rc-ink-line);background-image:var(--rc-grain)}[data-template=shop-coffee] main .rounded-xl.border.border-border{border:var(--rc-ink-line);background-color:var(--surface)}[data-template=shop-coffee] main div.rounded-xl.border.border-border:hover{box-shadow:4px 4px 0 var(--rc-kraft)}[data-template=shop-coffee] main .divide-border>*{border-color:var(--border)}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden{min-height:min(88vh,720px);padding-top:7rem}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden h1{text-shadow:0 2px 24px #140c0873;max-width:13ch}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden p.uppercase{color:var(--rc-kraft)}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap{gap:0}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#2a1d1799;border:1.5px solid #f6efe48c;min-width:9rem;padding:.85rem 1.2rem}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div+div{border-left-style:dashed}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div>p.font-serif{font-size:1.9rem;font-weight:800;line-height:1}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden .mt-6.flex.flex-wrap>span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}[data-template=shop-coffee] main section.flex.items-end.overflow-hidden .mt-6.flex.flex-wrap>span>svg{color:var(--rc-kraft)}[data-template=shop-coffee] main details>summary{font-family:var(--font-fraunces);font-size:1.15rem;font-weight:700}[data-template=shop-coffee] main details>summary:hover,[data-template=shop-coffee] main details[open]>summary svg{color:var(--accent)}[data-template=shop-coffee] main .bg-foreground:not(.text-background){background-image:var(--rc-grain)}[data-template=shop-coffee] .rc-head{background-color:var(--background);background-image:var(--rc-grain)}[data-template=shop-coffee] .rc-strip{background-color:var(--rc-espresso);color:var(--rc-kraft);font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}[data-template=shop-coffee] .rc-strip li+li:before{content:"◆";color:var(--rc-red);vertical-align:.15em;margin-right:1.5rem;font-size:.55rem}[data-template=shop-coffee] .rc-stamp{outline-offset:2px;max-width:100%;font-family:var(--font-fraunces);letter-spacing:.06em;text-transform:uppercase;border:2.5px solid;outline:1px solid;align-items:center;padding:.3rem .8rem .2rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:800;line-height:1;transition:transform .16s ease-out;display:inline-flex;transform:rotate(-2deg)}[data-template=shop-coffee] .rc-stamp:hover{transform:rotate(0)scale(1.02)}[data-template=shop-coffee] .rc-stamp:focus-visible{outline:2px dashed var(--foreground);outline-offset:5px}[data-template=shop-coffee] .rc-link{font-family:var(--font-inter);letter-spacing:.12em;text-transform:uppercase;padding-block:.35rem;font-size:.8rem;font-weight:700;display:inline-block;position:relative}[data-template=shop-coffee] .rc-link:after{content:"";background-color:var(--accent);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-coffee] .rc-link:hover:after,[data-template=shop-coffee] .rc-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-coffee] .rc-link:focus-visible{outline:2px dashed var(--accent);outline-offset:4px}[data-template=shop-coffee] .rc-link-row{border-bottom:1px dashed var(--border);padding:.6rem .25rem;display:block}[data-template=shop-coffee] .rc-tag{border:1.5px solid var(--rc-espresso);background-color:var(--rc-espresso);color:var(--rc-crema);font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:3px 3px 0 var(--rc-red);border-radius:3px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.75rem;font-weight:700;transition:transform .12s ease-out,box-shadow .12s ease-out}[data-template=shop-coffee] .rc-tag:before{content:"";background-color:var(--rc-crema);width:.45rem;height:.45rem;box-shadow:inset 0 0 0 1.5px var(--rc-espresso);border-radius:999px}[data-template=shop-coffee] .rc-tag:hover{box-shadow:4px 4px 0 var(--rc-red);transform:translate(-1px,-1px)}[data-template=shop-coffee] .rc-tag:active{box-shadow:0 0 0 var(--rc-red);transform:translate(3px,3px)}[data-template=shop-coffee] .rc-tag:focus-visible{outline:2px dashed var(--accent);outline-offset:4px}[data-template=shop-coffee] .rc-tag-light{border-color:var(--rc-kraft);background-color:var(--rc-kraft);color:var(--rc-espresso)}[data-template=shop-coffee] .rc-tag-light:before{background-color:var(--rc-espresso);box-shadow:none}[data-template=shop-coffee] .rc-menu>summary{border:var(--rc-ink-line);font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:.5rem .85rem;font-size:.75rem;font-weight:700}[data-template=shop-coffee] .rc-menu>summary::-webkit-details-marker{display:none}[data-template=shop-coffee] .rc-menu>summary:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}[data-template=shop-coffee] .rc-menu[open]>summary{background-color:var(--rc-espresso);color:var(--rc-crema)}[data-template=shop-coffee] .rc-panel{border:var(--rc-ink-line);background-color:var(--background);background-image:var(--rc-grain);box-shadow:5px 5px 0 var(--rc-kraft)}[data-template=shop-coffee] .rc-perf{background-color:var(--rc-kraft);background-image:radial-gradient(circle at 6px 10px, var(--background) 3.2px, transparent 3.6px);background-repeat:repeat-x;background-size:12px 10px;height:10px}[data-template=shop-coffee] .rc-foot{--background:#2a1d17;--surface:#3a2920;--foreground:#f6efe4;--muted:#cdb99c;--border:#5b4535;--accent:#d9c3a0;--accent-ink:#2a1d17;--rc-crema-muted:#cdb99c;background-color:var(--background);background-image:var(--rc-grain);color:var(--foreground);position:relative}[data-template=shop-coffee] .rc-punch{background-image:radial-gradient(circle at 9px 0, var(--rc-crema) 6px, transparent 6.5px);background-repeat:repeat-x;background-size:18px 14px;height:14px}[data-template=shop-coffee] .rc-foot-name{font-family:var(--font-fraunces);letter-spacing:.01em;text-transform:uppercase;color:var(--rc-crema);font-size:clamp(2.4rem,1.6rem + 2.6vw,3.6rem);font-weight:800;line-height:.9}[data-template=shop-coffee] .rc-foot-muted{color:var(--rc-crema-muted)}[data-template=shop-coffee] .rc-label{font-family:var(--font-inter);letter-spacing:.18em;text-transform:uppercase;color:var(--rc-kraft);font-size:.7rem;font-weight:700}[data-template=shop-coffee] .rc-log{border-collapse:collapse;font-size:.82rem}[data-template=shop-coffee] .rc-log tr{border-bottom:1px dashed var(--border)}[data-template=shop-coffee] .rc-log th{text-align:left;color:#e58b7a;width:3.5rem;padding:.55rem 0;font-weight:700}[data-template=shop-coffee] .rc-log td{color:var(--rc-crema);padding:.55rem 0}[data-template=shop-coffee] .rc-foot-link{color:var(--rc-crema);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}[data-template=shop-coffee] .rc-foot-link:hover{-webkit-text-decoration-color:var(--rc-kraft);text-decoration-color:var(--rc-kraft)}[data-template=shop-coffee] .rc-foot-link:focus-visible{outline:2px dashed var(--rc-kraft);outline-offset:3px}[data-template=shop-coffee] .rc-news input{border-color:var(--border);background-color:#3a2920;border-radius:3px}[data-template=shop-coffee] .rc-news button{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;font-weight:700}[data-template=shop-coffee] .rc-news button:focus-visible{outline:2px dashed var(--rc-kraft);outline-offset:3px}[data-template=shop-coffee] .rc-foot-rule{border-top:1px dashed var(--border);color:var(--rc-crema-muted)}[data-template=shop-coffee]:root{--cm-card-ratio:1 / 1;--cm-gallery-ratio:1 / 1;--cm-card-radius:3px;--cm-button-radius:3px;--cm-input-radius:3px;--cm-badge-radius:2px;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:#a3301f;--cm-price-font:var(--font-inter);--cm-drawer-width:26rem;--cm-swatch-size:1.8rem;--cm-grid-gap:clamp(1rem, .6rem + 1.4vw, 1.75rem)}[data-template=shop-coffee] .rc-actions .cm-header-cart__button{border:var(--rc-ink-line);background-color:var(--background);border-radius:3px}[data-template=shop-coffee] .rc-actions .cm-header-cart__button:hover{background-color:var(--rc-kraft)}[data-template=shop-coffee] .rc-actions .cm-header-cart__button:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}[data-template=shop-coffee] .rc-actions .cm-header-cart__count{background-color:var(--accent);color:var(--accent-ink);border-radius:2px}[data-template=shop-coffee] .cm-card--bordered{border:var(--rc-ink-line);background-color:var(--rc-crema);background-image:var(--rc-grain);outline:1px dashed var(--border);outline-offset:-8px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}[data-template=shop-coffee] .cm-card--bordered:hover{box-shadow:5px 5px 0 var(--rc-kraft);transform:translate(-2px,-2px)rotate(-.4deg)}[data-template=shop-coffee] .cm-card--bordered:focus-within{box-shadow:5px 5px 0 var(--rc-kraft)}[data-template=shop-coffee] .cm-card__media{border:1px solid var(--rc-espresso);background-color:var(--rc-kraft)}[data-template=shop-coffee] .cm-card__body{position:relative}[data-template=shop-coffee] .cm-card__category{border:1.5px solid var(--accent);color:var(--accent);letter-spacing:.16em;align-self:flex-start;margin-bottom:.45rem;padding:.1rem .45rem;font-size:.62rem;font-weight:700;transform:rotate(-2.5deg)}[data-template=shop-coffee] .cm-card__title{letter-spacing:.02em;text-transform:uppercase;font-size:1.3rem;font-weight:800;line-height:1.05}[data-template=shop-coffee] .cm-price{letter-spacing:-.02em;font-weight:700}[data-template=shop-coffee] .cm-card__body:after{font-family:var(--font-inter);letter-spacing:.12em;color:var(--rc-espresso);font-size:.6rem;font-weight:700;position:absolute;top:.85rem;right:0}[data-template=shop-coffee] .cm-card:has(a[href="/shop/coffee-ethiopia-guji-hambela"]) .cm-card__body:after{content:"ROAST ●○○"}[data-template=shop-coffee] .cm-card:has(a[href="/shop/coffee-kenya-nyeri-aa"]) .cm-card__body:after{content:"ROAST ●○○"}[data-template=shop-coffee] .cm-card:has(a[href="/shop/coffee-colombia-huila"]) .cm-card__body:after{content:"ROAST ●●○"}[data-template=shop-coffee] .cm-card:has(a[href="/shop/coffee-costa-rica-tarrazu-honey"]) .cm-card__body:after{content:"ROAST ●●○"}[data-template=shop-coffee] .cm-card:has(a[href="/shop/coffee-brazil-cerrado"]) .cm-card__body:after{content:"ROAST ●●○"}[data-template=shop-coffee] .cm-card:has(a[href="/shop/coffee-mountain-water-decaf"]) .cm-card__body:after{content:"ROAST ●●○"}[data-template=shop-coffee] .cm-card:has(a[href="/shop/coffee-house-espresso"]) .cm-card__body:after{content:"ROAST ●●●"}[data-template=shop-coffee] .cm-badge{font-family:var(--font-inter);letter-spacing:.14em}[data-template=shop-coffee] .cm-badge--sale{border:1.5px solid var(--accent-ink);outline:1.5px solid var(--accent);transform:rotate(-4deg)}[data-template=shop-coffee] .cm-badge--featured{border:1.5px solid var(--rc-espresso);background-color:var(--rc-kraft);color:var(--rc-espresso)}[data-template=shop-coffee] .cm-badge--backorder{border-color:var(--rc-espresso)}[data-template=shop-coffee] .cm-button{font-family:var(--font-inter);letter-spacing:.08em;text-transform:uppercase;font-weight:700}[data-template=shop-coffee] .cm-add-to-cart__button{border:var(--rc-ink-line);box-shadow:2px 2px 0 var(--rc-espresso);transition:transform .12s ease-out,box-shadow .12s ease-out}[data-template=shop-coffee] .cm-add-to-cart__button:active{box-shadow:0 0 0 var(--rc-espresso);transform:translate(2px,2px)}[data-template=shop-coffee] .cm-buybox__add,[data-template=shop-coffee] .cm-cart__checkout,[data-template=shop-coffee] .cm-checkout__place{border:var(--rc-ink-line);box-shadow:4px 4px 0 var(--rc-espresso)}[data-template=shop-coffee] .cm-card__link:hover{background-color:var(--rc-espresso);color:var(--rc-crema)}[data-template=shop-coffee] .cm-gallery__main{border:var(--rc-ink-line);background-color:var(--rc-kraft)}[data-template=shop-coffee] .cm-gallery__thumbs button{border-radius:2px}[data-template=shop-coffee] .cm-buybox__price{font-size:1.75rem}[data-template=shop-coffee] .cm-variations__row legend{font-family:var(--font-inter);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}[data-template=shop-coffee] .cm-swatch--button .cm-swatch__face{border:var(--rc-ink-line);background-color:var(--rc-crema);font-weight:700}[data-template=shop-coffee] .cm-swatch--button .cm-swatch__face:hover{background-color:var(--rc-kraft)}[data-template=shop-coffee] .cm-swatch input:checked+.cm-swatch__face{border-color:var(--rc-espresso);background-color:var(--rc-espresso);color:var(--rc-crema);box-shadow:3px 3px 0 var(--accent)}[data-template=shop-coffee] .cm-product__meta{font-family:var(--font-inter);letter-spacing:.04em}[data-template=shop-coffee] .cm-trust li>span:first-child{border:var(--rc-ink-line);background-color:var(--rc-kraft);color:var(--rc-espresso);border-radius:2px}[data-template=shop-coffee] .cm-tabs__tab{font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}[data-template=shop-coffee] .cm-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--foreground)}[data-template=shop-coffee] .cm-tabs__list{border-bottom:1px dashed var(--border)}[data-template=shop-coffee] .cm-attributes tr{border-color:var(--border);border-bottom-style:dashed}[data-template=shop-coffee] .cm-attributes th{font-family:var(--font-inter);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}[data-template=shop-coffee] .cm-upsells h2,[data-template=shop-coffee] .cm-related h2{text-transform:uppercase;font-weight:800}[data-template=shop-coffee] .cm-filters__stack summary{font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}[data-template=shop-coffee] .cm-filters__stack{border-top:var(--rc-ink-line);border-bottom:var(--rc-ink-line)}[data-template=shop-coffee] .cm-filter__option{font-size:.82rem}[data-template=shop-coffee] .cm-cart__summary,[data-template=shop-coffee] .cm-checkout__summary{border:var(--rc-ink-line);background-color:var(--surface);background-image:var(--rc-grain)}[data-template=shop-coffee] .cm-quickview{border:var(--rc-ink-line)}[data-template=shop-coffee] .cm-free-shipping{border:1.5px dashed var(--rc-espresso);background-color:var(--rc-crema);padding:.85rem 1rem}[data-template=shop-coffee] .cm-free-shipping [role=progressbar]{border:1px solid var(--rc-espresso);background-color:var(--rc-kraft);border-radius:0;height:.6rem}[data-template=shop-coffee] .cm-free-shipping [role=progressbar]>div{background-color:var(--accent);border-radius:0}[data-template=shop-coffee] .cm-coupon input{font-family:var(--font-inter);letter-spacing:.1em;text-transform:uppercase}[data-template=shop-coffee] .cm-drawer--cart{border-left:var(--rc-ink-line);background-image:var(--rc-grain)}[data-template=shop-coffee] .cm-drawer-title{text-transform:uppercase;font-weight:800}[data-template=shop-coffee] .cm-sticky-cart{border-top:var(--rc-ink-line)}
[data-template=shop-digital]:root,[data-template=shop-digital][data-theme]{--background:#f2f0ea;--surface:#e6e3d9;--foreground:#0d0d0d;--muted:#4f4d47;--accent:#c6ff3d;--accent-ink:#0d0d0d;--border:#0d0d0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-digital]:root{--font-fraunces:var(--font-shop-digital-display);--font-inter:var(--font-shop-digital-text);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--sd-line:2px;--sd-shadow:6px 6px 0 var(--foreground);--sd-shadow-sm:4px 4px 0 var(--foreground);--sd-paper:#fbfaf6}[data-template=shop-digital] a.rounded-full,[data-template=shop-digital] button.rounded-full,[data-template=shop-digital] input.rounded-full,[data-template=shop-digital] span.rounded-full,[data-template=shop-digital] main .rounded{border-radius:0}[data-template=shop-digital] body{font-feature-settings:"zero" 1;font-size:.9375rem;line-height:1.65}[data-template=shop-digital] .text-accent{color:var(--foreground)}[data-template=shop-digital] .bg-foreground .text-accent,[data-template=shop-digital] .tone-dark .text-accent{color:var(--accent)}[data-template=shop-digital] main h1 span.text-accent,[data-template=shop-digital] main h2 span.text-accent{background-color:var(--accent);color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}[data-template=shop-digital] main .bg-foreground .text-accent-ink:not(.bg-accent):not(.bg-accent *){color:var(--accent)}[data-template=shop-digital] .hover\:text-accent:hover{color:var(--foreground);background-color:var(--accent)}[data-template=shop-digital] .hover\:border-accent:hover{border-color:var(--foreground)}[data-template=shop-digital] a:focus-visible,[data-template=shop-digital] button:focus-visible,[data-template=shop-digital] summary:focus-visible,[data-template=shop-digital] input:focus-visible,[data-template=shop-digital] select:focus-visible,[data-template=shop-digital] textarea:focus-visible,[data-template=shop-digital] [tabindex]:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}[data-template=shop-digital] .bg-foreground a:focus-visible,[data-template=shop-digital] .bg-foreground button:focus-visible,[data-template=shop-digital] .bg-foreground summary:focus-visible,[data-template=shop-digital] .tone-dark a:focus-visible,[data-template=shop-digital] .tone-dark button:focus-visible{outline-color:var(--accent)}[data-template=shop-digital] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-digital] h1,[data-template=shop-digital] h2,[data-template=shop-digital] h3{letter-spacing:-.01em;text-wrap:balance;font-weight:900}[data-template=shop-digital] main [data-section-index] h1{overflow-wrap:break-word;font-size:clamp(3.25rem,1.2rem + 7.4vw,7.5rem);line-height:.82}[data-template=shop-digital] main [data-section-index] h2{overflow-wrap:break-word;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.5rem);line-height:.86}[data-template=shop-digital] main [data-section-index] h3{font-weight:800}[data-template=shop-digital] main [data-section-index] h1.max-w-2xl{max-width:14ch}[data-template=shop-digital] main p.uppercase.tracking-wide,[data-template=shop-digital] main p.uppercase.tracking-wider,[data-template=shop-digital] main p.uppercase.tracking-widest{background-color:var(--foreground);color:var(--accent);letter-spacing:.1em;padding:.3rem .55rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-block}[data-template=shop-digital] main .bg-foreground p.uppercase.tracking-wide{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-digital] main span.rounded-full.border{background-color:var(--accent);border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow-sm);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-weight:500;transform:rotate(-3deg)}[data-template=shop-digital] main a.bg-accent,[data-template=shop-digital] main button.bg-accent,[data-template=shop-digital] .cm-button.bg-accent{border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:500;transition:transform .12s ease-out,box-shadow .12s ease-out}[data-template=shop-digital] main a.bg-accent:hover,[data-template=shop-digital] main button.bg-accent:hover,[data-template=shop-digital] .cm-button.bg-accent:hover{opacity:1;box-shadow:0 0 0 var(--foreground);transform:translate(4px,4px)}[data-template=shop-digital] main a.bg-accent:active,[data-template=shop-digital] main button.bg-accent:active,[data-template=shop-digital] .cm-button.bg-accent:active{background-color:var(--foreground);color:var(--accent)}[data-template=shop-digital] main a.border:not(.bg-accent),[data-template=shop-digital] .cm-button.border{border-width:var(--sd-line);border-color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;font-weight:500}[data-template=shop-digital] main a.border:not(.bg-accent):hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-digital] main .bg-foreground a.bg-accent{border-color:var(--background);box-shadow:4px 4px 0 var(--background)}[data-template=shop-digital] main .bg-foreground a.bg-accent:hover{box-shadow:0 0 0 var(--background)}[data-template=shop-digital] main .bg-foreground a.border:not(.bg-accent){border-color:var(--background)}[data-template=shop-digital] main .bg-foreground a.border:not(.bg-accent):hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=shop-digital] main .shadow-sm,[data-template=shop-digital] main .shadow,[data-template=shop-digital] main .shadow-md,[data-template=shop-digital] main .shadow-lg,[data-template=shop-digital] main .shadow-xl{--tw-shadow:var(--sd-shadow)}[data-template=shop-digital] main .ring-1.ring-border{--tw-ring-shadow:0 0 #0000;border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow)}[data-template=shop-digital] main section .grid>.rounded-xl.bg-surface.p-5{background-color:var(--sd-paper);border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow-sm)}[data-template=shop-digital] main section .grid>.rounded-xl.bg-surface.p-5:first-child{background-color:var(--accent)}[data-template=shop-digital] main section .grid>.rounded-xl.bg-surface.p-5>p.font-serif{font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);font-weight:900;line-height:.9}[data-template=shop-digital] main section .grid>.rounded-xl.bg-surface.p-5>p.text-xs{color:var(--foreground)}[data-template=shop-digital] main .bg-foreground .rounded-xl.border{border:var(--sd-line) solid #c6ff3d8c}[data-template=shop-digital] main .rounded-2xl.bg-foreground{box-shadow:8px 8px 0 var(--accent);outline:var(--sd-line) solid var(--foreground)}[data-template=shop-digital] main [data-section-index] figure img,[data-template=shop-digital] main [data-section-index] .overflow-hidden>img{filter:contrast(1.04)}[data-template=shop-digital] main [data-section-index] figure.relative,[data-template=shop-digital] main [data-section-index] .grid>.relative.overflow-hidden{outline:var(--sd-line) solid var(--foreground);outline-offset:-2px}[data-template=shop-digital] main figure blockquote,[data-template=shop-digital] main figure p.text-xs{font-size:.875rem;line-height:1.6}[data-template=shop-digital] main figure .rounded-full.overflow-hidden{outline:var(--sd-line) solid var(--foreground)}[data-template=shop-digital] main details>summary{font-family:var(--font-fraunces), ui-sans-serif, sans-serif;font-size:1.375rem;font-weight:800;line-height:1.1}[data-template=shop-digital] main details[open]>summary{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-digital] .sd-mono{font-family:var(--font-inter), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.3}[data-template=shop-digital] .sd-bar{z-index:30;background-color:var(--sd-paper);border:var(--sd-line) solid var(--foreground);min-height:3.75rem;box-shadow:var(--sd-shadow);position:relative}[data-template=shop-digital] .sd-name{background-color:var(--accent);color:var(--accent-ink);font-family:var(--font-fraunces), ui-sans-serif, sans-serif;letter-spacing:-.01em;max-width:60vw;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:900;line-height:1}[data-template=shop-digital] .sd-name:hover{background-color:var(--foreground);color:var(--accent)}[data-template=shop-digital] .sd-path{border-left:var(--sd-line) solid var(--foreground);color:var(--muted);font-size:.75rem}[data-template=shop-digital] .sd-cell,[data-template=shop-digital] .sd-actions,[data-template=shop-digital] .sd-cta{border-left:var(--sd-line) solid var(--foreground)}[data-template=shop-digital] .sd-cell{color:var(--foreground);transition:background-color .12s ease-out,color .12s ease-out}[data-template=shop-digital] .sd-cell:hover,[data-template=shop-digital] .sd-menu[open]>summary{background-color:var(--foreground);color:var(--accent)}[data-template=shop-digital] .sd-cta{background-color:var(--foreground);color:var(--accent);transition:background-color .12s ease-out,color .12s ease-out}[data-template=shop-digital] .sd-cta:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-digital] .sd-bar a:focus-visible,[data-template=shop-digital] .sd-bar summary:focus-visible{outline-offset:-5px}[data-template=shop-digital] .sd-menu>summary{list-style:none}[data-template=shop-digital] .sd-menu>summary::-webkit-details-marker{display:none}[data-template=shop-digital] .sd-drop{background-color:var(--sd-paper);border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow)}[data-template=shop-digital] .sd-drop-link{border-bottom:var(--sd-line) solid var(--foreground);color:var(--foreground)}[data-template=shop-digital] .sd-drop-link:hover{background-color:var(--accent)}[data-template=shop-digital] .sd-drop-cta{background-color:var(--foreground);color:var(--accent)}[data-template=shop-digital] .sd-status{color:var(--muted);font-size:.6875rem}[data-template=shop-digital] .sd-dot{background-color:var(--accent);border:var(--sd-line) solid var(--foreground);flex:none;width:.625rem;height:.625rem}[data-template=shop-digital] .sd-actions .cm-header-cart__button,[data-template=shop-digital] .sd-actions a,[data-template=shop-digital] .sd-actions button{border-radius:0}[data-template=shop-digital] .sd-actions .cm-header-cart__button:hover,[data-template=shop-digital] .sd-actions a:hover,[data-template=shop-digital] .sd-actions button:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-digital] .sd-actions .cm-header-cart__count{border:var(--sd-line) solid var(--foreground);background-color:var(--accent);color:var(--accent-ink);border-radius:0}[data-template=shop-digital] .sd-mono-text{font-family:var(--font-inter), ui-monospace, monospace;font-size:.8125rem;line-height:1.6}[data-template=shop-digital] .sd-card{background-color:var(--accent);color:var(--accent-ink);border:var(--sd-line) solid var(--foreground);box-shadow:8px 8px 0 var(--foreground)}[data-template=shop-digital] .sd-tag,[data-template=shop-digital] .sd-head{background-color:var(--foreground);color:var(--accent);padding:.3rem .55rem;font-size:.6875rem;display:inline-block}[data-template=shop-digital] .sd-big{font-family:var(--font-fraunces), ui-sans-serif, sans-serif;letter-spacing:-.01em;font-size:clamp(2.75rem,1.8rem + 3vw,4.75rem);font-weight:900;line-height:.82}[data-template=shop-digital] .sd-news input[type=email]{border:var(--sd-line) solid var(--foreground);background-color:var(--sd-paper);font-family:var(--font-inter), ui-monospace, monospace;border-radius:0}[data-template=shop-digital] .sd-news input::placeholder{color:var(--muted);opacity:1}[data-template=shop-digital] .sd-news button{background-color:var(--foreground);color:var(--accent);font-family:var(--font-inter), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--sd-paper);border-radius:0}[data-template=shop-digital] .sd-news button:hover{opacity:1;background-color:var(--sd-paper);color:var(--foreground)}[data-template=shop-digital] .sd-news p{color:var(--accent-ink);font-weight:500}[data-template=shop-digital] .sd-table{background-color:var(--sd-paper);border:var(--sd-line) solid var(--foreground);align-content:start}[data-template=shop-digital] .sd-col+.sd-col{border-top:var(--sd-line) solid var(--foreground)}@media (min-width:640px){[data-template=shop-digital] .sd-col+.sd-col{border-top:0;border-left:var(--sd-line) solid var(--foreground)}}[data-template=shop-digital] .sd-flink{color:var(--foreground);font-family:var(--font-fraunces), ui-sans-serif, sans-serif;font-size:1.5rem;font-weight:800;line-height:1}[data-template=shop-digital] .sd-flink:hover{background-color:var(--accent)}[data-template=shop-digital] .sd-wordmark{font-family:var(--font-fraunces), ui-sans-serif, sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:var(--sd-line) var(--foreground);overflow-wrap:anywhere;font-size:clamp(3.5rem,.5rem + 14vw,15rem);font-weight:900;line-height:.78}[data-template=shop-digital] .sd-base{border-top:var(--sd-line) solid var(--foreground);color:var(--muted);font-size:.6875rem}[data-template=shop-digital]:root{--cm-card-ratio:1 / 1;--cm-gallery-ratio:1 / 1;--cm-card-radius:0;--cm-button-radius:0;--cm-input-radius:0;--cm-badge-radius:0;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:var(--foreground);--cm-price-font:var(--font-shop-digital-display);--cm-drawer-width:28rem;--cm-swatch-size:1.75rem;--cm-grid-gap:clamp(1.25rem, .8rem + 1.6vw, 2.25rem)}[data-template=shop-digital] .cm-section h2{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);line-height:.86}[data-template=shop-digital] .cm-shop__header h1,[data-template=shop-digital] .cm-product h1{font-size:clamp(2.75rem,1.6rem + 3.6vw,5rem);line-height:.84}[data-template=shop-digital] .cm-card--bordered{background-color:var(--sd-paper);border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow);padding:0;transition:transform .14s ease-out,box-shadow .14s ease-out}[data-template=shop-digital] .cm-card--bordered:hover{box-shadow:9px 9px 0 var(--foreground);transform:translate(-3px,-3px)}[data-template=shop-digital] .cm-card--bordered .cm-card__media{border-bottom:var(--sd-line) solid var(--foreground)}[data-template=shop-digital] .cm-card--bordered .cm-card__body{padding:.85rem 1rem 1rem}[data-template=shop-digital] .cm-card__category{background-color:var(--foreground);color:var(--accent);letter-spacing:.1em;align-self:flex-start;padding:.2rem .45rem;font-size:.625rem}[data-template=shop-digital] .cm-card__title{margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1}[data-template=shop-digital] .cm-card__price,[data-template=shop-digital] .cm-buybox__price{font-weight:800}[data-template=shop-digital] .cm-card__price{font-size:1.25rem}[data-template=shop-digital] .cm-buybox__price{font-size:2.25rem;line-height:1}[data-template=shop-digital] .cm-price__regular{text-decoration-thickness:2px}[data-template=shop-digital] .cm-price__amount--sale{background-color:var(--accent);padding:0 .15em}[data-template=shop-digital] .cm-badge{border:var(--sd-line) solid var(--foreground);font-family:var(--font-inter), ui-monospace, monospace;letter-spacing:.08em}[data-template=shop-digital] .cm-badge--featured{background-color:var(--foreground);color:var(--accent)}[data-template=shop-digital] .cm-card__link{border-width:var(--sd-line);border-color:var(--foreground);text-transform:uppercase;letter-spacing:.06em}[data-template=shop-digital] .cm-card__link:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-digital] .cm-category{border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow);transition:transform .14s ease-out,box-shadow .14s ease-out}[data-template=shop-digital] .cm-category:hover{box-shadow:9px 9px 0 var(--foreground);transform:translate(-3px,-3px)}[data-template=shop-digital] .cm-category>span:last-child{background-image:none;background-color:var(--accent);border-top:var(--sd-line) solid var(--foreground);padding:.65rem .85rem}[data-template=shop-digital] .cm-category>span:last-child>span:first-child{color:var(--accent-ink);font-size:1.5rem;font-weight:900;line-height:1}[data-template=shop-digital] .cm-category>span:last-child>span:last-child{color:var(--accent-ink);font-family:var(--font-inter), ui-monospace, monospace}[data-template=shop-digital] .cm-filters__bar summary,[data-template=shop-digital] .cm-filters__bar button,[data-template=shop-digital] .cm-select,[data-template=shop-digital] .cm-orderby select,[data-template=shop-digital] .cm-pagination a{border:var(--sd-line) solid var(--foreground);background-color:var(--sd-paper);letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:.75rem}[data-template=shop-digital] .cm-filters__bar summary:hover,[data-template=shop-digital] .cm-filters__bar details[open]>summary,[data-template=shop-digital] .cm-pagination a:hover{background-color:var(--accent)}[data-template=shop-digital] .cm-chips a,[data-template=shop-digital] .cm-chips button{border:var(--sd-line) solid var(--foreground);background-color:var(--accent);color:var(--accent-ink);border-radius:0}[data-template=shop-digital] .cm-gallery__main,[data-template=shop-digital] .cm-gallery__slider{border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow)}[data-template=shop-digital] .cm-variations legend,[data-template=shop-digital] .cm-variations label.block{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}[data-template=shop-digital] .cm-swatch--button .cm-swatch__face{border:var(--sd-line) solid var(--foreground);background-color:var(--sd-paper);letter-spacing:.04em;text-transform:uppercase;min-width:7rem;font-weight:500}[data-template=shop-digital] .cm-swatch--button .cm-swatch__face:hover{background-color:var(--surface)}[data-template=shop-digital] .cm-swatch--button input:checked+.cm-swatch__face{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;background-color:var(--accent);color:var(--accent-ink);box-shadow:var(--sd-shadow-sm)}[data-template=shop-digital] .cm-qty,[data-template=shop-digital] .cm-qty input,[data-template=shop-digital] .cm-qty button{border-color:var(--foreground);border-radius:0}[data-template=shop-digital] .cm-qty{border-width:var(--sd-line)}[data-template=shop-digital] .cm-trust li>span:first-child{background-color:var(--accent);color:var(--accent-ink);border:var(--sd-line) solid var(--foreground);border-radius:0}[data-template=shop-digital] .cm-tabs__list{border-bottom:var(--sd-line) solid var(--foreground);gap:0}[data-template=shop-digital] .cm-tabs__tab{margin-bottom:calc(var(--sd-line) * -1);border:var(--sd-line) solid transparent;letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding-inline:1rem;font-size:.75rem}[data-template=shop-digital] .cm-tabs__tab[aria-selected=true]{background-color:var(--accent);border-color:var(--foreground);color:var(--accent-ink)}[data-template=shop-digital] .cm-attributes th,[data-template=shop-digital] .cm-attributes td{border-color:var(--foreground)}[data-template=shop-digital] .cm-notice{border:var(--sd-line) solid var(--foreground);background-color:var(--sd-paper);border-left-width:8px}[data-template=shop-digital] .cm-empty,[data-template=shop-digital] .cm-cart__summary,[data-template=shop-digital] .cm-checkout__summary{background-color:var(--sd-paper);border:var(--sd-line) solid var(--foreground);box-shadow:var(--sd-shadow)}[data-template=shop-digital] .cm-drawer--cart{border-left:var(--sd-line) solid var(--foreground);box-shadow:-8px 0 0 var(--foreground)}[data-template=shop-digital] .cm-drawer h2,[data-template=shop-digital] .cm-checkout__section legend,[data-template=shop-digital] .cm-totals caption{font-weight:900}[data-template=shop-digital] .cm-checkout input,[data-template=shop-digital] .cm-checkout select,[data-template=shop-digital] .cm-checkout textarea,[data-template=shop-digital] .cm-coupon input,[data-template=shop-digital] .cm-cart input{border:var(--sd-line) solid var(--foreground);background-color:var(--sd-paper)}[data-template=shop-digital] .cm-checkout input:focus-visible,[data-template=shop-digital] .cm-coupon input:focus-visible{box-shadow:var(--sd-shadow-sm)}[data-template=shop-digital] .cm-checkout--distraction-free>header,[data-template=shop-digital] .cm-checkout--distraction-free>div:first-child{border-bottom:var(--sd-line) solid var(--foreground)}
[data-template=shop-ebike]:root,[data-template=shop-ebike][data-theme]{--background:#edf0f5;--surface:#f9fafc;--foreground:#0d1430;--muted:#4c5670;--accent:#1d3fd1;--accent-ink:#fff;--border:#c7cdd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-ebike]:root{--font-fraunces:var(--font-shop-ebike-display,"Michroma"), ui-sans-serif, system-ui, sans-serif;--font-inter:var(--font-shop-ebike-text,"Red Hat Text"), ui-sans-serif, system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-3xl:32px;--eb-coral:#ff5a3c;--eb-coral-ink:#b8321a;--eb-cobalt-deep:#142e9e;--eb-chrome:linear-gradient(180deg, #fff 0%, #e4e8ef 46%, #d3d9e3 50%, #eef1f6 100%);--eb-stripes:linear-gradient(180deg, var(--accent) 0 33.3%, var(--eb-coral) 33.3% 66.6%, #b9c1ce 66.6% 100%);--eb-display:var(--font-shop-ebike-display,"Michroma"), ui-sans-serif, system-ui, sans-serif}[data-template=shop-ebike] .font-serif{font-synthesis:none;font-weight:400}[data-template=shop-ebike] body{background-color:var(--background);background-image:radial-gradient(70rem 28rem at 50% -10rem,#1d3fd11f,#0000 70%);background-repeat:no-repeat}[data-template=shop-ebike] main h1{letter-spacing:-.01em;text-wrap:balance;font-weight:400}[data-template=shop-ebike] main section h1{font-size:clamp(1.9rem,1rem + 3vw,3.25rem);line-height:1.12}[data-template=shop-ebike] main h2{letter-spacing:-.005em;text-wrap:balance;font-weight:400}[data-template=shop-ebike] main section h2{font-size:clamp(1.4rem,.95rem + 1.6vw,2.15rem);line-height:1.2}[data-template=shop-ebike] main h3.font-serif{letter-spacing:.01em;font-size:1rem;line-height:1.35}[data-template=shop-ebike] main p.uppercase.tracking-wide,[data-template=shop-ebike] main p.uppercase.tracking-widest{font-family:var(--eb-display);letter-spacing:.22em;color:var(--accent);font-size:.68rem}[data-template=shop-ebike] main p.uppercase.tracking-wide:before,[data-template=shop-ebike] main p.uppercase.tracking-widest:before{content:"";vertical-align:-.05em;background-image:var(--eb-stripes);border-radius:2px;width:1.4rem;height:.6rem;margin-right:.7em;display:inline-block}[data-template=shop-ebike] main p.font-serif.text-3xl,[data-template=shop-ebike] main p.font-serif.text-4xl{letter-spacing:-.01em;font-variant-numeric:tabular-nums}[data-template=shop-ebike] main span.flex.items-baseline{font-family:var(--eb-display);font-variant-numeric:tabular-nums}[data-template=shop-ebike] main a.bg-accent,[data-template=shop-ebike] main button.bg-accent{letter-spacing:.02em;box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px var(--eb-cobalt-deep), 0 10px 22px -12px #1d3fd1d9;font-weight:700;transition:transform .15s ease-out,box-shadow .15s ease-out}[data-template=shop-ebike] main a.bg-accent:hover,[data-template=shop-ebike] main button.bg-accent:hover{transform:translateY(-2px)}[data-template=shop-ebike] main a.bg-accent:active,[data-template=shop-ebike] main button.bg-accent:active{box-shadow:inset 0 2px 4px #00000040, 0 0 0 1px var(--eb-cobalt-deep);transform:translateY(1px)}[data-template=shop-ebike] main a.border.border-border.rounded-full{background-image:var(--eb-chrome);font-weight:500}[data-template=shop-ebike] main a.border.border-border.rounded-full:hover{border-color:var(--accent);color:var(--accent)}[data-template=shop-ebike] main a:focus-visible,[data-template=shop-ebike] main button:focus-visible,[data-template=shop-ebike] main summary:focus-visible{outline:2px solid var(--eb-coral);outline-offset:3px}[data-template=shop-ebike] main .rounded-xl.bg-surface,[data-template=shop-ebike] main .rounded-2xl.bg-surface{border:1px solid var(--border);background-image:linear-gradient(170deg,#fff,#eef1f6 60%,#e6eaf1)}[data-template=shop-ebike] main .rounded-xl.border.border-border{background-color:var(--surface)}[data-template=shop-ebike] main div.rounded-xl.bg-surface:hover,[data-template=shop-ebike] main div.rounded-2xl.bg-surface:hover{border-color:var(--accent)}[data-template=shop-ebike] main section.grid.overflow-hidden>div.bg-foreground{background-color:var(--foreground);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 6px),radial-gradient(60rem 22rem at 0 110%,#1d3fd1bf,#0000 65%);padding-inline:clamp(1.5rem,1rem + 4vw,5rem);position:relative}[data-template=shop-ebike] main section.grid.overflow-hidden>div.bg-foreground:after{content:"";background-image:var(--eb-stripes);border-radius:3px;width:4.5rem;height:.85rem;position:absolute;bottom:2rem;left:clamp(1.5rem,1rem + 4vw,5rem)}[data-template=shop-ebike] main section.grid.overflow-hidden>div.bg-foreground p.uppercase{color:#9fb3ff}[data-template=shop-ebike] main section.grid.overflow-hidden>div.bg-foreground a.bg-accent{background-color:var(--eb-coral);color:var(--foreground);box-shadow:inset 0 1px #ffffff59,0 12px 26px -12px #ff5a3ce6}[data-template=shop-ebike] main section.grid.overflow-hidden>div.bg-foreground a.border{background-image:none}[data-template=shop-ebike] main section.grid.overflow-hidden>div.relative{min-height:340px}[data-template=shop-ebike] main .bg-foreground:not(.text-background){background-image:radial-gradient(40rem 18rem at 100% 0,#1d3fd18c,#0000 70%)}[data-template=shop-ebike] main .bg-foreground:not(.text-background) a.bg-accent{background-color:var(--eb-coral);color:var(--foreground)}[data-template=shop-ebike] main figure figcaption{font-family:var(--eb-display);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}[data-template=shop-ebike] main details>summary:hover,[data-template=shop-ebike] main details[open]>summary svg{color:var(--accent)}[data-template=shop-ebike] .eb-status{background-color:var(--accent);background-image:linear-gradient(90deg, var(--eb-cobalt-deep), var(--accent) 40%, var(--accent) 60%, var(--eb-cobalt-deep));color:#fff}[data-template=shop-ebike] .eb-status li+li:before{content:"◆";color:var(--eb-coral);vertical-align:.15em;margin-right:1.25rem;font-size:.6em}[data-template=shop-ebike] .eb-mono{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}[data-template=shop-ebike] .eb-quiet{opacity:.85;transition:opacity .15s}[data-template=shop-ebike] .eb-quiet:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}[data-template=shop-ebike] .eb-quiet:focus-visible{outline:2px solid var(--eb-coral);outline-offset:3px}[data-template=shop-ebike] .eb-capsule{background-image:var(--eb-chrome);border:1px solid #bfc6d3;border-radius:999px;box-shadow:inset 0 1px #fff,0 1px #0d14300d,0 18px 40px -26px #0d14308c}[data-template=shop-ebike] .eb-brand{font-family:var(--eb-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:1rem;line-height:1;display:inline-flex}[data-template=shop-ebike] .eb-brand:before{content:"";background-image:var(--eb-stripes);border-radius:999px;flex:none;width:1.1rem;height:1.1rem;box-shadow:0 0 0 2px #fff,0 0 0 3px #b9c1ce}[data-template=shop-ebike] .eb-brand:focus-visible{outline:2px solid var(--eb-coral);outline-offset:4px;border-radius:6px}[data-template=shop-ebike] .eb-link{color:var(--foreground);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-block}[data-template=shop-ebike] .eb-link:hover{color:var(--accent);background-color:#1d3fd11a}[data-template=shop-ebike] .eb-link:focus-visible{outline:2px solid var(--eb-coral);outline-offset:2px}[data-template=shop-ebike] .eb-btn{background-color:var(--eb-coral);color:var(--foreground);white-space:nowrap;border-radius:999px;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;transition:transform .15s ease-out;box-shadow:inset 0 1px #fff6,0 0 0 1px #d9442a,0 8px 18px -10px #ff5a3cf2}[data-template=shop-ebike] .eb-btn:hover{transform:translateY(-1px)}[data-template=shop-ebike] .eb-btn:active{transform:translateY(1px)}[data-template=shop-ebike] .eb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=shop-ebike] .eb-menu>summary{background-color:#fff;border:1px solid #bfc6d3;border-radius:999px;padding:.55rem .95rem;font-size:.85rem;font-weight:700}[data-template=shop-ebike] .eb-menu>summary::-webkit-details-marker{display:none}[data-template=shop-ebike] .eb-menu>summary:focus-visible{outline:2px solid var(--eb-coral);outline-offset:3px}[data-template=shop-ebike] .eb-menu[open]>summary{border-color:var(--accent);color:var(--accent)}[data-template=shop-ebike] .eb-panel{background-image:var(--eb-chrome);border:1px solid #bfc6d3;border-radius:22px;box-shadow:0 24px 50px -24px #0d143099}[data-template=shop-ebike] .eb-foot{background-color:var(--eb-cobalt-deep);color:#fff;background-image:radial-gradient(60rem 26rem at 85% 0,#1d3fd1e6,#0000 70%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 7px)}[data-template=shop-ebike] .eb-stripes{background-image:var(--eb-stripes);height:18px}[data-template=shop-ebike] .eb-wordmark{font-family:var(--eb-display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;color:#0000;background-image:linear-gradient(#fff 0%,#dfe5f2 48%,#9fb0d6 52%,#fff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,.6rem + 7vw,6rem);line-height:1}[data-template=shop-ebike] .eb-label{font-family:var(--eb-display);letter-spacing:.22em;text-transform:uppercase;color:#ffb3a3;font-size:.68rem}[data-template=shop-ebike] .eb-spec>div{border-bottom:1px dashed #ffffff40;font-size:.9rem}[data-template=shop-ebike] .eb-foot-link{color:#ffffffd9;text-underline-offset:4px;font-size:.9rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s}[data-template=shop-ebike] .eb-foot-link:hover{color:#fff;-webkit-text-decoration-color:var(--eb-coral);text-decoration-color:var(--eb-coral)}[data-template=shop-ebike] .eb-foot-link:focus-visible{outline:2px solid var(--eb-coral);outline-offset:3px}[data-template=shop-ebike] .eb-news input{color:var(--foreground);background-color:#fff;border-color:#0000}[data-template=shop-ebike] .eb-news button{background-color:var(--eb-coral);color:var(--foreground);font-weight:700}[data-template=shop-ebike] .eb-news button:focus-visible{outline-offset:3px;outline:2px solid #fff}[data-template=shop-ebike] .eb-news p{color:#fff}[data-template=shop-ebike]:root{--cm-card-ratio:1 / 1;--cm-gallery-ratio:4 / 3;--cm-card-radius:22px;--cm-button-radius:999px;--cm-input-radius:12px;--cm-badge-radius:999px;--cm-badge-bg:var(--eb-coral);--cm-badge-ink:var(--foreground);--cm-sale:var(--eb-coral-ink);--cm-price-font:var(--eb-display);--cm-drawer-width:27rem;--cm-swatch-size:2.4rem;--cm-grid-gap:clamp(1rem, .6rem + 1.4vw, 1.75rem)}[data-template=shop-ebike] .eb-actions .cm-header-cart__button{background-color:#fff;border:1px solid #c7cdd9}[data-template=shop-ebike] .eb-actions .cm-header-cart__button:hover{border-color:var(--accent);color:var(--accent);background-color:#fff}[data-template=shop-ebike] .eb-actions .cm-header-cart__count{background-color:var(--eb-coral);color:var(--foreground)}[data-template=shop-ebike] .cm-card--classic{border:1px solid var(--border);border-radius:var(--cm-card-radius);background-image:linear-gradient(170deg,#fff,#eef1f6 70%);padding:.6rem .6rem 1rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s}[data-template=shop-ebike] .cm-card--classic:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 22px 40px -26px #1d3fd1b3}[data-template=shop-ebike] .cm-card__media{background-color:#dde2ea;border-radius:16px}[data-template=shop-ebike] .cm-card__body{padding-inline:.4rem}[data-template=shop-ebike] .cm-card__category{color:var(--accent);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-template=shop-ebike] .cm-card__title{letter-spacing:.01em;font-size:.95rem;line-height:1.35}[data-template=shop-ebike] .cm-price{letter-spacing:.01em}[data-template=shop-ebike] .cm-price__regular{color:var(--muted)}[data-template=shop-ebike] .cm-badge{font-family:var(--eb-display);letter-spacing:.12em;font-size:.6rem}[data-template=shop-ebike] .cm-button{letter-spacing:.02em;border-radius:999px;font-weight:700}[data-template=shop-ebike] .cm-card__link:hover{border-color:var(--accent);background-color:var(--accent);color:var(--accent-ink)}[data-template=shop-ebike] .cm-gallery__main{border:1px solid var(--border);background-image:linear-gradient(#fff,#dfe4ec)}[data-template=shop-ebike] .cm-buybox__price{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}[data-template=shop-ebike] .cm-variations legend{font-family:var(--eb-display);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}[data-template=shop-ebike] .cm-swatch__face{min-width:3rem;min-height:2.6rem}[data-template=shop-ebike] .cm-swatch--button .cm-swatch__face{background-image:var(--eb-chrome);font-weight:700}[data-template=shop-ebike] .cm-swatch--button input:checked+.cm-swatch__face{background-image:none}[data-template=shop-ebike] .cm-swatch--image .cm-swatch__face{border-radius:14px;padding:3px}[data-template=shop-ebike] .cm-swatch input:checked+.cm-swatch__face{border-color:var(--accent);box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--accent)}[data-template=shop-ebike] .cm-tabs__tab{font-family:var(--eb-display);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}[data-template=shop-ebike] .cm-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--accent)}[data-template=shop-ebike] .cm-attributes{border:1px solid var(--border);border-collapse:separate;border-spacing:0;background-color:var(--surface);border-radius:16px;overflow:hidden}[data-template=shop-ebike] .cm-attributes tr:nth-child(2n){background-color:#eef1f6}[data-template=shop-ebike] .cm-attributes th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-left:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500}[data-template=shop-ebike] .cm-attributes td{color:var(--foreground);padding-right:1rem}[data-template=shop-ebike] .cm-trust li>span:first-child{border:1px solid var(--border);background-image:var(--eb-chrome);color:var(--accent)}[data-template=shop-ebike] .cm-upsells h2,[data-template=shop-ebike] .cm-related h2{font-size:clamp(1.2rem,.9rem + 1vw,1.6rem)}[data-template=shop-ebike] .cm-drawer--cart{border-left:4px solid var(--accent)}[data-template=shop-ebike] .cm-cart__summary,[data-template=shop-ebike] .cm-checkout__summary{border:1px solid var(--border);background-image:linear-gradient(170deg,#fff,#eef1f6);border-radius:22px}[data-template=shop-ebike] .cm-sticky-cart{border-top:3px solid var(--eb-coral);color:#fff;background-color:#0d1430f5}[data-template=shop-ebike] .cm-sticky-cart .text-foreground{color:#fff}[data-template=shop-ebike] .cm-sticky-cart .text-muted{color:#ffffffb3}[data-template=shop-ebike] .cm-sticky-cart .cm-price{color:#fff}[data-template=shop-ebike] .cm-sticky-cart .cm-button{background-color:var(--eb-coral);color:var(--foreground)}
[data-template=shop-electronics]:root,[data-template=shop-electronics][data-theme]{--background:#0d1117;--surface:#161d29;--foreground:#e8eef7;--muted:#93a1b5;--accent:#4d8dff;--accent-ink:#07101f;--border:#263247;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template=shop-electronics] .tone-dark{--background:#070a10;--surface:#101622;--foreground:#e8eef7;--muted:#93a1b5;--border:#263247;--accent:#4d8dff;--accent-ink:#07101f}[data-template=shop-electronics]:root{--font-fraunces:var(--font-shop-electronics-display);--font-inter:var(--font-shop-electronics-text);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:14px;--se-cyan:#22d3ee;--se-glow:#4d8dff47}[data-template=shop-electronics] a.rounded-full,[data-template=shop-electronics] button.rounded-full,[data-template=shop-electronics] input.rounded-full{border-radius:10px}[data-template=shop-electronics] body{background-image:radial-gradient(64rem 26rem at 50% -9rem,#4d8dff33,#0000 70%);background-repeat:no-repeat}[data-template=shop-electronics] main h1{letter-spacing:-.015em;text-wrap:balance;font-weight:700}[data-template=shop-electronics] main section h1{font-size:clamp(2.5rem,1.2rem + 4.4vw,4.25rem);line-height:1.02}[data-template=shop-electronics] main h2{letter-spacing:-.01em;text-wrap:balance;font-weight:600}[data-template=shop-electronics] main section h2{font-size:clamp(1.75rem,1.2rem + 1.9vw,2.5rem);line-height:1.1}[data-template=shop-electronics] main h3{font-weight:600}[data-template=shop-electronics] main .font-serif{font-variant-numeric:tabular-nums}[data-template=shop-electronics] main p.font-serif.text-3xl,[data-template=shop-electronics] main p.font-serif.text-4xl{letter-spacing:-.01em;font-weight:700}[data-template=shop-electronics] main span.flex.items-baseline{font-family:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;font-variant-numeric:tabular-nums}[data-template=shop-electronics] main span.flex.items-baseline>span{color:var(--foreground);font-size:1.0625rem;font-weight:600}[data-template=shop-electronics] main p.text-accent.font-medium{font-family:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;font-variant-numeric:tabular-nums;font-weight:600}[data-template=shop-electronics] main p.uppercase.tracking-wide,[data-template=shop-electronics] main p.uppercase.tracking-widest{font-family:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;letter-spacing:.2em;font-weight:600}[data-template=shop-electronics] main p.uppercase.tracking-wide:before,[data-template=shop-electronics] main p.uppercase.tracking-widest:before{content:"";vertical-align:middle;background-image:linear-gradient(90deg, var(--se-cyan), var(--accent));width:1.5rem;height:2px;margin-right:.7em;display:inline-block}[data-template=shop-electronics] main a.bg-accent,[data-template=shop-electronics] main button.bg-accent{font-weight:600;transition:transform .15s ease-out,opacity .15s ease-out;box-shadow:0 0 0 1px #4d8dff73,0 10px 26px -10px #4d8dffbf}[data-template=shop-electronics] main a.bg-accent:hover,[data-template=shop-electronics] main button.bg-accent:hover{transform:translateY(-2px)}[data-template=shop-electronics] main a.bg-accent:active,[data-template=shop-electronics] main button.bg-accent:active{opacity:.85;transform:translateY(0)}[data-template=shop-electronics] main a.border.rounded-full:hover{border-color:var(--accent)}[data-template=shop-electronics] main a.border.border-accent{border-radius:10px;font-weight:600}[data-template=shop-electronics] main a:focus-visible,[data-template=shop-electronics] main button:focus-visible,[data-template=shop-electronics] main summary:focus-visible{outline:2px solid var(--se-cyan);outline-offset:3px}[data-template=shop-electronics] main .rounded-xl.bg-surface,[data-template=shop-electronics] main .rounded-2xl.bg-surface{border:1px solid var(--border);background-image:linear-gradient(155deg,#ffffff0b,#0000 42%)}[data-template=shop-electronics] main .rounded-xl.border.border-border,[data-template=shop-electronics] main .rounded-2xl.ring-1{background-color:var(--surface);background-image:linear-gradient(155deg,#ffffff0b,#0000 42%)}[data-template=shop-electronics] main div.rounded-xl.bg-surface:hover,[data-template=shop-electronics] main div.rounded-xl.border.border-border:hover{border-color:var(--accent);box-shadow:0 0 28px -6px var(--se-glow)}[data-template=shop-electronics] main figure.rounded-2xl.ring-1:hover{box-shadow:0 0 0 1px var(--accent), 0 0 28px -6px var(--se-glow)}[data-template=shop-electronics] main div.rounded-2xl.bg-accent{box-shadow:0 0 36px -8px var(--se-glow);background-image:linear-gradient(140deg,#22d3ee66,#0000 55%)}[data-template=shop-electronics] main .group.bg-background.shadow-sm{border:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(155deg,#ffffff0a,#0000 42%);border-radius:14px;transition:transform .2s cubic-bezier(.16,1,.3,1)}[data-template=shop-electronics] main .group.bg-background.shadow-sm:hover{border-color:var(--accent);box-shadow:0 0 32px -6px var(--se-glow);transform:translateY(-3px)}[data-template=shop-electronics] main .group.bg-background.shadow-sm>a>.overflow-hidden,[data-template=shop-electronics] main a.h-10.w-10.bg-accent{border-radius:10px}[data-template=shop-electronics] main span.absolute.rounded-full.bg-accent{font-family:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 18px #4d8dff99}[data-template=shop-electronics] main a.group>.aspect-square.rounded-xl.bg-surface{border:1px solid var(--border)}[data-template=shop-electronics] main a.group:hover>.aspect-square.rounded-xl.bg-surface{border-color:var(--accent);box-shadow:0 0 28px -6px var(--se-glow)}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden{min-height:min(86vh,680px);padding-top:6rem}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden img{object-position:72% 50%}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap{gap:.75rem}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0d11179e;background-image:linear-gradient(155deg,#4d8dff29,#0000 55%);border:1px solid #ffffff24;border-radius:12px;min-width:8.5rem;padding:.9rem 1.1rem}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden .mt-10.flex.flex-wrap>div>p.font-serif{font-weight:700}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden .mt-6.flex.flex-wrap{gap:.5rem}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden .mt-6.flex.flex-wrap>span{background-color:#0d11178c;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .8rem;font-size:.8125rem}[data-template=shop-electronics] main section.flex.items-end.overflow-hidden .mt-6.flex.flex-wrap>span>svg{color:var(--se-cyan)}[data-template=shop-electronics] main .bg-foreground:not(.text-background){outline-offset:-1px;box-shadow:0 0 60px -20px var(--se-glow);background-color:#070a10;outline:1px solid #4d8dff80}[data-template=shop-electronics] main .bg-foreground:not(.text-background) .text-accent-ink:not(.bg-accent):not(.bg-accent *){color:var(--accent)}[data-template=shop-electronics] main span.rounded-md.bg-foreground:not(.text-background){box-shadow:0 0 18px -2px var(--se-glow);background-color:#4d8dff24;outline-color:#4d8dff8c}[data-template=shop-electronics] main span.bg-foreground:not(.text-background)>.text-background{color:var(--accent)}[data-template=shop-electronics] main .bg-foreground span.rounded-full.text-white{border:1px solid #ffffff29;padding:.4rem .85rem}[data-template=shop-electronics] main details>summary{font-weight:500}[data-template=shop-electronics] main details>summary:hover,[data-template=shop-electronics] main details[open]>summary svg{color:var(--accent)}[data-template=shop-electronics] .se-top{z-index:30;background-image:linear-gradient(#93a1b512 1px,#0000 1px),linear-gradient(90deg,#93a1b512 1px,#0000 1px);background-position:top;background-size:32px 32px;position:relative}[data-template=shop-electronics] .se-mono{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}[data-template=shop-electronics] .se-label{font-family:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}[data-template=shop-electronics] .se-brand{font-family:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;letter-spacing:-.01em;align-items:center;gap:.65rem;font-size:1.375rem;font-weight:700;line-height:1;display:inline-flex}[data-template=shop-electronics] .se-brand:before{content:"";background-image:linear-gradient(135deg, var(--se-cyan), var(--accent));border-radius:3px;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 3px #4d8dff2e,0 0 16px 2px #4d8dffd9}[data-template=shop-electronics] .se-brand:focus-visible{outline:2px solid var(--se-cyan);outline-offset:4px}[data-template=shop-electronics] .se-link{padding-block:.4rem;font-size:.9375rem;font-weight:500;display:inline-block;position:relative}[data-template=shop-electronics] .se-link:after{content:"";inset-inline:0;background-image:linear-gradient(90deg, var(--se-cyan), var(--accent));height:2px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;transform:scaleX(0)}[data-template=shop-electronics] .se-link:hover:after,[data-template=shop-electronics] .se-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-electronics] .se-link:focus-visible{outline:2px solid var(--se-cyan);outline-offset:4px}[data-template=shop-electronics] .se-quiet:hover{color:var(--foreground)}[data-template=shop-electronics] .se-quiet:focus-visible{outline:2px solid var(--se-cyan);outline-offset:3px}[data-template=shop-electronics] .se-btn{background-color:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:10px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;transition:transform .15s ease-out,opacity .15s ease-out;box-shadow:0 0 0 1px #4d8dff73,0 8px 22px -8px #4d8dffcc}[data-template=shop-electronics] .se-btn:hover{transform:translateY(-2px)}[data-template=shop-electronics] .se-btn:active{opacity:.85;transform:translateY(0)}[data-template=shop-electronics] .se-btn:focus-visible{outline:2px solid var(--se-cyan);outline-offset:3px}[data-template=shop-electronics] .se-menu>summary{border:1px solid var(--border);background-color:var(--surface);border-radius:10px;padding:.55rem .9rem;font-size:.875rem;font-weight:500}[data-template=shop-electronics] .se-menu>summary::-webkit-details-marker{display:none}[data-template=shop-electronics] .se-menu>summary:focus-visible{outline:2px solid var(--se-cyan);outline-offset:3px}[data-template=shop-electronics] .se-menu[open]>summary{border-color:var(--accent);color:var(--accent)}[data-template=shop-electronics] .se-panel{border:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(155deg,#ffffff0b,#0000 42%);border-radius:14px;box-shadow:0 24px 60px -20px #000c}[data-template=shop-electronics] .se-hairline{background-image:linear-gradient(90deg, transparent, var(--accent) 22%, var(--se-cyan) 50%, var(--accent) 78%, transparent);height:1px}[data-template=shop-electronics] .se-foot{background-color:#070a10;background-image:radial-gradient(48rem 18rem at 50% 0,#4d8dff1f,#0000 70%);background-repeat:no-repeat}[data-template=shop-electronics] .se-foot input{background-color:var(--surface)}[data-template=shop-electronics] .se-foot button.bg-accent{font-weight:600}[data-template=shop-electronics] .se-foot button:focus-visible{outline:2px solid var(--se-cyan);outline-offset:3px}[data-template=shop-electronics]:root{--cm-card-ratio:1 / 1;--cm-gallery-ratio:1 / 1;--cm-card-radius:14px;--cm-button-radius:10px;--cm-input-radius:8px;--cm-badge-radius:6px;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:var(--se-cyan);--cm-price-font:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;--cm-drawer-width:26rem;--cm-swatch-size:1.6rem;--cm-grid-gap:1rem}[data-template=shop-electronics] .se-actions .cm-header-cart__button{border:1px solid var(--border);background-color:var(--surface);border-radius:10px}[data-template=shop-electronics] .se-actions .cm-header-cart__button:hover{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 20px -6px var(--se-glow)}[data-template=shop-electronics] .se-actions .cm-header-cart__button:focus-visible{outline:2px solid var(--se-cyan);outline-offset:3px}[data-template=shop-electronics] .se-actions .cm-header-cart__count{border-radius:6px}[data-template=shop-electronics] .cm-card--bordered{transition:border-color .2s,box-shadow .2s}[data-template=shop-electronics] .cm-card--bordered:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 22px 44px -24px var(--se-glow)}[data-template=shop-electronics] .cm-card__media{background-color:#0a0e14;border-radius:10px}[data-template=shop-electronics] .cm-card__category,[data-template=shop-electronics] .cm-breadcrumbs,[data-template=shop-electronics] .cm-product__meta{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-template=shop-electronics] .cm-card__category{color:var(--se-cyan)}[data-template=shop-electronics] .cm-card__title{letter-spacing:.01em;font-weight:600}[data-template=shop-electronics] .cm-price{font-weight:600}[data-template=shop-electronics] .cm-badge{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-template=shop-electronics] .cm-badge--featured,[data-template=shop-electronics] .cm-badge--backorder{border-color:var(--se-cyan);color:var(--se-cyan);background-color:#0000}[data-template=shop-electronics] .cm-button{font-family:var(--font-shop-electronics-display), ui-sans-serif, sans-serif;letter-spacing:.04em;font-weight:600}[data-template=shop-electronics] .cm-quickview-button{border:1px solid var(--border);background-color:var(--surface)}[data-template=shop-electronics] .cm-gallery__main{border:1px solid var(--border);background-color:#0a0e14;background-image:radial-gradient(circle at 50% 40%,#4d8dff24,#0000 65%)}[data-template=shop-electronics] .cm-buybox__price{font-size:2rem}[data-template=shop-electronics] .cm-swatch input:checked+.cm-swatch__face{border-color:var(--accent);box-shadow:0 0 16px -4px var(--se-glow)}[data-template=shop-electronics] .cm-tabs__tab{text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}[data-template=shop-electronics] .cm-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--foreground)}[data-template=shop-electronics] .cm-attributes tr{border-color:var(--border)}[data-template=shop-electronics] .cm-attributes th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}[data-template=shop-electronics] .cm-trust li>span:first-child{border:1px solid var(--border);color:var(--se-cyan);background-color:#4d8dff1f}[data-template=shop-electronics] .cm-filters__stack summary{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-template=shop-electronics] .cm-drawer--cart{border-left:1px solid var(--border);background-color:var(--surface)}[data-template=shop-electronics] .cm-cart__summary,[data-template=shop-electronics] .cm-checkout__summary,[data-template=shop-electronics] .cm-quickview{border:1px solid var(--border)}[data-template=shop-electronics] .cm-sticky-cart{border-top-color:var(--accent);background-color:#0d1117f0}
[data-template=shop-fashion]:root,[data-template=shop-fashion][data-theme]{--background:#f4f1ec;--surface:#e8e2d8;--foreground:#141414;--muted:#6b6359;--accent:#141414;--accent-ink:#f4f1ec;--border:#d6cdbf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-fashion]:root{--font-fraunces:var(--font-shop-fashion-display);--font-inter:var(--font-shop-fashion-text);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--sf-camel:#9a7350;--sf-camel-ink:#7a5838}[data-template=shop-fashion] a.rounded-full,[data-template=shop-fashion] button.rounded-full,[data-template=shop-fashion] input.rounded-full,[data-template=shop-fashion] span.rounded-full,[data-template=shop-fashion] main .rounded{border-radius:0}[data-template=shop-fashion] .tone-dark,[data-template=shop-fashion] main .bg-foreground:not(.text-background){--accent:#f4f1ec;--accent-ink:#141414}[data-template=shop-fashion] body{letter-spacing:.005em}[data-template=shop-fashion] h1,[data-template=shop-fashion] h2{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:400}[data-template=shop-fashion] h3{font-weight:500}[data-template=shop-fashion] main [data-section-index] h1{overflow-wrap:break-word;font-size:clamp(2.75rem,1rem + 7vw,7rem);line-height:.92}[data-template=shop-fashion] main [data-section-index] h2{overflow-wrap:break-word;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);line-height:1}[data-template=shop-fashion] main h1 span.text-accent,[data-template=shop-fashion] main h2 span.text-accent{text-transform:none;letter-spacing:-.01em;font-style:italic}[data-template=shop-fashion] main blockquote{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-style:italic;line-height:1.25}[data-template=shop-fashion] main p.uppercase.tracking-wide,[data-template=shop-fashion] main p.uppercase.tracking-wider,[data-template=shop-fashion] main p.uppercase.tracking-widest{letter-spacing:.28em;font-size:.6875rem;font-weight:500}[data-template=shop-fashion] main p.uppercase.tracking-wide:before,[data-template=shop-fashion] main p.uppercase.tracking-wider:before,[data-template=shop-fashion] main p.uppercase.tracking-widest:before{content:"";vertical-align:middle;background-color:var(--sf-camel);width:1.5rem;height:1px;margin-right:.75rem;display:inline-block}[data-template=shop-fashion] main a.bg-accent,[data-template=shop-fashion] main button.bg-accent{text-transform:uppercase;letter-spacing:.2em;box-shadow:inset 0 0 0 1px var(--accent);font-size:.6875rem;font-weight:500;transition:background-color .2s,color .2s}[data-template=shop-fashion] main a.bg-accent:hover,[data-template=shop-fashion] main button.bg-accent:hover{opacity:1;color:var(--accent);background-color:#0000}[data-template=shop-fashion] main a.rounded-full.border,[data-template=shop-fashion] main a.inline-flex.border{text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem;font-weight:500}[data-template=shop-fashion] main a.rounded-full.border{border-color:var(--foreground);transition:background-color .2s,color .2s}[data-template=shop-fashion] main a.rounded-full.border:hover{background-color:var(--foreground);border-color:var(--foreground);color:var(--background)}[data-template=shop-fashion] main a.inline-flex.text-accent{text-transform:uppercase;letter-spacing:.2em;text-underline-offset:.5em;font-size:.6875rem;font-weight:500;text-decoration-thickness:1px}[data-template=shop-fashion] main a.inline-flex.text-accent:hover{text-decoration-line:underline}[data-template=shop-fashion] main a:focus-visible,[data-template=shop-fashion] main button:focus-visible,[data-template=shop-fashion] main summary:focus-visible,[data-template=shop-fashion] main input:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}[data-template=shop-fashion] main .tone-dark a:focus-visible,[data-template=shop-fashion] main .bg-foreground a:focus-visible{outline-color:#f4f1ec}[data-template=shop-fashion] main .shadow-sm,[data-template=shop-fashion] main .shadow,[data-template=shop-fashion] main .shadow-md,[data-template=shop-fashion] main .shadow-lg,[data-template=shop-fashion] main .shadow-xl{--tw-shadow:0 0 0 1px var(--border)}[data-template=shop-fashion] main .group p.font-medium.leading-snug{font-family:var(--font-fraunces), Georgia, serif;font-size:1.25rem;font-weight:400;line-height:1.2}[data-template=shop-fashion] main .group:hover p.font-medium.leading-snug,[data-template=shop-fashion] main a.group:hover h2{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px}[data-template=shop-fashion] main .group span.items-baseline{letter-spacing:.12em;font-size:.8125rem}[data-template=shop-fashion] main .bg-white\/70{background-color:color-mix(in srgb, var(--background) 72%, transparent)}[data-template=shop-fashion] main section.items-end p.text-lg.text-muted{color:var(--foreground)}[data-template=shop-fashion] .sf-strip{--background:#141414;--foreground:#f4f1ec;--muted:#c9c2b6;--border:#3a3733;background-color:var(--background);color:var(--foreground)}[data-template=shop-fashion] .sf-mark{background-color:var(--sf-camel);flex-shrink:0;width:.3125rem;height:.3125rem;display:inline-block;transform:rotate(45deg)}[data-template=shop-fashion] .sf-caps{text-transform:uppercase;letter-spacing:.24em;font-size:.6875rem;font-weight:500;line-height:1.5}[data-template=shop-fashion] .sf-label{color:var(--sf-camel-ink)}[data-template=shop-fashion] .sf-link{padding-bottom:.3rem;display:inline-block;position:relative}[data-template=shop-fashion] .sf-link:after{content:"";transform-origin:0;background-color:currentColor;height:1px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-fashion] .sf-link:hover:after,[data-template=shop-fashion] .sf-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-fashion] .sf-link:focus-visible,[data-template=shop-fashion] .sf-name:focus-visible,[data-template=shop-fashion] .sf-menu a:focus-visible,[data-template=shop-fashion] .sf-menu>summary:focus-visible{outline:1px solid var(--foreground);outline-offset:5px}[data-template=shop-fashion] .sf-name{font-family:var(--font-fraunces), Georgia, serif;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(1.25rem,.9rem + 1.6vw,2.125rem);font-weight:400;line-height:1}[data-template=shop-fashion] .sf-menu>summary{cursor:pointer;list-style:none}[data-template=shop-fashion] .sf-menu>summary::-webkit-details-marker{display:none}[data-template=shop-fashion] .sf-menu[open]>summary{text-underline-offset:.5em;text-decoration-line:underline;text-decoration-thickness:1px}[data-template=shop-fashion] .sf-wordmark{font-family:var(--font-fraunces), Georgia, serif;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;font-size:clamp(3rem,.5rem + 11.5vw,12rem);font-weight:400;line-height:.86}[data-template=shop-fashion] .sf-foot form>div{border-bottom-color:var(--foreground)}[data-template=shop-fashion] .sf-foot input::placeholder{color:var(--muted);opacity:1}[data-template=shop-fashion] .sf-foot button{text-transform:uppercase;letter-spacing:.24em;font-size:.6875rem;font-weight:500}[data-template=shop-fashion] .sf-foot input:focus-visible,[data-template=shop-fashion] .sf-foot button:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}[data-template=shop-fashion]:root{--cm-card-ratio:3 / 4;--cm-gallery-ratio:3 / 4;--cm-card-radius:0;--cm-button-radius:0;--cm-input-radius:0;--cm-badge-radius:0;--cm-badge-bg:var(--foreground);--cm-badge-ink:var(--background);--cm-sale:var(--sf-camel-ink);--cm-drawer-width:28rem;--cm-swatch-size:1.5rem;--cm-grid-gap:clamp(1rem, .5rem + 2vw, 2.25rem)}[data-template=shop-fashion] .sf-actions .cm-header-cart__button{border:1px solid var(--foreground);border-radius:0;transition:background-color .2s,color .2s}[data-template=shop-fashion] .sf-actions .cm-header-cart__button:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-fashion] .sf-actions .cm-header-cart__button:focus-visible{outline:1px solid var(--foreground);outline-offset:5px}[data-template=shop-fashion] .sf-actions .cm-header-cart__count{background-color:var(--foreground);color:var(--background);border-radius:0}[data-template=shop-fashion] .cm-card__title{font-family:var(--font-inter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:500}[data-template=shop-fashion] .cm-card__category{color:var(--sf-camel-ink);letter-spacing:.24em}[data-template=shop-fashion] .cm-card__price{letter-spacing:.08em;font-size:.8125rem}[data-template=shop-fashion] .cm-card__overlay-action .cm-button{width:100%}[data-template=shop-fashion] .cm-badge{letter-spacing:.22em;font-weight:500}[data-template=shop-fashion] .cm-button,[data-template=shop-fashion] .cm-filters__bar summary,[data-template=shop-fashion] .cm-tabs__tab{text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem;font-weight:500}[data-template=shop-fashion] .cm-product h1{letter-spacing:-.01em;font-weight:400}[data-template=shop-fashion] .cm-gallery__stack>*,[data-template=shop-fashion] .cm-swatch--color .cm-swatch__face,[data-template=shop-fashion] .cm-swatch--color .cm-swatch__face>span{border-radius:0}[data-template=shop-fashion] .cm-variations legend,[data-template=shop-fashion] .cm-accordion summary{font-family:var(--font-inter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.24em;font-size:.6875rem;font-weight:500}[data-template=shop-fashion] .cm-accordion summary{padding-block:1.25rem}[data-template=shop-fashion] .cm-trust li>span:first-child{color:var(--sf-camel-ink);background-color:#0000}[data-template=shop-fashion] .cm-drawer--cart{border-left:1px solid var(--foreground)}[data-template=shop-fashion] .cm-drawer .cm-button{text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem}[data-template=shop-fashion] .cm-cart__summary,[data-template=shop-fashion] .cm-checkout__summary{border:1px solid var(--foreground);background-color:#0000}[data-template=shop-fashion] .cm-checkout__section legend,[data-template=shop-fashion] .cm-totals caption{font-weight:400}
[data-template=shop-furniture]:root,[data-template=shop-furniture][data-theme]{--background:#f6f3ee;--surface:#ebe5db;--foreground:#232323;--muted:#6b665f;--accent:#232323;--accent-ink:#f6f3ee;--border:#ddd5c8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=shop-furniture]:root{--font-fraunces:var(--font-shop-furniture-display);--font-inter:var(--font-shop-furniture-text);--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-xl:4px;--radius-2xl:4px;--radius-3xl:4px;--sfu-oak:#c9a678;--sfu-moss:#6f7b5a;--sfu-moss-deep:#56613f;--sfu-ease:cubic-bezier(.16, 1, .3, 1);--sfu-lift:0 18px 32px -20px #23232359}[data-template=shop-furniture] main a.rounded-full,[data-template=shop-furniture] main button.rounded-full,[data-template=shop-furniture] main input.rounded-full,[data-template=shop-furniture] main .rounded{border-radius:4px}[data-template=shop-furniture] .tone-dark,[data-template=shop-furniture] main .bg-foreground:not(.text-background){--accent:#f6f3ee;--accent-ink:#232323}[data-template=shop-furniture] body{-webkit-font-smoothing:antialiased}[data-template=shop-furniture] h1,[data-template=shop-furniture] h2,[data-template=shop-furniture] h3{letter-spacing:-.025em;text-wrap:balance;font-weight:500}[data-template=shop-furniture] main [data-section-index] h1{text-transform:none;font-size:clamp(2.6rem,1.2rem + 4.6vw,5.25rem);line-height:1}[data-template=shop-furniture] main [data-section-index] h2{font-size:clamp(1.9rem,1.3rem + 1.9vw,3rem);line-height:1.06}[data-template=shop-furniture] main h1 span.text-accent,[data-template=shop-furniture] main h2 span.text-accent{text-decoration-line:underline;-webkit-text-decoration-color:var(--sfu-oak);text-decoration-color:var(--sfu-oak);text-underline-offset:.12em;text-decoration-thickness:.08em}[data-template=shop-furniture] main p.uppercase.tracking-wide,[data-template=shop-furniture] main p.uppercase.tracking-wider,[data-template=shop-furniture] main p.uppercase.tracking-widest{letter-spacing:.18em;color:var(--muted);align-items:center;gap:.6rem;font-size:.6875rem;font-weight:600;display:inline-flex}[data-template=shop-furniture] main p.uppercase.tracking-wide:before,[data-template=shop-furniture] main p.uppercase.tracking-wider:before,[data-template=shop-furniture] main p.uppercase.tracking-widest:before{content:"";background-color:var(--sfu-oak);flex-shrink:0;width:.45rem;height:.45rem}[data-template=shop-furniture] main .text-center>p.uppercase.tracking-wide,[data-template=shop-furniture] main .items-center>div>p.uppercase.tracking-widest{justify-content:center}[data-template=shop-furniture] main blockquote{letter-spacing:-.015em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.375rem);font-weight:400;line-height:1.22}[data-template=shop-furniture] main [data-section-index="1"]>section,[data-template=shop-furniture] main [data-section-index="4"]>section,[data-template=shop-furniture] main [data-section-index="6"]>section,[data-template=shop-furniture] main [data-section-index="7"]>section{max-width:86rem;margin-inline:auto;padding-block:clamp(4rem,2.5rem + 4vw,7rem);padding-inline:clamp(1.25rem,.5rem + 3.5vw,3rem)}[data-template=shop-furniture] main a.bg-accent,[data-template=shop-furniture] main button.bg-accent{letter-spacing:.01em;transition:transform .24s var(--sfu-ease), box-shadow .24s var(--sfu-ease), background-color .2s ease;border-radius:4px;font-weight:500}[data-template=shop-furniture] main a.bg-accent:hover,[data-template=shop-furniture] main button.bg-accent:hover{opacity:1;box-shadow:var(--sfu-lift);transform:translateY(-2px)}[data-template=shop-furniture] main a.rounded-full.border{border-color:var(--foreground);transition:background-color .2s,color .2s}[data-template=shop-furniture] main a.rounded-full.border:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-furniture] main a.inline-flex.text-accent{text-decoration-line:underline;-webkit-text-decoration-color:var(--sfu-oak);text-decoration-color:var(--sfu-oak);text-underline-offset:.4em;text-decoration-thickness:1px}[data-template=shop-furniture] main a.inline-flex.text-accent:hover{text-decoration-color:currentColor}[data-template=shop-furniture] main a:focus-visible,[data-template=shop-furniture] main button:focus-visible,[data-template=shop-furniture] main summary:focus-visible,[data-template=shop-furniture] main input:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}[data-template=shop-furniture] main .relative.overflow-hidden.bg-surface{transition:transform .42s var(--sfu-ease), box-shadow .42s var(--sfu-ease)}[data-template=shop-furniture] main .relative.overflow-hidden.bg-surface:hover,[data-template=shop-furniture] main a:hover>.relative.overflow-hidden.bg-surface,[data-template=shop-furniture] main a.group:hover .overflow-hidden.bg-surface{box-shadow:var(--sfu-lift);transform:translateY(-5px)}[data-template=shop-furniture] main a.group .overflow-hidden.bg-surface{transition:transform .42s var(--sfu-ease), box-shadow .42s var(--sfu-ease)}[data-template=shop-furniture] main a.group:hover img.object-cover{transform:none}[data-template=shop-furniture] main .shadow-sm,[data-template=shop-furniture] main .shadow{--tw-shadow:0 0 0 1px var(--border)}[data-template=shop-furniture] main [data-section-index="0"]>section{min-height:min(88vh,780px)}[data-template=shop-furniture] main [data-section-index="0"] h1{max-width:15ch}[data-template=shop-furniture] main [data-section-index="0"] p.uppercase.tracking-wide{color:#f6f3eed9}[data-template=shop-furniture] main [data-section-index="0"] a.bg-accent{color:#232323;background-color:#f6f3ee}[data-template=shop-furniture] main [data-section-index="1"] .mb-8.text-center{text-align:left;margin-bottom:2.5rem}@media (min-width:640px){[data-template=shop-furniture] main [data-section-index="1"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-template=shop-furniture] main [data-section-index="1"] .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-template=shop-furniture] main [data-section-index="1"] .relative.overflow-hidden.bg-surface{aspect-ratio:4/5}[data-template=shop-furniture] main span.flex.h-6.w-6.rounded-full.bg-accent{width:auto;height:auto;color:var(--muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;background-color:#0000;border-radius:0;font-size:.75rem;font-weight:500}[data-template=shop-furniture] main span.flex.h-6.w-6.rounded-full.bg-accent:before{content:"0"}[data-template=shop-furniture] main span.flex.h-6.w-6.rounded-full.bg-accent+p{font-family:var(--font-fraunces), system-ui, sans-serif;letter-spacing:-.01em;font-size:1.125rem;font-weight:500}[data-template=shop-furniture] main [data-section-index="2"]>section>div:last-child{padding-block:clamp(3.5rem,2rem + 4vw,6.5rem)}[data-template=shop-furniture] main [data-section-index="2"] h3,[data-template=shop-furniture] main [data-section-index="2"] p.font-medium{border-top:1px solid var(--sfu-oak);padding-top:.75rem}[data-template=shop-furniture] main .group p.font-medium.leading-snug{font-family:var(--font-fraunces), system-ui, sans-serif;letter-spacing:-.015em;font-weight:500}[data-template=shop-furniture] main .group:hover p.font-medium.leading-snug,[data-template=shop-furniture] main a.group:hover h2{text-decoration-line:underline;-webkit-text-decoration-color:var(--sfu-oak);text-decoration-color:var(--sfu-oak);text-underline-offset:.3em;text-decoration-thickness:1px}[data-template=shop-furniture] main .group>p.text-xs.text-muted{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}[data-template=shop-furniture] main .group span.items-baseline{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}[data-template=shop-furniture] main .group a.border-y.border-foreground{border-color:var(--border);transition:border-color .2s}[data-template=shop-furniture] main .group a.border-y.border-foreground:hover{border-color:var(--foreground)}[data-template=shop-furniture] main span.rounded-full.bg-accent\/10{background-color:#c9a67840;border-radius:4px}[data-template=shop-furniture] main [data-section-index="5"]>section{--foreground:#f6f3ee;--muted:#e4e7dc;--accent:#f6f3ee;background-color:var(--sfu-moss-deep);color:var(--foreground);padding-block:clamp(4.5rem,3rem + 5vw,8rem);padding-inline:clamp(1.25rem,.5rem + 3.5vw,3rem)}[data-template=shop-furniture] main [data-section-index="5"] figure{max-width:50rem}[data-template=shop-furniture] main [data-section-index="5"] svg{color:var(--sfu-oak)}[data-template=shop-furniture] main [data-section-index="5"] figcaption p:first-child{letter-spacing:.04em}[data-template=shop-furniture] main [data-section-index="6"] span.rounded-full.bg-background{letter-spacing:.04em;border-radius:2px;font-size:.6875rem}[data-template=shop-furniture] main [data-section-index="6"] .aspect-\[3\/4\]{transition:transform .42s var(--sfu-ease), box-shadow .42s var(--sfu-ease)}[data-template=shop-furniture] main [data-section-index="6"] .aspect-\[3\/4\]:hover{box-shadow:var(--sfu-lift);transform:translateY(-5px)}[data-template=shop-furniture] main [data-section-index="7"]>section{background-color:var(--surface);border-top:3px solid var(--sfu-oak);border-radius:4px;margin-bottom:2rem}@media (min-width:1024px){[data-template=shop-furniture] main [data-section-index="7"]>section{width:calc(100% - 6rem)}}[data-template=shop-furniture] main [data-section-index="7"] svg{color:var(--sfu-moss-deep)}[data-template=shop-furniture] main>div.max-w-5xl>h1,[data-template=shop-furniture] main article>h1{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.5rem);line-height:1.04}[data-template=shop-furniture] .sfu-name{font-family:var(--font-fraunces), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1}[data-template=shop-furniture] .sfu-nav{align-items:baseline;gap:.4rem;padding-block:.4rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}[data-template=shop-furniture] .sfu-nav:after{content:"";transform-origin:0;height:1px;transition:transform .28s var(--sfu-ease);background-color:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-furniture] .sfu-nav:hover:after,[data-template=shop-furniture] .sfu-nav:focus-visible:after{transform:scaleX(1)}[data-template=shop-furniture] .sfu-num{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;font-size:.6875rem;font-weight:500;display:inline-flex}[data-template=shop-furniture] .sfu-search{border:1px solid var(--border);min-width:9.5rem;color:var(--muted);cursor:pointer;background-color:#0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;list-style:none;transition:border-color .2s,color .2s}[data-template=shop-furniture] summary.sfu-search{min-width:0;color:var(--foreground);display:inline-flex}[data-template=shop-furniture] .sfu-search:hover{border-color:var(--foreground);color:var(--foreground)}[data-template=shop-furniture] .sfu-menu>summary::-webkit-details-marker{display:none}[data-template=shop-furniture] .sfu-menu[open]>summary{border-color:var(--foreground)}[data-template=shop-furniture] .sfu-cta{background-color:var(--accent);color:var(--accent-ink);white-space:nowrap;transition:transform .24s var(--sfu-ease), box-shadow .24s var(--sfu-ease);border-radius:4px;align-items:center;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:500}[data-template=shop-furniture] .sfu-cta:hover{box-shadow:var(--sfu-lift);transform:translateY(-2px)}[data-template=shop-furniture] .sfu-drop{background-color:var(--background);border:1px solid var(--border);box-shadow:var(--sfu-lift);border-radius:4px}[data-template=shop-furniture] .sfu-drop-link{border-radius:4px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9375rem;font-weight:500;display:flex}[data-template=shop-furniture] .sfu-drop-link:hover{background-color:var(--surface)}[data-template=shop-furniture] .sfu-name:focus-visible,[data-template=shop-furniture] .sfu-nav:focus-visible,[data-template=shop-furniture] .sfu-search:focus-visible,[data-template=shop-furniture] .sfu-cta:focus-visible,[data-template=shop-furniture] .sfu-drop-link:focus-visible,[data-template=shop-furniture] .sfu-link:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}[data-template=shop-furniture] .sfu-foot{background-color:var(--surface)}[data-template=shop-furniture] .sfu-note{align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;display:inline-flex}[data-template=shop-furniture] .sfu-dot{background-color:var(--sfu-moss);flex-shrink:0;width:.5rem;height:.5rem}[data-template=shop-furniture] .sfu-label{border-bottom:1px solid var(--sfu-oak);font-family:var(--font-fraunces), system-ui, sans-serif;letter-spacing:-.01em;align-items:baseline;gap:.6rem;padding-bottom:.75rem;font-size:1rem;font-weight:500;display:flex}[data-template=shop-furniture] .sfu-display{font-family:var(--font-fraunces), system-ui, sans-serif;letter-spacing:-.02em;font-weight:500}[data-template=shop-furniture] .sfu-link{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}[data-template=shop-furniture] .sfu-link:hover{text-decoration-color:currentColor}[data-template=shop-furniture] .sfu-foot form>div{border-bottom-color:var(--foreground)}[data-template=shop-furniture] .sfu-foot input::placeholder{color:var(--muted);opacity:1}[data-template=shop-furniture] .sfu-foot form>div:focus-within{box-shadow:0 1px 0 0 var(--foreground)}[data-template=shop-furniture] .sfu-foot button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}[data-template=shop-furniture]:root{--cm-card-ratio:4 / 3;--cm-gallery-ratio:4 / 3;--cm-card-radius:4px;--cm-button-radius:4px;--cm-input-radius:4px;--cm-badge-radius:2px;--cm-badge-bg:var(--sfu-moss-deep);--cm-badge-ink:var(--background);--cm-sale:var(--sfu-moss-deep);--cm-drawer-width:30rem;--cm-swatch-size:2.25rem;--cm-grid-gap:clamp(1.5rem, 1rem + 2.5vw, 3.5rem)}[data-template=shop-furniture] .sfu-actions .cm-header-cart__button{border:1px solid var(--foreground);border-radius:4px;transition:background-color .2s,color .2s}[data-template=shop-furniture] .sfu-actions .cm-header-cart__button:hover{background-color:var(--foreground);color:var(--background)}[data-template=shop-furniture] .sfu-actions .cm-header-cart__button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}[data-template=shop-furniture] .sfu-actions .cm-header-cart__count{background-color:var(--sfu-oak);color:var(--foreground);border-radius:4px}[data-template=shop-furniture] .cm-card__media{transition:transform .5s var(--sfu-ease), box-shadow .5s var(--sfu-ease)}[data-template=shop-furniture] .cm-card:hover .cm-card__media{box-shadow:var(--sfu-lift);transform:translateY(-3px)}[data-template=shop-furniture] .cm-card__title{letter-spacing:-.01em;font-size:1.25rem;font-weight:500}[data-template=shop-furniture] .cm-price{font-variant-numeric:tabular-nums}[data-template=shop-furniture] .cm-badge{letter-spacing:.12em}[data-template=shop-furniture] .cm-button{letter-spacing:.01em;font-weight:500}[data-template=shop-furniture] .cm-swatch--color .cm-swatch__face,[data-template=shop-furniture] .cm-swatch--color .cm-swatch__face>span{border-radius:4px}[data-template=shop-furniture] .cm-attributes{counter-reset:sfu-row;max-width:40rem;font-size:.9375rem}[data-template=shop-furniture] .cm-attributes th:before{counter-increment:sfu-row;content:counter(sfu-row, decimal-leading-zero);min-width:2.25rem;color:var(--sfu-oak);font-variant-numeric:tabular-nums;font-size:.75rem;display:inline-block}[data-template=shop-furniture] .cm-attributes td{color:var(--foreground);font-weight:500}[data-template=shop-furniture] .cm-tabs__tab[aria-selected=true]{border-color:var(--sfu-oak)}[data-template=shop-furniture] .cm-trust li>span:first-child{border:1px solid var(--border);color:var(--sfu-moss-deep);font-variant-numeric:tabular-nums;background-color:#0000;font-size:.6875rem}[data-template=shop-furniture] .cm-cart__summary,[data-template=shop-furniture] .cm-checkout__summary{border:1px solid var(--border)}[data-template=shop-furniture] .cm-filters.cm-drawer{border-right:1px solid var(--border)}[data-template=shop-furniture] .cm-checkout__section legend,[data-template=shop-furniture] .cm-totals caption{letter-spacing:-.01em;font-weight:500}
[data-template=shop-jewelry]:root,[data-template=shop-jewelry][data-theme]{--background:#120e12;--surface:#1d171d;--foreground:#f5efe6;--muted:#b3a89a;--accent:#d8b980;--accent-ink:#120e12;--border:#35293a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template=shop-jewelry] .tone-dark{--background:#241421;--surface:#2f1a2b;--foreground:#f5efe6;--muted:#c4b6a8;--border:#4a2f43;--accent:#d8b980;--accent-ink:#120e12}[data-template=shop-jewelry]:root{--font-fraunces:var(--font-shop-jewelry-display);--font-inter:var(--font-shop-jewelry-text);--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:2px;--radius-3xl:2px;--sj-plum:#3a1f33;--sj-plum-deep:#2a1626;--sj-hairline:#d8b98073;--sj-glow:0 0 0 1px #d8b9808c, 0 0 28px 2px #d8b98038}[data-template=shop-jewelry] body{letter-spacing:.01em;background-image:radial-gradient(70% 40rem at 50% -8rem,#d8b98014,#d8b98000 70%);background-repeat:no-repeat;font-weight:300}[data-template=shop-jewelry] h1,[data-template=shop-jewelry] h2,[data-template=shop-jewelry] h3{text-wrap:balance;font-weight:400}[data-template=shop-jewelry] main h1{letter-spacing:-.005em;font-size:clamp(2.75rem,1.4rem + 4.6vw,5.5rem);font-weight:300;line-height:1}[data-template=shop-jewelry] main h2{letter-spacing:0;font-size:clamp(2.125rem,1.4rem + 2.4vw,3.75rem);font-weight:300;line-height:1.05}[data-template=shop-jewelry] main h3{font-size:1.5rem;line-height:1.2}[data-template=shop-jewelry] main h1 em,[data-template=shop-jewelry] main h2 em,[data-template=shop-jewelry] main h1 span.text-accent,[data-template=shop-jewelry] main h2 span.text-accent{color:var(--accent);font-style:italic}[data-template=shop-jewelry] main blockquote{font-family:var(--font-fraunces), Georgia, serif;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.5rem);font-style:italic;font-weight:300;line-height:1.25}[data-template=shop-jewelry] main p.uppercase.tracking-wide,[data-template=shop-jewelry] main p.uppercase.tracking-wider,[data-template=shop-jewelry] main p.uppercase.tracking-widest{letter-spacing:.34em;color:var(--accent);font-size:.6875rem;font-weight:500}[data-template=shop-jewelry] main p.uppercase.tracking-wide:before,[data-template=shop-jewelry] main p.uppercase.tracking-wider:before,[data-template=shop-jewelry] main p.uppercase.tracking-widest:before{content:"";vertical-align:.12em;border:1px solid var(--accent);width:.375rem;height:.375rem;margin-right:.85rem;display:inline-block;transform:rotate(45deg)}[data-template=shop-jewelry] main a.bg-accent,[data-template=shop-jewelry] main button.bg-accent,[data-template=shop-jewelry] main a.rounded-full.border,[data-template=shop-jewelry] main a.inline-flex.border{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:500;transition:box-shadow .3s,background-color .3s,color .3s,border-color .3s}[data-template=shop-jewelry] main a.bg-accent:hover,[data-template=shop-jewelry] main button.bg-accent:hover{opacity:1;box-shadow:var(--sj-glow)}[data-template=shop-jewelry] main a.rounded-full.border,[data-template=shop-jewelry] main a.inline-flex.border{border-color:var(--sj-hairline);color:var(--foreground)}[data-template=shop-jewelry] main a.rounded-full.border:hover,[data-template=shop-jewelry] main a.inline-flex.border:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--sj-glow)}[data-template=shop-jewelry] main a.inline-flex.text-accent{text-transform:uppercase;letter-spacing:.22em;text-underline-offset:.55em;font-size:.6875rem;font-weight:500;text-decoration-thickness:1px}[data-template=shop-jewelry] main a.inline-flex.text-accent:hover{text-decoration-line:underline}[data-template=shop-jewelry] main a:focus-visible,[data-template=shop-jewelry] main button:focus-visible,[data-template=shop-jewelry] main summary:focus-visible,[data-template=shop-jewelry] main input:focus-visible{outline:1px solid var(--accent);outline-offset:4px}[data-template=shop-jewelry] main .shadow-sm,[data-template=shop-jewelry] main .shadow,[data-template=shop-jewelry] main .shadow-md,[data-template=shop-jewelry] main .shadow-lg,[data-template=shop-jewelry] main .shadow-xl{--tw-shadow:0 0 0 1px var(--border)}[data-template=shop-jewelry] main .rounded-xl.bg-surface.p-5{border:1px solid var(--border);transition:border-color .3s,box-shadow .3s}[data-template=shop-jewelry] main .rounded-xl.bg-surface.p-5:hover{border-color:var(--sj-hairline);box-shadow:var(--sj-glow)}[data-template=shop-jewelry] main .rounded-xl.bg-surface.p-5 p.font-medium{font-family:var(--font-fraunces), Georgia, serif;font-size:1.625rem;font-weight:400;line-height:1.2}[data-template=shop-jewelry] main a.group.text-center>.rounded-full.aspect-square{aspect-ratio:4/5;outline:1px solid var(--sj-hairline);outline-offset:6px;border-radius:50% 50% 2px 2px/40% 40% 2px 2px;transition:outline-color .3s,box-shadow .3s}[data-template=shop-jewelry] main a.group.text-center:hover>.rounded-full.aspect-square{outline-color:var(--accent);box-shadow:var(--sj-glow)}@media (min-width:64rem){[data-template=shop-jewelry] main .grid.lg\:grid-cols-4:has(>a.group.text-center>.rounded-full.aspect-square){grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 3.5rem}}[data-template=shop-jewelry] main .mx-auto.aspect-\[3\/4\].max-w-xs{outline:1px solid var(--sj-hairline);outline-offset:8px;border-radius:50% 50% 2px 2px/37.5% 37.5% 2px 2px}[data-template=shop-jewelry] main .rounded-full.aspect-square.w-40{aspect-ratio:4/5;outline:1px solid var(--sj-hairline);outline-offset:6px;border-radius:50%;width:11rem}[data-template=shop-jewelry] main .group p.font-medium.leading-snug{font-family:var(--font-fraunces), Georgia, serif;font-size:1.5rem;font-weight:400;line-height:1.15}[data-template=shop-jewelry] main .group p.text-xs.text-muted{text-transform:uppercase;letter-spacing:.28em;font-size:.625rem}[data-template=shop-jewelry] main .group span.items-baseline{letter-spacing:.16em;color:var(--accent);font-size:.8125rem}[data-template=shop-jewelry] main a.group>.aspect-square.rounded-xl.bg-surface{outline:1px solid var(--sj-hairline);outline-offset:6px;border-radius:50% 50% 2px 2px/38% 38% 2px 2px;transition:outline-color .3s,box-shadow .3s}[data-template=shop-jewelry] main a.group:hover>.aspect-square.rounded-xl.bg-surface{outline-color:var(--accent);box-shadow:var(--sj-glow)}[data-template=shop-jewelry] main a.group>h2.font-serif{text-align:center;font-size:1.625rem}[data-template=shop-jewelry] main a.group>h2.font-serif+p{text-align:center;letter-spacing:.16em}[data-template=shop-jewelry] main a.group>h2.font-serif+p+p{text-align:center}[data-template=shop-jewelry] main .bg-foreground:not(.text-background){background-color:var(--sj-plum-deep);outline:1px solid var(--sj-hairline);outline-offset:-1px;background-image:radial-gradient(90% 70% at 20% 10%,#d8b9801a,#d8b98000 60%)}[data-template=shop-jewelry] main .bg-foreground:not(.text-background) .text-accent-ink:not(.bg-accent):not(.bg-accent *){color:var(--accent)}[data-template=shop-jewelry] .sj-strip{background-color:var(--sj-plum);color:var(--accent)}[data-template=shop-jewelry] .sj-caps{text-transform:uppercase;letter-spacing:.3em;font-size:.6875rem;font-weight:400;line-height:1.6}[data-template=shop-jewelry] .sj-mark{border:1px solid var(--accent);flex-shrink:0;width:.875rem;height:.875rem;display:inline-block;position:relative;transform:rotate(45deg)}[data-template=shop-jewelry] .sj-mark:after{content:"";background-color:var(--accent);position:absolute;inset:3px}[data-template=shop-jewelry] .sj-name{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.04em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:400;line-height:1}[data-template=shop-jewelry] .sj-link{padding-bottom:.35rem;transition:color .25s;position:relative}[data-template=shop-jewelry] .sj-link:after{content:"";background-color:var(--accent);height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=shop-jewelry] .sj-link:hover{color:var(--accent)}[data-template=shop-jewelry] .sj-link:hover:after,[data-template=shop-jewelry] .sj-link:focus-visible:after{transform:scaleX(1)}[data-template=shop-jewelry] .sj-pill{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:9999px;padding:.7rem 1.4rem;transition:box-shadow .3s,background-color .3s,color .3s}[data-template=shop-jewelry] .sj-pill:hover{background-color:var(--accent);color:var(--accent-ink);box-shadow:var(--sj-glow)}[data-template=shop-jewelry] .sj-link:focus-visible,[data-template=shop-jewelry] .sj-name:focus-visible,[data-template=shop-jewelry] .sj-pill:focus-visible,[data-template=shop-jewelry] .sj-menu a:focus-visible,[data-template=shop-jewelry] .sj-menu>summary:focus-visible,[data-template=shop-jewelry] .sj-foot a:focus-visible{outline:1px solid var(--accent);outline-offset:5px}[data-template=shop-jewelry] .sj-rule{background-image:linear-gradient(90deg, transparent, var(--sj-hairline) 15%, var(--sj-hairline) 85%, transparent);height:1px}[data-template=shop-jewelry] .sj-menu>summary{cursor:pointer;list-style:none}[data-template=shop-jewelry] .sj-menu>summary::-webkit-details-marker{display:none}[data-template=shop-jewelry] .sj-menu[open]>summary{color:var(--accent)}[data-template=shop-jewelry] .sj-foot{--background:#3a1f33;--surface:#45263d;--foreground:#f1e3c8;--muted:#d4c0a6;--border:#5a3a51;--accent:#e0c690;--accent-ink:#2a1626;background-color:var(--background);color:var(--foreground);background-image:radial-gradient(60% 30rem at 50% 0,#e0c6901a,#e0c69000 70%)}[data-template=shop-jewelry] .sj-foot input::placeholder{color:var(--muted);opacity:1}[data-template=shop-jewelry] .sj-foot form button{text-transform:uppercase;letter-spacing:.26em;font-size:.6875rem}[data-template=shop-jewelry] .sj-foot input:focus-visible,[data-template=shop-jewelry] .sj-foot button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}[data-template=shop-jewelry]:root{--cm-card-ratio:4 / 5;--cm-gallery-ratio:4 / 5;--cm-card-radius:2px;--cm-button-radius:9999px;--cm-input-radius:0;--cm-badge-radius:9999px;--cm-badge-bg:var(--accent);--cm-badge-ink:var(--accent-ink);--cm-sale:var(--accent);--cm-price-font:var(--font-inter), system-ui, sans-serif;--cm-drawer-width:26rem;--cm-swatch-size:1.6rem;--cm-grid-gap:clamp(1.25rem, .75rem + 2.5vw, 3rem)}[data-template=shop-jewelry] .sj-actions .cm-header-cart__button{border:1px solid var(--sj-hairline);transition:border-color .3s,color .3s}[data-template=shop-jewelry] .sj-actions .cm-header-cart__button:hover{border-color:var(--accent);color:var(--accent);background-color:#0000}[data-template=shop-jewelry] .sj-actions .cm-header-cart__button:focus-visible{outline:1px solid var(--accent);outline-offset:5px}[data-template=shop-jewelry] .cm-card__media{border:1px solid var(--sj-hairline);background-color:var(--surface);transition:box-shadow .3s}[data-template=shop-jewelry] .cm-card:hover .cm-card__media{box-shadow:var(--sj-glow)}[data-template=shop-jewelry] .cm-card__title{font-size:1.4rem;font-weight:400}[data-template=shop-jewelry] .cm-price{letter-spacing:.18em}[data-template=shop-jewelry] .cm-card__price{color:var(--accent);font-size:.75rem}[data-template=shop-jewelry] .cm-badge,[data-template=shop-jewelry] .cm-button,[data-template=shop-jewelry] .cm-accordion summary,[data-template=shop-jewelry] .cm-variations legend{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:500}[data-template=shop-jewelry] .cm-accordion summary{font-family:var(--font-inter), system-ui, sans-serif;padding-block:1.25rem}[data-template=shop-jewelry] .cm-badge--featured,[data-template=shop-jewelry] .cm-badge--backorder{border-color:var(--sj-hairline);background-color:var(--background);color:var(--accent)}[data-template=shop-jewelry] .cm-button:hover{box-shadow:var(--sj-glow)}[data-template=shop-jewelry] .cm-quickview-button{border:1px solid var(--sj-hairline);background-color:var(--background);color:var(--accent)}[data-template=shop-jewelry] .cm-gallery__stack>*,[data-template=shop-jewelry] .cm-gallery__main{border:1px solid var(--sj-hairline)}[data-template=shop-jewelry] .cm-product h1{font-weight:300}[data-template=shop-jewelry] .cm-buybox__price{color:var(--accent)}[data-template=shop-jewelry] .cm-swatch input:checked+.cm-swatch__face{box-shadow:var(--sj-glow)}[data-template=shop-jewelry] .cm-trust li>span:first-child{border:1px solid var(--sj-hairline);color:var(--accent);background-color:#0000}[data-template=shop-jewelry] .cm-product__meta{border-color:var(--sj-hairline)}[data-template=shop-jewelry] .cm-drawer--cart{border-left:1px solid var(--sj-hairline);background-color:var(--surface)}[data-template=shop-jewelry] .cm-quickview{border:1px solid var(--sj-hairline);background-color:var(--surface)}[data-template=shop-jewelry] .cm-drawer--cart .cm-button{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem}[data-template=shop-jewelry] .cm-cart__summary,[data-template=shop-jewelry] .cm-checkout__summary{border:1px solid var(--sj-hairline)}[data-template=shop-jewelry] .cm-checkout__section legend,[data-template=shop-jewelry] .cm-totals caption{font-weight:300}
