@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Great+Vibes&family=Manrope:wght@400;500;600;700&display=swap";:root{--black:#101010;--ink:#191919;--paper:#fff;--soft-grey:#f6f6f6;--silver:#dedede;--grey:#6d6d6d;--rose-nude:#e3a099;--rose-deep:#bd7872;--font-body:"Manrope", Arial, sans-serif;--font-display:"Cormorant Garamond", Georgia, serif;--font-script:"Great Vibes", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.7}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.skip-link{z-index:30;background:var(--paper);border:1px solid var(--black);color:var(--black);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:-64px;left:18px}.skip-link:focus{top:18px}.brand-bar{z-index:20;background:var(--black);border-bottom:1px solid #2a2a2a;align-items:center;min-height:92px;padding:15px 36px;display:flex;position:sticky;top:0}.brand-lockup{color:var(--paper);align-items:baseline;gap:15px;text-decoration:none;display:inline-flex}.brand-name{font-family:var(--font-script);white-space:nowrap;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:400;line-height:.82}.brand-divider{color:#bfbfbf;font-family:var(--font-display);font-size:1.3rem}.brand-subtitle{color:var(--rose-nude);font-family:var(--font-body);letter-spacing:.22em;font-size:clamp(.7rem,1vw,.88rem);font-weight:700}.side-nav{z-index:10;background:var(--soft-grey);border-right:1px solid var(--silver);flex-direction:column;justify-content:space-between;width:250px;padding:43px 26px 28px;display:flex;position:fixed;top:92px;bottom:0;left:0}.side-nav-kicker{color:var(--grey);letter-spacing:.18em;text-transform:uppercase;margin:0 0 23px;font-size:.65rem;font-weight:700}.side-menu-links,.mobile-menu-links{margin:0;padding:0;list-style:none}.side-menu-links{gap:3px;display:grid}.menu-subitems{border-left:1px solid var(--silver);margin:0 0 8px 32px;padding:0 0 0 12px;list-style:none}.side-menu-links .menu-subitems a,.mobile-menu-links .menu-subitems a{padding:7px 0;font-size:.75rem}.side-menu-links a{color:var(--ink);border-left:2px solid #0000;align-items:baseline;gap:11px;padding:10px 0;font-size:.78rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .16s,border-color .16s,padding-left .16s;display:flex}.side-menu-links a span{color:#9b9b9b;min-width:21px;font-family:var(--font-display);font-size:1rem;font-weight:700}.side-menu-links a:hover,.side-menu-links a:focus-visible,.side-menu-links a[aria-current=true]{border-color:var(--rose-nude);color:var(--rose-deep);outline:none;padding-left:8px}.side-menu-links a[aria-current=true] span{color:var(--rose-nude)}.side-nav-note{color:var(--grey);font-family:var(--font-display);margin:28px 0 0;font-size:1.05rem;font-style:italic;line-height:1.25}.mobile-menu{display:none}.site-content{margin-left:250px}.section-anchor{scroll-margin-top:110px}.hero{background:var(--paper);grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:min(740px,100vh - 92px);padding:clamp(52px,7vw,110px);display:grid}.eyebrow{color:var(--rose-deep);letter-spacing:.19em;text-transform:uppercase;margin-bottom:13px;font-size:.66rem;font-weight:700;line-height:1.4}.hero h1,h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.hero h1{max-width:720px;margin-bottom:24px;font-size:clamp(3.4rem,6vw,6.05rem);line-height:.91}.page-title{max-width:750px;font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(2.55rem,4.1vw,4.45rem);font-weight:600;line-height:.96}h2{max-width:750px;margin-bottom:22px;font-size:clamp(2.55rem,4.1vw,4.45rem);line-height:.96}h3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.05}.hero-lead{max-width:575px;color:var(--grey);margin-bottom:32px;font-size:clamp(1rem,1.3vw,1.16rem)}.action-row{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.hero-community-link{border-top:1px solid var(--silver);flex-wrap:wrap;align-items:center;gap:18px 25px;max-width:650px;margin-top:25px;padding-top:23px;display:flex}.hero-community-link p{color:var(--grey);flex:325px;margin:0;font-size:.88rem;line-height:1.55}.hero-community-link .button{flex:none}.button{border:1px solid var(--black);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.button-dark{background:var(--black);color:var(--paper)}.button-dark:hover,.button-dark:focus-visible{border-color:var(--rose-deep);background:var(--rose-deep)}.text-link{border-bottom:1px solid var(--black);letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus-visible{border-color:var(--rose-nude);color:var(--rose-deep);outline:none}.hero-portrait{background:var(--soft-grey);border:1px solid var(--silver);justify-self:end;max-width:530px;margin:0;position:relative;overflow:hidden}.hero-portrait img{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0}.hero-portrait figcaption{min-width:210px;color:var(--paper);background:#101010eb;gap:1px;padding:13px 16px;font-size:.69rem;line-height:1.35;display:grid;position:absolute;bottom:0;right:0}.hero-portrait strong{color:var(--rose-nude);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.about,.themes,.ideas,.contact{padding:clamp(74px,9vw,140px)}.about{background:var(--soft-grey);border-top:1px solid var(--silver);grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(45px,9vw,140px);display:grid}.section-heading>p:not(.eyebrow){max-width:650px;color:var(--grey)}.prose{max-width:760px}.prose p{margin-bottom:1.25em}.about-copy>p:first-child{color:var(--rose-deep);font-family:var(--font-display);font-size:1.6rem;font-style:italic}.themes-brand-image{width:min(100%,540px);margin:0 auto 48px}.themes-brand-image img{width:100%;height:auto;display:block}.wellness-box{border-top:1px solid var(--silver);border-bottom:1px solid var(--silver);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,64px);margin-bottom:32px;padding:40px 0;display:grid}.wellness-box-image{width:100%;max-width:460px;height:auto;display:block}.wellness-box-price{color:var(--black);font-family:var(--font-display);font-size:2.5rem}.wellness-box-price span{color:var(--grey);font-family:inherit;font-size:1rem;display:block}@media (width<=900px){.wellness-box{grid-template-columns:1fr}.wellness-box-image{margin:0 auto}}.brand-image{width:min(100%,360px);margin:32px 0 0}.brand-image img{border:1px solid var(--silver);width:100%;height:auto;display:block}.about-copy em{color:var(--rose-deep)}.about-closing{color:var(--black);font-family:var(--font-display);gap:2px;margin-top:34px;font-size:1.65rem;font-style:italic;line-height:1.2;display:grid}.about-closing span{color:var(--rose-deep);font-size:1.13rem}.ugc-portfolio{background:var(--paper);border-top:1px solid var(--silver);padding:clamp(74px,9vw,140px)}.ugc-portfolio-heading{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(30px,7vw,110px);margin-bottom:clamp(36px,5vw,64px);display:grid}.ugc-portfolio-heading h2{margin-bottom:0}.ugc-portfolio-heading>p{max-width:570px;color:var(--grey);margin:0;font-size:1rem}.ugc-portfolio-grid{grid-template-columns:minmax(0,680px);justify-content:center;gap:clamp(28px,4vw,52px);display:grid}.ugc-portfolio-page{background:var(--soft-grey);border:1px solid var(--silver);margin:0;overflow:hidden}.ugc-portfolio-page img{width:100%;height:auto;display:block}.gift-section{background:var(--black);color:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(44px,8vw,120px);padding:clamp(74px,9vw,138px);display:grid}.eyebrow-on-dark{color:var(--rose-nude)}.gift-section h2,.gift-section .page-title{color:var(--paper)}.gift-copy>p:not(.eyebrow){color:#d0d0d0;max-width:640px}.button-rose{border-color:var(--rose-nude);background:var(--rose-nude);color:var(--black)}.button-rose:hover,.button-rose:focus-visible{border-color:var(--paper);background:var(--paper)}.gift-steps{border-top:1px solid #3a3a3a;gap:1px;margin:0;padding:0;list-style:none;display:grid}.gift-steps li{border-bottom:1px solid #3a3a3a;grid-template-columns:47px 1fr;gap:16px;padding:26px 0;display:grid}.gift-steps li>span{color:var(--rose-nude);font-family:var(--font-display);font-size:1.3rem;font-weight:700}.gift-steps h3{color:var(--paper);margin-bottom:6px}.gift-steps p{color:#c7c7c7;margin:0;font-size:.94rem}.seasonal-shop{color:var(--paper);background:#161111;padding:clamp(74px,9vw,138px)}.seasonal-shop-heading{grid-template-columns:minmax(0,1.08fr) minmax(270px,.7fr);align-items:end;gap:clamp(34px,7vw,110px);max-width:1230px;margin:0 auto;display:grid}.seasonal-shop-heading .page-title{max-width:790px;color:var(--paper)}.seasonal-shop-heading>p{color:#d2c7c4;max-width:470px;margin:0}.seasonal-price-note{color:#fff6f4;background:#300d12;border:1px solid #e3a0998c;flex-wrap:wrap;align-items:baseline;gap:9px 20px;max-width:1230px;margin:44px auto 34px;padding:17px 20px;display:flex}.seasonal-price-note span{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1}.seasonal-price-note strong{color:var(--rose-nude);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.seasonal-price-note small{color:#dfd3d0;margin-left:auto;font-size:.76rem}.seasonal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,46px);max-width:1230px;margin:0 auto;display:grid}.seasonal-product-card{background:var(--paper);min-height:100%;color:var(--ink);border:1px solid #5b3336;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);display:grid;overflow:hidden}.seasonal-product-image{background:#100a0a;margin:0}.seasonal-product-image img{object-fit:cover;width:100%;height:100%;min-height:100%}.seasonal-product-content{flex-direction:column;padding:clamp(28px,3.3vw,42px);display:flex}.product-kicker{color:#8d2229;letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:700}.seasonal-product-content h2,.seasonal-order-callout h2{color:var(--ink);font-family:var(--font-display);margin-bottom:14px;font-size:clamp(2.2rem,3vw,3.1rem);font-weight:600;line-height:.92}.seasonal-product-content>p:not(.product-kicker){color:var(--grey);margin-bottom:25px;font-size:.91rem;line-height:1.65}.product-facts{border-top:1px solid var(--silver);border-bottom:1px solid var(--silver);gap:9px;margin:0 0 27px;padding:18px 0;display:grid}.product-facts div{justify-content:space-between;gap:14px;font-size:.78rem;line-height:1.35;display:flex}.product-facts dt{color:var(--grey)}.product-facts dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.seasonal-product-content .button,.seasonal-product-content .seasonal-order{width:100%;margin-top:auto}.seasonal-order-trigger{cursor:pointer}.seasonal-order-form{border:1px solid var(--silver);background:#faf7f6;gap:14px;margin-top:12px;padding:18px;display:grid}.seasonal-order-intro{color:var(--grey);margin:0;font-size:.82rem;line-height:1.5}.seasonal-order-field,.seasonal-order-fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.seasonal-order-field>span,.seasonal-order-fieldset legend,.seasonal-order-quantity-grid span{color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.35}.seasonal-order-field em{color:var(--grey);font-style:normal;font-weight:500}.seasonal-order-field input,.seasonal-order-field textarea,.seasonal-order-quantity-grid input{background:var(--paper);width:100%;color:var(--ink);font:inherit;border:1px solid #bdb7b5;border-radius:0;font-size:.9rem;line-height:1.4}.seasonal-order-field input,.seasonal-order-quantity-grid input{min-height:43px;padding:8px 10px}.seasonal-order-field textarea{resize:vertical;min-height:82px;padding:9px 10px}.seasonal-order-field input:focus,.seasonal-order-field textarea:focus,.seasonal-order-quantity-grid input:focus{border-color:var(--rose-deep);outline-offset:1px;outline:2px solid #bd78723d}.seasonal-order-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.seasonal-order-quantity-grid label{gap:6px;min-width:0;display:grid}.seasonal-order-error{color:#9b2525;margin:0;font-size:.8rem;font-weight:700;line-height:1.4}.seasonal-order-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;display:grid}.seasonal-order-actions .button{cursor:pointer;margin-top:0}.seasonal-order-cancel{border:1px solid var(--black);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.7rem;font-weight:700;transition:border-color .16s,color .16s,transform .16s}.seasonal-order-cancel:hover,.seasonal-order-cancel:focus-visible{border-color:var(--rose-deep);color:var(--rose-deep);outline:none;transform:translateY(-1px)}.seasonal-order-help{color:var(--grey);margin:0;font-size:.72rem;line-height:1.45}.seasonal-order-help a{color:var(--rose-deep);overflow-wrap:anywhere;font-weight:700}.seasonal-card-label{color:#756c6a;letter-spacing:.04em;margin-top:14px;font-size:.66rem;display:block}.seasonal-product-card-mixed{grid-column:1/-1}.seasonal-mixed-images{background:#100a0a;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.seasonal-mixed-images img{object-fit:cover;width:100%;height:100%;min-height:100%}.seasonal-order-callout{border-top:1px solid #5b4242;justify-content:space-between;align-items:center;gap:34px;max-width:1230px;margin:clamp(32px,5vw,54px) auto 0;padding:30px 0 0;display:flex}.seasonal-order-callout h2{color:var(--paper)}.seasonal-order-callout p:not(.product-kicker){color:#d2c7c4;max-width:620px;margin:0;font-size:.91rem}.seasonal-order-callout .button{flex:none;max-width:270px}.seasonal-disclaimer{color:#b5a8a5;max-width:1230px;margin:25px auto 0;font-size:.74rem;line-height:1.5}.wide-heading{max-width:760px}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.theme-card{background:var(--paper);border:1px solid var(--silver);min-height:238px;padding:26px;transition:border-color .16s,transform .16s}.theme-card:hover{border-color:var(--rose-nude);transform:translateY(-3px)}.theme-card>span{color:var(--rose-nude);font-family:var(--font-display);margin-bottom:41px;font-size:1.28rem;font-weight:700;display:block}.theme-card h3{margin-bottom:11px}.theme-card p{color:var(--grey);margin:0;font-size:.91rem}.coming-soon{border-top:1px solid var(--silver);border-bottom:1px solid var(--silver);grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);align-items:center;gap:clamp(45px,9vw,132px);padding:clamp(74px,9vw,140px);display:grid}.coming-soon-card{border-left:3px solid var(--rose-nude);background:var(--soft-grey);padding:33px}.status-chip{color:var(--rose-deep);letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:.65rem;font-weight:700;display:inline-block}.coming-soon-card p{color:var(--grey);margin:0}.ideas{background:var(--soft-grey)}.idea-callout{border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:32px;margin-top:51px;padding:34px 0 0;display:flex}.idea-callout h3{margin-bottom:8px}.idea-callout p{color:var(--grey);margin:0}.button-outline{border-color:var(--black);color:var(--black);white-space:nowrap}.button-outline:hover,.button-outline:focus-visible{border-color:var(--rose-deep);background:var(--rose-deep);color:var(--paper)}.contact{background:var(--paper)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.contact-card{border:1px solid var(--silver);gap:6px;min-height:196px;padding:27px;transition:border-color .16s,transform .16s;display:grid}.contact-card:hover,.contact-card:focus-visible{border-color:var(--rose-nude);outline:none;transform:translateY(-3px)}.contact-card span{color:var(--rose-deep);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.contact-card strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600;line-height:1.08}.contact-card small{color:var(--grey);font-size:.82rem}.contact-button{border:1px solid var(--black);background:var(--black);width:max-content;min-height:40px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:auto;padding:9px 13px;font-size:.68rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.contact-button:hover,.contact-button:focus-visible{border-color:var(--rose-deep);background:var(--rose-deep);outline:none;transform:translateY(-1px)}.newsletter-feature{background:var(--soft-grey);border-top:1px solid var(--silver);grid-template-columns:minmax(0,1fr);align-items:center;gap:30px;padding:clamp(74px,9vw,140px);display:grid}.newsletter-feature-copy>p:not(.eyebrow){max-width:560px;color:var(--grey)}.newsletter-privacy-note{margin-top:27px;font-size:.76rem;line-height:1.55}.newsletter-privacy-note a{color:var(--rose-deep);font-weight:700}.newsletter-form{min-width:0}.newsletter-form .ml-form-embedContainer{width:100%;min-width:0;margin:0}.newsletter-form .ml-form-align-center,.newsletter-form .ml-form-embedWrapper{width:100%;min-width:0}.newsletter-form .ml-form-embedBody{background:0 0!important;padding:0!important}.newsletter-form .ml-form-embedContent{display:none!important}.newsletter-form .ml-form-formContent,.newsletter-form .ml-form-embedSubmit,.newsletter-form .ml-form-fieldRow{margin:0!important}.newsletter-form .ml-block-form{align-items:stretch;gap:10px;width:100%!important;min-width:0!important;display:flex!important}.newsletter-form .ml-form-formContent{flex:1 1 0!important;width:auto!important;min-width:0!important}.newsletter-form .ml-form-fieldRow,.newsletter-form .ml-field-group{width:100%!important;min-width:0!important}.newsletter-form input[type=email]{unicode-bidi:plaintext;border:1px solid var(--silver)!important;background:var(--paper)!important;width:100%!important;min-width:0!important;min-height:50px!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important;font:inherit!important;direction:ltr!important;border-radius:0!important;padding:12px 14px!important}.newsletter-form input[type=email]:focus{outline-offset:1px;border-color:var(--rose-deep)!important;outline:2px solid #bd78723d!important}.newsletter-form .ml-form-embedSubmit{flex:none;width:auto!important}.newsletter-form button[type=submit]{border:1px solid var(--black)!important;background:var(--black)!important;width:auto!important;min-height:50px!important;color:var(--paper)!important;box-shadow:none!important;font:var(--font-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0!important;padding:12px 22px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;transition:background-color .16s,border-color .16s,transform .16s!important}.newsletter-form button[type=submit]:hover,.newsletter-form button[type=submit]:focus-visible{transform:translateY(-1px);border-color:var(--rose-deep)!important;background:var(--rose-deep)!important;outline:none!important}.site-footer{border-top:1px solid var(--silver);background:var(--black);color:#d6d6d6;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px clamp(32px,7vw,110px);font-size:.74rem;display:flex}.footer-newsletter{border-bottom:1px solid #363636;grid-template-columns:minmax(190px,.86fr) minmax(300px,1.14fr);align-items:center;gap:24px 36px;width:100%;padding:0 0 28px;display:grid}.footer-newsletter-kicker{color:var(--rose-nude);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:700}.footer-newsletter h2{max-width:440px;color:var(--paper);margin-bottom:7px;font-size:clamp(1.7rem,2.5vw,2.35rem)}.footer-newsletter>div>p:last-child{color:#c8c8c8;margin:0;font-size:.77rem;line-height:1.5}.footer-newsletter .newsletter-form{justify-self:end;width:min(100%,550px)}.footer-newsletter .newsletter-form input[type=email]{color:var(--paper)!important;background:#1d1d1d!important;border-color:#626262!important}.footer-newsletter .newsletter-form input[type=email]::placeholder{color:#c7c7c7!important}.footer-newsletter .newsletter-form button[type=submit]{border-color:var(--rose-nude)!important;background:var(--rose-nude)!important;color:var(--black)!important}.footer-newsletter .newsletter-form button[type=submit]:hover,.footer-newsletter .newsletter-form button[type=submit]:focus-visible{border-color:var(--paper)!important;background:var(--paper)!important}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}.site-footer a{color:var(--paper);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--rose-nude);outline:none}@media (width>=1401px){.newsletter-feature{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);gap:clamp(38px,8vw,118px)}}@media (width<=1400px){.footer-newsletter{grid-template-columns:1fr}.footer-newsletter .newsletter-form{justify-self:stretch;width:100%}}.legal-page{background:var(--soft-grey);min-height:100vh}.legal-header{background:var(--black);color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,64px);display:flex}.legal-header .wordmark{color:var(--paper);font-family:var(--font-script);font-size:2.55rem;line-height:.85;text-decoration:none}.back-link{color:var(--rose-nude);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:700;text-decoration:none}.legal-content{background:var(--paper);max-width:900px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,5vw,55px)}.section-label{color:var(--rose-deep);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:700}.legal-content h1{font-family:var(--font-display);margin-bottom:18px;font-size:clamp(3rem,6vw,5.2rem);line-height:.92}.legal-intro{color:var(--grey);margin-bottom:43px;font-size:1.08rem}.legal-section{border-top:1px solid var(--silver);padding:25px 0}.legal-section h2{margin-bottom:13px;font-size:2rem}.legal-section p:last-child{margin-bottom:0}.legal-section a,.legal-note a{color:var(--rose-deep)}.legal-note{color:var(--grey);margin:30px 0 0;font-size:.82rem}.stats-page{background:radial-gradient(circle at 50% 15%,#e3a09959,#0000 35%),linear-gradient(145deg,#fffaf8,#f5e2e8);place-items:center;min-height:100vh;padding:28px;display:grid}.stats-card{text-align:center;background:#ffffffeb;border:1px solid #dfbdc6;border-radius:36px;width:min(100%,620px);padding:clamp(34px,7vw,68px);box-shadow:0 28px 80px #4a212f24}.stats-card h1{color:#351d26;font-family:var(--font-display);margin-bottom:0;font-size:clamp(3rem,8vw,5.2rem);font-weight:600;line-height:.92}.stats-number{color:#9a1f48;font-family:var(--font-display);margin:28px 0 12px;font-size:clamp(5rem,16vw,9rem);font-weight:600;line-height:.85}.stats-card>p:not(.section-label):not(.stats-private){color:#725f66;line-height:1.7}.stats-card>small{color:#978088;margin:12px 0 26px;display:block}.interest-stats{text-align:left;background:#fff9fa;border:1px solid #ead3d9;border-radius:24px;margin:34px 0;padding:28px}.interest-stats .section-label{margin-bottom:7px}.interest-stats h2{color:#43222e;margin-bottom:11px;font-size:clamp(2rem,7vw,2.9rem)}.interest-stats ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.interest-stats li{background:var(--paper);color:#5f4750;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:.85rem;display:flex}.interest-stats li span{align-items:center;gap:10px;display:flex}.interest-stats li b{color:#9a1f48;background:#f2dce2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.interest-stats li strong{color:#9a1f48;font-size:1rem}.stats-empty{color:#8b747d;margin:0;font-size:.82rem;line-height:1.6}.stats-private{color:#947c85;border-top:1px solid #ead8dd;margin:28px 0 0;padding-top:22px;font-size:.72rem;line-height:1.6}@media (width<=1100px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){html{scroll-padding-top:144px}.brand-bar{min-height:78px;padding:12px 20px}.side-nav{display:none}.site-content{margin-left:0}.mobile-menu{z-index:15;background:var(--paper);border-bottom:1px solid var(--silver);display:block;position:sticky;top:78px}.mobile-menu summary{color:var(--black);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:13px 20px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu nav{border-top:1px solid var(--silver)}.mobile-menu-links{padding:8px 20px 16px;display:grid}.mobile-menu-links a{color:var(--ink);padding:9px 0;font-size:.81rem;font-weight:600;text-decoration:none;display:block}.mobile-menu-links a[aria-current=true]{color:var(--rose-deep)}.hero{grid-template-columns:1fr;gap:43px;min-height:auto;padding:66px 32px 74px}.hero-portrait{justify-self:start;width:min(100%,535px)}.about,.gift-section,.coming-soon,.seasonal-shop-heading,.newsletter-feature{grid-template-columns:1fr}.about,.themes,.ideas,.contact,.gift-section,.coming-soon,.ugc-portfolio,.seasonal-shop{padding:72px 32px}.ugc-portfolio-heading{grid-template-columns:1fr;gap:20px}.idea-callout{flex-direction:column;align-items:flex-start}.seasonal-shop-heading>p{max-width:610px}.seasonal-product-card{grid-template-columns:minmax(190px,.72fr) minmax(0,1fr)}.seasonal-order-callout{flex-direction:column;align-items:flex-start}}@media (width<=600px){body{font-size:15px}.brand-lockup{gap:9px}.brand-name{font-size:2.35rem}.brand-divider{font-size:1rem}.brand-subtitle{letter-spacing:.13em;font-size:.61rem}.hero,.about,.themes,.ideas,.contact,.gift-section,.coming-soon,.ugc-portfolio,.seasonal-shop{padding-left:22px;padding-right:22px}.hero{padding-top:50px;padding-bottom:58px}.hero h1{font-size:clamp(3.12rem,15vw,4.5rem)}h2{font-size:clamp(2.45rem,12vw,3.35rem)}.hero-portrait img{min-height:0}.hero-portrait figcaption{min-width:190px}.theme-grid,.contact-grid{grid-template-columns:1fr}.theme-card{min-height:190px}.theme-card>span{margin-bottom:24px}.gift-steps li{grid-template-columns:38px 1fr}.seasonal-price-note{flex-direction:column;align-items:flex-start;gap:7px}.seasonal-price-note small{margin-left:0}.seasonal-product-grid,.seasonal-product-card{grid-template-columns:1fr}.seasonal-product-image img,.seasonal-mixed-images img{max-height:none}.seasonal-product-content{padding:28px 25px}.seasonal-order-quantity-grid{grid-template-columns:1fr}.seasonal-order-callout .button{width:100%;max-width:none}.coming-soon-card{padding:26px}.footer-newsletter{grid-template-columns:1fr;padding-bottom:25px}.footer-newsletter .newsletter-form{justify-self:stretch;width:100%}.newsletter-form .ml-block-form{flex-direction:column}.newsletter-form .ml-form-embedSubmit,.newsletter-form button[type=submit]{width:100%}.site-footer{flex-direction:column;align-items:flex-start;padding:25px 22px}.site-footer nav{gap:13px}.legal-header{flex-direction:column;align-items:flex-start}}
