@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@400;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--cream:#f6f0e7;--ink:#352e27;--sand:#c7b6a0;--paper:#fcfaf6;--olive:#515a47}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'Almarai',Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--olive);outline-offset:5px}h1,h2,h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.2;margin:0}h1{font-size:clamp(40px,4.7vw,76px);letter-spacing:-.055em}h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.04em}h3{font-size:clamp(19px,1.65vw,25px);letter-spacing:-.035em}p{margin:14px 0 24px}em{font-weight:400}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.3em;font-weight:600;margin:0 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 27px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);border-radius:100px;font-size:13px;line-height:1.4;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:var(--olive);border-color:var(--olive);transform:translateY(-2px)}.small{font-size:12px;color:#655c51}.skip{position:absolute;top:-70px;background:white;padding:10px;z-index:20}.skip:focus{top:0}header{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:22px 5%}.logo{width:220px;height:auto;mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}nav a:hover{color:var(--olive)}nav .button:hover{color:white}.menu-toggle{display:none}.hero{max-width:1600px;margin:auto;padding:58px 5% 70px;display:grid;grid-template-columns:.8fr 1.3fr;gap:5%;align-items:center}.hero-copy{padding-bottom:12px}.hero-copy>p:not(.eyebrow){font-size:17px;max-width:410px;margin:26px 0}.hero-note{font-size:11px;letter-spacing:.03em;margin-top:28px;color:#72675b}.hero-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:start}.hero-triptych figure{margin:0}.hero-triptych figure:nth-child(2){margin-top:38px}.hero-triptych figure:nth-child(3){margin-top:76px}.hero-triptych img{width:100%;aspect-ratio:2/3;object-fit:cover}.hero-triptych figcaption{font-size:10px;letter-spacing:.07em;margin-top:12px}.section{padding:75px 5%;max-width:1600px;margin:auto}.collection-section{border-top:1px solid #d9cec0}.section-heading{text-align:center;margin-bottom:43px}.section-heading p:not(.eyebrow){font-size:14px;margin:14px 0}.collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.product{text-align:center;display:flex;flex-direction:column;align-items:center}.photo-link{width:100%;overflow:hidden}.product img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s}.photo-link:hover img{transform:scale(1.025)}.product h3{margin:22px 0 7px;min-height:30px}.product p{font-size:13px;margin:0 0 23px;min-height:22px}.product .button{font-size:11px;padding:11px 22px;min-height:40px;margin-top:auto}.ugc-section{background:var(--sand);max-width:none}.ugc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1440px;margin:auto}.ugc-grid figure{position:relative;margin:0;overflow:hidden;border-radius:5px}.ugc-grid img{aspect-ratio:2/3;object-fit:cover;width:100%}.ugc-grid figure:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}.ugc-grid figcaption{position:absolute;bottom:20px;left:16px;right:12px;color:white;font:clamp(14px,1.4vw,21px)/1.2 'Libre Baskerville',Georgia,serif;z-index:1;letter-spacing:-.04em}.ugc-note{font-size:12px;text-align:center;margin:30px 0 0}.story-strip{min-height:370px;padding:65px 7%;background:var(--cream);position:relative;display:flex;align-items:center}.story-strip>div{max-width:43%}.story-strip p:not(.eyebrow){max-width:420px;font-size:14px}.boho{position:absolute;width:170px;right:6%;top:35px}.page-intro{text-align:center;max-width:900px;margin:auto;padding:80px 5% 45px}.page-intro h1{font-size:clamp(38px,4.3vw,63px)}.page-intro>p:not(.eyebrow){max-width:650px;margin:25px auto}.filters{display:flex;gap:12px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.filters button{border:1px solid #b7a794;padding:9px 20px;border-radius:40px;background:transparent;color:var(--ink);font-size:13px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.product[hidden]{display:none}.shop-section{padding-top:25px}.shop-note{max-width:660px;text-align:center;margin:48px auto 0;font-size:13px}.story-intro{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1200px;margin:40px auto 70px;padding:0 5%;align-items:center}.story-intro>img:not(.story-art){width:100%;max-height:630px;object-fit:cover}.story-art{position:absolute;width:150px;right:7%;bottom:35px}.story-body{max-width:750px;margin:auto;padding:65px 25px 85px}.story-body h2{margin-bottom:30px}.story-body p{line-height:1.9}.story-body blockquote{font:italic 29px/1.5 'Libre Baskerville',Georgia,serif;margin:42px 0;padding:30px 0;border-top:1px solid #ccbfac;border-bottom:1px solid #ccbfac}.story-body blockquote span{display:block;font:11px/1.6 'Almarai',Arial;margin-top:10px;text-transform:uppercase;letter-spacing:.18em}.creator-intro{max-width:1400px;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 5%;margin:auto;align-items:center}.creator-intro p:not(.eyebrow){max-width:430px}.creator-pictures{display:grid;grid-template-columns:1fr 1fr;gap:18px}.creator-pictures img{width:100%;aspect-ratio:2/3;object-fit:cover}.creator-pictures img:nth-child(2){margin-top:60px}.creator-details{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:40px;background:#e8dfd2;max-width:none}.creator-details p{font-size:14px}.creator-details article>span{display:block;color:#72675b;font-size:12px;margin-bottom:22px}.text-link{border-bottom:1px solid;font-size:13px}.contact-layout{max-width:1200px;margin:40px auto 60px;padding:50px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-layout>div>p{max-width:360px}.contact-email{display:block;font-size:clamp(13px,1.5vw,19px);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}label{display:block;font-size:12px;font-weight:500;margin-bottom:20px}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #c6b8a5;border-radius:2px;background:var(--paper);color:var(--ink);margin-top:7px}textarea{resize:vertical}form .button{width:100%}#form-status{font-size:13px}footer{padding:60px 5% 22px;display:grid;grid-template-columns:1.1fr .65fr 1.2fr .65fr;gap:40px;background:var(--paper);border-top:1px solid #e1d7c9}footer h3{font-size:15px;margin-bottom:18px}footer a{display:block;font-size:12px;margin:9px 0;overflow-wrap:anywhere}footer p{font-size:12px;margin:14px 0}.footer-brand img{width:225px;mix-blend-mode:multiply}.footer-brand p{text-transform:uppercase;letter-spacing:.18em;font-size:9px;text-align:center;max-width:225px}.footer-art{width:150px;max-height:180px;object-fit:contain;mix-blend-mode:multiply;justify-self:end}.copyright{grid-column:1/-1;font-size:10px;text-align:center;border-top:1px solid #e1d7c9;padding-top:20px}.copyright a{display:inline;font-size:10px;margin-left:15px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.review-grid article{background:var(--paper);padding:20px}.review-grid img{width:100%;height:330px;object-fit:contain;background:#e5ddcf}.review-grid h3{font-size:18px;margin:20px 0}.review-grid label{margin-top:15px}
@media(min-width:1600px){.hero h1{font-size:76px}}@media(max-width:1100px){header{gap:20px}.logo{width:180px}nav{gap:18px;font-size:12px}.nav-shop{padding:12px 18px;font-size:11px}.hero{grid-template-columns:.8fr 1.2fr;padding-top:35px}.hero-copy h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:14px}.collection{gap:18px}.product h3{font-size:20px}.product p{font-size:11px}.ugc-grid{grid-template-columns:repeat(3,1fr);max-width:900px;gap:22px}.ugc-grid figcaption{font-size:24px;bottom:25px;left:22px}.creator-details{grid-template-columns:1fr 1fr}.story-strip{min-height:330px}.boho{width:135px}footer{gap:20px}.footer-art{width:120px}}
@media(max-width:760px){header{padding:18px 6%;position:relative;flex-wrap:wrap}.logo{width:170px}.menu-toggle{display:flex;gap:15px;align-items:center;background:transparent;border:0;font-size:13px;color:var(--ink);padding:12px 0}nav{display:none;width:100%;padding:15px 0 10px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px 0;font-size:15px}nav .button{margin-top:15px}.hero{display:flex;flex-direction:column;padding:40px 6% 55px;gap:35px}.hero-copy{width:100%;text-align:center}.hero-copy h1{font-size:52px}.hero-copy>p:not(.eyebrow){font-size:15px;margin:20px auto}.hero-note{font-size:10px;margin-top:20px}.hero-triptych{gap:9px;width:100%}.hero-triptych figure:nth-child(2){margin-top:20px}.hero-triptych figure:nth-child(3){margin-top:40px}.hero-triptych figcaption{font-size:8px;letter-spacing:0}.eyebrow{font-size:10px}.section{padding:50px 6%}.section-heading{margin-bottom:30px}.section-heading p:not(.eyebrow){font-size:13px}.collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.product h3{font-size:18px;margin-top:16px;min-height:44px;display:flex;align-items:center;justify-content:center}.product p{font-size:11px;min-height:36px;line-height:1.5;margin-bottom:15px}.product .button{font-size:10px;padding:10px 12px;gap:7px;width:100%}.ugc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;margin:0 -6.8%;padding:0 6.8% 15px}.ugc-grid figure{min-width:70%;scroll-snap-align:center}.ugc-grid figcaption{font-size:24px}.ugc-note{font-size:11px}.story-strip{padding:40px 6% 260px;background-position:72% bottom;background-size:auto 330px;background-color:#ebe8e1;display:block}.story-strip>div{max-width:100%;padding-bottom:30px}.story-strip p:not(.eyebrow){max-width:100%}.boho{top:auto;bottom:45px;right:7%;width:110px}.page-intro{padding:45px 6% 30px}.page-intro h1{font-size:44px}.shop-section{padding-top:15px}.filters{gap:8px}.filters button{font-size:11px;padding:8px 13px}.story-intro{grid-template-columns:1fr;padding:20px 6% 0;margin:0 auto 20px;gap:35px}.story-intro h1{font-size:48px}.story-intro>img:not(.story-art){max-height:600px}.story-art{width:130px;bottom:30px;right:10%}.story-body{padding:50px 6%}.story-body p{font-size:15px}.creator-intro{grid-template-columns:1fr;padding:40px 6% 60px;gap:35px}.creator-intro h1{font-size:46px}.creator-pictures{gap:14px}.creator-pictures img:nth-child(2){margin-top:30px}.creator-details{grid-template-columns:1fr;gap:30px}.creator-details article{border-top:1px solid #cbbca8;padding-top:20px}.creator-details article>span{margin-bottom:12px}.contact-layout{grid-template-columns:1fr;padding:20px 6% 40px;margin:15px auto;gap:35px}.contact-layout h1{font-size:50px}.contact-email{font-size:17px}footer{grid-template-columns:1fr 1fr;padding:40px 6% 20px;gap:30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:200px}.footer-brand p{text-align:left}.footer-art{display:none}.copyright{font-size:9px}.review-grid{grid-template-columns:1fr}.review-grid img{height:400px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Keep the complete garment visible instead of cropping a wide background. */
.story-strip{background:#eae6dc;display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:0}.story-strip>div{max-width:none;padding:55px 12%}.story-clothing{width:100%;height:540px;object-fit:contain;background:#e5e7df}.boho{right:4%;top:30px;width:145px}.story-strip .story-clothing{object-position:center}
@media(max-width:760px){.story-strip{grid-template-columns:1fr;padding:0;background:#eae6dc}.story-strip>div{padding:40px 6%;max-width:none}.story-clothing{height:auto;max-height:600px;object-fit:contain}.boho{top:auto;bottom:35px;width:115px;right:8%}}
.product-photo-link{display:contents}

/* Home page follows the existing Squarespace design and its approved hero. */
:root{--cream:#eee4d9;--sand:#b7a38d;--ink:#352f27;--paper:#f8f5ef}
.home-page header{max-width:2000px;padding:24px 4%;min-height:110px}.home-page nav{gap:32px;font-size:15px}.home-page .logo{width:245px}.home-page .nav-shop{min-width:180px}
.squarespace-hero{max-width:none;margin:0;padding:0;display:block;position:relative;aspect-ratio:1942/809;overflow:hidden}.squarespace-hero .hero-scene{width:100%;height:100%;object-fit:cover}.squarespace-hero .hero-copy{position:absolute;left:64%;right:3%;top:50%;transform:translateY(-45%);padding:0}.squarespace-hero .eyebrow{font-size:clamp(10px,1.2vw,19px);letter-spacing:.22em;margin-bottom:14px}.squarespace-hero h1{font-size:clamp(34px,3.9vw,78px);letter-spacing:-.045em;line-height:1.14}.squarespace-hero .hero-copy>p:not(.eyebrow){font-size:clamp(12px,1.24vw,23px);line-height:1.7;margin:14px 0 26px;max-width:none}.squarespace-hero .button{width:76%;min-height:clamp(44px,4.5vw,85px);font-size:clamp(13px,1.2vw,21px)}.hero-art{position:absolute;right:3.5%;top:4%;width:12%;height:auto;mix-blend-mode:multiply}.trust-row{display:flex;gap:15px;margin-top:24px;align-items:center;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(10px,1vw,18px)}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{width:clamp(23px,2vw,36px);height:clamp(23px,2vw,36px);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.home-page .section{max-width:2000px;padding:55px 5% 65px}.home-page .collection-section{border:0}.home-page .section-heading{margin-bottom:35px}.home-page .section-heading .eyebrow{margin-bottom:9px}.home-page .collection{gap:4.5%}.home-page .product h3{font-size:clamp(20px,1.85vw,32px);margin:18px 0 8px;min-height:38px}.home-page .product p{font-size:clamp(12px,1.05vw,18px);min-height:24px;margin-bottom:23px}.home-page .product .button{width:100%;max-width:280px;min-height:48px;font-size:13px}.home-page .ugc-section{max-width:none;padding:45px 3% 45px}.home-page .ugc-grid{max-width:1900px;gap:16px}.home-page .ugc-grid figcaption{font-size:clamp(15px,1.45vw,25px)}.home-page .ugc-note{display:none}
@media(max-width:1100px) and (min-width:761px){.home-page header{padding:20px 4%}.home-page .logo{width:190px}.home-page nav{gap:18px;font-size:12px}.home-page .nav-shop{min-width:140px}.squarespace-hero .hero-copy{left:62%;right:2%}.squarespace-hero h1{font-size:3.8vw}.squarespace-hero .hero-copy>p:not(.eyebrow){font-size:1.15vw;margin:10px 0 15px}.trust-row{gap:9px;margin-top:15px;font-size:9px}.home-page .ugc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-page .ugc-grid figcaption{font-size:14px;left:10px;bottom:14px}.home-page .product h3{font-size:20px}.home-page .product .button{font-size:11px;padding:11px 12px}}
@media(max-width:760px){.home-page header{padding:16px 6%;min-height:80px}.home-page .logo{width:180px}.home-page nav{gap:0;font-size:15px}.squarespace-hero{aspect-ratio:auto;overflow:visible;display:flex;flex-direction:column;gap:0;padding:0}.squarespace-hero .hero-scene{height:360px;object-fit:cover;object-position:left center}.squarespace-hero .hero-copy{position:static;transform:none;padding:32px 6% 38px;width:100%;text-align:center}.squarespace-hero .eyebrow{font-size:11px}.squarespace-hero h1{font-size:44px}.squarespace-hero .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:20px 0}.squarespace-hero .button{width:auto;min-height:49px;padding:14px 32px;font-size:14px}.hero-art{width:125px;right:5%;top:16px;filter:drop-shadow(0 0 10px #eee4d9)}.trust-row{justify-content:center;gap:13px;font-size:10px;flex-wrap:wrap;margin-top:24px}.trust-row svg{width:24px;height:24px}.home-page .section{padding:45px 6%}.home-page .collection{gap:30px 16px}.home-page .product h3{font-size:18px;min-height:44px;margin-top:15px}.home-page .product p{font-size:11px;min-height:36px}.home-page .product .button{font-size:10px;min-height:40px;padding:10px 9px}.home-page .ugc-section{padding:40px 6%}.home-page .ugc-grid{gap:15px}.home-page .ugc-grid figcaption{font-size:23px}}

.home-page .story-strip{grid-template-columns:1fr 1fr;background:var(--cream)}.home-page .story-clothing{height:clamp(360px,27vw,540px);width:100%;object-fit:cover;background:none}.home-page .story-strip>div{padding:45px 12%}.home-page .boho{width:clamp(100px,9vw,170px);right:3%;top:25px}.home-page footer{background:var(--cream)}
@media(max-width:760px){.home-page .story-strip{grid-template-columns:1fr}.home-page .story-strip>div{padding:40px 6%}.home-page .story-clothing{height:auto;aspect-ratio:2/1;object-fit:cover}.home-page .boho{top:auto;bottom:25px;right:4%;width:90px}}

/* Distinct ivory footer, organized to follow the supplied footer mockup. */
.site-footer,.home-page .site-footer{background:#faf8f3;padding:48px 5% 24px;border-top:1px solid #dfd6c9;grid-template-columns:1.25fr .8fr .65fr 1.4fr .85fr;gap:35px;align-items:start}.site-footer h3{font-size:16px;margin:0 0 15px}.site-footer .footer-brand img{width:230px}.site-footer .footer-brand p{margin:11px 0;font-size:9px}.site-footer .footer-brand>a{margin:0}.site-footer .footer-links a{font-size:13px;margin:7px 0;line-height:1.5}.site-footer a:not(.button):hover{text-decoration:underline;text-underline-offset:3px}.site-footer .footer-connect p{font-size:13px;max-width:300px;line-height:1.7;margin:0 0 17px}.site-footer .footer-connect .button{display:inline-flex;padding:11px 25px;min-height:42px;font-size:12px;margin:0 0 12px}.site-footer .footer-email{font-size:12px}.site-footer .footer-art{width:230px;max-width:100%;max-height:none;margin:0;justify-self:end;align-self:start}.site-footer .copyright{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;border:0;padding-top:12px}.site-footer .copyright a{margin:0;font-size:11px;border-left:1px solid #c6bcae;padding-left:20px}.hero-photo-link{display:contents}
@media(max-width:1100px){.site-footer,.home-page .site-footer{gap:23px;grid-template-columns:1fr .8fr .6fr 1.25fr}.site-footer .footer-art{display:none}}
@media(max-width:760px){.site-footer,.home-page .site-footer{grid-template-columns:1fr 1fr;padding:35px 6% 22px;gap:28px 20px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand p{text-align:left}.site-footer .footer-connect{grid-column:1/-1}.site-footer .footer-art{display:block;grid-column:1/-1;width:180px;justify-self:start}.site-footer .copyright{justify-content:flex-start;gap:12px}.site-footer .copyright span{width:100%}.site-footer .copyright a{border:0;padding:0}}

/* Footer has no newsletter or signup area. */
.site-footer,.home-page .site-footer{grid-template-columns:1.4fr 1fr .8fr 1fr}
@media(max-width:1100px){.site-footer,.home-page .site-footer{grid-template-columns:1.2fr 1fr .8fr}}
@media(max-width:760px){.site-footer,.home-page .site-footer{grid-template-columns:1fr 1fr}}

.social-icons{display:flex;align-items:center;gap:16px}.social-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px}.social-icon img{width:18px;height:18px;object-fit:contain}.header-socials{margin:0 2px}.site-footer,.home-page .site-footer{grid-template-columns:1.3fr .85fr .7fr .85fr .9fr}.footer-socials .social-icons{margin-top:20px}
@media(max-width:1100px){header nav,.home-page nav{gap:16px}.social-icons{gap:12px}.site-footer,.home-page .site-footer{grid-template-columns:1.2fr 1fr .8fr 1fr}}
@media(max-width:980px){header,.home-page header{flex-wrap:wrap}.menu-toggle{display:flex;gap:15px;align-items:center;background:transparent;border:0;font-size:13px;color:var(--ink);padding:12px 0}nav{display:none;width:100%;padding:15px 0 10px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px 0;font-size:15px}nav .button{margin-top:15px}.header-socials{padding:12px 0}}
@media(max-width:760px){.site-footer,.home-page .site-footer{grid-template-columns:1fr 1fr}.footer-socials{grid-column:1/-1}.footer-socials .social-icons{margin-top:12px}}

/* Editorial pages share the approved homepage palette and typography. */
.interior-page header{max-width:2000px;padding:24px 4%;min-height:110px}
.interior-page .logo{width:245px}.interior-page nav{gap:32px;font-size:15px}
.editorial-heading{max-width:1050px;text-align:center;margin:auto;padding:70px 6% 55px}
.editorial-heading p:not(.eyebrow){max-width:620px;margin:25px auto 0;font-size:17px}
.story-landscape{position:relative;max-width:1440px;margin:0 auto 75px}
.story-landscape>img:first-child{width:100%;aspect-ratio:2/1;object-fit:cover}
.story-handwriting{position:absolute;top:7%;right:5%;width:13%;max-width:180px}
.story-chapters{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;max-width:1200px;margin:auto;padding:0 5% 75px}
.chapter-copy p{line-height:1.9;margin:0 0 24px}
.story-values{background:#ded4c6;padding:70px 6%;text-align:center}
.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;max-width:1200px;margin:45px auto 0;text-align:left}
.value-grid article{border-top:1px solid #b7a38d;padding-top:24px}.value-grid span{font-size:12px;display:block;margin-bottom:20px}.value-grid h3{font-size:22px}.value-grid p{font-size:15px;line-height:1.8}
.closing-invitation{max-width:800px;margin:auto;padding:65px 6%;text-align:center}
.closing-invitation .button{margin-top:28px}
.creator-welcome{font-size:12px;letter-spacing:.04em;margin-top:22px!important}
.creator-how{display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:1200px}
.creator-how>div>p:not(.eyebrow){max-width:460px}.creator-checklist{align-self:center}.creator-checklist p{display:flex;align-items:center;gap:22px;margin:0;padding:22px 0;border-bottom:1px solid #c7b6a0}.creator-checklist span{font-size:12px;color:#6d5f4e}
.creator-gallery{background:#f8f5ef;max-width:none}.creator-gallery>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1100px;margin:auto}.creator-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}
.contact-layout{max-width:1400px;gap:9%;padding:35px 5% 60px}
.contact-layout form{background:#faf8f3;border:1px solid #ded4c6;padding:35px;align-self:start}.contact-layout form h2{font-size:27px}.contact-layout form>p{font-size:14px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-photo{margin:35px 0 0}.contact-photo img{width:100%;aspect-ratio:2/1;object-fit:cover}
.contact-help{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;background:#ded4c6;max-width:none}
.contact-help>div:last-child{max-width:800px}details{border-bottom:1px solid #b7a38d;padding:20px 0}details:first-child{border-top:1px solid #b7a38d}summary{cursor:pointer;font-size:17px;line-height:1.5;padding-right:15px}details p{font-size:15px;line-height:1.8;margin:15px 0 0}details a{text-decoration:underline;text-underline-offset:3px}
[hidden]{display:none!important}
@media(max-width:1100px){.interior-page nav{gap:18px;font-size:13px}.interior-page .logo{width:190px}.value-grid{gap:28px}.contact-layout form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:980px){.interior-page nav{gap:0;font-size:15px}.interior-page header{min-height:85px}.creator-intro h1{font-size:clamp(38px,5.5vw,62px)}}
@media(max-width:760px){
 body{font-size:16px}header,.interior-page header{padding:16px 6%;min-height:80px;gap:20px}.interior-page .logo{width:180px}nav .header-socials{margin:0}.menu-toggle{min-height:44px;min-width:64px}.button{min-height:48px;font-size:14px}
 .editorial-heading{padding:40px 6% 35px}.editorial-heading h1{font-size:clamp(32px,9vw,44px)}.editorial-heading p:not(.eyebrow){font-size:15px;margin-top:20px}
 .story-landscape{margin-bottom:40px}.story-handwriting{width:19%;right:3%;top:5%}
 .story-chapters{grid-template-columns:1fr;gap:25px;padding:0 6% 40px}.story-chapters h2{font-size:30px}.chapter-copy p{font-size:15px}
 .story-values{padding:40px 6%}.value-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.value-grid article{padding-top:20px}.value-grid span{margin-bottom:10px}.value-grid p{margin-bottom:0}
 .closing-invitation{padding:45px 6%}
 .creator-intro{padding:35px 6% 45px;gap:30px}.creator-intro h1{font-size:42px}.creator-intro p:not(.eyebrow){font-size:15px}.creator-pictures img:nth-child(2){margin-top:25px}.creator-details{padding:40px 6%}.creator-details h3{font-size:23px}.creator-details p{font-size:15px}.creator-how{grid-template-columns:1fr;gap:25px}.creator-gallery>div:last-child{gap:12px}.creator-gallery img{aspect-ratio:2/3}
 .contact-layout{grid-template-columns:1fr;padding:25px 6% 40px;margin:0;gap:35px}.contact-layout h1{font-size:44px}.contact-layout>div>p{font-size:15px}.contact-email{font-size:16px}.contact-layout form{padding:24px 20px}.contact-layout form h2{font-size:25px}input,textarea,select{font-size:16px;min-height:48px}label{font-size:13px}.contact-help{grid-template-columns:1fr;gap:25px;padding:40px 6%}.contact-help summary{font-size:16px}
 .home-page .product h3{font-size:clamp(15px,4.5vw,18px)}.home-page .product .button{font-size:12px;min-height:46px;padding:10px 7px;gap:7px}.home-page .product p{font-size:12px}
 .home-page .boho{width:75px;bottom:auto;top:auto;transform:translateY(0);right:3%;margin-top:0;inset-block-end:calc(50vw - 110px)}
 .trust-row{font-size:11px;gap:12px}.site-footer .footer-links a{font-size:14px;min-height:35px}.social-icon{width:32px;height:32px}.social-icon img{width:20px;height:20px}.copyright a{min-height:32px;display:inline-flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Distinct original photos for each interior page, shown with their original framing. */
.story-landscape>img:first-child,.contact-photo img,.creator-pictures img{aspect-ratio:auto;height:auto;object-fit:cover}
.creator-gallery img{aspect-ratio:2/3}

/* Direct help for customers with damaged or faulty products. */
.product-support{margin:28px 0;background:#faf8f3;border-left:3px solid #b7a38d;padding:24px 26px}.product-support h2{font-size:25px;line-height:1.3}.product-support p{font-size:15px;line-height:1.75;margin:16px 0 0}
@media(max-width:760px){.product-support{padding:22px 20px}.product-support h2{font-size:23px}}
