.store-button{align-items:center;border:1px solid transparent;border-radius:var(--store-radius-button);cursor:pointer;display:inline-flex;font-size:var(--store-font-size-md);font-weight:650;justify-content:center;min-block-size:3.5rem;padding-inline:var(--store-space-8);text-decoration:none;transition:background-color var(--store-motion-fast),border-color var(--store-motion-fast),color var(--store-motion-fast),transform var(--store-motion-fast)}.store-button--primary{background:var(--store-color-primary);color:var(--store-color-on-primary)}.store-button--primary:hover,.store-button--primary:focus-visible{background:color-mix(in srgb,var(--store-color-primary) 84%,black);transform:translateY(-2px)}.store-button--secondary{background:var(--store-color-secondary);color:var(--store-color-on-secondary)}.store-button--ghost{border-color:var(--store-color-outline);color:var(--store-color-on-surface)}.store-button:disabled,.store-button[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}@media(prefers-reduced-motion:reduce){.store-button{transition:none}}:root{--store-color-primary: #e63e08;--store-color-primary-hover: #c83205;--store-color-on-primary: #ffffff;--store-color-secondary: #2b061f;--store-color-on-secondary: #ffffff;--store-color-surface: #ffffff;--store-color-on-surface: #251820;--store-color-muted: #756c72;--store-color-outline: #a9a2a6;--store-color-outline-soft: #e9e5e7;--store-color-sage-strong: #58612f;--store-color-success: #2e7d32;--store-color-warning: #92400e;--store-color-error: #c62828;--store-font-family: Inter, Aptos, "Segoe UI", sans-serif;--store-font-family-display: "Iowan Old Style", Baskerville, "Times New Roman", serif;--store-font-size-xs: .75rem;--store-font-size-sm: .875rem;--store-font-size-md: 1rem;--store-radius-card: .75rem;--store-radius-button: .25rem;--store-radius-field: .25rem;--store-content-max-width: 100rem;--store-gutter: clamp(1.25rem, 3.2vw, 4rem);--store-space-2: .5rem;--store-space-3: .75rem;--store-space-4: 1rem;--store-space-5: 1.25rem;--store-space-6: 1.5rem;--store-space-7: 1.75rem;--store-space-8: 2rem;--store-motion-fast: .16s ease;--store-motion-slow: .42s cubic-bezier(.2, .7, .2, 1);color-scheme:light;font-family:var(--store-font-family)}:root[data-store-color-scheme=dark]{--store-color-surface: #1d171b;--store-color-on-surface: #f7f2f5;--store-color-muted: #c7bdc3;--store-color-outline: #73666e;--store-color-outline-soft: #382e34;color-scheme:dark}:root[data-store-theme=food-warm]{--store-font-family-display: Georgia, "Times New Roman", serif;--store-radius-card: .5rem;--store-radius-button: .5rem;--store-color-muted: #6d584f;--store-color-outline-soft: #eaded2}:root[data-store-theme=market-clean]{--store-font-family-display: Inter, Aptos, "Segoe UI", sans-serif;--store-radius-card: .625rem;--store-radius-button: .5rem;--store-color-muted: #5d687e;--store-color-outline-soft: #e4e8ef}:root[data-store-theme=motion-street]{--store-color-muted: #626262;--store-color-outline: #a6a6a6;--store-color-outline-soft: #e7e7e7;--store-color-sage-strong: #0a0a0a;--store-font-family-display: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--store-radius-button: 0;--store-radius-card: 0;--store-radius-field: 0}:root[data-store-theme=motion-street] app-store-header .announcement{min-block-size:2rem}:root[data-store-theme=motion-street] app-store-header .header{min-block-size:5rem}:root[data-store-theme=motion-street] app-store-header .brand{font-size:clamp(2rem,2.5vw,2.75rem);font-weight:900;letter-spacing:-.06em}:root[data-store-theme=motion-street] app-store-header .desktop-nav a{font-weight:650}:root[data-store-theme=motion-street] app-store-header .search{border-block-start:0;border-inline:0}:root[data-store-theme=motion-street] app-home-page .hero{grid-template-columns:minmax(23rem,.72fr) minmax(0,1.28fr);min-block-size:clamp(35rem,61vw,49rem)}:root[data-store-theme=motion-street] app-home-page .hero-copy{padding-inline:var(--store-gutter) clamp(2rem,4vw,4rem)}:root[data-store-theme=motion-street] app-home-page .hero-copy h1{font-size:clamp(4.5rem,7vw,8rem);font-weight:900;letter-spacing:-.065em;line-height:.82;max-inline-size:8ch;text-transform:uppercase}:root[data-store-theme=motion-street] app-home-page .hero-copy p{max-inline-size:25rem}:root[data-store-theme=motion-street] app-home-page .hero-media{min-block-size:35rem}:root[data-store-theme=motion-street] app-home-page .hero-media img{object-position:center 38%}:root[data-store-theme=motion-street] app-home-page .featured-products{border:0;padding-block-start:clamp(4rem,7vw,7rem)}:root[data-store-theme=motion-street] app-home-page .section-heading h2{font-size:clamp(2rem,3vw,3rem);font-weight:900;letter-spacing:-.04em;text-transform:uppercase}:root[data-store-theme=motion-street] app-home-page .categories{padding-block-start:0}:root[data-store-theme=motion-street] app-home-page .category-rail{gap:var(--store-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-store-theme=motion-street] app-home-page .category-rail app-store-category-card{aspect-ratio:4/3}:root[data-store-theme=motion-street] app-home-page .benefits{background:#0a0a0a;color:#fff}:root[data-store-theme=motion-street] app-home-page .benefits small{color:#c7c7c7}:root[data-store-theme=boutique-editorial],:root[data-store-theme=lume-editorial]{--store-font-family-display: "Iowan Old Style", Baskerville, "Times New Roman", serif;--store-radius-card: .75rem;--store-radius-button: .25rem}*,*:before,*:after{box-sizing:border-box}html{background:var(--store-color-surface);scroll-behavior:smooth}body{background:var(--store-color-surface);color:var(--store-color-on-surface);margin:0;min-inline-size:20rem}.skip-link{background:var(--store-color-secondary);color:var(--store-color-on-secondary);inset-block-start:var(--store-space-2);inset-inline-start:var(--store-space-2);padding:var(--store-space-3) var(--store-space-4);position:fixed;transform:translateY(calc(-100% - var(--store-space-4)));transition:transform var(--store-motion-fast);z-index:100}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}img{display:block;max-inline-size:100%}:focus-visible{outline:3px solid color-mix(in srgb,var(--store-color-primary) 70%,white);outline-offset:3px}.visually-hidden{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}}@media(max-width:68rem){:root[data-store-theme=motion-street] app-home-page .hero{grid-template-columns:1fr;min-block-size:0}:root[data-store-theme=motion-street] app-home-page .hero-copy h1{font-size:clamp(4rem,13vw,7rem);max-inline-size:7ch}:root[data-store-theme=motion-street] app-home-page .hero-media{min-block-size:72vw}}@media(max-width:36rem){:root[data-store-theme=motion-street] app-home-page .hero-media{min-block-size:82vw}:root[data-store-theme=motion-street] app-home-page .hero-copy{padding-block:var(--store-space-7) var(--store-space-8)}:root[data-store-theme=motion-street] app-home-page .hero-copy h1{font-size:clamp(3.75rem,18vw,5rem)}:root[data-store-theme=motion-street] app-home-page .primary-action{inline-size:auto;min-inline-size:11rem}:root[data-store-theme=motion-street] app-home-page .product-grid{display:flex;margin-inline-end:calc(var(--store-gutter) * -1);overflow-x:auto;padding-inline-end:var(--store-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}:root[data-store-theme=motion-street] app-home-page .product-grid app-store-product-card{flex:0 0 72vw;scroll-snap-align:start}:root[data-store-theme=motion-street] app-home-page .category-rail app-store-category-card{aspect-ratio:4/5;flex-basis:78vw}}
