:root{--color-surface-primary:#faf8f5;--color-surface-secondary:#efeae3;--color-surface-editorial:#f5f0e8;--color-surface-inverse:#1f1e1b;--color-surface-card:#fff;--color-surface-ai:#f1ede5;--color-text-primary:#2e2e2e;--color-text-secondary:#4a4845;--color-text-muted:#6f7275;--color-text-inverse:#faf8f5;--color-text-accent:#6b5842;--color-border-default:#e4ded4;--color-border-subtle:#efeae3;--color-border-focus:#2e2e2e;--color-accent-sage:#8a9a7b;--color-accent-clay:#b58b6e;--color-accent-walnut:#6b5842;--font-display:"Cormorant Garamond",Georgia,serif;--font-heading:"Cormorant Garamond","Canela",Georgia,serif;--font-heading-alt:"Cormorant Garamond",Georgia,serif;--font-body:"Manrope","Inter",system-ui,-apple-system,sans-serif;--font-size-display:clamp(3.5rem,6vw,5rem);--font-size-hero:clamp(2.75rem,5vw,4rem);--font-size-h1:clamp(2rem,3.5vw,3rem);--font-size-h2:clamp(1.5rem,2.5vw,2.25rem);--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-caption:.875rem;--font-size-small:.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--line-tight:1.15;--line-normal:1.55;--line-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.14em;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--space-section:clamp(64px,10vw,128px);--space-editorial:clamp(48px,6vw,96px);--space-section-mobile:56px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px #2e2e2e0a;--shadow-md:0 8px 24px #2e2e2e0f;--shadow-lg:0 24px 48px #2e2e2e14;--motion-fast:.15s;--motion-normal:.25s;--motion-slow:.4s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--container-max:1280px;--container-reading:680px;--z-header:40;--z-drawer:50;--z-modal:60;--z-toast:70;--tap-target-min:28px}@media (pointer:coarse),(max-width:1024px){:root{--tap-target-min:44px}}@media (max-width:767px){:root{--space-section:var(--space-section-mobile);--font-size-hero:2rem;--font-size-h1:1.75rem}}.mobile-disclosure__trigger{display:none}.mobile-disclosure__content{display:block}@media (max-width:767px){.mobile-disclosure__trigger{border:0;border-bottom:1px solid var(--color-border-default);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);cursor:pointer;min-height:var(--tap-target-min);transition:color var(--motion-normal) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard);background:0 0;align-items:center;margin-top:12px;padding:0;display:inline-flex}.mobile-disclosure__trigger:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.mobile-disclosure__content{display:none}.mobile-disclosure[data-open=true] .mobile-disclosure__content{display:block}}@media (min-width:768px){.mobile-disclosure__trigger{display:none}.mobile-disclosure__content{display:block}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--color-surface-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-normal);margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-regular);line-height:var(--line-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}p{margin:0}img{max-width:100%;height:auto;display:block}button{font-family:inherit}::selection{background:var(--color-accent-walnut);color:var(--color-surface-primary)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.type-kicker{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.type-display{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);line-height:1.02}.type-hero{font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);line-height:1.08}.type-h1{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);line-height:var(--line-tight);letter-spacing:var(--tracking-tight)}.type-h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-tight)}.type-h3{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular)}.type-lead{font-family:var(--font-body);font-size:var(--font-size-body-lg);line-height:var(--line-relaxed);color:var(--color-text-secondary);max-width:60ch}.type-body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-relaxed);color:var(--color-text-primary)}.type-caption{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-muted)}.type-serif-italic{font-family:var(--font-heading);font-style:italic;font-weight:var(--font-weight-regular)}.container-page{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.container-reading{width:100%;max-width:var(--container-reading);margin:0 auto}.section{padding-block:var(--space-section)}.section-editorial{padding-block:var(--space-editorial)}.section-inverse{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.section-editorial-band{background:var(--color-surface-editorial)}.divider{background:var(--color-border-default);border:0;height:1px}.btn{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard),border-color var(--motion-normal) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;min-height:48px;padding:14px 28px;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-surface-inverse)}.btn-primary:hover:not(:disabled){background:#000}.btn-secondary{color:var(--color-text-primary);border-color:var(--color-text-primary);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-text-primary);color:var(--color-text-inverse)}.btn-tertiary{color:var(--color-text-primary);border:0;border-bottom:1px solid var(--color-text-primary);min-height:var(--tap-target-min);background:0 0;border-radius:0;padding-block:4px;padding-inline:0}.btn-tertiary:hover:not(:disabled){color:var(--color-accent-walnut);border-bottom-color:var(--color-accent-walnut)}.btn-inverse{background:var(--color-surface-primary);color:var(--color-text-primary);border-color:var(--color-surface-primary)}.btn-inverse:hover:not(:disabled){background:#fff;border-color:#fff}.card-editorial{background:var(--color-surface-card);border-radius:var(--radius-md);overflow:hidden}.image-frame{background:var(--color-surface-secondary);position:relative;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease-standard)}.ratio-1-1{aspect-ratio:1}.ratio-3-2{aspect-ratio:3/2}.ratio-4-5{aspect-ratio:4/5}.ratio-16-9{aspect-ratio:16/9}.ratio-21-9{aspect-ratio:21/9}.product-card:hover .image-frame img,.mood-tile:hover .image-frame img{transform:scale(1.03)}.reveal{opacity:1;transform:none}.reveal.reveal-in{opacity:1;transform:translateY(0)}.concierge-surface{background:var(--color-surface-ai);border-left:1px solid var(--color-border-default)}.concierge-message-ai{background:var(--color-surface-card);border-left:2px solid var(--color-accent-walnut)}.concierge-message-user{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.input-line{border:0;border-bottom:1px solid var(--color-border-default);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-primary);width:100%;transition:border-color var(--motion-normal) var(--ease-standard);background:0 0;padding:14px 0}.input-line:focus{border-bottom-color:var(--color-text-primary);outline:0}.input-line::placeholder{color:var(--color-text-muted)}.chip{border:1px solid var(--color-border-default);font-size:var(--font-size-caption);color:var(--color-text-secondary);background:var(--color-surface-card);cursor:pointer;transition:all var(--motion-normal) var(--ease-standard);border-radius:999px;align-items:center;padding:8px 14px;display:inline-flex}.chip:hover,.chip[data-active=true]{border-color:var(--color-text-primary);color:var(--color-text-primary)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-drawer);background:#1f1e1b59;position:fixed;inset:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){[data-cols-2],[data-cols-3],[data-cols-4]{grid-template-columns:1fr!important}[data-cols-4]{grid-template-columns:1fr 1fr!important}}@media (max-width:767px){.journal-grid>a:nth-child(3){display:none}}:root{--storefront-header-h:104px}@media (max-width:767px){:root{--storefront-header-h:108px}}.site-header{z-index:var(--z-header);background:color-mix(in srgb,var(--color-surface-primary) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-md);display:flex}.site-header__logo{font-family:var(--font-heading);letter-spacing:.01em;font-size:1.6rem}.site-nav{gap:var(--space-xl);display:flex}.site-nav a{font-size:var(--font-size-caption);letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);transition:color var(--motion-normal) var(--ease-standard)}.site-nav a:hover{color:var(--color-text-primary)}.site-header__actions{gap:var(--space-md);align-items:center;display:flex}.icon-btn{cursor:pointer;color:var(--color-text-primary);font-size:var(--font-size-caption);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.cart-count{font-variant-numeric:tabular-nums}@media (max-width:760px){.site-nav{display:none}}.mood-tile{color:inherit;display:block}.mood-tile .image-frame{border-radius:var(--radius-md)}.mood-tile__title{font-family:var(--font-heading);margin-top:var(--space-md);font-size:1.5rem}.mood-tile__desc{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.product-card{color:inherit;display:block}.product-card__body{padding-top:var(--space-md)}.product-card__name{font-family:var(--font-heading);margin-top:4px;font-size:1.25rem}.site-footer{background:var(--color-surface-inverse);color:var(--color-text-inverse);margin-top:var(--space-5xl)}.site-footer a{color:#faf8f5bf}.site-footer a:hover{color:#fff}.site-footer__grid{gap:var(--space-2xl);padding-block:var(--space-4xl);grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;display:grid}.site-footer__col h4{color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-small);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-md);font-weight:500}.site-footer__col ul:not(.social-links){font-size:var(--font-size-caption);gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer__col ul:not(.social-links) a{min-height:var(--tap-target-min);min-width:var(--tap-target-min);align-items:center;display:inline-flex}.site-footer__bottom{padding-block:var(--space-lg);justify-content:space-between;gap:var(--space-md);font-size:var(--font-size-small);color:#faf8f599;border-top:1px solid #faf8f524;flex-wrap:wrap;display:flex}@media (max-width:1100px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__newsletter{gap:var(--space-2xl);padding-block:var(--space-3xl);border-bottom:1px solid #faf8f524;grid-template-columns:1.4fr minmax(300px,1fr);align-items:end;display:grid}.site-footer__newsletter-copy p{color:#faf8f5b3;max-width:46ch;margin-top:var(--space-xs)}.site-footer__newsletter-form{gap:var(--space-sm);flex-wrap:wrap;display:flex}.site-footer__newsletter-form input{min-height:var(--tap-target-min);padding:0 var(--space-md);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-caption);background:0 0;border:1px solid #faf8f547;border-radius:2px;flex:220px}.site-footer__newsletter-form input::placeholder{color:#faf8f573}.site-footer__newsletter-form input:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.site-footer__newsletter-form button{min-height:var(--tap-target-min);padding-inline:var(--space-lg);background:var(--color-text-inverse);color:var(--color-surface-inverse);border:1px solid var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;border-radius:2px}.site-footer__newsletter-form button:disabled{opacity:.45;cursor:default}.site-footer__newsletter-form button:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.site-footer__newsletter-status{margin-top:var(--space-sm);color:#faf8f5b3}.site-footer__newsletter-status[data-state=idle]{margin-top:0}.site-footer__newsletter-status[data-state=invalid],.site-footer__newsletter-status[data-state=rateLimited],.site-footer__newsletter-status[data-state=failed]{color:#e9b9a8}.site-footer__newsletter-consent{margin-top:var(--space-sm);color:#faf8f580}.site-footer__newsletter-consent a{text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.site-footer__newsletter{align-items:start;gap:var(--space-lg);grid-template-columns:1fr}}.social-links{margin:var(--space-md) 0 0;gap:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.social-links a{width:max(36px,var(--tap-target-min));height:max(36px,var(--tap-target-min));transition:border-color var(--motion-fast,.2s) ease, color var(--motion-fast,.2s) ease;border:1px solid #faf8f538;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.social-links a:hover{border-color:#faf8f599}.social-links a:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.announcement-bar{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.announcement-bar__message{min-height:max(2.5rem,var(--tap-target-min));font-size:var(--font-size-caption);letter-spacing:var(--tracking-wide,.02em);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}.announcement-bar__message>a{color:inherit;text-underline-offset:3px;min-height:max(2.5rem,var(--tap-target-min));text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;text-decoration:underline;display:flex;overflow:hidden}@keyframes announcement-bar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes announcement-bar-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.announcement-bar__transition--fade{animation:announcement-bar-fade-in var(--motion-fast,.2s) ease}.announcement-bar__transition--slide{animation:announcement-bar-slide-in var(--motion-fast,.2s) ease}@media (prefers-reduced-motion:reduce){.announcement-bar__transition--fade,.announcement-bar__transition--slide{animation:none}}.announcement-bar__rich{text-overflow:ellipsis;min-width:0;overflow:hidden}.announcement-bar__message strong,.announcement-bar__message b{color:inherit;font-weight:600}.announcement-bar__message em,.announcement-bar__message i{color:inherit;font-style:italic}.announcement-bar__rich a{width:auto;min-height:0;color:inherit;text-underline-offset:3px;text-decoration:underline;display:inline}.announcement-bar__rich a:focus-visible{outline-offset:2px;outline:2px solid}.static-page__body{font-size:var(--font-size-body);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.75}.static-page__body>*+*{margin-top:var(--space-md)}.static-page__body h2{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-text-primary);margin-top:var(--space-xl)}.static-page__body h3{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:var(--space-lg);font-size:1.4rem}.static-page__body a{text-underline-offset:3px;text-decoration:underline}.static-page__body ul,.static-page__body ol{padding-left:1.25rem}.static-page__body li+li{margin-top:6px}.static-page__body img{border-radius:var(--radius-md,8px);max-width:100%;height:auto}.static-page__body table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.static-page__body th,.static-page__body td{border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top;padding:8px 12px}.static-page__body p>a:only-child{min-height:var(--tap-target-min);align-items:center;display:inline-flex}.contact-layout{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--color-border-default)}.faq-item{border-bottom:1px solid var(--color-border-default)}.faq-item__question{align-items:center;gap:var(--space-md);min-height:var(--tap-target-min);padding:var(--space-md) 0;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";color:var(--color-text-muted);font-weight:var(--font-weight-regular);margin-left:auto}.faq-item[open] .faq-item__question:after{content:"−"}.faq-item__answer{padding:0 0 var(--space-md);max-width:65ch;color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.75}.drawer{background:var(--color-surface-primary);width:min(440px,92vw);height:100dvh;z-index:var(--z-drawer);transition:transform var(--motion-slow) var(--ease-standard);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer[aria-hidden=false]{transform:translate(0)}.drawer__head{padding:var(--space-lg);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.drawer__title{font-family:var(--font-heading);font-size:1.5rem}.drawer__body{padding:var(--space-lg);flex:1;overflow-y:auto}.drawer__foot{border-top:1px solid var(--color-border-default);padding:var(--space-lg);gap:var(--space-md);display:grid}[data-drawer-overlay]{display:none}[data-drawer-overlay][data-open=true]{display:block}.site-header__row.is-centered{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-header__row.is-centered .site-nav{justify-self:start}.site-header__row.is-centered .site-header__logo{justify-self:center}.site-header__row.is-centered .site-header__actions{justify-self:end}@media (max-width:760px){.site-header__row.is-centered{display:flex}}.icon-btn{color:var(--color-text-primary)}.icon-btn--bag{position:relative}.cart-badge{background:var(--color-accent-walnut);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-8px}.cart-badge[hidden]{display:none}.site-header__actions{gap:18px}.prose{overflow-wrap:anywhere}.prose img{max-width:100%;height:auto}.prose pre{max-width:100%;overflow-x:auto}.prose table{width:100%;max-width:100%;display:block;overflow-x:auto}.prose p>a:only-child{min-height:var(--tap-target-min);align-items:center;display:inline-flex}.prose>*+*{margin-top:var(--space-md)}.prose h2{font-family:var(--font-heading);font-size:var(--font-size-h2);color:var(--color-text-primary);margin-top:var(--space-xl)}.prose h3{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:var(--space-lg);font-size:1.4rem}.prose h4{color:var(--color-text-primary);margin-top:var(--space-lg);font-weight:600}.prose ul{padding-left:1.25rem;list-style:outside}.prose ol{padding-left:1.25rem;list-style:decimal}.prose ul ul{list-style:circle}.prose li+li{margin-top:6px}.prose a{text-underline-offset:3px;text-decoration:underline}.prose strong,.prose b{font-weight:600}.prose em,.prose i{font-style:italic}.prose blockquote{padding-left:var(--space-md);border-left:2px solid var(--color-border-default)}.prose hr{border:0;border-top:1px solid var(--color-border-default)}@media (pointer:coarse),(max-width:1024px){[data-slot=button],[class~=group\/button]{min-height:var(--tap-target-min)}[data-slot=button][data-size^=icon],[class~=group\/button][data-size^=icon]{min-width:var(--tap-target-min)}.chip,.icon-btn{min-height:var(--tap-target-min)}.icon-btn{min-width:var(--tap-target-min);justify-content:center}}@media (max-width:767px){.storefront-menu-sheet{top:var(--storefront-menu-top,4rem);height:calc(100dvh - var(--storefront-menu-top,4rem))}.storefront-menu-overlay{top:var(--storefront-menu-top,4rem)}}.search-drawer{background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-default);z-index:60;transition:transform .3s var(--ease-standard);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.search-drawer[aria-hidden=false]{transform:translateY(0)}.search-drawer__row{align-items:center;gap:16px;padding-block:22px;display:flex}.search-drawer__icon{color:var(--color-text-muted);display:inline-flex}.search-drawer__input{border:0;border-bottom:1px solid var(--color-border-default);font-family:var(--font-heading);color:var(--color-text-primary);background:0 0;flex:1;padding:10px 0;font-size:1.5rem}.search-drawer__input:focus{border-bottom-color:var(--color-text-primary);outline:0}.search-drawer__input::placeholder{color:var(--color-text-muted)}@media (max-width:767px){.storefront-hero--mobile-art{aspect-ratio:3/4;height:auto!important}.storefront-hero .container-page{padding-block:var(--space-2xl)!important}}.storefront-hero__slide{opacity:0;transition:opacity var(--motion-slow) var(--ease-standard);position:absolute;inset:0}.storefront-hero__slide--active{opacity:1}.storefront-hero__copy-transition{animation:storefront-hero-copy-fade-in var(--motion-slow) var(--ease-standard)}@keyframes storefront-hero-copy-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.storefront-hero__slide{transition:none}.storefront-hero__copy-transition{animation:none}}.storefront-hero__controls{right:var(--space-lg);bottom:var(--space-lg);z-index:1;align-items:center;gap:12px;display:flex;position:absolute}.storefront-hero__pause{min-height:var(--tap-target-min);min-width:var(--tap-target-min);color:var(--color-text-inverse);cursor:pointer;background:#1f1e1b59;border:1px solid #faf8f599;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.storefront-hero__dots{gap:4px;display:flex}.storefront-hero__dot{min-height:var(--tap-target-min);min-width:var(--tap-target-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.storefront-hero__dot:before{content:"";width:8px;height:8px;transition:background var(--motion-fast) var(--ease-standard);background:#faf8f580;border-radius:999px}.storefront-hero__dot[aria-current=true]:before{background:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){.storefront-hero__dot:before{transition:none}}@media (max-width:767px){.section-inverse .ratio-4-5{aspect-ratio:4/3}}
