@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}:root{--cream:#f8f3e9;--paper:#fffaf1;--ink:#30291f;--muted:#6e6456;--line:#d8cebe;--gold:#b87b3b;--brown:#493526;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",sans-serif;color:var(--ink);background:var(--cream);font-family:var(--sans);font-synthesis:none;font-weight:400;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:.99}em{color:#98612f;font-weight:500}a:focus-visible{outline-offset:7px;border-radius:2px;outline:3px solid #93602a}a:hover svg{transform:translate(3px)}svg{transition:transform .2s}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.section-space{padding-block:112px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:13px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.little-line{background:var(--gold);width:36px;height:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px 18px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.button{background:var(--ink);color:var(--cream);border:1px solid var(--ink);justify-content:center;align-items:center;gap:30px;min-height:54px;padding:17px 24px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s;display:inline-flex}.button:hover{background:#654a32}.text-link{text-underline-offset:6px;align-items:center;gap:16px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.text-link:hover{color:#865222}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-block:23px;display:flex}.brand{align-items:center;gap:19px;display:flex}.brand img{border-radius:50%;width:66px;height:66px}.brand-note{letter-spacing:.035em;font-size:10px;line-height:1.7}.header nav{gap:35px;margin-left:auto;margin-right:26px;font-size:12px;display:flex}.header nav a{padding:12px 0}.header nav a:hover{color:#865222}.header-cta{border-bottom:1px solid var(--ink);align-items:center;gap:22px;padding:12px 0;font-size:12px;display:flex}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:76px;padding-block:62px 57px;display:grid}.hero-copy{padding-block:24px}.hero h1{margin-top:25px;margin-bottom:28px;font-size:clamp(70px,7.7vw,112px)}.hero h1 em{white-space:nowrap}.hero-description{max-width:365px;color:var(--muted);font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.hero-location{color:var(--muted);align-items:center;gap:13px;margin-top:48px;font-size:10px;line-height:1.7;display:flex}.hero-location svg{color:#98612f}.hero-location strong{color:var(--ink);font-weight:500}.hero-figure{min-width:0;position:relative}.hero-photo{aspect-ratio:.91;background:#dbc5a2;border-radius:230px 230px 3px 3px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center center;width:100%;height:100%;transform:scale(2.1)}.photo-stamp{background:var(--cream);border:1px solid var(--gold);outline:6px solid var(--cream);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:113px;height:113px;line-height:1.1;display:flex;position:absolute;bottom:61px;left:-36px;transform:rotate(-12deg);box-shadow:0 3px 15px #30291f0a}.photo-stamp span{letter-spacing:.06em;font-size:9px}.photo-stamp em{font-size:38px;font-family:var(--serif);line-height:1.2}.hero-figure figcaption{color:var(--muted);letter-spacing:.025em;justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.ribbon{background:#e9decb;border-block:1px solid #dacbb4}.ribbon-inner{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-block:21px;font-size:11px;display:flex}.ribbon svg{color:#8a5a2c;width:17px;height:17px}.section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:43px;display:flex}.section-heading h2{margin-top:18px;font-size:64px}.section-heading>p{max-width:320px;color:var(--muted);margin-bottom:4px;font-size:13px;line-height:1.9}.product-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.product-art{background:#e5cfad;border:1px solid #d9c09e;justify-content:center;align-items:center;height:265px;display:flex;position:relative;overflow:hidden}.papa .product-art{background:#eee6d4;border-color:#ddd4c0}.product-number{text-transform:uppercase;letter-spacing:.13em;font-size:9px;position:absolute;top:22px;left:25px}.product-word{font-family:var(--serif);letter-spacing:-.055em;color:#62452c;z-index:1;font-size:112px;font-style:italic;position:relative}.papa .product-word{color:#665638}.product-flourish{color:#c2a273;opacity:.3;font-family:Georgia,serif;font-size:176px;line-height:1;position:absolute;bottom:18px;right:20px;transform:rotate(18deg)}.papa .product-flourish{color:#c9b88a}.product-art-label{text-transform:uppercase;letter-spacing:.13em;font-size:9px;position:absolute;bottom:20px;left:25px}.product-info{padding:23px 0 0}.product-info h3{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:11px;font-size:33px;line-height:1.2}.product-info p{color:var(--muted);max-width:450px;font-size:13px;line-height:1.9}.product-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:5px;padding-block:19px 13px;font-size:12px;display:flex}.product-link:hover{color:#865222;border-color:#865222}.wholesale{background:var(--brown);color:var(--cream);padding-block:94px}.wholesale-layout{grid-template-columns:1fr .82fr;align-items:center;gap:130px;display:grid}.wholesale .eyebrow{color:#ddbb8e}.wholesale h2{margin-block:23px;font-size:57px}.wholesale h2 em{color:#e4bb84}.wholesale-description{color:#e2d3c2;max-width:395px;font-size:13px;line-height:1.9}.button-light{background:var(--cream);color:var(--ink);border-color:var(--cream);margin-top:29px}.button-light:hover{background:#e6d2b4}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #79614c;gap:23px;padding-block:26px;display:flex}.steps li:first-child{border-top:1px solid #79614c}.step-number{font-family:var(--serif);color:#dab285;font-size:29px;font-style:italic;line-height:1.3}.steps h3{margin-bottom:7px;font-size:15px}.steps p{color:#e2d3c2;font-size:12px;line-height:1.9}.contact{grid-template-columns:1fr .82fr;gap:130px;display:grid}.contact h2{margin-block:20px 23px;font-size:69px}.contact-heading>p:not(.eyebrow){color:var(--muted);max-width:355px;margin-bottom:28px;font-size:13px;line-height:1.9}.contact-note{flex-direction:column;justify-content:center;align-self:stretch;padding:30px 0 0;display:flex}.contact-note>svg{color:#98612f;width:33px;height:33px;margin-bottom:20px}.contact-tagline{font-family:var(--serif);color:#775331;max-width:320px;font-size:38px;font-style:italic;line-height:1.15}.contact-details{border-top:1px solid var(--line);gap:22px;margin-top:32px;padding-top:25px;display:grid}.contact-details span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:9px}.contact-details p,.handle-link{margin-top:4px;font-size:13px}.handle-link{align-items:center;gap:20px;width:max-content;display:flex}.handle-link>span{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:30px 36px;display:flex}.footer-wordmark{font-family:var(--serif);letter-spacing:-.04em;font-size:35px;font-style:italic;line-height:1.2}.footer p{color:var(--muted);font-size:9px}.back-top{align-items:center;gap:16px;font-size:10px;display:flex}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding-block:60px;display:flex}.not-found img{border-radius:50%;margin-bottom:42px}.not-found h1{margin-block:22px 28px;font-size:clamp(48px,6vw,80px)}.not-found>p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:14px}@media (width>=1500px){.hero{padding-block:80px}.hero-photo{max-height:620px}.hero h1{font-size:112px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero{gap:45px}.hero h1{font-size:clamp(65px,8vw,90px)}.hero-actions{gap:19px}.hero .button{gap:15px;padding-inline:18px}.hero-actions .text-link{font-size:11px}.wholesale-layout,.contact{gap:65px}.wholesale h2{font-size:49px}.contact h2{font-size:59px}.section-heading h2{font-size:57px}.brand-note{display:none}.hero-photo{aspect-ratio:.8}.product-word{font-size:100px}}@media (width<=760px){html{scroll-padding-top:18px}.wrap{width:calc(100% - 40px)}.header{flex-wrap:wrap;gap:15px;padding-block:16px}.brand img{width:52px;height:52px}.header nav{gap:20px;margin:0 0 0 auto;font-size:11px}.header-cta{border-bottom:0;border-top:1px solid var(--line);justify-content:space-between;width:100%;padding:13px 0 0;font-size:11px}.hero{grid-template-columns:1fr;gap:30px;padding-block:36px 33px}.hero-copy{padding:0}.hero h1{margin-block:20px 22px;font-size:clamp(67px,13.4vw,96px)}.hero-description{max-width:430px;font-size:13px;line-height:1.85}.hero-actions{gap:22px;margin-top:25px}.hero-actions .text-link{font-size:11px}.hero .button{gap:22px;padding:16px 19px}.hero-location{margin-top:26px}.hero-figure{width:100%;max-width:500px;margin-inline:auto;padding-left:14px}.hero-photo{aspect-ratio:1.1;border-radius:190px 190px 3px 3px}.hero-photo img{transform:scale(2.25)}.photo-stamp{outline-width:4px;width:93px;height:93px;bottom:46px;left:0}.photo-stamp em{font-size:32px}.photo-stamp span{font-size:8px}.hero-figure figcaption{gap:10px;font-size:8px}.ribbon-inner{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:12px;padding-block:17px;font-size:8px}.ribbon-inner svg{width:12px;height:12px}.ribbon-inner span:last-child{text-align:center;flex-basis:100%}.ribbon-inner svg:nth-of-type(2){display:none}.section-space{padding-block:65px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{margin-top:15px;font-size:53px}.section-heading>p{max-width:390px;margin-top:24px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:35px}.product-art{height:240px}.product-word{font-size:105px}.product-info{padding-top:19px}.product-info p{font-size:12px}.product-info h3{font-size:31px}.wholesale{padding-block:64px}.wholesale-layout,.contact{grid-template-columns:1fr;gap:37px}.wholesale h2{max-width:470px;font-size:48px}.wholesale-description{font-size:12px}.steps li{gap:20px;padding-block:23px}.contact h2{font-size:57px}.contact-heading>p:not(.eyebrow){font-size:12px}.contact-note{padding-top:10px}.contact-tagline{max-width:350px;font-size:36px}.contact-details{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.contact-details p{font-size:12px}.contact-details span{letter-spacing:.08em;font-size:8px}.footer{flex-wrap:wrap;gap:16px;padding-block:25px}.footer-wordmark{flex-basis:100%;font-size:32px}.footer p:first-of-type{flex-basis:100%}.footer p:nth-of-type(2){margin-right:auto}.not-found h1{font-size:54px}.not-found .hero-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
