/** Shopify CDN: Minification failed

Line 7:0 Unexpected "500"
Line 7:43 Unterminated string token

**/
500;600;700&family=Italiana&display=swap');
:root{--pink:#ef0082;--ink:#171715;--paper:#f9f7f1;--blush:#f5e4e9;--line:#d9d4ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--pink);outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,p{margin:0}h1,h2,.closing>p,blockquote{font-family:'Italiana',Georgia,serif;font-weight:400}em{font-family:Georgia,serif;font-weight:400}svg{width:23px;height:23px}.skip{position:fixed;top:-100px;z-index:20;background:white;padding:16px}.skip:focus{top:0}.announcement{background:var(--ink);color:white;display:flex;justify-content:space-between;padding:10px 4%;font-size:9px;letter-spacing:2px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:3}.wordmark{font-family:'Italiana',Georgia,serif;font-size:45px;letter-spacing:-2px;line-height:.8;display:block}.wordmark span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:9px;letter-spacing:2px;text-align:center;margin-top:9px}nav{display:flex;gap:32px;font-size:10px;font-weight:600;letter-spacing:1px}nav a:hover,.text-link:hover{color:var(--pink)}.tools{display:flex;gap:20px;align-items:center}.tools button{border:0;background:transparent;font-size:10px;font-weight:600;letter-spacing:1px;padding:10px 0}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.hero-copy{background:var(--blush);padding:36px 8% 42px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;line-height:1.6}.hero .eyebrow{display:flex;justify-content:space-between;gap:20px}.hero h1{font-size:clamp(65px,7.8vw,130px);line-height:.92;letter-spacing:-5px;margin:60px 0 55px}.hero h1 em{color:var(--pink);font-size:1.03em;letter-spacing:-7px}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.hero-bottom p{font-size:13px;line-height:1.8}.button{display:flex;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:17px 22px;font-size:10px;letter-spacing:1.4px;border:1px solid transparent;font-weight:600;transition:background .2s,color .2s}.button span{font-size:19px;line-height:1}.dark{background:var(--ink);color:white}.dark:hover{background:var(--pink)}.light{background:var(--paper);color:var(--ink)}.light:hover{background:var(--pink);color:white}.hero-side{position:absolute;right:12px;bottom:45px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px}.hero-photo{position:relative;overflow:hidden;background:#292520}.hero-photo>img{height:100%;position:absolute;object-position:center 35%;transition:transform 1s}.hero-photo:hover>img{transform:scale(1.025)}.hero-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.photo-index{position:absolute;z-index:1;bottom:26px;left:25px;color:white;font-size:8px;letter-spacing:1.5px}.photo-shop{position:absolute;z-index:1;bottom:20px;right:22px;border:1px solid #fffa;color:white;background:transparent;border-radius:50%;height:44px;width:44px;font-size:25px}.photo-shop:hover{background:var(--pink)}.photo-tag{position:absolute;right:25px;top:25px;color:white;transform:rotate(7deg);font-size:13px;line-height:1.4;text-align:center}.photo-tag em{font-size:18px}.ticker{overflow:hidden;display:flex;align-items:center;justify-content:space-around;gap:30px;padding:21px 30px;background:var(--pink);color:white;white-space:nowrap;font-size:11px;letter-spacing:2px}.ticker b{font-size:24px;font-weight:400}.section{padding:90px 4%}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}h2{font-size:clamp(38px,4.2vw,66px);line-height:1.04;letter-spacing:-1.5px}.section-top h2{margin-top:18px}.section-top h2 em{font-size:.9em}.text-link{display:inline-block;background:transparent;border:0;border-bottom:1px solid;padding:0 0 7px;font-size:9px;letter-spacing:1.2px;font-weight:600}.filter-row{border-top:1px solid var(--line);display:flex;gap:24px;align-items:center;margin-bottom:25px;padding-top:20px}.filter-row button{border:0;background:transparent;font-size:9px;letter-spacing:1px;padding:9px 0;color:#696662}.filter-row .active{color:var(--ink);border-bottom:2px solid var(--pink)}.filter-row>span{margin-left:auto;font-size:8px;letter-spacing:1px;color:#696662}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-photo{position:relative;display:block;border:0;padding:0;width:100%;background:#e8e4de;overflow:hidden}.product-photo img{aspect-ratio:3/4;transition:transform .6s}.product-photo:hover img{transform:scale(1.045)}.product-label{position:absolute;left:12px;top:12px;padding:6px 9px;background:var(--paper);font-size:7px;letter-spacing:1.2px}.quick-label{position:absolute;bottom:10px;left:10px;right:10px;background:#f9f7f1ed;padding:11px;text-align:center;font-size:9px;letter-spacing:1px;transform:translateY(150%);transition:transform .25s}.product-photo:hover .quick-label,.product-photo:focus-visible .quick-label{transform:translateY(0)}.product-info{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding-top:15px;font-size:11px;line-height:1.5}.product-info h3{font-size:11px;margin:0;font-weight:500}.product-info p{font-size:9px;color:#77736c;margin-top:5px}.product-info>span{white-space:nowrap;font-size:10px}.purpose{display:grid;grid-template-columns:1fr 1fr;background:var(--blush)}.purpose-image{position:relative;min-height:620px;background:#ddd}.purpose-image img{position:absolute;height:100%;object-position:center}.image-note{position:absolute;left:25px;bottom:25px;font-size:8px;letter-spacing:1.5px;background:var(--paper);padding:12px}.purpose-copy{padding:65px 14%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.purpose-copy h2{font-size:clamp(65px,7vw,110px);margin:30px 0}.purpose-copy h2 em{color:var(--pink)}.purpose-copy>p{font-family:Georgia,serif;font-size:19px;line-height:1.6}.purpose-copy .body-copy{font-family:inherit;font-size:12px;line-height:1.9;margin:20px 0 28px;max-width:300px}.purpose-foot{margin-top:50px;font-size:8px;letter-spacing:1.2px}.story{padding-top:100px;padding-bottom:100px}.story-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;margin-top:30px}.story h2{font-size:clamp(40px,5vw,75px)}.story h2 em{color:var(--pink)}blockquote{font-size:32px;margin:0 0 20px}.story-layout p{font-size:12px;line-height:1.9;max-width:320px;margin-bottom:25px}.closing{background:var(--ink);color:var(--paper);padding:70px 4% 80px;text-align:center}.closing>.eyebrow{color:#f3b9d7}.closing>p{font-size:clamp(48px,6.8vw,110px);line-height:1.07;margin:30px 0}.closing>p em{color:#ff68b7}.closing .button{max-width:290px;margin:auto}.footer-top{padding:55px 4%;display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-top p{font-size:12px;line-height:1.8}.footer-top>div{display:flex;gap:25px;font-size:9px;letter-spacing:1px}.footer-bottom{border-top:1px solid var(--line);margin:0 4%;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1px}dialog{border:0;background:var(--paper);color:var(--ink);padding:45px;max-width:900px;width:90%;max-height:90vh;overflow:auto}dialog::backdrop{background:#1119;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.close{position:absolute;right:15px;top:10px;font-size:30px;background:none;border:0;z-index:2}.quick-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.quick-layout>img{height:100%;max-height:560px;object-fit:cover}.quick-copy{padding:20px 0;display:flex;flex-direction:column;gap:18px}.quick-copy h2{font-size:40px}.quick-copy>p{font-size:12px;line-height:1.7}.quick-copy label,dialog>label{font-size:9px;letter-spacing:1px}select,input{border:1px solid var(--line);background:transparent;padding:14px;width:100%;border-radius:0}.preview-note{font-size:10px!important;line-height:1.7;color:#68635d}.side-dialog{margin:0 0 0 auto;min-height:100vh;width:min(480px,100%);max-height:100vh;padding:65px 30px}.side-dialog h2{margin:20px 0 35px}.bag-row{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.bag-row img{height:90px}.bag-row p{margin-bottom:7px}.remove{border:0;background:transparent;padding:5px 0;text-decoration:underline;font-size:10px}.bag-shop{font-size:10px;text-decoration:underline;margin-right:10px}#bag-total{margin:25px 0}#bag .preview-note{margin-top:20px}#search{max-width:650px}#search h2{margin:15px 0 30px}#search input{margin:10px 0 20px}.result{display:flex;align-items:center;width:100%;text-align:left;gap:18px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.result img{width:55px;height:70px}#founder{max-width:700px}#founder h2{margin:20px 0 30px}#founder p{font-size:14px;line-height:1.9;margin-bottom:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,120px);background:var(--ink);color:white;padding:17px 25px;font-size:12px;z-index:10;transition:transform .25s}#toast.show{transform:translate(-50%,0)}
@media(min-width:1600px){.hero{min-height:800px}}@media(max-width:900px){nav{gap:16px;font-size:8px}.hero{min-height:570px}.hero h1{letter-spacing:-3px}.hero h1 em{letter-spacing:-4px}.hero-copy{padding:30px 7%}.hero .eyebrow span:last-child{display:none}.section{padding:65px 5%}.section-top{align-items:flex-start}.product-grid{gap:12px}.purpose-image{min-height:540px}.purpose-copy{padding:45px 10%}.footer-top>div{flex-direction:column;gap:15px}.footer-bottom{flex-wrap:wrap}.quick-label{transform:none;font-size:8px;padding:8px}.product-info{flex-direction:column;gap:4px}}
@media(max-width:600px){.announcement{justify-content:center;font-size:8px;padding:9px}.announcement span:last-child{display:none}header{height:80px;padding:0 5%}.wordmark{font-size:36px}.wordmark span{font-size:7px}nav{display:none}.tools{gap:18px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{min-height:420px;padding:25px 6% 30px}.hero h1{font-size:82px;margin:35px 0;letter-spacing:-3px}.hero h1 em{letter-spacing:-4px}.hero-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.hero-bottom p{font-size:10px}.hero-bottom .button{padding:13px 15px;font-size:8px;gap:15px;min-height:48px}.hero-side{display:none}.hero-photo{height:540px}.hero-photo>img{object-position:center 37%}.ticker{justify-content:flex-start;padding:16px 20px;font-size:9px;gap:22px}.ticker b{font-size:18px}.section-top{display:block;margin-bottom:25px}.section-top .text-link{margin-top:22px}h2{font-size:39px}.filter-row{gap:17px}.filter-row button{font-size:8px}.filter-row>span{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.product-info{padding-top:10px}.product-info h3{font-size:10px}.product-label{font-size:6px;padding:5px;top:8px;left:8px}.quick-label{left:6px;right:6px;bottom:6px}.purpose{grid-template-columns:1fr}.purpose-image{min-height:440px;order:2}.purpose-copy{padding:50px 7%}.purpose-copy h2{font-size:76px;margin:25px 0}.purpose-copy .body-copy{max-width:100%}.purpose-foot{margin-top:30px}.story-layout{grid-template-columns:1fr;gap:35px}.story h2{font-size:46px}blockquote{font-size:28px}.closing{padding:55px 5%}.closing>p{font-size:48px}.closing>.eyebrow{font-size:7px}.footer-top{flex-wrap:wrap;padding:40px 5%}.footer-top p{font-size:10px}.footer-top>div{flex-direction:row;justify-content:space-between;width:100%;margin-top:10px}.footer-bottom{font-size:6px;line-height:1.8}.footer-bottom span:nth-child(2){order:3}dialog{padding:40px 22px;width:94%}.quick-layout{grid-template-columns:1fr;gap:20px}.quick-layout>img{height:300px;object-position:center 30%}.quick-copy{padding:0}.quick-copy h2{font-size:34px}#search h2{font-size:38px}.side-dialog{width:100%;padding:60px 25px}.section{scroll-margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* The After Effect — campaign direction */
:root{--pink:#ed007f;--blush:#eddde0;--paper:#f4efe8;--ink:#191516}
.announcement{background:#eb007e;color:white}header{background:#1c1418;color:#f7efe9;border-bottom:1px solid #ffffff20}nav a:hover{color:#ff71b4}.hero{min-height:720px;background:#21131b}.hero-copy{background:radial-gradient(ellipse at 0% 100%,#522032 0%,#28151f 48%,#1b1418 100%);color:#f6ece5;padding-top:32px;padding-bottom:44px;z-index:1}.hero .eyebrow{color:#dcbdc9;font-size:8px}.hero h1{font-size:clamp(76px,9.4vw,155px);line-height:.86;letter-spacing:-5px;position:relative;margin:80px -70px 60px 0;z-index:2;white-space:nowrap}.hero h1 em{font-size:1.25em;letter-spacing:-7px;color:#ff72b5;display:inline-block;margin-top:7px}.hero-bottom p{color:#d9c7ce;font-size:12px;line-height:1.9}.hero-bottom .button{background:#f4eee8;color:#27141e;min-width:260px}.hero-bottom .button:hover{background:#f064a7}.hero-side{color:#d9c7ce;letter-spacing:2.8px}.hero-photo>img{filter:brightness(.84) saturate(.85);object-position:51% 29%}.hero-photo:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1c141847,transparent 30%);pointer-events:none}.photo-tag{top:35px;right:35px;font-size:11px;letter-spacing:2px;transform:none;text-align:right}.photo-tag em{font-size:26px;letter-spacing:0}.photo-shop{border:0;background:#f4eee8;color:#25131d;width:48px;height:48px}.photo-shop:hover{background:#ff72b5}.ticker{background:#1c1418;color:#d8b5c6;padding-top:19px;padding-bottom:19px;border-top:1px solid #ffffff20;font-size:9px;letter-spacing:2.8px}.ticker b{color:#ff72b5;font-size:21px}.section-top h2 em{color:#8f365d}.product-photo{background:#e5dcd5}.product-label{background:#20151be8;color:#f4eee8;padding:8px 10px}.closing{background:radial-gradient(ellipse at 50% 100%,#522032,#1c1418 80%)}.closing>p{font-size:clamp(65px,9vw,140px);letter-spacing:-3px}.closing .button{min-width:270px}.footer-top{background:#eee6df}.footer-bottom{margin:0;padding:20px 4%;background:#eee6df}.button{transition:background .3s,color .3s,transform .3s}.button:hover{transform:translateY(-2px)}
@media(max-width:900px){.hero{min-height:620px}.hero-copy{padding:30px 7%}.hero h1{font-size:10vw;margin:65px -55px 50px 0}.hero-bottom .button{min-width:0}.hero .eyebrow span:last-child{display:none}}
@media(max-width:600px){.hero{min-height:0;position:relative;display:block;height:780px}.hero-copy{min-height:0;position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#20121cf5 0%,#20121c8c 26%,transparent 65%);padding:25px 6% 35px;justify-content:space-between}.hero-photo{height:780px;position:absolute;inset:0}.hero-photo>img{object-position:54% 0%;filter:brightness(.72) saturate(.82);height:100%}.hero-photo:before{background:linear-gradient(180deg,#1c14182e,transparent 25%)}.hero-photo:after{display:none}.hero h1{font-size:94px;margin:auto 0 28px;white-space:normal;line-height:.87;letter-spacing:-4px}.hero h1 em{letter-spacing:-5px;font-size:1.25em}.hero .eyebrow{color:#fff;font-size:8px}.hero-bottom{display:block}.hero-bottom p{font-size:11px;color:#f3e9ec;margin-bottom:22px}.hero-bottom .button{display:flex;width:100%;min-height:54px;font-size:9px;letter-spacing:1.5px}.photo-tag{display:none}.photo-index{bottom:270px;left:auto;right:20px;writing-mode:vertical-rl;font-size:7px;z-index:3}.photo-shop{display:none}.section-top h2{font-size:42px}.closing>p{font-size:68px}.ticker{padding:16px 20px}.hero-side{display:none}}

.closing>p{font-size:clamp(49px,7vw,110px)}@media(max-width:600px){.closing>p{font-size:51px;letter-spacing:-2px}.hero h1{font-size:90px}}

/* Original Kaked identity: layout and art direction only. */
body,input,select,button{font-family:Arapey,serif;font-style:italic;font-weight:400}h1,h2,h3{font-family:"Playfair Display",serif;font-style:normal;font-weight:400}em{font-family:Arapey,serif}.button,.text-link,nav,.tools button,.product-info>span{font-family:Alegreya,serif;font-style:italic;font-weight:700}.brand-line{height:7px;background:#ff31ba}header{background:#fff;color:#171515;border-bottom:0;height:110px}.brand-logo{width:200px;display:block}.brand-logo img{width:100%;height:auto;object-fit:contain}nav{font-size:14px;letter-spacing:1.2px}nav a:hover{color:#e00095}.tools button{font-size:14px}.campaign-hero{height:min(850px,86vw);min-height:620px;position:relative;background:#20161c;overflow:hidden}.campaign-image{position:absolute;inset:0 0 0 35%}.campaign-image img{width:100%;height:100%;object-position:50% 32%;filter:brightness(.87)}.campaign-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20161c 0%,#20161c88 13%,transparent 43%)}.campaign-content{position:absolute;inset:0;padding:8% 6%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff2f8}.campaign-rule{width:50px;height:2px;background:#ff42bd;margin-bottom:35px}.campaign-content h1{font-size:clamp(65px,8.2vw,135px);letter-spacing:-3px;line-height:1.1;margin-bottom:40px;text-shadow:0 3px 35px #20161c44}.campaign-content .button{background:#f9f2ec;color:#23141d;min-width:220px;font-size:14px;letter-spacing:1px}.campaign-content .button:hover{background:#ff80d4}.campaign-product{position:absolute;bottom:27px;right:30px;min-width:300px;padding:18px 22px;color:white;background:#20161c80;border:1px solid #ffffff50;display:flex;gap:35px;justify-content:space-between;backdrop-filter:blur(12px);font-size:15px}.section-top h2{font-size:42px;margin:0}.section-top .text-link{font-size:14px}.product-info{display:block}.product-info h3{font-family:Arapey,serif;font-style:italic;font-size:20px;margin-bottom:8px}.product-info>span{font-size:14px}.quick-label{font-family:Alegreya,serif;font-size:13px}.thanks-section{display:grid;grid-template-columns:.85fr 1.15fr;background:#251920;color:#fbf0f6;min-height:600px}.thanks-photo{position:relative;margin:50px 0 50px 12%;overflow:hidden}.thanks-photo img{height:100%;position:absolute;object-position:50% 24%}.thanks-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 10%;text-align:center}.thanks-copy h2{font-size:36px;line-height:1.6;letter-spacing:0}.thanks-copy h2 span{display:block;color:#ff8bd9;margin-top:20px;font-size:43px}.decor-star{color:#ff8bd9;font-size:50px;margin-bottom:35px;font-style:normal}.owner-section{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding-top:110px;padding-bottom:110px}.owner-heading{position:relative}.owner-number{font-family:"Playfair Display",serif;font-size:180px;line-height:1;color:#eedce6;font-style:normal;position:absolute;top:-30px;left:-20px;z-index:-1}.owner-heading h2{font-size:37px;line-height:1.5;letter-spacing:0}.owner-message p{font-size:21px;line-height:1.8}.footer-top{background:white;border-top:1px solid #eadfe4}.footer-top>div{font-size:16px}.footer-top>span{font-size:16px}.footer-bottom{font-size:12px;letter-spacing:0;background:white}.quick-copy>p{font-size:18px}.quick-copy label{font-size:15px}.quick-copy h2{font-size:36px}.quick-copy{gap:16px}#quick-description{max-height:230px;overflow:auto}#quick-description p,#quick-description div{margin-bottom:12px}dialog .eyebrow:empty{display:none}.body-copy{font-family:Arapey,serif}
@media(max-width:900px){.brand-logo{width:180px}.campaign-hero{min-height:650px}.campaign-content h1{font-size:9vw}.campaign-product{min-width:260px;font-size:13px}.thanks-copy h2{font-size:28px}.thanks-copy h2 span{font-size:35px}.owner-section{gap:5%}.owner-heading h2{font-size:30px}.owner-message p{font-size:19px}}
@media(max-width:600px){header{height:88px}.brand-logo{width:160px}nav{display:flex;gap:12px}nav a:first-child{display:none}nav a{font-size:12px}.tools{gap:14px}.tools button{font-size:12px}.campaign-hero{height:750px;min-height:0}.campaign-image{inset:0}.campaign-image img{object-position:52% 0%;filter:brightness(.83)}.campaign-image:after{background:linear-gradient(0deg,#20161cf5,transparent 75%)}.campaign-content{justify-content:flex-end;padding:35px 6% 100px}.campaign-content h1{font-size:62px;line-height:1.06;letter-spacing:-1px;margin-bottom:25px}.campaign-rule{margin-bottom:20px}.campaign-content .button{min-width:200px;min-height:48px;padding:12px 20px}.campaign-product{bottom:20px;left:6%;right:6%;font-size:13px;padding:13px 15px;min-width:0}.section-top{display:flex;align-items:center}.section-top h2{font-size:28px}.section-top .text-link{margin:0;font-size:13px}.product-info h3{font-size:17px}.product-info>span{font-size:12px}.thanks-section{grid-template-columns:1fr}.thanks-photo{height:440px;margin:30px 8% 0;position:relative;order:2;margin-bottom:30px}.thanks-copy{padding:50px 8% 0}.thanks-copy h2{font-size:27px}.thanks-copy h2 span{font-size:34px}.decor-star{margin-bottom:15px;font-size:40px}.owner-section{display:block;padding-top:70px;padding-bottom:70px}.owner-heading h2{font-size:30px;margin-bottom:35px}.owner-message p{font-size:20px;line-height:1.8}.footer-top{gap:25px}.footer-top .brand-logo{width:160px}.footer-top>div{font-size:14px}.footer-top>span{font-size:14px}.footer-bottom{font-size:11px}.quick-copy h2{font-size:30px}.quick-label{font-size:10px}.side-dialog h2{font-size:42px}}

.thanks-section{grid-template-columns:1fr 1fr;min-height:0}.thanks-copy{grid-column:1;grid-row:1}.thanks-photo{grid-column:2;grid-row:1;margin:65px 10% 65px 0;min-height:350px;align-self:center}.thanks-photo img{position:static;height:auto;aspect-ratio:1.4098;object-fit:contain}.owner-section{grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.owner-portrait{position:sticky;top:35px}.owner-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.owner-message h2{font-size:33px;line-height:1.45;margin:0 0 30px;letter-spacing:0}.owner-message p{font-size:20px;line-height:1.8}@media(max-width:600px){.thanks-section{display:flex;flex-direction:column}.thanks-copy{order:0;padding:45px 7% 20px}.thanks-photo{order:1;margin:15px 7% 35px;height:auto;min-height:0}.owner-section{display:flex;flex-direction:column;gap:30px}.owner-portrait{position:static;width:100%}.owner-message h2{font-size:29px;margin-bottom:25px}.owner-message p{font-size:20px}}

/* Angled catalog slides — original identity, a new composition. */
.featured-products{overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#f3dfeb 0%,#f4efe8 65%);padding-bottom:55px;position:relative}.featured-products .section-top{margin-bottom:20px}.featured-products .catalog-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:0}#catalog-position{font-family:Alegreya,serif;font-size:13px;letter-spacing:2px;margin-right:12px}.catalog-controls button{width:47px;height:47px;border:1px solid #bba8b2;background:transparent;border-radius:50%;font:22px Georgia,serif;transition:background .2s,color .2s}.catalog-controls button:hover{background:#24151e;color:#fff}.catalog-controls button:disabled{opacity:.3}
.new-arrivals-grid{display:flex;gap:42px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:32px;padding:52px 32px 85px;margin:0 -32px;scrollbar-width:thin;scrollbar-color:#ac477a #e4d8de;align-items:flex-start;isolation:isolate}.new-arrivals-grid article{flex:0 0 clamp(300px,36vw,520px);min-width:0;background:#fffaf6;border:1px solid #fff;box-shadow:0 20px 30px -18px #40223066;transform:rotate(-3deg);transform-origin:center;scroll-snap-align:start;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;padding:10px 10px 0}.new-arrivals-grid article:nth-child(2n){transform:translateY(22px) rotate(3deg)}.new-arrivals-grid article:nth-child(3){transform:rotate(-2deg)}.new-arrivals-grid article:nth-child(4){transform:translateY(22px) rotate(2deg)}.new-arrivals-grid article:hover,.new-arrivals-grid article:focus-within{transform:translateY(-9px) rotate(0deg);box-shadow:0 30px 50px -20px #40223070;z-index:2}.new-arrivals-grid .product-photo{border-radius:0;aspect-ratio:1.13;display:block;width:100%;overflow:hidden;background:#e4ded6}.new-arrivals-grid .product-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 29%;transition:transform .7s}.new-arrivals-grid .product-photo:hover img{transform:scale(1.045)}.new-arrivals-grid .product-info{padding:20px 14px 23px;min-height:108px}.new-arrivals-grid .product-info h3{font-size:22px;line-height:1.25;margin-bottom:10px}.new-arrivals-grid .product-info>span{font-size:13px;letter-spacing:.6px}.new-arrivals-grid .quick-label{left:auto;right:12px;bottom:12px;transform:none;min-width:130px;background:#fff9f3f0;border:1px solid #fff;padding:11px 15px;font-size:12px;backdrop-filter:blur(8px);box-shadow:0 3px 15px #25152014;transition:background .2s,color .2s}.new-arrivals-grid .product-photo:hover .quick-label{background:#26141f;color:#fff}.new-arrivals-grid:focus-visible{outline-offset:-5px}.catalog-controls button:focus-visible{outline-offset:3px}
@media(min-width:1600px){.new-arrivals-grid article{flex-basis:32%}}@media(max-width:900px){.new-arrivals-grid article{flex-basis:48vw}.new-arrivals-grid{gap:30px;padding-top:45px;padding-bottom:65px}.new-arrivals-grid .product-info h3{font-size:21px}}@media(max-width:600px){.featured-products{padding-bottom:35px}.featured-products .section-top{margin-bottom:20px}.catalog-controls{gap:10px!important}.catalog-controls button{width:40px;height:40px}#catalog-position{font-size:11px}.new-arrivals-grid{margin:0 -5.5%;padding:35px 25px 60px;gap:25px;scroll-padding-left:25px}.new-arrivals-grid article{flex-basis:82vw;max-width:380px;padding:8px 8px 0;transform:rotate(-2deg)}.new-arrivals-grid article:nth-child(2n){transform:translateY(12px) rotate(2deg)}.new-arrivals-grid article:nth-child(4){transform:translateY(12px) rotate(2deg)}.new-arrivals-grid .product-photo{aspect-ratio:1.08}.new-arrivals-grid .product-info{padding:18px 10px;min-height:100px}.new-arrivals-grid .product-info h3{font-size:21px}.new-arrivals-grid .product-info>span{font-size:12px}.new-arrivals-grid .quick-label{font-size:11px;padding:10px 12px;min-width:125px}}
@media(prefers-reduced-motion:reduce){.new-arrivals-grid{scroll-behavior:auto}.new-arrivals-grid article,.new-arrivals-grid article:hover,.new-arrivals-grid article:focus-within{transition:none}}

/* Thank-you section: align the original logo, message and artwork. */
.thanks-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:70px 6%;min-height:0}.thanks-section .thanks-copy{grid-column:1;grid-row:1;padding:0;align-items:center;text-align:center;justify-content:center;min-width:0}.thanks-logo{background:#fff;width:220px;max-width:70%;padding:14px 18px;margin:0 auto 30px}.thanks-logo img{display:block;width:100%;height:auto;object-fit:contain}.thanks-section .thanks-copy h2{font-size:clamp(25px,2.6vw,43px);line-height:1.4;margin:0;letter-spacing:0}.thanks-section .thanks-copy h2 span{font-size:clamp(29px,3vw,48px);line-height:1.3;margin-top:20px}.thanks-section .thanks-photo{grid-column:2;grid-row:1;margin:0;min-height:0;height:auto;width:100%;align-self:center;overflow:visible}.thanks-section .thanks-photo img{position:static;display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.thanks-section .thanks-copy .decor-star{display:none}@media(max-width:700px){.thanks-section{display:flex;flex-direction:column;gap:35px;padding:45px 7%}.thanks-section .thanks-copy{padding:0;order:0;width:100%}.thanks-logo{width:190px;margin-bottom:25px}.thanks-section .thanks-copy h2{font-size:28px}.thanks-section .thanks-copy h2 span{font-size:33px;margin-top:17px}.thanks-section .thanks-photo{order:1;margin:0;width:100%;height:auto;min-height:0}}
/* Level catalog at rest; motion belongs to the engaged card only. */
.new-arrivals-grid{align-items:stretch}
.new-arrivals-grid article,.new-arrivals-grid article:nth-child(2n),.new-arrivals-grid article:nth-child(3),.new-arrivals-grid article:nth-child(4){transform:none;display:flex;flex-direction:column}
.new-arrivals-grid .product-photo{flex:none}
.new-arrivals-grid .product-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:132px}
.new-arrivals-grid .product-info h3{margin-bottom:0}
@media(hover:hover) and (pointer:fine){.new-arrivals-grid article:hover{transform:translateY(-10px) rotate(-2deg);box-shadow:0 30px 50px -20px #40223070;z-index:2}.new-arrivals-grid article:nth-child(even):hover{transform:translateY(-10px) rotate(2deg)}}
.new-arrivals-grid article:focus-within{transform:translateY(-10px) rotate(-2deg);box-shadow:0 30px 50px -20px #40223070;z-index:2}
.new-arrivals-grid article:nth-child(even):focus-within{transform:translateY(-10px) rotate(2deg)}
@media(max-width:600px){.new-arrivals-grid .product-info{min-height:135px}}
@media(prefers-reduced-motion:reduce){.new-arrivals-grid article:hover,.new-arrivals-grid article:focus-within,.new-arrivals-grid article:nth-child(even):hover,.new-arrivals-grid article:nth-child(even):focus-within{transform:none}}
/* Let the original logo sit directly on the dark thank-you section. */
.thanks-section .thanks-logo{background:transparent;padding:0;width:220px}
.thanks-section .thanks-logo img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
@media(max-width:700px){.thanks-section .thanks-logo{width:190px}}

/* Existing collections are the primary shopping path. */
nav .collections-primary{border-bottom:2px solid #ee30b7;padding-bottom:7px}nav .catalog-nav{opacity:.65}.collections-section{padding-top:80px;padding-bottom:60px;background:#f4efe8}.collections-section .section-top{margin-bottom:35px}.collections-section h2{font-size:48px;letter-spacing:0}.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.collection-card{display:flex;flex-direction:column;min-width:0;border:1px solid #ded2d7;background:#fffaf6;transition:box-shadow .3s,transform .3s}.collection-art{aspect-ratio:4/5;background:#e8dde1;overflow:hidden;padding:12px}.collection-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s}.collection-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;flex:1}.collection-caption h3{font-family:"Playfair Display",serif;font-size:23px;font-weight:400;line-height:1.35;margin:0}.collection-caption>span{font-size:25px;line-height:1}.collection-card:focus-visible{outline:3px solid #ee30b7;outline-offset:4px}.catalog-secondary{display:flex;justify-content:center;padding-top:35px}.catalog-secondary .text-link{font-size:16px;letter-spacing:1px}.collections-section+.featured-products{padding-top:45px;border-top:1px solid #ded2d7}.collections-section+.featured-products .section-top h2{font-size:30px}.collections-section+.featured-products .section-top .text-link{opacity:.7}@media(hover:hover) and (pointer:fine){.collection-card:hover{transform:translateY(-5px);box-shadow:0 18px 30px -20px #40223066}.collection-card:hover .collection-art img{transform:scale(1.02)}.collection-card:hover .collection-caption>span{color:#dc0085}}@media(max-width:1000px){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.collection-caption h3{font-size:23px}}@media(max-width:600px){header .brand-logo{width:130px}header nav{display:flex;gap:12px}header nav a{font-size:12px}header .tools{gap:10px}header .tools button{font-size:11px}.collections-section{padding-top:50px;padding-bottom:40px}.collections-section h2{font-size:34px}.collections-grid{gap:16px 12px}.collection-art{aspect-ratio:4/5;padding:6px}.collection-caption{padding:12px;gap:6px}.collection-caption h3{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.collection-caption>span{font-size:18px}.catalog-secondary{padding-top:28px}.collections-section+.featured-products .section-top h2{font-size:26px}}

/* Collections share the catalog's level, interactive slide cards. */
#collections{overflow:hidden}.collection-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:0}.collection-controls span{font-family:Alegreya,serif;font-size:13px;letter-spacing:2px;margin-right:12px}.collection-controls button{width:47px;height:47px;border:1px solid #bba8b2;background:transparent;border-radius:50%;font:22px Georgia,serif}.collection-controls button:hover{background:#24151e;color:#fff}.collection-controls button:disabled{opacity:.3}
#collection-grid{display:flex;gap:42px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:32px;padding:52px 32px 65px;margin:0 -32px;scrollbar-width:thin;scrollbar-color:#ac477a #e4d8de;align-items:stretch;isolation:isolate}
#collection-grid .collection-card{flex:0 0 clamp(300px,36vw,520px);min-width:0;background:#fffaf6;border:1px solid #fff;padding:10px 10px 0;box-shadow:0 20px 30px -18px #40223066;transform:none;scroll-snap-align:start;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:flex;flex-direction:column;position:relative}
#collection-grid .collection-art{aspect-ratio:1.13;padding:0;flex:none;background:#eadfe4}#collection-grid .collection-art img{width:100%;height:100%;object-fit:contain;transform:none}#collection-grid .collection-caption{padding:20px 14px 23px;min-height:148px;gap:15px;flex:1;align-items:flex-start}#collection-grid .collection-caption h3{font-family:Arapey,serif;font-style:italic;font-size:22px;line-height:1.3}#collection-grid .collection-caption>span{font-size:23px}
@media(hover:hover) and (pointer:fine){#collection-grid .collection-card:hover{transform:translateY(-10px) rotate(-2deg);box-shadow:0 30px 50px -20px #40223070;z-index:2}#collection-grid .collection-card:nth-child(even):hover{transform:translateY(-10px) rotate(2deg)}}#collection-grid .collection-card:focus-visible{transform:translateY(-10px) rotate(-2deg);z-index:2}#collection-grid .collection-card:nth-child(even):focus-visible{transform:translateY(-10px) rotate(2deg)}
.quick-media{min-width:0}#full-image-open{display:block;border:0;background:#eadfe4;padding:0;width:100%;cursor:zoom-in}#full-image-open img{width:100%;height:auto;max-height:65vh;object-fit:contain}.image-thumbnails{display:flex;gap:10px;overflow:auto;padding:12px 3px}.image-thumbnails button{flex:0 0 58px;width:58px;height:70px;padding:2px;background:#fffaf6;border:1px solid #d5c7ce}.image-thumbnails button[aria-pressed=true]{border:2px solid #d00085}.image-thumbnails img{width:100%;height:100%;object-fit:contain}#image-viewer{width:min(1100px,96vw);max-width:1100px;padding:35px;background:#f4efe8}#image-viewer img{width:100%;height:80vh;object-fit:contain}
.browse-heading{padding-bottom:20px}.browse-heading>.text-link{margin-bottom:30px;font-size:15px}.browse-heading h1{font-size:50px;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.collection-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.collection-detail-image{background:#eadfe4;padding:15px}.collection-detail-image img{width:100%;height:auto;max-height:650px;object-fit:contain}.collection-detail-copy h1{font-size:38px}.collection-description{font-family:Arapey,serif;font-size:19px;line-height:1.7;margin:25px 0}.collection-description p{margin-bottom:15px}.collection-detail-copy>.button{max-width:260px;font-size:14px}.browse-products{padding-top:40px}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.browse-grid article{display:flex;flex-direction:column;min-width:0;padding:10px 10px 0;background:#fffaf6;border:1px solid #fff;box-shadow:0 20px 30px -18px #40223044;transition:transform .4s,box-shadow .4s}.browse-grid .product-photo{aspect-ratio:1.13;flex:none}.browse-grid .product-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 29%}.browse-grid .product-info{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:20px 12px;flex:1;min-height:130px}.browse-grid .product-info h3{font-size:22px;line-height:1.3;margin:0}.browse-grid .quick-label{transform:none;font-size:12px;padding:10px}.empty-collection{grid-column:1/-1;padding:40px 0}.empty-collection p{font-size:21px;margin-bottom:25px}.empty-collection a{margin-right:25px;font-size:16px}.browse-products .section-top h2{font-size:32px}.browse-products .section-top .text-link{font-size:15px}@media(hover:hover) and (pointer:fine){.browse-grid article:hover{transform:translateY(-7px) rotate(-1.5deg);box-shadow:0 25px 35px -18px #40223066}.browse-grid article:nth-child(even):hover{transform:translateY(-7px) rotate(1.5deg)}}.browse-grid article:focus-within{transform:translateY(-7px) rotate(-1.5deg)}
@media(max-width:900px){#collection-grid{gap:30px}#collection-grid .collection-card{flex-basis:48vw}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-detail-copy h1{font-size:30px}.collection-description{font-size:18px}.browse-heading{padding-top:50px}}
@media(max-width:600px){#collection-grid{margin:0 -5.5%;padding:35px 25px 55px;gap:25px;scroll-padding-left:25px}#collection-grid .collection-card{flex-basis:82vw;max-width:380px;padding:8px 8px 0}#collection-grid .collection-art{aspect-ratio:1.08}#collection-grid .collection-caption{min-height:145px;padding:18px 10px}#collection-grid .collection-caption h3{font-size:21px}.collection-controls button{width:40px;height:40px}.collection-detail-layout{grid-template-columns:1fr;gap:30px}.collection-detail-image img{max-height:65vh}.collection-detail-copy h1{font-size:31px}.browse-heading h1{font-size:36px}.browse-grid{gap:25px 12px}.browse-grid article{padding:6px 6px 0}.browse-grid .product-info{padding:13px 7px;min-height:140px}.browse-grid .product-info h3{font-size:18px}.browse-grid .product-info>span{font-size:12px}.browse-grid .quick-label{font-size:10px;padding:8px;left:5px;right:5px;bottom:5px}.browse-products .section-top{gap:15px}.browse-products .section-top h2{font-size:28px}.browse-products{padding-top:25px}}
@media(prefers-reduced-motion:reduce){#collection-grid{scroll-behavior:auto}#collection-grid .collection-card:hover,#collection-grid .collection-card:focus-visible,#collection-grid .collection-card:nth-child(even):hover,#collection-grid .collection-card:nth-child(even):focus-visible,.browse-grid article:hover,.browse-grid article:focus-within,.browse-grid article:nth-child(even):hover{transform:none}}

/* Compact collection identity; products lead immediately below it. */
body[data-page="browse"] .browse-heading{padding-top:38px;padding-bottom:15px}body[data-page="browse"] .browse-heading>.text-link{margin-bottom:22px}.collection-detail-layout{grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:center}.collection-detail-image{padding:6px;width:120px}.collection-detail-image img{width:100%;height:130px;max-height:130px;object-fit:contain}.collection-detail-copy h1{font-size:36px;line-height:1.25;overflow-wrap:normal}.collection-description{font-size:18px;line-height:1.6;margin:12px 0 0}.collection-description p:last-child{margin-bottom:0}.collection-details{margin-top:13px;max-width:780px}.collection-details summary{font-family:Alegreya,serif;font-style:italic;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.collection-details[open]{margin-bottom:10px}.collection-details .collection-description{margin-top:18px}.browse-products{padding-top:24px}.browse-products .section-top{margin-bottom:25px}.browse-products .section-top h2{font-size:28px}.browse-grid{gap:28px}.browse-grid .product-photo{aspect-ratio:1.05}.browse-grid .product-info{min-height:130px}
@media(max-width:600px){body[data-page="browse"] .browse-heading{padding-top:25px;padding-bottom:8px}body[data-page="browse"] .browse-heading>.text-link{margin-bottom:20px}.collection-detail-layout{grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start}.collection-detail-image{width:76px;padding:4px}.collection-detail-image img{height:88px;max-height:88px}.collection-detail-copy h1{font-size:25px;line-height:1.3}.collection-description{font-size:17px;margin-top:8px}.collection-details summary{font-size:14px}.browse-products{padding-top:20px}.browse-products .section-top{margin-bottom:20px}.browse-products .section-top h2{font-size:25px}.browse-grid{gap:22px 12px}}

/* Arrival sequence: campaign, New Arrivals, then Collections. */
.campaign-hero+.featured-products{padding-top:70px}.campaign-hero+.featured-products .section-top h2{font-size:42px}.catalog-side-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:4;box-shadow:-4px 5px 20px #25152020}.catalog-side-panel a{display:flex;align-items:center;gap:18px;writing-mode:vertical-rl;background:#251920;color:#fff3f9;border:1px solid #ffffff40;border-right:0;padding:20px 12px;font-family:Alegreya,serif;font-size:15px;font-style:italic;font-weight:700;letter-spacing:1.5px;transition:background .2s}.catalog-side-panel a:hover,.catalog-side-panel a:focus-visible{background:#ad176f}.catalog-side-panel span{font-family:Georgia,serif;font-style:normal;font-size:20px}#collections{border-top:1px solid #ded2d7}@media(max-width:600px){.campaign-hero+.featured-products{padding-top:50px}.campaign-hero+.featured-products .section-top h2{font-size:28px}.catalog-side-panel{top:auto;bottom:22px;transform:none}.catalog-side-panel a{writing-mode:horizontal-tb;font-size:12px;padding:11px 13px;gap:14px;letter-spacing:.7px}}

/* Collections live in the menu; New Arrivals is a compact, complete grid. */
header{z-index:5}nav{align-items:center}.collections-menu{position:relative;font-family:Alegreya,serif;font-style:italic;font-weight:700}.collections-menu summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none;padding:9px 0;border-bottom:2px solid #ee30b7;font-size:14px;letter-spacing:1px}.collections-menu summary::-webkit-details-marker{display:none}.menu-chevron{display:inline-block;font-size:17px;line-height:1;transition:transform .2s}.collections-menu[open] .menu-chevron{transform:rotate(180deg)}.collections-menu summary:focus-visible{outline:3px solid #ee30b7;outline-offset:4px}.collections-dropdown{position:absolute;top:calc(100% + 12px);left:-25px;width:350px;max-width:calc(100vw - 32px);padding:12px;background:#fffaf6;border:1px solid #decfd7;box-shadow:0 20px 45px #25152026;z-index:8}.collections-dropdown a{display:block;white-space:normal;font-size:16px;line-height:1.4;letter-spacing:0;padding:13px 15px;border-bottom:1px solid #eadfe5}.collections-dropdown a:last-child{border-bottom:0}.collections-dropdown a:hover,.collections-dropdown a:focus-visible{background:#f4dfe9;color:#a3106b}
.featured-products{padding:45px 4% 50px}.campaign-hero+.featured-products{padding-top:45px}.campaign-hero+.featured-products .section-top h2{font-size:32px}.featured-products .section-top{margin-bottom:25px}
.new-arrivals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:12px 0 22px;overflow:visible;scroll-snap-type:none;align-items:stretch}.new-arrivals-grid article{width:auto;max-width:none;min-width:0;flex:none;padding:7px 7px 0;box-shadow:0 14px 25px -18px #40223055}.new-arrivals-grid .product-photo{aspect-ratio:1.08}.new-arrivals-grid .product-photo img{width:100%;height:100%;object-position:50% 27%}.new-arrivals-grid .product-info{padding:15px 10px 18px;min-height:116px;gap:8px}.new-arrivals-grid .product-info h3{font-size:19px;line-height:1.25}.new-arrivals-grid .product-info>span{font-size:12px;letter-spacing:0}.new-arrivals-grid .quick-label{font-size:11px;min-width:0;padding:9px 10px;right:8px;bottom:8px}
@media(min-width:1600px){.new-arrivals-grid article{flex-basis:auto}}@media(max-width:900px){.new-arrivals-grid{gap:14px}.new-arrivals-grid article{flex-basis:auto}.new-arrivals-grid .product-info{padding:13px 7px;min-height:125px}.new-arrivals-grid .product-info h3{font-size:18px}.new-arrivals-grid .quick-label{font-size:10px;padding:8px;right:6px;bottom:6px}}
@media(max-width:600px){.collections-menu summary{font-size:12px;letter-spacing:.4px}.collections-dropdown{position:fixed;top:88px;left:16px;right:16px;width:auto;max-width:none;max-height:calc(100dvh - 110px);overflow-y:auto;padding:8px}.collections-dropdown a{font-size:17px;padding:13px 12px}.collections-dropdown a:first-child{display:block}.featured-products{padding:35px 5% 35px}.campaign-hero+.featured-products{padding-top:35px}.campaign-hero+.featured-products .section-top h2{font-size:28px}.new-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0;padding:7px 0 10px}.new-arrivals-grid article{flex-basis:auto;max-width:none;padding:5px 5px 0}.new-arrivals-grid .product-photo{aspect-ratio:1.15}.new-arrivals-grid .product-info{padding:11px 7px 13px;min-height:104px;gap:6px}.new-arrivals-grid .product-info h3{font-size:17px}.new-arrivals-grid .product-info>span{font-size:11px}.new-arrivals-grid .quick-label{font-size:9px;padding:7px;right:5px;bottom:5px;min-width:0}}

/* Explicit top-menu order across all storefront pages. */
header nav{gap:26px}header nav>a{font-size:14px;letter-spacing:.7px}header nav .catalog-nav{opacity:1}
@media(max-width:900px){header nav{gap:15px}header nav>a,.collections-menu summary{font-size:12px}}
@media(max-width:600px){header{height:112px;display:grid;grid-template-columns:1fr auto;grid-template-rows:65px 47px;column-gap:20px;padding:0 5%}header .brand-logo{width:145px;grid-column:1;grid-row:1}header .tools{grid-column:2;grid-row:1;gap:18px}header nav{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-top:1px solid #eee4e9}header nav>a,header nav>a:first-child{display:block;font-size:13px;letter-spacing:.2px}header nav .collections-menu summary{font-size:13px;letter-spacing:.2px;padding:8px 0}header .collections-dropdown{top:112px;max-height:calc(100dvh - 135px)}}

/* A compact founder-led signup, shared across storefront pages. */
.newsletter-section{display:grid;grid-template-columns:94px minmax(220px,1fr) minmax(310px,1.2fr);align-items:center;gap:28px;background:#251920;color:#fff3f9;padding:35px 5%;border-top:1px solid #51313f}.newsletter-owner{width:94px;height:112px;border-radius:50% 50% 6px 6px;overflow:hidden;border:1px solid #e3b7cb66}.newsletter-owner img{width:100%;height:100%;object-fit:cover;object-position:37% 44%}.newsletter-copy h2{font-family:"Playfair Display",serif;font-size:26px;line-height:1.3;letter-spacing:0;margin:0 0 8px}.newsletter-copy p{font-family:Arapey,serif;font-size:18px;line-height:1.5;color:#e5cbd7;max-width:390px}.newsletter-form{min-width:0}.newsletter-form>label{font-family:Alegreya,serif;font-size:13px;letter-spacing:.5px;display:block;margin-bottom:7px}.newsletter-fields{display:flex;border-bottom:1px solid #d6b4c4;gap:10px}.newsletter-fields input{width:100%;min-width:0;border:0;padding:12px 0;border-radius:0;color:#fff3f9;font-family:Arapey,serif;font-size:18px;background:transparent}.newsletter-fields input::placeholder{color:#dbc3cf}.newsletter-fields button{border:0;background:transparent;color:#ff8bd3;font-family:Alegreya,serif;font-size:15px;white-space:nowrap;padding:10px 0 10px 12px;display:flex;align-items:center;gap:15px}.newsletter-fields button:hover{color:white}.newsletter-fields button span{font-size:22px}.newsletter-consent,.newsletter-preview{font-family:Arapey,serif;font-size:12px;line-height:1.5;color:#d3b8c6;margin-top:9px}.newsletter-preview{font-size:11px;color:#c7acba;margin-top:3px}.newsletter-status{font-family:Arapey,serif;font-size:15px;line-height:1.4;color:#ffb6df}.newsletter-status:not(:empty){margin-top:10px}.newsletter-section a:focus-visible,.newsletter-section button:focus-visible,.newsletter-section input:focus-visible{outline:2px solid #ff8bd3;outline-offset:4px}
@media(max-width:1000px){.newsletter-section{grid-template-columns:80px 1fr;gap:20px 25px}.newsletter-owner{width:80px;height:96px}.newsletter-form{grid-column:2}.newsletter-copy h2{font-size:25px}.newsletter-form{margin-top:-5px}}
@media(max-width:600px){.newsletter-section{padding:30px 6%;grid-template-columns:70px 1fr;gap:18px}.newsletter-owner{width:70px;height:86px}.newsletter-copy h2{font-size:23px}.newsletter-copy p{font-size:17px}.newsletter-form{grid-column:1/-1;margin:0}.newsletter-fields input{font-size:18px}.newsletter-fields button{font-size:14px;gap:10px}.newsletter-preview{font-size:11px}}

body[data-view="catalog"] .browse-products .section-top>.text-link{display:none}
.newsletter-owner img{transform:scale(1.8);transform-origin:38% 42%}
/* Native Shopify commerce and editable sections. */
.tools .cart-link{font-family:Alegreya,serif;font-size:14px;font-weight:700;letter-spacing:.7px;white-space:nowrap}.product-card-media{position:relative}.quick-label{cursor:pointer;border:1px solid #fff;font-family:Alegreya,serif;font-style:italic;font-weight:700}.product-card-media>.quick-label{position:absolute}.placeholder-svg{display:block;width:100%;height:100%;background:#eadfe4}.new-arrivals-grid .product-card-media{aspect-ratio:1.08;flex:none}.new-arrivals-grid .product-photo{height:100%}.featured-products .section-top h2{font-size:32px}.shopify-section-group-header-group{position:relative;z-index:5}.shopify-section-group-footer-group{position:relative}.campaign-product:hover{background:#251920ce}.newsletter-status{font-size:16px;line-height:1.5;color:#ffb6df;margin-top:12px}.newsletter-consent a{text-decoration:underline}.newsletter-form .errors ul{margin:0;padding-left:20px}.newsletter-form .errors li{font-size:15px}.all-collections-link{border-top:1px solid #decfd7}.owner-message .rte p{font-size:20px;line-height:1.8}.rte{overflow-wrap:break-word}.rte p{margin:0 0 18px}.rte img{max-width:100%;height:auto}.rte ul,.rte ol{padding-left:25px}.rte a{text-decoration:underline}.rte table{display:block;max-width:100%;overflow:auto}.rte iframe{max-width:100%}.collection-detail-layout:not(:has(.collection-detail-image)){grid-template-columns:1fr}.collection-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px}.collection-filters>label{font-size:17px}.collection-filters>select{width:auto;max-width:250px;padding:10px}.collection-filters .button{min-height:42px;padding:10px 18px;font-size:13px}.collection-filters .text-link{font-size:14px}.filter-disclosure{position:relative}.filter-disclosure>summary{cursor:pointer;padding:10px 15px;border:1px solid #d6c8cf}.filter-options{position:absolute;top:calc(100% + 5px);left:0;min-width:240px;max-width:90vw;padding:18px;background:#fffaf6;border:1px solid #d6c8cf;box-shadow:0 15px 35px #25152020;z-index:3}.filter-options label{display:flex;gap:10px;align-items:center;font-size:16px;margin-bottom:9px}.filter-options input[type=checkbox]{width:18px;height:18px}.filter-options input[type=number]{width:100px;padding:8px}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:40px;font-family:Alegreya,serif;font-size:17px}.pagination a{padding:7px 10px;border:1px solid #d6c8cf}.pagination [aria-current]{padding:7px 10px;color:#ba006d}.browse-grid .product-card-media{position:relative;aspect-ratio:1.05;flex:none}.browse-grid .product-photo{height:100%}.collection-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.collection-list-grid .collection-art{aspect-ratio:1.13}.collection-list-grid .collection-art img{height:100%;object-fit:contain}.collection-list-grid h2{font-family:Arapey,serif;font-size:23px;line-height:1.3}.product-detail>.text-link{font-size:16px;margin-bottom:28px}.product-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:start}.product-gallery{display:grid;gap:20px}.product-media img{width:100%;height:auto;max-height:850px;object-fit:contain;background:#eadfe4}.product-media video,.product-media iframe,.product-media model-viewer{width:100%;aspect-ratio:1}.product-details{position:sticky;top:25px}.product-details h1{font-size:42px;line-height:1.2;letter-spacing:0;margin-bottom:20px}.product-price{font-family:Alegreya,serif;font-size:23px;margin-bottom:20px}.product-purchase-form{display:grid;gap:12px;margin:20px 0 30px}.product-purchase-form label{font-size:17px}.product-purchase-form input[type=number]{max-width:110px}.product-purchase-form .button{font-size:15px;letter-spacing:.8px;margin-top:8px}.product-description{font-size:20px;line-height:1.7}.product-accordion{padding:18px 0;border-top:1px solid #d6c8cf}.product-accordion>summary{font-family:Alegreya,serif;font-size:18px;cursor:pointer}.product-accordion .rte{margin-top:16px;font-size:18px}.purchase-status:empty{display:none}.purchase-status{font-size:17px;line-height:1.5}.purchase-status a{text-decoration:underline}.cart-page h1,.section>h1{font-size:44px;line-height:1.2;margin-bottom:25px}.cart-form{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;align-items:start}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:25px 0;border-bottom:1px solid #d6c8cf}.cart-line img{height:140px;object-fit:contain}.cart-line h2{font-family:Arapey,serif;font-size:23px;line-height:1.3;margin-bottom:12px}.cart-line p{font-size:18px;line-height:1.5}.cart-line label{font-size:16px}.cart-line input{display:block;width:90px;padding:9px;margin:8px 0 14px}.cart-line .text-link{font-size:13px}.cart-lines>.button{margin-top:25px;max-width:230px;font-size:14px}.cart-summary{background:#eadfe4;padding:30px;position:sticky;top:25px}.cart-summary textarea{width:100%;margin:10px 0 20px;background:#fffaf6;border:1px solid #cdb9c4;padding:12px;font:18px Arapey,serif}.cart-summary h2{font-size:28px;line-height:1.3;margin:20px 0}.cart-summary p{font-size:17px;line-height:1.5;margin-bottom:20px}.cart-summary .button{width:100%;font-size:15px}.content-page{max-width:950px;margin:auto}.content-page h1{font-size:42px;line-height:1.25;margin-bottom:30px}.content-page .rte{font-size:20px;line-height:1.8;margin-top:25px}.content-page>.button{display:inline-flex;font-size:15px;margin-top:25px}.contact-form{display:grid;gap:13px;max-width:620px;margin-top:30px}.contact-form input,.contact-form textarea{border:1px solid #d6c8cf;padding:13px;font:19px Arapey,serif;background:transparent;width:100%}.contact-form .button{font-size:15px;margin-top:10px;max-width:250px}.search-page-form{max-width:650px;margin:25px 0}.search-page-form label{display:block;margin-bottom:12px;font-size:18px}.search-fields{display:flex;gap:15px}.search-fields .button{font-size:14px}.search-text-result{padding:25px!important;min-height:240px}.search-text-result h2{font-size:27px;line-height:1.4}.search-text-result p{font-size:19px;line-height:1.7;margin-top:15px}.search-text-result .text-link{font-size:14px;margin-top:25px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-grid img{aspect-ratio:1.3;height:auto}.journal-grid h2{font-size:28px;line-height:1.35;margin:20px 0}.journal-grid p{font-size:19px;line-height:1.6}.footer-links{flex-wrap:wrap}.localization-form{font-size:16px;max-width:260px}.localization-form label{font-size:14px}.localization-form select{font-size:15px;padding:8px;margin:7px 0}.localization-form button{font-family:Alegreya,serif;background:transparent;border:1px solid #cdb9c4;padding:5px 14px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:15px}.payment-icons{display:flex;gap:8px;justify-content:center;list-style:none;padding:18px;margin:0;background:#fff}.payment-icons svg{width:38px;height:24px}.quick-copy form{display:grid;gap:12px}.quick-copy form label{font-size:16px}.quick-copy form input[type=number]{max-width:100px}.quick-copy form .button{font-size:14px}.full-image-button{display:block;border:0;background:#eadfe4;padding:0;width:100%;cursor:zoom-in}.full-image-button img{width:100%;height:auto;max-height:65vh;object-fit:contain}.image-thumbnails{display:flex;gap:10px;overflow:auto;padding:12px 3px}.image-thumbnails button{flex:0 0 58px;width:58px;height:70px;padding:2px;background:#fffaf6;border:1px solid #d5c7ce}.image-thumbnails button[aria-pressed=true]{border:2px solid #d00085}.image-thumbnails img{width:100%;height:100%;object-fit:contain}.quick-description{font-size:18px;line-height:1.6;max-height:260px;overflow:auto}.quick-copy>p{font-size:20px}.quick-copy .text-link{font-size:14px}.quick-copy h2{font-size:34px;line-height:1.2}.quick-layout{align-items:start}#cart-added{max-width:520px}#cart-added h2{font-size:40px;margin:10px 0 20px}#cart-added p{font-size:19px;line-height:1.6;margin-bottom:25px}#cart-added>.text-link{margin-top:25px;font-size:14px}#search-dialog{max-width:650px}#search-dialog h2{font-size:42px;margin:10px 0 30px}#search-dialog form{display:grid;gap:15px}#search-dialog label{font-size:18px}#search-dialog .button{font-size:15px;max-width:220px}
@media(max-width:900px){.collection-list-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-details h1{font-size:34px}.cart-form{grid-template-columns:1fr}.cart-summary{position:static;margin-top:30px}.footer-links{gap:16px!important}.footer-top{flex-wrap:wrap}.product-detail-grid{gap:5%}}
@media(max-width:700px){.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-gallery{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.product-media{flex:0 0 95%;scroll-snap-align:start;min-width:0}.product-media img{height:460px;object-fit:contain}.product-details{position:static}.product-details h1{font-size:34px}.product-description{font-size:19px}.cart-line{grid-template-columns:75px 1fr;gap:15px}.cart-line>p{grid-column:2}.cart-line img{height:110px}.cart-line h2{font-size:21px}.cart-summary{padding:25px}.content-page h1{font-size:34px}.section>h1{font-size:36px}.tools .cart-link{font-size:12px}.featured-products .section-top h2{font-size:28px}.collection-list-grid{gap:16px}.collection-list-grid h2{font-size:20px}.collection-list-grid .collection-caption{padding:12px}.content-page .rte{font-size:19px}.journal-grid h2{font-size:23px}.journal-grid p{font-size:18px}.search-fields{gap:10px}.search-fields .button{padding:12px}.collection-filters{gap:10px}.collection-filters>select{max-width:190px}.filter-options{position:static;margin:10px 0}.collection-filters .button{min-height:44px}.quick-copy h2{font-size:31px}.quick-description{max-height:none}#cart-added h2{font-size:34px}.newsletter-form .newsletter-status{font-size:15px}}

@media(min-width:601px){header .brand-logo{width:var(--logo-width,200px)}}
