.store-body{background:#fff;margin:0}.store{--s-max:1240px;--s-gutter:clamp(16px, 4.5vw, 44px);--s-gap:clamp(56px, 7vw, 104px);--s-grid-gap:clamp(14px, 2vw, 28px);--s-heading-weight:600;--s-heading-tracking:-.02em;--s-label-tracking:.12em;background:var(--s-bg);min-height:100dvh;color:var(--s-text);font-family:var(--s-font-body);font-size:calc(16px * var(--s-scale));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;line-height:1.55;display:flex}.store[data-density=compact]{--s-gap:clamp(44px, 5.5vw, 80px);--s-grid-gap:clamp(12px, 1.6vw, 20px)}.store *,.store :before,.store :after{box-sizing:border-box}.store :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}.store :where(ul,ol){padding:0;list-style:none}.store a{color:inherit;text-decoration:none}.store img{max-width:100%;display:block}.store button,.store input,.store select,.store textarea{font:inherit;color:inherit}.store :focus-visible{outline:2px solid var(--s-primary);outline-offset:2px}.store-main{flex-direction:column;flex:1;display:flex}.store :where(h1,h2,h3){font-family:var(--s-font-heading);font-weight:var(--s-heading-weight);letter-spacing:var(--s-heading-tracking);text-wrap:balance;line-height:1.12}.store-heading{font-size:clamp(1.6rem,2.6vw,2.3rem)}.store-page-title{font-size:clamp(1.9rem,3.4vw,2.9rem)}.store-text{color:var(--s-muted);max-width:62ch}.store-eyebrow,.store-footer-label{color:var(--s-muted);font-size:.78rem;font-weight:600}.store[data-labels=upper] .store-eyebrow,.store[data-labels=upper] .store-footer-label{text-transform:uppercase;letter-spacing:var(--s-label-tracking);font-size:.72rem}.store-link{text-underline-offset:.25em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.store-link:hover{color:var(--s-primary)}.store-prose{gap:.9em;max-width:68ch;display:grid}.store-prose h3{margin-top:.4em;font-size:1.2em}.store-prose ul{gap:.35em;padding-left:1.1em;list-style:outside;display:grid}.store-prose a{text-underline-offset:.2em;text-decoration:underline}.store-empty{color:var(--s-muted);padding:24px 0}.store-button{border-radius:var(--s-radius-button);letter-spacing:.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:.95rem;font-weight:600;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.store-button[data-variant=primary]{background:var(--s-primary);color:var(--s-on-primary)}.store-button[data-variant=primary]:hover{background:var(--s-primary-hover)}.store-button[data-variant=secondary]{border-color:var(--s-border-strong);color:var(--s-text);background:0 0}.store-button[data-variant=secondary]:hover{border-color:var(--s-text)}.store[data-buttons=outline] .store-button[data-variant=primary]{color:var(--s-text);border-color:var(--s-text);background:0 0}.store[data-buttons=outline] .store-button[data-variant=primary]:hover{background:var(--s-text);color:var(--s-bg)}.store-button:disabled,.store-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.store-icon-button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.store-icon-button:hover{background:var(--s-surface-2)}.store-link-button{color:var(--s-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.store-badge{border-radius:calc(var(--s-radius) / 1.5);background:var(--s-text);height:22px;color:var(--s-bg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.store-badge-sale{background:var(--s-accent);color:var(--s-on-accent)}.store-badge-muted{background:var(--s-surface);color:var(--s-muted);box-shadow:inset 0 0 0 1px var(--s-border)}.store-coin{border:1px solid var(--s-border);height:20px;font-family:var(--sf-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--s-muted);border-radius:4px;align-items:center;padding:0 6px;font-size:.66rem;font-weight:600;display:inline-flex}.store-media{aspect-ratio:1;background:var(--s-surface-2);border-radius:var(--s-radius-image);position:relative;overflow:hidden}.store[data-ratio=portrait] .store-media{aspect-ratio:4/5}.store[data-ratio=landscape] .store-media{aspect-ratio:16/10}.store-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-media-empty{background:linear-gradient(135deg, transparent 49.6%, color-mix(in srgb, var(--s-border) 70%, transparent) 50%, transparent 50.4%), var(--s-surface-2);position:absolute;inset:0}.store-test-banner{padding:7px var(--s-gutter);color:#7a5203;text-align:center;background:#fdf3dd;font-size:.8rem;font-weight:600}.store-preview-bar{z-index:60;color:#e6e7eb;font:500 13px/1.4 var(--sf-schibsted), system-ui, sans-serif;background:#111318;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin:0;padding:8px 16px;display:flex;position:sticky;top:0}.store-preview-bar strong{color:#fff}.store-preview-bar a{color:#8db2ff;font-weight:600}.store-preview-bar button{color:#e6e7eb;height:26px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3d45;border-radius:6px;padding:0 10px;font-weight:600}.store-announcement{padding:9px var(--s-gutter);background:var(--s-accent);color:var(--s-on-accent);text-align:center;font-size:.82rem;font-weight:600}.store-announcement[data-tone=dark]{background:var(--s-text);color:var(--s-bg)}.store-announcement[data-tone=subtle]{background:var(--s-secondary);color:var(--s-on-secondary)}.store-announcement a:hover{text-decoration:underline}.store-header{z-index:30;background:var(--s-bg);border-bottom:1px solid var(--s-border);position:relative}.store-header[data-sticky]{position:sticky;top:0}.store-header-inner{max-width:var(--s-max);min-height:68px;padding:0 var(--s-gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:12px 28px;margin:0 auto;display:grid}.store-header-start{align-items:center;display:flex}.store-logo{min-width:0;font-family:var(--s-font-heading);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:inline-flex}.store-logo img{object-fit:contain;width:auto;max-width:180px}.store-logo-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-nav{align-items:center;gap:26px;display:none}.store-nav-link{color:var(--s-muted);font-size:.93rem;font-weight:500;transition:color .12s}.store-nav-link:hover{color:var(--s-text)}.store[data-labels=upper] .store-nav-link{text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:600}.store-header-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.store-cart-count{background:var(--s-primary);min-width:17px;height:17px;color:var(--s-on-primary);border-radius:999px;place-items:center;padding:0 4px;font-size:.64rem;font-weight:700;display:grid;position:absolute;top:3px;right:1px}.store-search{align-items:center;display:flex}.store-search-form{border:1px solid var(--s-border-strong);background:var(--s-surface);border-radius:999px;align-items:center;gap:4px;height:40px;padding:0 4px 0 14px;display:flex}.store-search-form input{background:0 0;border:0;outline:0;width:min(220px,40vw);font-size:.9rem}@media (max-width:899px){.store-header-inner{grid-template-columns:44px 1fr auto}.store-logo{justify-self:center}.store-search[data-open]{inset:0 var(--s-gutter);background:var(--s-bg);justify-content:flex-end;position:absolute}.store-search[data-open] .store-search-form,.store-search[data-open] input{width:100%}}@media (min-width:900px){.store-header-start{display:none}.store-header-inner{grid-template-columns:auto 1fr auto}.store-nav{display:flex}.store[data-header=inline] .store-nav{justify-content:flex-start;padding-left:12px}.store[data-header=centered] .store-header-inner{grid-template-columns:1fr auto 1fr;grid-template-areas:".logo actions""nav nav nav";padding-top:18px}.store[data-header=centered] .store-logo{grid-area:logo;font-size:1.5rem}.store[data-header=centered] .store-header-actions{grid-area:actions}.store[data-header=centered] .store-nav{grid-area:nav;justify-content:center;padding:8px 0 14px}.store[data-header=split] .store-header-inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo actions"}.store[data-header=split] .store-nav{grid-area:nav}.store[data-header=split] .store-logo{grid-area:logo}.store[data-header=split] .store-header-actions{grid-area:actions}.store-menu-button{display:none}}.store-mobile-nav,.store-cart-drawer{max-width:none;height:100dvh;max-height:none;color:var(--s-text);background:0 0;border:0;margin:0;padding:0}.store-mobile-nav::backdrop,.store-cart-drawer::backdrop{background:#0a0a0c73}.store-mobile-nav{width:min(360px,88vw)}.store-mobile-nav-panel{background:var(--s-bg);align-content:start;gap:18px;height:100%;padding:14px 20px 24px;display:grid}.store-mobile-nav nav{display:grid}.store-mobile-nav-link{border-bottom:1px solid var(--s-border);font-family:var(--s-font-heading);padding:14px 0;font-size:1.25rem;font-weight:500}.store-section{width:100%;max-width:var(--s-max);padding:var(--s-gap) var(--s-gutter) 0;margin:0 auto}.store-main>.store-section:last-child,.store-main>:last-child{padding-bottom:var(--s-gap)}.store-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(20px,2.6vw,34px);display:flex}.store-section-head>div{gap:8px;display:grid}.store-section-head[data-align=center]{text-align:center;justify-content:center}.store-section-hero{max-width:none;padding-top:0;padding-left:0;padding-right:0}.store-hero{--hero-pad:clamp(48px, 8vw, 120px);max-width:var(--s-max);padding:var(--hero-pad) var(--s-gutter);color:var(--hero-text,inherit);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:relative}.store-hero[data-custom-bg]{background:var(--hero-bg);max-width:none}.store-hero[data-height=small]{--hero-pad:clamp(36px, 5vw, 72px)}.store-hero[data-height=large]{--hero-pad:clamp(72px, 12vw, 180px)}.store-hero-content{justify-items:start;gap:18px;max-width:640px;display:grid}.store-hero[data-align=center] .store-hero-content{text-align:center;justify-items:center;margin:0 auto}.store-hero[data-align=right] .store-hero-content{text-align:right;justify-items:end;margin-left:auto}.store-hero-heading{font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1.02}.store-hero-text{color:var(--hero-text,var(--s-muted));opacity:.92;max-width:52ch;font-size:clamp(1rem,1.3vw,1.15rem)}.store-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.store-hero[data-layout=split] .store-hero-media{aspect-ratio:4/3.4}@media (min-width:900px){.store-hero[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.store-hero[data-layout=split] .store-hero-media{aspect-ratio:5/5.2;order:2}.store-hero[data-layout=split][data-align=right] .store-hero-media{order:0}}.store-hero[data-layout=overlay]{max-width:none;min-height:clamp(420px,62vh,760px);padding-top:calc(var(--hero-pad) * 1.4);padding-bottom:var(--hero-pad);color:var(--hero-text,#fff);align-items:end}.store-hero[data-layout=overlay][data-height=small]{min-height:clamp(320px,42vh,480px)}.store-hero[data-layout=overlay][data-height=large]{min-height:clamp(520px,86vh,980px)}.store-hero[data-layout=overlay] .store-hero-media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.store-hero[data-layout=overlay] .store-hero-media:after{content:"";background:linear-gradient(#00000014 38%,#00000094);position:absolute;inset:0}.store-hero[data-layout=overlay] .store-hero-content{width:100%;max-width:calc(var(--s-max) - 2 * var(--s-gutter));margin:0 auto;position:relative}.store-hero[data-layout=overlay] .store-hero-content>*{max-width:620px}.store-hero[data-layout=overlay] .store-eyebrow,.store-hero[data-layout=overlay] .store-hero-text{color:inherit}.store-hero[data-layout=overlay] .store-button[data-variant=secondary]{color:inherit;border-color:color-mix(in srgb, currentColor 60%, transparent)}.store-hero[data-layout=text] .store-hero-content{max-width:820px}.store-product-grid{gap:calc(var(--s-grid-gap) * 1.6) var(--s-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.store-product-grid[data-columns="3"],.store-product-grid[data-columns="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.store-product-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-product{align-content:start;gap:12px;min-width:0;display:grid;position:relative}.store-product-link{display:block;position:relative}.store-product-media-alt{opacity:0;transition:opacity .26s;inset:0;position:absolute!important}@media (hover:hover){.store-product:hover .store-product-media-alt{opacity:1}}.store-product-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.store-product-info{gap:4px;min-width:0;display:grid}.store-product-title{font-family:var(--s-font-body);letter-spacing:0;font-size:.97rem;font-weight:600;line-height:1.3}.store-product-title a:hover{text-underline-offset:.2em;text-decoration:underline}.store-product-short{color:var(--s-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.store-product-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.store-price{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:inline-flex}.store-price-compare{color:var(--s-muted);font-size:.88em;font-weight:400}.store-product-format{font-family:var(--sf-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--s-muted);font-size:.68rem;font-weight:600}.store-quick-add{min-height:38px;margin-top:6px;font-size:.85rem;display:none}.store[data-cards=framed] .store-product{border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 4px);background:var(--s-surface);padding:10px 10px 14px;transition:border-color .16s,box-shadow .16s}.store[data-cards=framed] .store-product:hover{border-color:var(--s-border-strong)}.store[data-cards=framed] .store-product-info{padding:0 4px}.store[data-cards=framed] .store-product .store-media{border-radius:var(--s-radius)}.store[data-cards=framed] .store-quick-add{display:inline-flex}.store[data-cards=overlay] .store-product{gap:0}.store[data-cards=overlay] .store-product-info{color:#fff;border-radius:0 0 var(--s-radius-image) var(--s-radius-image);pointer-events:none;background:linear-gradient(#0000,#0000009e);padding:44px 16px 16px;position:absolute;inset:auto 0 0}.store[data-cards=overlay] .store-product-info a{pointer-events:auto}.store[data-cards=overlay] .store-product-short{display:none}.store[data-cards=overlay] .store-price-compare,.store[data-cards=overlay] .store-product-format{color:#ffffffbf}.store-collection-grid{gap:var(--s-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.store-collection-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.store-collection-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-collection{gap:12px;display:grid}.store-collection .store-media img{transition:transform .5s}.store-collection:hover .store-media img{transform:scale(1.03)}.store-collection-info{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.store-collection-name{font-family:var(--s-font-heading);font-size:1.12rem;font-weight:var(--s-heading-weight)}.store-collection-count{color:var(--s-muted);font-size:.84rem}.store-image-with-text{align-items:center;gap:clamp(24px,4vw,64px);display:grid}.store-image-with-text[data-custom-bg]{background:var(--section-bg);border-radius:var(--s-radius-image);padding:clamp(20px,3vw,40px)}.store-image-with-text-content{justify-items:start;gap:16px;display:grid}@media (min-width:900px){.store-image-with-text{grid-template-columns:repeat(2,minmax(0,1fr))}.store-image-with-text[data-image=right] .store-image-with-text-media{order:2}}.store-rich-text{justify-items:start;gap:16px;max-width:760px;display:grid}.store-rich-text[data-align=center]{text-align:center;justify-items:center;margin:0 auto}.store-rich-text[data-align=center] .store-prose{justify-items:center}.store-rich-text[data-align=right]{text-align:right;justify-items:end;margin-left:auto}.store-features{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px);display:grid}@media (min-width:700px){.store-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.store-features[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.store-features[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-feature{align-content:start;gap:8px;display:grid}.store-feature-icon{color:var(--s-primary);margin-bottom:4px}.store-feature-title{font-size:1.05rem}.store-feature-text{color:var(--s-muted);font-size:.93rem}.store-testimonials{gap:var(--s-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:800px){.store-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-testimonial{background:var(--s-surface);border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 4px);align-content:space-between;gap:18px;padding:clamp(20px,2.4vw,30px);display:grid}.store-testimonial blockquote{margin:0;font-size:1.04rem;line-height:1.5}.store-testimonial figcaption{gap:2px;font-size:.88rem;display:grid}.store-testimonial-author{font-weight:600}.store-testimonial-role{color:var(--s-muted)}.store-faq{gap:8px;display:grid}@media (min-width:900px){.store-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px}}.store-faq-list{border-top:1px solid var(--s-border)}.store-faq-item{border-bottom:1px solid var(--s-border)}.store-faq-item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.store-faq-item summary::-webkit-details-marker{display:none}.store-faq-item summary:after{content:"+";color:var(--s-muted);flex:none;font-size:1.3rem;font-weight:400;line-height:1;transition:transform .16s}.store-faq-item[open] summary:after{transform:rotate(45deg)}.store-faq-item .store-prose{color:var(--s-muted);padding:0 0 22px}.store-product-view{align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:900px){.store[data-product-layout=split] .store-product-view{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.store[data-product-layout=wide] .store-product-view{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)}.store[data-product-layout=split] .store-buy-box,.store[data-product-layout=wide] .store-buy-box{position:sticky;top:96px}.store-featured-product[data-image=right] .store-gallery{order:2}}.store[data-product-layout=stacked] .store-product-view{max-width:860px;margin:0 auto}.store-gallery{gap:12px;display:grid}.store-gallery-thumbs{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.store-gallery-thumb{cursor:pointer;opacity:.6;border:0;flex:none;width:76px;padding:0;transition:opacity .14s}.store-gallery-thumb[aria-current]{opacity:1;outline:1.5px solid var(--s-text);outline-offset:2px}.store-buy-box{align-content:start;justify-items:start;gap:18px;display:grid}.store-product-name{font-size:clamp(1.8rem,3vw,2.6rem)}.store-price-lg{font-size:1.3rem}.store-product-view .store-product-short{-webkit-line-clamp:unset;max-width:54ch;font-size:1rem;display:block}.store-variant-picker{gap:16px;width:100%;display:grid}.store-option{border:0;gap:10px;margin:0;padding:0;display:grid}.store-option legend{margin-bottom:10px;padding:0;font-size:.86rem;font-weight:600}.store-option-value{color:var(--s-muted);margin-left:8px;font-weight:400}.store-option-values{flex-wrap:wrap;gap:8px;display:flex}.store-option-chip{border:1px solid var(--s-border-strong);border-radius:var(--s-radius-button);background:var(--s-surface);cursor:pointer;min-width:48px;height:42px;padding:0 14px;font-size:.9rem;transition:border-color .12s}.store-option-chip:hover{border-color:var(--s-text)}.store-option-chip[aria-pressed=true]{border-color:var(--s-text);box-shadow:inset 0 0 0 1px var(--s-text);font-weight:600}.store-option-chip[data-unavailable]{color:var(--s-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--s-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--s-muted) 70%, transparent)}.store-stock-low{color:var(--s-accent);font-size:.88rem;font-weight:600}.store-sku{color:var(--s-muted);font-size:.82rem}.store-buy-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.store-buy-actions .store-add-to-cart,.store-buy-actions .store-buy-now{flex:180px}.store-quantity{border:1px solid var(--s-border-strong);border-radius:var(--s-radius-button);align-items:center;height:46px;display:inline-flex}.store-quantity button{cursor:pointer;background:0 0;border:0;width:40px;height:100%;font-size:1.1rem}.store-quantity button:disabled{opacity:.35;cursor:default}.store-quantity span{text-align:center;min-width:28px;font-weight:600}.store-pay-note{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.store-product-description{border-top:1px solid var(--s-border);width:100%;max-width:none;padding-top:8px}.store-delivery{background:var(--s-surface);border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 2px);gap:12px;width:100%;padding:18px 20px;display:grid}.store-delivery-title{font-family:var(--s-font-body);letter-spacing:0;font-size:.86rem;font-weight:700}.store-delivery-list{gap:8px;font-size:.9rem;display:grid}.store-delivery-list li{padding-left:18px;position:relative}.store-delivery-list li:before{content:"";background:var(--s-border-strong);border-radius:1.5px;width:7px;height:7px;position:absolute;top:.55em;left:2px}.store-delivery-list li[data-tone=ok]:before{background:var(--s-success)}.store-files{gap:6px;margin-top:8px;display:grid}.store-file{align-items:center;gap:10px;font-size:.86rem;display:flex}.store-file-ext{background:var(--s-secondary);min-width:42px;height:22px;color:var(--s-on-secondary);font-family:var(--sf-jetbrains-mono), ui-monospace, monospace;border-radius:4px;place-items:center;font-size:.64rem;font-weight:700;display:grid}.store-file-size{color:var(--s-muted);margin-left:auto;font-size:.8rem}.store-license{color:var(--s-muted);font-size:.86rem}.store-collection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:28px;display:flex}.store-collection-head>div:first-child{gap:12px;display:grid}.store-collection-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.store-count{color:var(--s-muted);font-size:.88rem}.store-sort{color:var(--s-muted);align-items:center;gap:10px;font-size:.88rem;display:inline-flex}.store-sort select{border:1px solid var(--s-border-strong);border-radius:var(--s-radius);background:var(--s-surface);height:38px;color:var(--s-text);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding:0 32px 0 12px}.store-filters{scrollbar-width:none;gap:8px;margin:-8px 0 28px;padding-bottom:4px;display:flex;overflow-x:auto}.store-filters a{border:1px solid var(--s-border);height:36px;color:var(--s-muted);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:.86rem;display:inline-flex}.store-filters a:hover{color:var(--s-text);border-color:var(--s-border-strong)}.store-filters a[aria-current]{background:var(--s-text);border-color:var(--s-text);color:var(--s-bg)}.store-pagination{color:var(--s-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:48px;font-size:.9rem;display:grid}.store-pagination a{color:var(--s-text);font-weight:600}.store-pagination a:last-child{justify-self:end}.store-page{width:100%;max-width:820px;padding:var(--s-gap) var(--s-gutter);gap:24px;margin:0 auto;display:grid}.store-contact-list{border-top:1px solid var(--s-border);gap:2px;margin-top:8px;display:grid}.store-contact-list>div{border-bottom:1px solid var(--s-border);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;display:grid}.store-contact-list dt{color:var(--s-muted)}.store-contact-list a{font-weight:600}.store-not-found{justify-items:start}.store-closed{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:32px;display:grid}.store-closed-logo{width:auto;max-height:56px}.store-cart-drawer{width:min(440px,100vw);margin-left:auto}.store-cart-drawer[open]{animation:.22s store-slide-in}@keyframes store-slide-in{0%{opacity:.6;transform:translate(24px)}}.store-cart-drawer-panel{background:var(--s-bg);grid-template-rows:auto 1fr auto;height:100%;display:grid;box-shadow:-18px 0 40px -18px #0000004d}.store-cart-drawer-head{border-bottom:1px solid var(--s-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.store-cart-drawer-head h2{font-size:1.15rem}.store-cart-drawer-body{padding:8px 20px;overflow-y:auto}.store-cart-drawer-foot{border-top:1px solid var(--s-border);gap:12px;padding:18px 20px 22px;display:grid}.store-cart-drawer .store-cart-empty,.store-cart-loading{padding:28px 20px}.store-cart-empty{color:var(--s-muted);justify-items:start;gap:16px;display:grid}.store-cart-page-empty{padding:24px 0 0}.store-cart-loading{background:linear-gradient(90deg, transparent, var(--s-surface-2), transparent) 0 0 / 200% 100%;min-height:160px;animation:1.2s linear infinite store-shimmer}@keyframes store-shimmer{to{background-position:-200% 0}}.store-cart-lines{display:grid}.store-cart-line{border-bottom:1px solid var(--s-border);grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:16px 0;display:grid}.store-cart-line:last-child{border-bottom:0}.store-cart-line-media{aspect-ratio:1;border-radius:var(--s-radius);background:var(--s-surface-2);display:block;position:relative;overflow:hidden}.store-cart-line-media img{object-fit:cover;width:100%;height:100%}.store-cart-line-info{align-content:start;gap:3px;min-width:0;display:grid}.store-cart-line-name{font-size:.95rem;font-weight:600}.store-cart-line-variant,.store-cart-line-unit{color:var(--s-muted);font-size:.84rem}.store-cart-line-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.store-cart-line-actions .store-quantity{height:36px}.store-cart-line-actions .store-quantity button{width:32px}.store-cart-line-total{font-size:.95rem;font-weight:600}.store-cart-subtotal{justify-content:space-between;align-items:baseline;font-size:1.02rem;display:flex}.store-cart-note{color:var(--s-muted);font-size:.82rem}.store-cart-notice{border-radius:var(--s-radius);background:color-mix(in srgb, var(--s-accent) 14%, transparent);margin:10px 0;padding:10px 12px;font-size:.86rem}.store-cart{gap:32px;margin-top:28px;display:grid}@media (min-width:900px){.store-cart{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px}}.store-cart-summary{background:var(--s-surface);border:1px solid var(--s-border);border-radius:calc(var(--s-radius) + 4px);gap:14px;padding:22px;display:grid}.store-cart-summary .store-link{justify-self:center;font-size:.88rem}.store-section-cart{padding-bottom:var(--s-gap)}.store-footer{margin-top:var(--s-gap);border-top:1px solid var(--s-border);font-size:.9rem}.store-footer-inner{max-width:var(--s-max);padding:clamp(40px, 5vw, 64px) var(--s-gutter) 32px;gap:32px;margin:0 auto;display:grid}@media (min-width:800px){.store-footer-inner{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}}.store-footer-brand{align-content:start;gap:12px;max-width:380px;display:grid}.store-footer-name{font-family:var(--s-font-heading);font-size:1.15rem;font-weight:700}.store-footer-about{color:var(--s-muted)}.store-footer-menu,.store-footer-contact{align-content:start;gap:10px;display:grid}.store-footer-menu a,.store-footer-contact a{color:var(--s-muted)}.store-footer-menu a:hover,.store-footer-contact a:hover{color:var(--s-text)}.store-social{flex-wrap:wrap;gap:8px 16px;display:flex}.store-social a{font-size:.86rem;font-weight:600}.store-footer-legal{max-width:var(--s-max);padding:18px var(--s-gutter) 28px;border-top:1px solid var(--s-border);color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 auto;font-size:.8rem;display:flex}.store-footer-legal a:hover{color:var(--s-text)}.store-footer-payments{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.store[data-mode=editor] [data-section-id]{cursor:pointer;position:relative}.store[data-mode=editor] [data-section-id]:hover:after,.store[data-mode=editor] [data-section-id][data-selected]:after{content:"";z-index:20;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #5a8cf0}.store[data-mode=editor] [data-section-id][data-selected]:after{box-shadow:inset 0 0 0 2px #2b5ad1}.store[data-mode=editor] .store-header[data-sticky]{position:relative}@media (prefers-reduced-motion:reduce){.store *,.store :before,.store :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.store[data-theme=linen]{--s-heading-weight:400;--s-heading-tracking:-.015em;--s-label-tracking:.16em;--s-max:1180px}.store[data-theme=linen] .store-header{box-shadow:0 1px 0 var(--s-border);border-bottom-color:#0000}.store[data-theme=linen] .store-logo{letter-spacing:.01em;font-weight:500}.store[data-theme=linen] .store-hero-heading{font-size:clamp(2.6rem,6vw,5rem);font-style:normal;line-height:1.04}.store[data-theme=linen] .store-hero[data-layout=text]{padding-top:clamp(64px,10vw,150px);padding-bottom:clamp(56px,8vw,120px)}.store[data-theme=linen] .store-heading{font-size:clamp(1.8rem,3vw,2.6rem)}.store[data-theme=linen] .store-product-title{font-weight:500}.store[data-theme=linen] .store-price{color:var(--s-muted);font-weight:400}.store[data-theme=linen] .store-product-name{font-size:clamp(2rem,3.4vw,3rem)}.store[data-theme=linen] .store-price-lg{color:var(--s-text);font-size:1.2rem}.store[data-theme=linen] .store-button{letter-spacing:.06em;text-transform:uppercase;min-height:48px;padding:0 26px;font-size:.78rem}.store[data-theme=linen] .store-testimonial{border:0;border-top:1px solid var(--s-border);background:0 0;border-radius:0;padding:24px 0 0}.store[data-theme=linen] .store-testimonial blockquote{font-family:var(--s-font-heading);font-size:1.3rem;line-height:1.38}.store[data-theme=linen] .store-collection-name{font-size:1.3rem}.store[data-theme=linen] .store-feature-icon{color:var(--s-text)}.store[data-theme=linen] .store-delivery{background:0 0}.store[data-theme=linen] .store-footer{background:var(--s-secondary);color:var(--s-on-secondary);border-top:0}.store[data-theme=linen] .store-footer-name{font-size:1.5rem;font-weight:400}.store[data-theme=market]{--s-heading-weight:700;--s-heading-tracking:-.025em}.store[data-theme=market] .store-header-inner{min-height:72px}.store[data-theme=market] .store-logo{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.store[data-theme=market] .store-nav-link{color:var(--s-text);font-weight:600}.store[data-theme=market] .store-nav-link:hover{color:var(--s-primary)}.store[data-theme=market] .store-section-hero{padding:clamp(12px, 2vw, 24px) var(--s-gutter) 0}.store[data-theme=market] .store-hero[data-layout=split]{background:var(--s-secondary);color:var(--s-on-secondary);border-radius:calc(var(--s-radius) + 8px);max-width:var(--s-max);padding:clamp(32px,5vw,64px)}.store[data-theme=market] .store-hero[data-layout=split] .store-hero-text{color:inherit;opacity:.8}.store[data-theme=market] .store-hero[data-layout=text]{background:var(--s-secondary);border-radius:calc(var(--s-radius) + 8px);padding:clamp(40px,6vw,80px)}.store[data-theme=market] .store-hero-heading{font-size:clamp(2.2rem,4.6vw,3.8rem)}.store[data-theme=market] .store-section-features .store-features{gap:12px}.store[data-theme=market] .store-section-features{padding-top:clamp(28px,3.5vw,44px)}.store[data-theme=market] .store-feature{background:var(--s-surface);border-radius:calc(var(--s-radius) + 4px);grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:16px 18px}.store[data-theme=market] .store-feature-icon{background:var(--s-bg);border-radius:999px;grid-row:span 2;width:40px;height:40px;margin:0;padding:9px}.store[data-theme=market] .store-feature-title{font-family:var(--s-font-body);letter-spacing:0;align-self:end;font-size:.95rem}.store[data-theme=market] .store-feature-text{font-size:.85rem}.store[data-theme=market] .store-product-title{font-weight:600}.store[data-theme=market] .store-price{font-size:1.02rem}.store[data-theme=market] .store-collection{background:var(--s-surface);border-radius:calc(var(--s-radius) + 6px);padding:10px}.store[data-theme=market] .store-collection-info{padding:2px 6px 6px}.store[data-theme=market] .store-testimonial{background:var(--s-surface);border:0}.store[data-theme=market] .store-footer{background:var(--s-surface);border-top:0}.store[data-theme=noir]{--s-heading-weight:400;--s-heading-tracking:-.01em;--s-label-tracking:.22em;--s-max:1320px}.store[data-theme=noir] .store-header{background:color-mix(in srgb, var(--s-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store[data-theme=noir] .store-logo{font-family:var(--s-font-body);letter-spacing:.32em;text-transform:uppercase;font-size:.9rem;font-weight:600}.store[data-theme=noir] .store-hero-heading{font-size:clamp(3rem,8vw,7rem);line-height:.95}.store[data-theme=noir] .store-heading{font-size:clamp(2rem,4vw,3.4rem)}.store[data-theme=noir] .store-page-title,.store[data-theme=noir] .store-product-name{font-size:clamp(2.4rem,4.6vw,4rem);line-height:1}.store[data-theme=noir] .store-eyebrow{color:var(--s-accent)}.store[data-theme=noir] .store-button{letter-spacing:.2em;text-transform:uppercase;min-height:50px;padding:0 30px;font-size:.74rem}.store[data-theme=noir] .store-product-title{font-family:var(--s-font-heading);letter-spacing:-.005em;font-size:1.35rem;font-weight:400}.store[data-theme=noir] .store-product-grid{gap:calc(var(--s-grid-gap) * 1.2) calc(var(--s-grid-gap) * .6)}.store[data-theme=noir] .store-badge{background:var(--s-accent);color:var(--s-on-accent);letter-spacing:.16em;border-radius:0}.store[data-theme=noir] .store-option-chip,.store[data-theme=noir] .store-quantity{background:0 0}.store[data-theme=noir] .store-testimonial{border-color:var(--s-border);background:0 0}.store[data-theme=noir] .store-testimonial blockquote{font-family:var(--s-font-heading);font-size:1.45rem;line-height:1.3}.store[data-theme=noir] .store-collection-name{font-size:1.6rem}.store[data-theme=noir] .store-delivery,.store[data-theme=noir] .store-cart-summary{background:0 0}.store[data-theme=noir] .store-link:hover{color:var(--s-accent)}.store[data-theme=noir] .store-footer-name{font-family:var(--s-font-body);letter-spacing:.32em;text-transform:uppercase;font-size:.85rem}.store[data-theme=spotlight]{--s-heading-weight:800;--s-heading-tracking:-.035em}.store[data-theme=spotlight] .store-header{border-bottom-color:#0000}.store[data-theme=spotlight] .store-logo{letter-spacing:-.04em;font-size:1.3rem;font-weight:800}.store[data-theme=spotlight] .store-section-featured-product{max-width:none;padding-top:clamp(16px,2vw,28px)}.store[data-theme=spotlight] .store-featured-product{max-width:var(--s-max);background:var(--s-surface);border-radius:calc(var(--s-radius) + 14px);margin:0 auto;padding:clamp(20px,3.4vw,48px)}.store[data-theme=spotlight] .store-featured-product .store-product-name{font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:1}.store[data-theme=spotlight] .store-badge{background:var(--s-accent);height:26px;color:var(--s-on-accent);text-transform:none;letter-spacing:0;border-radius:999px;padding:0 12px;font-size:.78rem}.store[data-theme=spotlight] .store-hero-heading,.store[data-theme=spotlight] .store-heading{letter-spacing:-.04em}.store[data-theme=spotlight] .store-button{min-height:52px;padding:0 28px;font-weight:700}.store[data-theme=spotlight] .store-feature{background:var(--s-secondary);color:var(--s-on-secondary);border-radius:calc(var(--s-radius) + 8px);padding:26px}.store[data-theme=spotlight] .store-feature-text{color:inherit;opacity:.75}.store[data-theme=spotlight] .store-feature-icon{background:var(--s-primary);width:44px;height:44px;color:var(--s-on-primary);border-radius:999px;padding:10px}.store[data-theme=spotlight] .store-image-with-text-media,.store[data-theme=spotlight] .store-gallery-main{border-radius:calc(var(--s-radius) + 10px)}.store[data-theme=spotlight] .store-testimonial{border-radius:calc(var(--s-radius) + 8px);border:0}.store[data-theme=spotlight] .store-faq-item summary{font-size:1.1rem}.store[data-theme=spotlight] .store-footer{background:var(--s-text);color:var(--s-bg);border-top:0}.store[data-theme=spotlight] .store-footer-about,.store[data-theme=spotlight] .store-footer-menu a,.store[data-theme=spotlight] .store-footer-contact a,.store[data-theme=spotlight] .store-footer-legal{color:color-mix(in srgb, var(--s-bg) 70%, transparent)}.store[data-theme=spotlight] .store-footer-legal{border-top-color:color-mix(in srgb, var(--s-bg) 16%, transparent)}.store[data-theme=spotlight] .store-footer .store-coin{border-color:color-mix(in srgb, var(--s-bg) 30%, transparent);color:inherit}.store[data-theme=vault]{--s-heading-weight:600;--s-heading-tracking:-.03em;--s-label-tracking:.08em}.store[data-theme=vault] .store-eyebrow,.store[data-theme=vault] .store-footer-label,.store[data-theme=vault] .store-nav-link{font-family:var(--sf-jetbrains-mono), ui-monospace, monospace}.store[data-theme=vault] .store-eyebrow{color:var(--s-accent);align-items:center;gap:8px;display:inline-flex}.store[data-theme=vault] .store-eyebrow:before{content:"";background:currentColor;border-radius:1.5px;width:7px;height:7px}.store[data-theme=vault] .store-nav-link{font-size:.72rem}.store[data-theme=vault] .store-logo{letter-spacing:-.04em;font-weight:700}.store[data-theme=vault] .store-hero{border-bottom:1px solid var(--s-border)}.store[data-theme=vault] .store-hero-heading{max-width:18ch;font-size:clamp(2.2rem,4.8vw,4rem)}.store[data-theme=vault] .store-product{gap:10px}.store[data-theme=vault] .store-product-title{font-family:var(--s-font-heading);letter-spacing:-.01em;font-weight:600}.store[data-theme=vault] .store-price{font-family:var(--sf-jetbrains-mono), ui-monospace, monospace;font-size:.9rem;font-weight:600}.store[data-theme=vault] .store-product-format{background:var(--s-secondary);color:var(--s-on-secondary);border-radius:4px;padding:2px 6px}.store[data-theme=vault] .store-feature{border-top:1px solid var(--s-border);padding-top:18px}.store[data-theme=vault] .store-feature-icon{color:var(--s-accent)}.store[data-theme=vault] .store-badge{font-family:var(--sf-jetbrains-mono), ui-monospace, monospace;border-radius:4px}.store[data-theme=vault] .store-delivery{background:var(--s-surface)}.store[data-theme=vault] .store-delivery-title,.store[data-theme=vault] .store-sku{font-family:var(--sf-jetbrains-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.store[data-theme=vault] .store-testimonial{background:var(--s-surface)}.store[data-theme=vault] .store-faq-item summary{font-family:var(--s-font-heading)}.store[data-theme=vault] .store-footer{background:var(--s-surface)}
