*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink,#432a2f);background:var(--paper,#f7f0e6);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}h1{font-size:clamp(42px,5.8vw,88px);letter-spacing:-.045em;margin-bottom:28px}h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.035em}h3{font-size:24px}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:600;line-height:1.6;margin-bottom:22px}.skip{position:absolute;top:-100px;background:#fff;z-index:100;padding:15px}.skip:focus{top:0}.announcement{padding:9px 5%;text-align:center;background:#432a2f;color:#f7f0e6;font-size:11px;letter-spacing:.07em;position:relative}.announcement span{position:absolute;right:5%;font-size:9px;letter-spacing:.15em;top:11px}.site-header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #432a2f20}.brand{width:280px;flex-shrink:0}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:27px;font-size:13px}.header-tools{display:flex;align-items:center;gap:25px;font-size:12px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:710px;background:#e7d5c6}.hero-copy{padding:90px 11% 48px 10%;display:flex;flex-direction:column;justify-content:center}.hero .intro{max-width:390px;color:#68585a;line-height:1.9}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:20px 0 55px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 24px;background:#432a2f;color:#fff;border:1px solid #432a2f;font-size:12px;letter-spacing:.04em;min-height:50px}.button:hover{background:#68404a;text-decoration:none}.button[disabled]{opacity:.5;cursor:default}.text-link{font-size:12px;border:0;background:transparent;padding:0 0 5px;border-bottom:1px solid currentColor;line-height:1.5}.hero-note{display:flex;align-items:center;gap:16px;font-size:11px}.hero-note p{margin:0}.hero-note span:not(.sun-mark){color:#75696a}.sun-mark{font-size:45px;line-height:1}.hero-art{position:relative;overflow:hidden;min-height:650px}.hero-image{width:100%;height:100%;object-fit:cover}.art-label{position:absolute;bottom:30px;left:32px;color:#fff;font-size:9px;letter-spacing:3px}.section{padding:85px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:300px;color:#75696a;font-size:13px}.section-heading .eyebrow{margin-bottom:12px;color:#8b6651}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.collection-art{aspect-ratio:4/4.5;overflow:hidden;position:relative;background:#c6d2c6}.collection-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.collection-card:hover img{transform:scale(1.035)}.card-2 .collection-art{background:#e9c5aa}.card-3 .collection-art{background:#e2d7bb}.abstract-shape{display:block;position:absolute;width:58%;height:70%;top:15%;left:21%;border-radius:48% 48% 0 0;border:1px solid #432a2f30;background:linear-gradient(120deg,#ffffff60,transparent)}.card-1 .abstract-shape{border-radius:50%;width:66%;height:62%;top:22%;left:17%;box-shadow:0 18px 0 -6px #432a2f20}.card-2 .abstract-shape{transform:rotate(-12deg);background:repeating-linear-gradient(90deg,#f8edda99 0 12%,transparent 12% 18%);width:60%;height:63%;top:20%}.collection-label{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #432a2f30}.collection-label h3{margin:0}.featured{padding-top:20px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-image{aspect-ratio:1;background:white;overflow:hidden;margin-bottom:17px}.product-image img{width:100%;height:100%;object-fit:contain}.product-card h3{font-family:Arial,sans-serif;font-size:13px;line-height:1.5;margin-bottom:7px;letter-spacing:0}.product-card p{font-size:12px}.service-strip{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #432a2f30;border-bottom:1px solid #432a2f30;margin-top:55px;padding:21px 0;font-size:11px;letter-spacing:.02em}.service-strip p{margin:0}.empty-state{padding:35px 0;color:#75696a}.story{display:grid;grid-template-columns:1fr 1fr;background:#e9ddd2}.story-illustration{position:relative;min-height:490px;overflow:hidden;background:#e8ded2;display:flex;align-items:end;justify-content:center}.story-illustration p{text-align:center;position:relative;font-family:Georgia,serif;font-size:46px;letter-spacing:.13em;z-index:1;line-height:1.3;margin-bottom:40px}.story-illustration small{font:9px Arial;letter-spacing:4px}.story-sun{position:absolute;top:65px;left:calc(50% - 110px);width:220px;height:220px;border-radius:50%;background:#f4e0b6}.story-waves{position:absolute;width:160%;height:450px;bottom:-190px;left:-30%;border:1px solid #432a2f60;border-radius:50%;box-shadow:0 -35px 0 -1px #e8ded2,0 -36px 0 #432a2f50,0 -70px 0 -1px #e8ded2,0 -71px 0 #432a2f40}.story-copy{padding:70px 14%;display:flex;flex-direction:column;justify-content:center}.story-copy p:not(.eyebrow){font-size:13px;line-height:1.9;color:#68585a}.story-copy .text-link{align-self:start;margin-top:15px}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#f0ddce}.newsletter h2{font-size:40px;margin-bottom:15px}.newsletter p{font-size:12px}.email-field{display:flex;border-bottom:1px solid #432a2f;padding:10px 0}.email-field input{width:100%;border:0;background:transparent;font-size:13px;min-width:0}.email-field button{background:none;border:0;white-space:nowrap;font-size:12px;color:inherit}.consent{font-size:10px!important;margin-top:14px;color:#5a655b}.site-footer{padding:65px 5% 20px;background:#e6d9cb}.footer-top{display:grid;grid-template-columns:1.15fr .65fr .85fr 1.4fr;gap:5%}.footer-brand img{width:240px;margin-bottom:20px}.footer-brand p{font-size:12px;max-width:220px;line-height:1.8;color:#5a655b}.site-footer h2{font-family:Arial;font-size:12px;letter-spacing:.06em;font-weight:600;margin-bottom:24px}.site-footer nav a{display:block;font-size:11px;margin-bottom:13px}.footer-contact{font-size:10px;overflow-wrap:anywhere}.footer-contact p{margin-bottom:9px;line-height:1.7}.payment-icons{display:flex;gap:6px;padding:5px 0 0;list-style:none;flex-wrap:wrap}.payment-icons svg{width:35px;height:auto}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #432a2f30;margin-top:40px;padding-top:20px;font-size:9px;color:#5a655b}.page-content{max-width:900px;margin:auto;padding:70px 30px 100px}.page-content h1{font-size:56px}.rte{line-height:1.9;color:#3e534c}.rte h2{font-size:28px;letter-spacing:-.02em;margin-top:35px;margin-bottom:15px}.rte h3{font-size:22px;margin-top:28px}.rte p,.rte li{font-size:14px}.rte a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rte ul{padding-left:20px}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border-bottom:1px solid #432a2f30;padding:10px;text-align:left}.rte img{max-width:100%}.collection-page h1{font-size:58px}.collection-page .rte{max-width:700px;margin-bottom:40px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.product-gallery img{width:100%;background:#fff;margin-bottom:20px}.product-info h1{font-size:42px;letter-spacing:-.025em;line-height:1.15}.product-price{font-size:20px;margin-bottom:30px}.product-info form{margin:30px 0}.product-info label,.page-content form label{display:block;font-size:12px;margin:15px 0 8px}.product-info select,.product-info input,.page-content input,.page-content textarea,.search-form input{padding:12px;border:1px solid #432a2f50;background:transparent;color:inherit;width:100%}.product-info input{max-width:100px;display:block}.add-button{width:100%;justify-content:center;margin-top:25px}.product-policy{border-top:1px solid #432a2f30;padding-top:25px;margin-top:30px;font-size:12px}.product-policy a{text-decoration:underline}.cart-page{max-width:1200px;margin:auto;min-height:500px}.cart-item{display:grid;grid-template-columns:100px 1fr 80px 100px;gap:25px;align-items:center;border-bottom:1px solid #432a2f20;padding:25px 0;font-size:13px}.cart-item input{width:70px;padding:8px;background:none;border:1px solid #432a2f50}.cart-summary{text-align:right;padding:30px 0}.cart-summary p{font-size:13px}.cart-summary .button{margin-left:25px}.search-form{display:flex;align-items:center;gap:20px;margin-bottom:45px}.search-form input{flex:1;width:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pagination{display:flex;gap:20px;justify-content:center;margin-top:35px}@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu nav{position:absolute;z-index:10;left:0;right:0;top:125px;background:#f7f0e6;padding:25px 5%;box-shadow:0 10px 15px #432a2f10}.mobile-menu nav a{display:block;padding:10px 0}.brand{width:240px}.hero{min-height:600px}.hero-copy{padding:60px 10%}.hero-art{min-height:550px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.product-grid{grid-template-columns:repeat(3,1fr)}.hero .actions{gap:20px;margin-bottom:30px}.story-copy{padding:50px 10%}.newsletter{gap:5%}.announcement span{display:none}}@media(max-width:640px){body{font-size:14px}.site-header{padding:18px 5%;gap:15px}.brand{width:195px}.header-tools{gap:15px;font-size:10px}.header-tools>a:first-child{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 36px}.hero h1{font-size:56px}.hero .intro{max-width:100%;font-size:13px}.hero-art{min-height:0;height:470px}.hero-image{object-position:center 55%}.hero-note{margin-top:5px}.actions{margin-bottom:27px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px}.section-heading p{margin:20px 0 0}.section-heading>.text-link{display:inline-block;margin-top:20px}.collection-grid{gap:18px;grid-template-columns:1fr}.collection-art{aspect-ratio:1.3}.collection-label{padding:16px 0}.collection-label h3{font-size:26px}.collection-card{margin-bottom:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 16px}.product-card h3{font-size:12px}.featured{padding-top:10px}.service-strip{flex-direction:column;gap:15px;margin-top:35px}.story{grid-template-columns:1fr}.story-illustration{min-height:360px}.story-sun{top:40px;width:180px;height:180px;left:calc(50% - 90px)}.story-copy{padding:50px 7%}.story-copy h2{font-size:38px}.newsletter{grid-template-columns:1fr;gap:20px}.newsletter h2{font-size:34px}.site-footer{padding:45px 6% 20px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-contact{font-size:12px}.footer-brand p{max-width:100%}.site-footer nav a{font-size:12px}.site-footer h2{margin-bottom:20px}.footer-bottom{display:block}.page-content{padding:50px 6% 65px}.page-content h1{font-size:42px}.product-detail{grid-template-columns:1fr;gap:30px}.product-info h1{font-size:34px}.cart-item{grid-template-columns:70px 1fr 60px;gap:15px}.cart-item>p{grid-column:2/4;text-align:right}.cart-summary{text-align:left}.search-form{flex-wrap:wrap}.search-form label{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-art{height:710px;min-height:0}@media(max-width:1000px){.hero-art{height:600px}}@media(max-width:640px){.hero-art{height:470px}}

