#root{width:100%;overflow:hidden}.announcement{background:var(--charcoal);color:#f7f2ec;letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:34px;padding:7px 5.6%;font-size:12px;display:flex}.announcement a,.header-link,.text-link{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.announcement svg,.header-link svg,.text-link svg,.button svg{width:17px;height:17px;transition:transform .25s}.announcement a:hover svg,.header-link:hover svg,.text-link:hover svg,.button:hover svg{transform:translate(4px)}.site-header{background:var(--cream);z-index:5;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:0 5.6%;display:flex;position:relative}.wordmark{color:var(--charcoal);font-family:var(--serif);letter-spacing:.1em;flex-direction:column;font-size:24px;line-height:1;text-decoration:none;display:inline-flex}.wordmark-cu{color:var(--copper);display:contents}.wordmark-caption{letter-spacing:.23em;margin-top:6px;font-family:DM Sans,sans-serif;font-size:10px}.desktop-nav{gap:clamp(22px,4vw,58px);margin-left:35px;display:flex}.desktop-nav a,.header-link{color:#594c42;align-items:center;min-height:44px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.desktop-nav a:hover,.header-link:hover{color:var(--copper-deep)}.header-link{color:var(--copper-deep);border-bottom:1px solid #c99a7e;padding:9px 0}.mobile-nav{display:none}.hero{color:#fffaf4;background:#645044;align-items:center;min-height:clamp(480px,40vw,600px);display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?auto=format&fit=crop&w=2200&q=90) 50% 54%/cover;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#231b16c7 0%,#231b1694 43%,#231b1614 100%),linear-gradient(#0000 55%,#231b1633)}.hero-copy{z-index:1;width:min(850px,75%);padding:40px 0 56px 11.2%;position:relative}.eyebrow{color:var(--copper-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.6}.hero-eyebrow{color:#f4d8c6;align-items:center;gap:10px;display:flex}.hero-eyebrow span{background:#d8a985;width:20px;height:1px}h1,h2,h3,p{margin-top:0}.hero h1{max-width:650px;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 21px;font-size:clamp(43px,5.4vw,73px);font-weight:400;line-height:1.08}.hero-description{color:#fffaf4;max-width:420px;margin-bottom:33px;font-size:18px;line-height:1.85}.button{letter-spacing:.035em;justify-content:center;align-items:center;gap:14px;min-height:49px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button-light{color:var(--charcoal);background:#f7f2ec}.button-light:hover{color:#fff;background:var(--copper-deep)}.button-dark{color:#fffaf4;background:var(--charcoal)}.button-dark:hover{background:var(--copper-deep)}.hero-element{color:#fff8ee;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231b16d9;border:1px solid #fff8eeb3;flex-direction:column;align-items:flex-start;width:84px;min-height:100px;padding:10px;display:flex;position:absolute;top:15%;right:9%}.hero-element span{font-size:12px}.hero-element strong{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.hero-element small{font-size:12px}.hero-caption{color:#fffaf4;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:26px;left:5.6%;right:5.6%}.section-wrap{padding-left:10%;padding-right:10%}.intro{text-align:center;min-height:440px;padding-top:108px;padding-bottom:104px;position:relative;overflow:hidden}.intro .eyebrow,.section-heading .eyebrow,.benefits .eyebrow,.community .eyebrow,.newsletter .eyebrow{margin-bottom:17px}.intro h2,.section-heading h2,.benefits h2,.community h2,.newsletter h2{color:var(--charcoal);font-family:var(--serif);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.18}h2 em{color:var(--copper);font-weight:400}.intro-copy{color:#72665d;max-width:600px;margin:0 auto 22px;font-size:16px;line-height:1.9}.text-link{min-height:44px;color:var(--copper-deep);letter-spacing:.025em;font-size:15px;font-weight:600}.intro-mark{color:#b8734e0e;font-family:var(--serif);pointer-events:none;font-size:190px;line-height:.7;position:absolute;top:51%;right:-8px}.intro-mark:before{content:"Cu"}.collection{background:#f0e9e1;padding-top:92px;padding-bottom:93px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:37px;display:flex}.collection-description{color:#64564c;max-width:680px;margin-bottom:28px;font-size:16px;line-height:1.7}.section-heading h2{margin-bottom:0}.collection-link{margin-bottom:8px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:.77;background:#d8cabd;display:block;position:relative;overflow:hidden}.product-details summary{list-style:none;display:block}.product-details summary::-webkit-details-marker{display:none}.product-image:after{content:"";opacity:0;background:linear-gradient(#0000,#2c221ea1);transition:opacity .3s;position:absolute;inset:40% 0 0}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.65,.3,1);display:block}.product-details summary:hover img{transform:scale(1.045)}.product-details summary:hover .product-image:after,.product-details summary:focus-visible .product-image:after{opacity:1}.product-index{z-index:1;color:#fff;letter-spacing:.1em;background:#302721;padding:4px 7px;font-size:12px;position:absolute;top:13px;left:13px}.product-meaning{z-index:1;color:#fff;font-family:var(--serif);opacity:0;font-size:15px;line-height:1.45;transition:opacity .3s,transform .3s;position:absolute;bottom:23px;left:18px;right:18px;transform:translateY(8px)}.product-details summary:hover .product-meaning,.product-details summary:focus-visible .product-meaning{opacity:1;transform:translateY(0)}.product-arrow{z-index:1;width:31px;height:31px;color:var(--charcoal);opacity:0;background:#faf7f3eb;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.product-arrow svg{width:15px}.product-details summary:hover .product-arrow,.product-details summary:focus-visible .product-arrow{opacity:1}.product-info{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;padding:15px 0 0;display:flex}.product-type{color:#695b50;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.product-name{color:var(--charcoal);font-family:var(--serif);margin-bottom:0;font-size:21px;font-weight:400;display:block}.product-price{color:#64564c;white-space:nowrap;padding-bottom:2px;font-size:16px}.collection-note{color:#695b50;text-align:center;margin:30px 0 0;font-size:14px;font-style:italic;line-height:1.7}.product-detail-label{min-height:44px;color:var(--copper-deep);border-bottom:1px solid #a58e7a;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:600;display:flex}.product-details[open] .product-detail-label>span{transform:rotate(45deg)}.product-description{color:#594c42;padding-top:20px;font-size:16px;line-height:1.7}.product-description h3,.contact-card h3{color:var(--charcoal);font-family:var(--serif);font-size:24px;font-weight:400}.photo-disclaimer,.email-help{font-size:14px;line-height:1.7}.email-help{overflow-wrap:anywhere;margin:16px 0 0}.email-help a{text-underline-offset:3px;padding-block:8px;display:inline-block}.product-description .button{width:100%}.copper-story{background:#e5d8ca;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.story-image{background:url(https://images.unsplash.com/photo-1611652022419-a9419f74343d?auto=format&fit=crop&w=1200&q=85) 50%/cover;min-height:570px}.story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:85px clamp(48px,8vw,130px) 75px clamp(44px,7vw,105px);display:flex;position:relative}.story-copy h2{color:var(--charcoal);font-family:var(--serif);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(42px,4.4vw,59px);font-weight:400;line-height:1.12}.story-lead{color:#493b32;max-width:360px;font-family:var(--serif);margin-bottom:13px;font-size:18px;line-height:1.5}.story-copy>p:not(.eyebrow,.story-lead){color:#695b50;max-width:360px;margin-bottom:22px;font-size:16px;line-height:1.9}.story-signature{color:#69503e;font-family:var(--serif);letter-spacing:.18em;margin-top:33px;font-size:11px}.story-signature span{color:var(--copper)}.benefits{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;padding-top:115px;padding-bottom:114px;display:grid}.benefits h2{font-size:clamp(34px,3.7vw,48px)}.benefits-intro>p:last-child{color:#76695f;max-width:260px;font-size:16px;line-height:1.8}.benefit-item{border-bottom:1px solid #dfd5ca;grid-template-columns:35px 1fr 25px;align-items:start;gap:12px;min-height:112px;padding:21px 0;display:grid}.benefit-item:first-child{padding-top:6px}.benefit-number{color:var(--copper-deep);font-family:var(--serif);padding-top:4px;font-size:12px}.benefit-item h3{color:var(--charcoal);font-family:var(--serif);margin-bottom:7px;font-size:19px;font-weight:400}.benefit-item p{color:#76695f;max-width:400px;margin-bottom:0;font-size:16px;line-height:1.8}.benefit-symbol{color:#9da58e;text-align:right;font-size:20px}.community{color:#f8f1e8;text-align:center;background:#394038;min-height:420px;padding:74px 24px 71px;position:relative;overflow:hidden}.community:before,.community:after{content:"";border:1px solid #eee6dc21;border-radius:50%;width:240px;height:240px;position:absolute}.community:before{top:-120px;left:-90px}.community:after{width:310px;height:310px;bottom:-125px;right:-100px}.community-symbol{color:#c78c6b;height:45px;font-family:var(--serif);font-size:68px;line-height:1}.community .eyebrow{color:#c9a38c;margin:0 0 13px}.community h2{color:#f9f2ea;margin-bottom:14px;font-size:clamp(35px,4vw,48px)}.community h2 em{color:#d29b79}.community-copy{color:#ded6cb;max-width:540px;margin:0 auto 17px;font-size:16px;line-height:1.8}.community .text-link{color:#e1b292}.newsletter{background:#eee6dc;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:76px 10%;display:grid}.newsletter h2{margin-bottom:11px;font-size:38px}.newsletter>div>p:last-child{color:#695b50;max-width:380px;margin-bottom:0;font-size:16px;line-height:1.8}.contact-card{color:#594c42;min-width:0;font-size:16px;line-height:1.7}.site-footer{color:#e8dfd4;background:#302721;padding:48px 5.6% 0}.footer-main{grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:35px;padding-bottom:41px;display:grid}.footer-wordmark{color:#f7f2ec;width:fit-content;font-size:22px}.footer-wordmark .wordmark-caption{color:#c8a890;max-width:195px;font-size:10px;line-height:1.7}.footer-message{color:#c9bdb1;font-family:var(--serif);margin-bottom:0;font-size:16px;line-height:1.7}.footer-links{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer-links a{color:#c9bdb1;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:#e5b08d}.footer-bottom{color:#a99c90;border-top:1px solid #e7dbcf2e;justify-content:space-between;align-items:center;gap:14px;min-height:43px;font-size:12px;display:flex}.footer-bottom b{color:#cb9777;font-weight:500}.footer-bottom a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (width>=1500px){.hero-copy{padding-left:max(11.2%,50vw - 590px)}}@media (width<=900px){.site-header{min-height:88px}.desktop-nav{gap:22px;margin-left:10px}.section-wrap{padding-left:7%;padding-right:7%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px}.product-image{aspect-ratio:.9}.copper-story,.story-image{min-height:500px}.story-copy{padding-left:9%;padding-right:7%}.benefits{grid-template-columns:.8fr 1.2fr;gap:6%}.newsletter{gap:7%;padding-left:7%;padding-right:7%}.desktop-nav,.site-header>.header-link{display:none}.mobile-nav{display:block}.mobile-nav summary{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--charcoal);width:20px;height:1px}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav nav{background:var(--cream);flex-direction:column;gap:4px;padding:12px 5% 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #3027211a}.mobile-nav nav a{min-height:44px;color:var(--charcoal);align-items:center;font-size:16px;text-decoration:none;display:flex}}@media (width<=640px){.announcement{text-align:center;flex-direction:column;gap:2px;padding:8px 5%;font-size:12px;display:flex}.announcement a{min-height:44px}.site-header{padding:0 5%}.wordmark{font-size:24px}.wordmark-caption{font-size:10px}.hero{align-items:end;min-height:480px}.hero-image{background-position:58%}.hero-shade{background:linear-gradient(#231b161f 0%,#231b1685 54%,#231b16d4 100%)}.hero-copy{width:100%;padding:64px 8% 100px}.hero h1{max-width:480px;font-size:clamp(43px,12vw,62px)}.hero-description{max-width:290px;font-size:16px}.hero-element{display:none}.hero-caption{gap:16px;font-size:11px;bottom:19px;left:8%;right:8%}.section-wrap{padding-left:7%;padding-right:7%}.intro{min-height:0;padding-top:82px;padding-bottom:81px}.intro h2,.section-heading h2,.benefits h2{font-size:37px}.intro-mark{font-size:120px;top:auto;bottom:30px;right:-14px}.collection{padding-top:70px;padding-bottom:65px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:26px}.collection-link{margin-top:-4px}.product-image{aspect-ratio:.78}.product-info{flex-direction:column;align-items:flex-start;gap:5px;padding-top:10px}.product-name{font-size:20px}.product-price{font-size:16px}.product-meaning{font-size:16px;bottom:15px;left:12px;right:12px}.product-grid{grid-template-columns:1fr;gap:36px}.collection-note{max-width:260px;margin:26px auto 0;line-height:1.8}.copper-story{grid-template-columns:1fr}.story-image{aspect-ratio:1.15;background-position:50% 47%;min-height:0}.story-copy{padding:62px 8% 55px}.story-copy h2{font-size:47px}.story-lead{font-size:17px}.story-signature{margin-top:24px}.benefits{grid-template-columns:1fr;gap:27px;padding-top:78px;padding-bottom:78px}.benefits-intro>p:last-child{max-width:300px}.benefit-item{grid-template-columns:27px 1fr 20px;gap:8px;min-height:105px}.benefit-item h3{font-size:17px}.community{min-height:390px;padding-top:65px;padding-bottom:60px}.community h2{font-size:38px}.community-copy{max-width:310px}.newsletter{grid-template-columns:1fr;gap:24px;padding:62px 8%}.newsletter h2{font-size:35px}.newsletter>div>p:last-child{max-width:300px}.site-footer{padding:37px 7% 0}.footer-main{grid-template-columns:1fr 1fr;align-items:start;gap:25px 18px;padding-bottom:28px}.footer-message{align-self:center;font-size:16px}.footer-links{gap:8px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:5px 15px;min-height:53px;padding:11px 0;font-size:12px}}@media (hover:none){.product-image:after,.product-meaning,.product-arrow{opacity:1}.product-meaning{transform:none}}:root{color:#302721;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--copper:#995332;--copper-deep:#7e442b;--charcoal:#302721;--cream:#f7f2ec;--linen:#eee6dc;--sage:#8a9880;--serif:"Playfair Display", Georgia, serif;background:#f7f2ec;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:24px}body{min-width:320px;margin:0}button,input{font:inherit}summary{cursor:pointer}.skip-link{z-index:20;color:#fff;background:var(--charcoal);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--copper)}:focus-visible{outline:2px solid var(--copper-deep);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
