:root{--ink:#391b24;--paper:#f5e9d0;--paper-2:#f5e9d0;--acid:#da6c81;--violet:#bf2b54;--blue:#da6c81;--orange:#f5e9d0;--muted:#77505a;--line:rgba(191,43,84,.2);--berry:#bf2b54}
[hidden]{display:none!important}body{background:var(--paper);color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--berry);outline-offset:5px}header,.store-header{background:rgba(245,233,208,.94)}
.logo,.store-logo,.footer-logo{display:inline-flex;align-items:center;gap:8px;letter-spacing:-.045em;color:var(--berry);font-weight:700;font-size:27px;white-space:nowrap}.logo em,.store-logo em,.footer-logo em{font:italic 500 12px 'Playfair Display',serif;margin-left:0;letter-spacing:0}.berry-mark{width:24px;height:30px;flex:none}.topline,.mini-bar{background:#bf2b54;color:#f5e9d0}.topline b,.mini-bar b{color:#f5e9d0}.primary,.cartbtn,.store-cart,.buy-button,.drawer-check{background:var(--berry);color:#fff}.primary:hover,.buy-button:hover{background:#a32148}.cartcount,.store-cart b{background:#f5e9d0;color:#bf2b54}.hero-grid{background:#da6c81}.hero-visual{background:#f5e9d0}.hero-img{mix-blend-mode:normal;filter:saturate(.65)}.hero h1{letter-spacing:-.055em;line-height:1; font-size:clamp(44px,6vw,90px)}.hero h1 span{letter-spacing:-.025em}.section h2,.pro h2,.journal-main h3{letter-spacing:-.045em;line-height:1.04}.section h2 em,.pro h2 em{line-height:1.04;letter-spacing:-.025em}.category:nth-child(3){color:#f5e9d0}.category:nth-child(4){background:#f5e9d0;border:1px solid var(--line)}.shop-wrap{background:#f5e9d0;color:var(--ink)}.shop-wrap h2{font-size:clamp(38px,4.2vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0}.shop-wrap h2 em{font:italic 500 1em 'Playfair Display',serif}.shop-wrap .section-kicker,.product-type,.old{color:var(--muted)}.shop-wrap .text-link,.filter,.add{color:var(--ink);border-color:var(--line)}.filter.active,.filter:hover,.add:hover{background:var(--berry);border-color:var(--berry);color:#fff}.product-name,.store-card-name{letter-spacing:-.02em;line-height:1.3}.product-meta,.store-card-meta{flex-wrap:wrap}.arkadia-card{background:#f5e9d0;border:1px solid var(--line);color:var(--ink)}.arkadia-copy p,.arkadia-note{color:var(--muted)}.arkadia-title{font-size:clamp(35px,4.4vw,65px);letter-spacing:-.05em;line-height:1.03}.arkadia-title em{line-height:1.05;letter-spacing:-.025em}.arkadia-art{background:#f5e9d0}.arkadia-art:after{background:linear-gradient(110deg,rgba(245,233,208,.55),transparent 70%)}.arkadia-art img{filter:saturate(.4)}.arkadia-cta{background:var(--berry);color:white}.arkadia-cta:hover{background:#a32148}.arkadia-feature+#pro{padding-top:0}.newsletter{margin-top:30px}.footer-new{background:#bf2b54;color:#f5e9d0}.footer-new-head,.footer-hero-line,.footer-new-bottom{border-color:var(--line)}.footer-new-micro,.footer-new-grid h5,.footer-brand-block p,.footer-new-bottom{color:var(--muted)}.footer-hero-line h2{font-size:clamp(58px,8vw,118px);line-height:.98;letter-spacing:-.055em}.footer-round{background:var(--berry);color:white}.footer-new .footer-logo{font-size:35px}.footer-new a:hover{color:var(--berry)}.footer-new .footer-round:hover{color:white}.pro-stamp{background:rgba(245,233,208,.8)}
.catalog-hero{background:#da6c81;min-height:300px;padding:40px 48px}.catalog-hero h1{font-size:clamp(48px,6vw,86px);letter-spacing:-.05em;line-height:1.06;margin:24px 0}.catalog-hero h1 em{line-height:1.06;letter-spacing:-.025em}.catalog-hero-bottom{margin-top:12px}.catalog-hero p{font-size:14px;max-width:440px}.catalog-count{font:500 11px Manrope,sans-serif;color:var(--muted)}.store-filter.active,.store-filter:hover{background:var(--berry);border-color:var(--berry);color:#fff}.store-card-add:hover{background:var(--berry);color:white}.product-info h1{letter-spacing:-.05em;line-height:1.05}.product-info h1 em{line-height:1.05}.product-info .option.active{background:var(--berry);color:white}.store-grid{padding-bottom:64px;scroll-margin-top:105px}.catalog-footer{padding-bottom:210px}.brand-directory{padding:12px 0 64px}.directory-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:6px 0 26px}.directory-heading h2{font-size:34px;letter-spacing:-.04em;font-weight:600;margin:0}.directory-heading p{max-width:290px;font-size:12px;line-height:1.6;color:var(--muted);margin:0}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.directory-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#f5e9d0;transition:transform .25s,box-shadow .25s}.directory-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #bf2b540d}.directory-image{height:320px;position:relative;overflow:hidden;background:#f5e9d0}.directory-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.directory-card:hover img{transform:scale(1.04)}.directory-image .directory-label{position:absolute;left:22px;top:22px;border-radius:100px;padding:9px 13px;font-size:10px;background:#fffc;color:var(--ink)}.directory-info{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.directory-info h3{font-size:38px;letter-spacing:-.04em;font-weight:600;margin:0 0 5px}.directory-info p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.directory-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--berry);font-size:22px;flex:none}.directory-card:hover .directory-arrow{background:var(--berry);color:white}.directory-footnote{display:flex;gap:10px;margin-top:20px;color:var(--muted);font-size:11px;line-height:1.6}.brand-back{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--berry);margin-bottom:27px}.brand-demo-note{font-size:11px;line-height:1.6;color:var(--muted);margin:-6px 0 24px}.brand-pending{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#f5e9d0;border-radius:24px;padding:38px;margin-bottom:56px}.brand-pending img{width:100%;max-height:360px;object-fit:cover;border-radius:16px}.brand-pending h2{font-size:36px;line-height:1.12;letter-spacing:-.04em;margin:18px 0}.brand-pending p{font-size:14px;line-height:1.7;color:var(--muted);max-width:370px}.pending-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--berry)}.arkadia-float{width:190px;background:#bf2b54;box-shadow:0 12px 34px #4a233025;color:white}.arkadia-float:after{background:linear-gradient(180deg,#4a2330bd,transparent 60%,#4a2330b3)}.arkadia-float-title{font-size:30px;letter-spacing:-.035em}.arkadia-float-bottom b{background:#f5e9d0;color:#bf2b54}.arkadia-float-kicker i{background:#da6c81}.store-hamb{color:var(--berry)}.brand-empty{grid-column:1/-1;padding:45px 20px;text-align:center;color:var(--muted)}
@media(max-width:900px){.directory-image{height:270px}.brand-pending{padding:26px;gap:22px}.store-logo{font-size:24px}.store-links{gap:16px}.hero-copy{padding:36px}.hero-bottom{flex-direction:column;align-items:start}}
@media(max-width:700px){.logo,.store-logo{font-size:23px;gap:5px}.logo em,.store-logo em{font-size:10px}.berry-mark{width:20px;height:25px}.nav,.store-nav{padding:0 14px}.cartbtn,.store-cart{font-size:10px;padding:10px}.topline,.mini-bar{font-size:8px;gap:7px;letter-spacing:0;height:30px}.hero h1{font-size:clamp(39px,11.4vw,68px);letter-spacing:-.055em}.hero h1 span{letter-spacing:-.025em}.hero-copy{padding:30px 24px;min-height:405px}.hero-visual{height:350px}.arkadia-title{font-size:clamp(26px,6.5vw,44px);line-height:1.04;letter-spacing:-.04em}.arkadia-copy{min-height:390px}.footer-hero-line h2{font-size:60px}.footer-new .footer-logo{font-size:29px}.footer-new-grid{gap:32px}.footer-new-head{gap:16px}.footer-chip{font-size:8px}.footer-new-micro{font-size:8px}.shop-wrap h2{font-size:42px}.newsletter{margin-top:28px}.emailform input{width:0;min-width:0}.store-card-meta{gap:8px}.catalog-hero{margin:18px 18px 0;padding:27px 24px;min-height:0}.catalog-hero h1{font-size:clamp(42px,11vw,62px);line-height:1.08;margin:20px 0}.catalog-hero-bottom{margin-top:0}.catalog-hero p{margin:0;font-size:12px}.catalog-count{margin-top:18px;font-size:10px}.directory-heading{display:block;margin-bottom:21px}.directory-heading h2{font-size:28px}.directory-heading p{margin-top:10px;max-width:100%}.directory-grid{grid-template-columns:1fr;gap:18px}.directory-image{height:auto;aspect-ratio:1.45}.directory-info{padding:20px}.directory-info h3{font-size:32px}.directory-image .directory-label{top:16px;left:16px}.directory-footnote{font-size:10px}.brand-directory{padding-bottom:40px}.brand-pending{display:flex;flex-direction:column-reverse;padding:22px;gap:10px}.brand-pending img{max-height:260px}.brand-pending h2{font-size:30px}.arkadia-float{width:124px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:12px;border-radius:15px}.arkadia-float-title{font-size:23px}.arkadia-float-kicker{font-size:6px;gap:4px}.arkadia-float-bottom{font-size:6px;gap:4px}.arkadia-float-bottom b{width:24px;height:24px}.catalog-footer{padding-bottom:160px}.product-info h1{font-size:52px}.mobile-menu{top:67px}.store-mobile-menu.open{top:66px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*,*:before,*:after{transition:none!important}}
.home-demo-note{font-size:11px;line-height:1.6;color:var(--muted);padding:0 32px;margin:-8px 0 20px}.catalog-hero{scroll-margin-top:100px}@media(max-width:700px){.home-demo-note{padding:0 18px}.product-meta{display:block}.price{margin-top:8px}.store-card-meta{display:block}.store-card-price{margin-top:8px}.store-card-old{display:inline-block}}
.miraline-media{background:#f5e9d0!important}.miraline-media img{object-fit:contain;padding:24px}.product-stage.miraline-media img{padding:48px}.store-card-details{display:block;text-align:center}.store-card-price{white-space:normal}.source-button{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5}.product-image-note{position:absolute;bottom:10px;left:18px;right:18px;font-size:10px;line-height:1.5;text-align:center;color:var(--muted);margin:0}.product-source{font-size:11px;line-height:1.6;color:var(--berry);margin:18px 0 0}.product-source a{text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.miraline-media img{padding:12px}.product-stage.miraline-media img{padding:28px}}

/* Keep footer navigation readable on its neutral surface. */
.footer-new-grid a{color:#f5e9d0}.footer-new-grid a:hover{color:#fff}.footer-new .footer-round:hover{background:#f5e9d0;color:#bf2b54}

.product-media,.journal-main{background:#f5e9d0}.ticker .dot{color:#bf2b54}.footer-chip span{color:#f5e9d0}

/* Reference palette: grapefruit, vanilla and raspberry. */
.primary,.cartbtn,.store-cart,.buy-button,.drawer-check,.arkadia-cta,.filter.active,.filter:hover,.add:hover,.store-filter.active,.store-filter:hover,.store-card-add:hover,.product-info .option.active{color:#f5e9d0}.hero-note,.hero .eyebrow,.catalog-hero p,.catalog-hero .kicker,.catalog-hero .catalog-count{color:var(--ink)}.footer-new-micro,.footer-new-grid h5,.footer-brand-block p,.footer-new-bottom{color:#f5e9d0}.footer-new-head,.footer-hero-line,.footer-new-bottom{border-color:rgba(245,233,208,.3)}.footer-new .footer-logo{color:#f5e9d0}.footer-new .footer-round{background:#f5e9d0;color:#bf2b54}.footer-new a:hover{color:#f5e9d0}.hero-sticker{color:#bf2b54}.category:nth-child(2){border:1px solid var(--line)}.product-stage-badge{background:#bf2b54;color:#f5e9d0}.pro .section-kicker{color:var(--ink)!important}
.price-old{font-size:.8em;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.price-role{display:block;margin-top:3px;font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}