.announcement{background:#432a2f;color:#f7f0e6}.button{background:#432a2f;border-color:#432a2f}.hero{background:#e7d5c6;min-height:650px}.hero-art{height:650px;background:#fdfbf8;padding:36px 8% 50px}.hero-image{object-fit:contain;mix-blend-mode:multiply}.art-label{color:#432a2f;left:8%;bottom:22px}.collection-art{background:#ede4d8!important}.collection-art img{object-fit:contain;mix-blend-mode:multiply}.product-image{background:#fffdf9}.product-image img{mix-blend-mode:multiply}.story-photo{min-height:520px;position:relative;background:#d8c6b8;display:flex;align-items:center;justify-content:center;padding:40px 12% 60px}.story-photo img{max-height:470px;object-fit:contain;mix-blend-mode:multiply}.story-photo span{position:absolute;bottom:24px;font-size:10px;letter-spacing:2px}.service-section{padding-top:0;padding-bottom:30px}.service-section .service-strip{margin-top:0}.rte{color:#55464a}.rte table{display:block;overflow-x:auto}.product-detail{align-items:start}.product-gallery{position:sticky;top:25px}.product-gallery img{max-height:850px;object-fit:contain}.product-info .rte h3{font-family:Arial,sans-serif;font-size:17px}.footer-brand img{width:210px}.site-header{padding-top:14px;padding-bottom:14px}.brand{width:225px}.desktop-nav{gap:22px;font-size:12px}.hero-copy{padding-top:65px;padding-bottom:55px}.hero h1{font-size:clamp(48px,5.7vw,86px)}.mobile-menu nav{background:#f7f0e6}.newsletter{display:none}@media(max-width:1000px){.hero-art{height:600px}.hero{min-height:600px}}@media(max-width:640px){.brand{width:170px}.hero-copy{padding:44px 7% 32px}.hero h1{font-size:57px}.hero-art{height:430px;padding:25px 12% 45px}.story-photo{min-height:390px;height:440px}.story-photo img{max-height:350px}.product-gallery{position:static}.collection-grid{grid-template-columns:1fr}.collection-art{aspect-ratio:1.25}.service-section{padding-top:0}.service-strip{font-size:12px}.footer-contact{font-size:12px}}