:root{--ink:#11100e;--black:#0b0b0a;--paper:#faf8f2;--cream:#f1ece1;--gold:#c5a46d;--green:#24352f;--line:rgba(17,16,14,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%;width:100%}.skip-link{background:#fff;left:12px;padding:12px;position:fixed;top:-100px;z-index:200}.skip-link:focus{top:12px}.visually-hidden{border:0!important;clip:rect(0 0 0 0);height:1px!important;overflow:hidden;padding:0!important;position:absolute;width:1px!important}.notice{background:var(--black);color:#e9e3d7;display:flex;justify-content:space-between;padding:10px 4.5vw;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.site-header{align-items:center;background:#faf8f2f7;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;height:86px;padding:0 4.5vw;position:sticky;top:0;z-index:40}.brand{align-items:center;display:flex;gap:12px}.brand>img{height:55px;object-fit:contain;width:auto}.brand i{align-items:center;border:1px solid;display:flex;font-size:8px;height:36px;justify-content:center;transform:rotate(45deg);width:36px}.brand b{display:flex;flex-direction:column;font-family:Georgia,serif;font-size:17px;letter-spacing:.08em}.brand small{font-family:Arial,sans-serif;font-size:7px;letter-spacing:.3em;margin-top:4px}.site-nav{display:flex;gap:28px}.site-nav a,.expert,.cart-link{font-size:12px}.header-actions{display:flex;gap:24px;justify-self:end}.expert{border-bottom:1px solid;padding-bottom:5px}.cart-link span{background:var(--ink);border-radius:50%;color:#fff;display:inline-grid;font-size:8px;height:18px;margin-left:3px;place-items:center;width:18px}.menu-toggle{background:none;border:0;display:none;font-size:24px}.hero{background:radial-gradient(circle at 15% 10%,rgba(197,164,109,.18),transparent 30%),var(--black);color:#fff;display:grid;grid-template-columns:52% 48%;min-height:720px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 7vw 60px}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.27em;margin:0 0 24px;text-transform:uppercase}.eyebrow.dark{color:#806844}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;margin:0}h1{font-size:clamp(58px,6vw,92px);line-height:.95}h1 em{color:#c8baa4;display:block;font-weight:400}.lead{color:#c5c1b9;font:18px/1.65 Georgia,serif;max-width:580px}.actions{align-items:center;display:flex;gap:30px;margin-top:18px}.actions>a:last-child,.story-copy>a,.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.btn{align-items:center;border:0;display:inline-flex;font-size:10px;font-weight:700;gap:35px;justify-content:space-between;letter-spacing:.12em;min-height:54px;padding:0 24px;text-transform:uppercase}.cream{background:var(--cream);color:var(--ink)}.black{background:var(--ink);color:#fff}.outline{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}.outline-dark{background:transparent;border:1px solid var(--ink);color:var(--ink)}.proof{border-top:1px solid rgba(255,255,255,.15);display:flex;gap:45px;margin-top:65px;padding-top:23px}.proof span{color:#8e8b84;display:flex;flex-direction:column;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.proof b{color:#fff;font:20px Georgia,serif;letter-spacing:0;text-transform:none}.hero-photo{min-height:720px;overflow:hidden;position:relative}.hero-photo>img,.hero-photo>svg{height:100%;object-fit:cover}.hero-photo>div{background:#0b0b0adb;bottom:25px;display:grid;gap:8px;left:25px;padding:20px;position:absolute;right:25px}.hero-photo small{color:var(--gold);font-size:8px;letter-spacing:.2em}.hero-photo b{font:20px Georgia,serif}.hero-photo>div a{display:flex;font-size:11px;justify-content:space-between}.collection-links{background:var(--cream);display:grid;grid-template-columns:repeat(4,1fr);padding:0 4.5vw}.collection-links a{border-left:1px solid var(--line);display:grid;min-height:185px;padding:28px;position:relative;transition:.2s}.collection-links a:last-child{border-right:1px solid var(--line)}.collection-links a:hover{background:var(--green);color:#fff}.collection-links small{color:#92784e;font-size:9px}.collection-links b{align-self:end;font:22px Georgia,serif}.collection-links span{color:#777167;font-size:11px}.collection-links a>span:last-child{font-size:18px;position:absolute;right:25px;top:25px}.shop-section,.collection-page,.search-page{padding:105px 4.5vw 120px}.section-title{align-items:end;display:flex;justify-content:space-between}.section-title h2,.collection-page h1,.search-page h1{font-size:clamp(50px,5vw,75px)}.section-title>p{color:#6f695f;font:17px/1.6 Georgia,serif;max-width:430px}.product-grid{display:grid;gap:48px 22px;grid-template-columns:repeat(3,1fr);margin-top:50px}.product-photo{aspect-ratio:1/1.05;background:#e9e3d8;display:block;overflow:hidden;position:relative}.product-photo img,.product-photo svg{height:100%;object-fit:cover;transition:transform .4s}.product-photo span{background:#11100ee0;bottom:15px;color:#fff;font-size:9px;left:50%;opacity:0;padding:11px 16px;position:absolute;text-transform:uppercase;transform:translate(-50%,8px);transition:.2s}.product-photo:hover img{transform:scale(1.035)}.product-photo:hover span{opacity:1;transform:translate(-50%)}.product-copy{display:grid;gap:8px;grid-template-columns:1fr auto;padding-top:16px}.product-copy small{color:#8a704c;font-size:8px;grid-column:1/-1;letter-spacing:.14em;text-transform:uppercase}.product-copy>a{font:18px Georgia,serif}.product-copy>b{font-size:13px;font-weight:400}.shop-section>.text-link{display:inline-block;margin-top:45px}.sort-form{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;margin-top:35px;padding-bottom:20px}.sort-form label{font-size:10px;text-transform:uppercase}.sort-form select{background:#fff;border:1px solid #cbc5b9;padding:10px}.vault-section{background:var(--green);color:#fff;display:grid;grid-template-columns:52% 48%}.vault-photo{min-height:700px;overflow:hidden;position:relative}.vault-photo img,.vault-photo svg{height:100%;object-fit:cover}.vault-photo:after{border:1px solid rgba(255,255,255,.3);content:"";top:25px;right:25px;bottom:25px;left:25px;position:absolute}.vault-photo span{bottom:40px;font-size:8px;left:45px;letter-spacing:.18em;position:absolute;z-index:1}.vault-copy{align-self:center;padding:75px 8vw}.vault-copy h2{font-size:clamp(50px,5vw,73px);line-height:1.03}.vault-copy>p:not(.eyebrow){color:#bdc6c1;font:18px/1.65 Georgia,serif}.vault-copy ul,.product-promises{border-bottom:1px solid rgba(255,255,255,.17);border-top:1px solid rgba(255,255,255,.17);list-style:"\25c6   ";padding:16px 0 16px 20px}.vault-copy li{color:#d6d9d7;font-size:11px;padding:7px}.custom-section{background:var(--black);color:#fff;padding:110px 4.5vw 125px}.custom-intro{align-items:end;display:grid;gap:8vw;grid-template-columns:1.2fr .8fr;margin-bottom:55px}.custom-intro h2{font-size:clamp(50px,5.5vw,82px);line-height:1.01;max-width:850px}.custom-intro>div:last-child p{color:#aaa79f;font:17px/1.65 Georgia,serif}.custom-intro>div:last-child a{border-bottom:1px solid #82765f;display:inline-flex;font-size:11px;gap:35px;padding-bottom:6px;text-transform:uppercase}.custom-gallery{display:grid;gap:14px;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:360px 360px}.custom-gallery figure{margin:0;overflow:hidden;position:relative}.custom-gallery .custom-feature{grid-row:1/3}.custom-gallery img{height:100%;object-fit:cover;transition:transform .5s}.custom-gallery figure:hover img{transform:scale(1.025)}.custom-gallery figcaption{background:linear-gradient(transparent,#000000d1);bottom:0;display:flex;flex-direction:column;left:0;padding:70px 22px 20px;position:absolute;right:0}.custom-gallery figcaption span{color:var(--gold);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.custom-gallery figcaption b{font:17px Georgia,serif;margin-top:5px}.quote-wrap{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:38% 62%;margin-top:95px}.quote-wrap aside{background:var(--cream);padding:65px 5vw}.quote-wrap aside h2{font-size:clamp(42px,4.3vw,64px);line-height:1.03}.quote-wrap aside>p:not(.eyebrow){color:#6b655c;font:16px/1.7 Georgia,serif}.quote-wrap ol{border-bottom:1px solid var(--line);border-top:1px solid var(--line);counter-reset:steps;list-style:none;margin:35px 0;padding:15px 0}.quote-wrap li{counter-increment:steps;display:grid;gap:3px;padding:12px 0 12px 34px;position:relative}.quote-wrap li:before{color:#9a7d50;content:"0" counter(steps);font-size:10px;left:0;position:absolute;top:14px}.quote-wrap li b{font:17px Georgia,serif}.quote-wrap li span{color:#777168;font-size:11px;line-height:1.5}.quote-contact{display:flex;flex-direction:column;gap:5px}.quote-contact small{color:#817a70;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.quote-contact a{font:24px Georgia,serif}.quote-form{display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:65px 5vw}.field{display:flex;flex-direction:column;gap:8px;grid-column:1/-1}.field.half{grid-column:auto}.field label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field input,.field select,.field textarea{background:#fff;border:1px solid #cbc5b9;border-radius:0;color:var(--ink);min-height:48px;padding:11px 13px;width:100%}.field textarea{min-height:120px;resize:vertical}.field>small{color:#817b71;font-size:9px;line-height:1.5}.quote-submit{grid-column:1/-1;justify-self:start;min-width:240px}.quote-success{grid-column:1/-1;text-align:center}.quote-success h3{font:42px Georgia,serif}.story-section{background:var(--cream);display:grid;grid-template-columns:22% 44% 34%;min-height:540px;padding:90px 4.5vw}.big-number{color:#11100e12;font:220px/.8 Georgia,serif;overflow:hidden}.story-copy{border-left:1px solid var(--line);padding:5px 5vw}.story-copy h2{font-size:clamp(42px,4vw,62px);line-height:1.06}.story-copy>p:not(.eyebrow){color:#676158;font:16px/1.7 Georgia,serif}.story-section blockquote{align-self:center;border-left:1px solid var(--line);font:24px/1.5 Georgia,serif;margin:0;padding:30px 0 30px 5vw}.story-section blockquote span{color:#a88750;display:block;font:12px Arial;letter-spacing:.22em;margin-bottom:20px}.story-section blockquote small{color:#756f66;display:block;font:9px Arial;letter-spacing:.1em;margin-top:20px;text-transform:uppercase}.assurance{display:grid;grid-template-columns:repeat(4,1fr);padding:0 4.5vw}.assurance div{border-left:1px solid var(--line);min-height:235px;padding:40px 28px}.assurance div:last-child{border-right:1px solid var(--line)}.assurance small{color:#9a8058}.assurance b{display:block;font:20px Georgia,serif;margin-top:35px}.assurance p{color:#766f66;font-size:12px;line-height:1.6}.newsletter-section{align-items:center;background:linear-gradient(90deg,#0b0b0af7,#0b0b0ad6),var(--newsletter-image) center/cover;color:#fff;display:grid;gap:10vw;grid-template-columns:1fr 1fr;min-height:400px;padding:70px 9vw}.newsletter-section h2{font-size:clamp(48px,5vw,70px)}.newsletter-section p:not(.eyebrow){color:#bab6ae;font:16px/1.6 Georgia,serif}.newsletter-form label{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.newsletter-form>div{display:flex}.newsletter-form input{background:#ffffff14;border:1px solid rgba(255,255,255,.4);color:#fff;flex:1;min-height:56px;padding:0 16px}.newsletter-form button{border:0;font-size:9px;font-weight:700;letter-spacing:.1em;padding:0 20px;text-transform:uppercase}.site-footer{background:var(--black);color:#d6d1c6;display:grid;gap:50px;grid-template-columns:2fr repeat(3,1fr);padding:75px 4.5vw 30px}.footer-brand i{border-color:#fff}.site-footer>div{display:flex;flex-direction:column;gap:9px}.site-footer>div>b{color:#fff;font-size:9px;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.site-footer span,.site-footer a{color:#8e8981;font-size:12px}.site-footer em{color:#716e68;font:italic 14px Georgia,serif;margin-top:18px}.site-footer>small{border-top:1px solid rgba(255,255,255,.1);grid-column:1/-1;padding-top:25px}.main-product{display:grid;grid-template-columns:55% 45%;padding:55px 4.5vw 110px}.product-media{display:grid;gap:14px;grid-template-columns:1fr 1fr}.product-media img:first-child{grid-column:1/-1}.product-media img{background:#eee7db;height:auto;width:100%}.product-info{align-self:start;padding:35px 7vw;position:sticky;top:110px}.product-info h1,.cart-page h1,.standard-page h1{font-size:clamp(48px,5vw,76px)}.product-price{font:26px Georgia,serif}.rte{color:#625d55;font:16px/1.7 Georgia,serif}.product-info form{display:grid;gap:12px;margin:28px 0}.product-info select{background:#fff;border:1px solid #cbc5b9;min-height:48px;padding:10px}.product-promises{border-color:var(--line);font-size:11px;line-height:2}.standard-page,.cart-page{margin:auto;max-width:1200px;min-height:55vh;padding:100px 5vw}.cart-page>form{display:grid;gap:70px;grid-template-columns:1fr 330px;margin-top:45px}.cart-items article{align-items:center;border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:130px 1fr auto;padding:20px 0}.cart-items article>a img{aspect-ratio:1;object-fit:cover}.cart-items article>div{display:flex;flex-direction:column;gap:8px}.cart-items input{width:70px}.cart-summary{background:var(--cream);padding:30px}.cart-summary p{display:flex;justify-content:space-between}.cart-summary .btn{margin-top:12px;width:100%}.search-page>form{display:flex;margin:40px 0}.search-page>form input{border:1px solid #bbb;flex:1;min-height:54px;padding:12px}.pagination{grid-column:1/-1}@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.menu-toggle{display:block}.site-nav{background:var(--paper);display:none;flex-direction:column;left:0;padding:24px 5vw;position:absolute;right:0;top:86px}.site-nav.is-open{display:flex}.header-actions{display:none}.hero{grid-template-columns:1fr}.collection-links,.assurance,.product-grid{grid-template-columns:repeat(2,1fr)}.custom-gallery{grid-template-columns:1fr 1fr;grid-template-rows:500px 330px 330px}.custom-gallery .custom-feature{grid-column:1/-1;grid-row:auto}.quote-wrap{grid-template-columns:1fr}.story-section{grid-template-columns:1fr 1fr}.big-number{display:none}.site-footer{grid-template-columns:1.5fr 1fr 1fr}.site-footer>div:nth-of-type(4){display:none}.main-product{grid-template-columns:1fr}.product-info{padding:55px 3vw;position:static}.cart-page>form{grid-template-columns:1fr}}@media(max-width:680px){.notice span:last-child{display:none}.notice{justify-content:center}.hero-copy{padding:70px 7vw 50px}h1{font-size:51px}.actions,.proof{align-items:flex-start;flex-direction:column}.hero-photo{min-height:480px}.collection-links{grid-template-columns:1fr}.collection-links a{min-height:140px}.shop-section,.collection-page,.search-page{padding:80px 5vw}.section-title{align-items:flex-start;flex-direction:column}.product-grid{gap:35px 12px}.product-copy,.vault-section{grid-template-columns:1fr}.vault-photo{min-height:470px}.vault-copy{padding:70px 7vw}.custom-section{padding:80px 5vw}.custom-intro{align-items:start;gap:25px;grid-template-columns:1fr}.custom-gallery{grid-template-columns:1fr;grid-template-rows:none}.custom-gallery .custom-feature{grid-column:auto}.custom-gallery figure{height:430px}.quote-wrap{margin-top:65px}.quote-wrap aside{padding:50px 7vw}.quote-form{grid-template-columns:1fr;padding:50px 7vw}.field.half{grid-column:1/-1}.story-section{grid-template-columns:1fr;padding:70px 7vw}.story-copy,.story-section blockquote{border-left:0;padding:0}.story-section blockquote{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}.assurance{grid-template-columns:1fr;padding:0 7vw}.assurance div{border-right:1px solid var(--line)}.newsletter-section{gap:30px;grid-template-columns:1fr;padding:70px 7vw}.newsletter-form>div{flex-direction:column}.newsletter-form button{min-height:50px}.site-footer{grid-template-columns:1fr 1fr;padding:65px 7vw 25px}.site-footer>div:first-child{grid-column:1/-1}.main-product{padding:25px 5vw 75px}.product-media{grid-template-columns:1fr}.product-media img:first-child{grid-column:auto}.product-info{padding:45px 0}.cart-items article{align-items:start;grid-template-columns:90px 1fr}.cart-items article>b{grid-column:2}.search-page>form{flex-direction:column}.search-page>form button{width:100%}}@media(max-width:430px){.product-grid,.site-footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
