*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#192422;background:#faf9f5;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}.announcement{text-align:center;background:#183b34;color:#f6f5ed;padding:10px 18px;font-size:10px;font-weight:700;letter-spacing:.19em}.site-header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#faf9f5;position:relative;z-index:2}.wordmark{font-family:Playfair Display,serif;font-size:30px;letter-spacing:-.05em;white-space:nowrap}.wordmark span{font-style:italic;font-size:.8em;letter-spacing:-.08em}.site-nav,.header-actions{display:flex;align-items:center;gap:32px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.header-actions{gap:18px}.site-nav a:hover,.header-actions a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.mobile-toggle{display:none;border:0;background:none;font-size:22px}.hero{height:min(720px,75vw);min-height:540px;background:#273d38;color:#fff;position:relative;overflow:hidden}.hero-visual,.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1917c7,#0b191745 72%)}.visual-placeholder{height:100%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 74% 37%,#807868 0,#485c50 25%,#273d38 62%,#142922);color:#e5ded0}.visual-placeholder span{font:italic clamp(75px,12vw,180px) "Playfair Display",serif;opacity:.16}.visual-placeholder small{letter-spacing:.3em;font-size:10px}.hero-content{position:absolute;top:50%;left:9%;transform:translateY(-50%);max-width:700px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hero h1,h1,h2{font-family:Playfair Display,serif;font-weight:400;line-height:1.03;letter-spacing:-.045em}.hero h1{font-size:clamp(52px,7.3vw,110px);margin:24px 0}.hero-content>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:430px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #173a34;background:#173a34;color:#fff;padding:18px 25px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:background .2s,color .2s}.button:hover{background:#d6b58b;color:#172a24;border-color:#d6b58b}.button-light{background:#faf9f5;color:#173a34;border-color:#faf9f5;margin-top:23px}.hero-index{position:absolute;right:5%;bottom:30px;font-size:10px;letter-spacing:.2em}.section-wrap{max-width:1500px;margin:auto;padding:100px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px}.section-heading h2,.editorial h2,.statement h2{font-size:clamp(42px,5vw,75px);margin:13px 0}.text-link{font-size:11px;font-weight:700;letter-spacing:.15em}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card-image{aspect-ratio:3/4;background:#e6e6df;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.image-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#dad9d0,#b9c0b7);color:#59675c;font:italic 18px Playfair Display,serif;text-align:center;padding:20px}.product-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:15px 0;line-height:1.5}.product-card-meta s{opacity:.5}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#e9e7dd;min-height:600px}.editorial-image{min-height:600px}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10% 12%}.editorial-copy>p:not(.eyebrow){line-height:1.8;max-width:440px}.editorial-copy .button{margin-top:28px}.statement{background:#173b34;color:#fff;text-align:center;padding:105px 20px}.statement h2{max-width:850px;margin:25px auto}.statement>p:last-child{line-height:1.7}.footer{background:#132b26;color:#f2f0e9;padding:80px 5% 25px;display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:60px}.footer h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.footer p,.footer label{color:#d0d7d0;font-size:13px;line-height:1.7}.footer a:not(.wordmark){display:block;margin:12px 0;font-size:13px}.footer small{grid-column:1/-1;border-top:1px solid #50645c;padding-top:25px;color:#b3bdb5}.newsletter>div{display:flex;border-bottom:1px solid #eee;padding:7px 0}.newsletter input{background:none;border:0;color:#fff;outline:none;min-width:0;flex:1}.newsletter button{background:none;border:0;color:#fff;font-size:22px}.catalog h1,.content-page h1,.cart-page h1{font-size:clamp(48px,6vw,88px);margin:20px 0 50px}.catalog-description{max-width:700px;line-height:1.7;margin-bottom:45px}.product-page{display:grid;grid-template-columns:1.15fr .85fr;gap:8%}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}.product-gallery img{width:100%;height:auto}.product-gallery img:first-child{grid-column:1/-1}.product-info{position:sticky;top:25px;align-self:start}.product-info h1{font-size:clamp(42px,5vw,70px);margin:25px 0}.price{font-size:18px}.price s{opacity:.5;margin-left:10px}.product-description,.rte{line-height:1.8;color:#43514a}.product-description{padding:25px 0}.product-info form{display:flex;flex-direction:column;gap:12px}.product-info label{font-size:11px;letter-spacing:.14em;font-weight:700}.product-info select,.product-info input{padding:14px;border:1px solid #aeb9b0;background:transparent;width:100%}.product-info input{max-width:100px}.add-button{margin-top:16px}.product-note{color:#66746b;font-size:12px}.cart-page{max-width:1100px}.cart-item{display:grid;grid-template-columns:90px 1fr 90px 100px;align-items:center;gap:25px;border-top:1px solid #ddd;padding:22px 0}.cart-item img{width:90px}.cart-item input{width:65px;padding:8px}.cart-item a{font-weight:700}.cart-item p{font-size:12px}.cart-total{text-align:right;border-top:1px solid #ddd;padding-top:25px}.cart-total .button{margin:12px 0 0 8px}.content-page{max-width:900px;min-height:50vh}.search-form{display:flex;max-width:700px;gap:10px;margin-bottom:40px}.search-form input{flex:1;padding:12px}.pagination{padding:30px 0}.rte img{max-width:100%}@media(max-width:900px){.site-header{height:72px}.mobile-toggle{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#faf9f5;padding:25px 5%;flex-direction:column;align-items:flex-start;box-shadow:0 12px 20px #0002}.site-nav.open{display:flex}.wordmark{font-size:25px}.header-actions{font-size:10px}.header-actions a:first-child{display:none}.hero{height:690px}.hero-content{left:6%;right:6%}.hero h1{font-size:clamp(48px,11vw,75px)}.product-grid{grid-template-columns:repeat(2,1fr)}.editorial{grid-template-columns:1fr}.editorial-image{min-height:480px}.editorial-copy{padding:75px 7%}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.product-page{grid-template-columns:1fr}.product-info{position:static}}@media(max-width:580px){.announcement{font-size:8px}.header-actions{gap:8px}.hero{min-height:590px;height:75vh}.hero h1{font-size:52px}.hero-content>p:not(.eyebrow){font-size:14px}.section-wrap{padding:70px 5%}.section-heading h2{font-size:40px}.product-grid{gap:12px}.product-card-meta{font-size:11px;flex-direction:column;gap:2px}.editorial-image{min-height:380px}.statement{padding:75px 20px}.footer{grid-template-columns:1fr;gap:20px}.footer>div:first-child,.footer small{grid-column:auto}.cart-item{grid-template-columns:65px 1fr 70px;gap:10px}.cart-item img{width:65px}.cart-item strong{grid-column:2/-1}.search-form{flex-direction:column}}body{background:#f7f4ee;color:#211c1c}.announcement{background:#691f35;color:#fff}.site-header{background:#f7f4ee}.wordmark{font-size:35px;letter-spacing:-.07em;font-weight:500}.hero{height:720px;min-height:620px;background:#161112}.hero-visual:after{background:linear-gradient(90deg,#161012e8,#161012b8 39%,#1610120a 72%)}.hero-image{width:58%;left:auto;object-position:50% 25%}.hero h1{font-size:clamp(52px,6.7vw,103px);line-height:.98}.hero h1 em{font-weight:400;color:#eec9bf}.hero-content{left:6%;max-width:760px}.hero-index{color:#f5d8d0}.button{background:#681f36;border-color:#681f36}.button-light{background:#f7f4ee;border-color:#f7f4ee;color:#211c1c}.button:hover{background:#211c1c;border-color:#211c1c;color:#fff}.section-heading h2,.editorial h2,.how h2{color:#3a212a}.product-card-image{position:relative;background:#ebe3db}.card-badge{position:absolute;top:12px;left:12px;background:#f7f4ee;padding:8px;font-size:9px;letter-spacing:.12em;font-weight:700}.card-view{font-size:10px;letter-spacing:.12em;color:#72263c;font-weight:700}.empty-collection{grid-column:1/-1;padding:80px;background:#eee8df;text-align:center;width:100%}.empty-collection h3{font:38px Playfair Display,serif;font-weight:400}.editorial{background:#ede5dc}.editorial-copy{padding:9%}.editorial-image{max-height:780px}.editorial-image img{object-position:center 28%}.triptych-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.triptych-grid img{width:100%;height:540px;object-fit:cover;object-position:center 27%}.triptych-grid p{font-size:11px;letter-spacing:.14em;font-weight:700}.imagery-note{font-size:12px;color:#6f6461;margin-top:34px}.how{background:#281d20;color:#fff;text-align:center;padding:100px 6%}.how h2{color:#fff;font-size:clamp(44px,5vw,75px)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left;max-width:1300px;margin:65px auto}.how-grid>div{border-top:1px solid #8b797b;padding-top:18px}.how-grid span{color:#e9b6aa;font:30px Playfair Display,serif}.how-grid h3{font-size:12px;letter-spacing:.13em}.how-grid p{font-size:14px;line-height:1.7;color:#ddd2cd}.how .text-link{color:#e9b6aa}.footer{background:#201719}.footer-fine{font-size:11px!important}.digital-disclosure{background:#f0e6df;border-left:3px solid #681f36;padding:15px;font-size:13px;line-height:1.6}.product-description h2{font:24px Playfair Display,serif;color:#211c1c}.accept-license{display:flex;gap:10px;align-items:start;letter-spacing:0!important;font-size:12px!important;line-height:1.5}.accept-license input{width:auto!important;margin-top:3px}.accept-license a,.product-faq a{text-decoration:underline}.product-faq{margin-top:35px;border-top:1px solid #d6cdc5}.product-faq details{border-bottom:1px solid #d6cdc5;padding:18px 0}.product-faq summary{cursor:pointer;font-weight:700;font-size:13px}.product-faq p{font-size:13px;line-height:1.6}@media(max-width:900px){.hero-image{width:100%;opacity:.66}.hero-visual:after{background:linear-gradient(90deg,#161012cc,#16101259)}.triptych-grid img{height:380px}.how-grid{gap:20px}}@media(max-width:580px){.wordmark{font-size:27px}.hero{height:680px}.hero-content{left:6%}.hero h1{font-size:49px}.triptych-grid{grid-template-columns:1fr 1fr}.triptych-grid>div:last-child{display:none}.triptych-grid img{height:280px}.how-grid{grid-template-columns:1fr;margin:45px auto}.how{padding:75px 6%}}.info-page{max-width:960px;min-height:65vh}.info-page h1{font-size:clamp(48px,7vw,92px);margin:20px 0}.info-intro{font:28px/1.4 Playfair Display,serif;max-width:750px}.info-body{max-width:720px;line-height:1.8;margin:55px 0;color:#453b3c}.info-body h2{font:32px Playfair Display,serif;color:#3a212a;margin:40px 0 12px}.contact-form{display:flex;flex-direction:column;gap:12px;max-width:660px;margin-top:45px}.contact-form label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #c6beba;padding:15px}.contact-form .button{align-self:flex-start;margin-top:15px}.license-preview{background:#e9ddd4;padding:18px;margin:20px 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em}.license-preview a{text-decoration:underline;text-underline-offset:4px}.license-missing{background:#f2e5e0;padding:18px;color:#681f36;font-size:13px}.add-button:disabled{opacity:.48;cursor:not-allowed}.business-fields{background:#f0e9e3;padding:24px;margin:24px 0}.business-fields[hidden]{display:none}.business-fields h2{font:26px Playfair Display,serif;margin:0 0 12px}.business-fields>p{font-size:13px;line-height:1.6}.business-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.business-form-grid>div{display:flex;flex-direction:column;gap:8px}.business-form-grid .full-width{grid-column:1/-1}.business-form-grid input{max-width:none!important;background:#fff}.business-form-grid small{font-size:11px;color:#55494a;line-height:1.5}.deadline-notice{border-top:1px solid #cbbdb4;padding-top:17px}.cart-property{font-size:11px!important;color:#50494a}.cart-property strong{font-weight:600}@media(max-width:580px){.business-form-grid{grid-template-columns:1fr}.business-form-grid .full-width{grid-column:auto}}.studio-default-end{display:none}.studio-page{overflow:hidden}.studio-hero{display:grid;grid-template-columns:1fr .88fr;min-height:760px;background:#271c21;color:#fff}.studio-hero-copy{padding:12% 9%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.studio-hero h1{font-size:clamp(48px,5vw,86px);line-height:1.03;max-width:730px;margin:30px 0}.studio-hero h1 em,.studio-story h2 em,.studio-section-header h2 em{font-weight:400;color:#d2a4a2}.studio-hero-copy>p:not(.eyebrow){max-width:450px;font-size:16px;line-height:1.7;color:#eaded9}.studio-hero-image{min-height:620px}.studio-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 21%}.studio-story{display:grid;grid-template-columns:.35fr 1fr;gap:8%;padding:125px 9%;background:#f8f5ef}.studio-story-label{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;letter-spacing:.18em}.studio-story h2,.studio-section-header h2,.studio-feature h2{font-size:clamp(44px,5.2vw,78px);margin:0 0 35px}.studio-story h2 em,.studio-section-header h2 em{color:#792c45}.studio-story p{max-width:800px;line-height:1.85;font-size:16px;color:#3d3436}.studio-signature{font:italic 28px Playfair Display,serif!important;color:#792c45!important;margin-top:35px}.studio-gallery{padding:110px 5%;background:#eee7df}.studio-section-header{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:55px}.studio-section-header>p{max-width:330px;line-height:1.7;color:#554b4c}.studio-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px}.studio-tile{margin:0;position:relative;background:#d5c7bb;overflow:hidden;height:640px}.studio-tile img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .45s}.studio-tile:hover img{transform:scale(1.035)}.studio-tile figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 22px 22px;color:#fff;background:linear-gradient(transparent,#201719b5);display:flex;flex-direction:column;gap:6px}.studio-tile figcaption span{font-size:10px;letter-spacing:.18em}.studio-tile figcaption strong{font:26px Playfair Display,serif;font-weight:400}.studio-feature{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#f7f4ee}.studio-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.studio-feature-copy{padding:12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.studio-feature-copy p:not(.eyebrow){line-height:1.8;max-width:450px}.studio-feature-copy .button{margin:25px 0 40px}.studio-feature-copy small{font-size:11px;line-height:1.6;color:#6d6060;max-width:450px}@media(max-width:900px){.studio-hero{grid-template-columns:1fr 1fr;min-height:600px}.studio-hero-copy{padding:10% 7%}.studio-hero h1{font-size:clamp(43px,5.7vw,66px)}.studio-grid{grid-template-columns:repeat(3,1fr)}.studio-tile{height:440px}.studio-feature{min-height:550px}}@media(max-width:650px){.studio-hero{grid-template-columns:1fr}.studio-hero-copy{padding:75px 7%}.studio-hero h1{font-size:49px}.studio-hero-image{height:470px;min-height:0}.studio-story{grid-template-columns:1fr;padding:75px 7%}.studio-story-label span{display:none}.studio-section-header{display:block}.studio-gallery{padding:75px 5%}.studio-grid{grid-template-columns:1fr 1fr;gap:10px}.studio-tile{height:370px}.studio-tile-tall{grid-column:1/-1;height:520px}.studio-tile figcaption strong{font-size:21px}.studio-feature{grid-template-columns:1fr}.studio-feature-image{height:500px}.studio-feature-copy{padding:75px 7%}}.studio-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.studio-more-grid .studio-tile{height:480px}.studio-more-grid .studio-tile figcaption strong{font-size:22px}@media(max-width:900px){.studio-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.studio-more-grid{gap:10px;margin-top:10px}.studio-more-grid .studio-tile{height:300px}.studio-more-grid .studio-tile figcaption{padding:35px 12px 13px}.studio-more-grid .studio-tile figcaption strong{font-size:18px}}.concept-clarity{padding-top:95px;padding-bottom:95px}.clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #d9cec5;background:#f3ede6}.clarity-grid>div{padding:48px 54px}.clarity-grid>div+div{border-left:1px solid #d9cec5}.clarity-grid h3{font-size:11px;letter-spacing:.16em;margin:0 0 24px;color:#681f36}.clarity-grid ul{margin:0;padding-left:20px;line-height:1.9}.clarity-statement{margin:28px 0 0;max-width:1100px;line-height:1.75;font-size:14px}.how-grid-five{grid-template-columns:repeat(5,1fr);max-width:1500px;gap:24px}.product-static-details{background:#f3ede6;padding:18px 20px;margin:18px 0}.product-static-details h3{font-size:10px;letter-spacing:.14em;margin:0 0 7px;color:#681f36}.product-static-details p{margin:0;font-size:13px;line-height:1.6}.business-form-grid select{width:100%;min-height:48px;border:1px solid #b9aca5;background:#fff;padding:10px}.catalog>.catalog-description{max-width:900px;line-height:1.75;margin:0 0 35px}.site-nav{gap:18px}.site-nav a{font-size:10px}.info-body h2{margin-top:42px}@media(max-width:1100px){.how-grid-five{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.clarity-grid{grid-template-columns:1fr}.clarity-grid>div+div{border-left:0;border-top:1px solid #d9cec5}.clarity-grid>div{padding:35px 28px}.how-grid-five{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
