*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img,video{display:block;width:100%}.wrap{max-width:1360px;margin:auto;padding-left:42px;padding-right:42px}.topbar{height:31px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:38px;font-size:10px;letter-spacing:1.5px}.header{height:82px;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;border-bottom:1px solid #eee;position:relative;z-index:20}.logo{grid-column:2}.logo img{width:105px;max-height:58px;object-fit:contain}.nav{position:absolute;left:42px;display:flex;gap:26px;align-items:center;font-size:11px;letter-spacing:1px}.nav button{border:0;background:none;font:inherit;letter-spacing:inherit}.icons{justify-self:end;display:flex;gap:18px;font-size:20px}.drop{position:relative}.mega{display:none;position:absolute;top:25px;left:0;background:#fff;padding:22px;width:380px;grid-template-columns:1fr 1fr;gap:16px;box-shadow:0 10px 35px #0002}.drop:hover .mega{display:grid}.hamb,.mobile{display:none}.hero{height:720px;position:relative;overflow:hidden;background:#ddd}.hero>img{height:100%;object-fit:cover}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0009 0,#0004 40%,transparent 70%)}.heroCopy{position:absolute;left:max(42px,calc((100vw - 1360px)/2 + 42px));top:50%;transform:translateY(-50%);color:#fff;max-width:630px}.heroCopy>p:first-child,.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:72px;line-height:.98;font-weight:400;margin:20px 0}.lead{font-size:17px;line-height:1.6;max-width:540px}.btn{display:inline-block;padding:17px 23px;font-size:11px;letter-spacing:1.3px;margin-top:22px}.btn.light{background:#fff;color:#111}.btn.dark,.add{background:#111;color:#fff}.link{margin-left:22px;font-size:11px;letter-spacing:1px}.intro{padding-top:95px;padding-bottom:90px;text-align:center}.intro h2,.sectionHead h2,.feature h2,.videoSec h2,.why h2,.story h2,.faq h2,.newsletter h2,.collectionPage h1,.page h1{font-family:Georgia,serif;font-weight:400;font-size:48px;margin:12px 0}.collectionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.collectionCard{background:#f3f1ee;text-align:left}.placeholder{aspect-ratio:1.1;display:grid;place-items:center;background:linear-gradient(145deg,#eee,#d7d4cf);font:80px Georgia;color:#bbb}.collectionCard strong,.collectionCard span{display:block;padding:0 18px}.collectionCard strong{padding-top:18px;font:24px Georgia}.collectionCard span{padding-top:8px;padding-bottom:20px;font-size:11px;letter-spacing:1px}.products{padding-top:35px;padding-bottom:110px}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.sectionHead>a{font-size:11px;letter-spacing:1px}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcard img{aspect-ratio:1;object-fit:cover;background:#f4f4f4}.pcard h3{font:20px Georgia;margin:16px 0 5px}.pcard p{margin:0;font-size:13px}.feature{display:grid;grid-template-columns:1.2fr .8fr;background:#efede9}.featureMedia img{height:680px;object-fit:cover}.featureText{padding:90px 9%;display:flex;flex-direction:column;justify-content:center}.featureText h2{font-size:55px}.featureText p{line-height:1.7}.videoSec{padding-top:110px;padding-bottom:110px}.videoSec>div:first-child{display:flex;justify-content:space-between;align-items:end}.videoSec video,.videoEmpty{margin-top:35px;width:100%;aspect-ratio:16/7;object-fit:cover;background:#111;color:#fff;display:grid;place-items:center;font-size:12px;letter-spacing:2px}.why{background:#111;color:#fff;padding:100px 0}.why h2{font-size:55px}.whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:60px}.whyGrid b{font-weight:400;color:#888}.whyGrid h3{font:23px Georgia;margin-top:35px}.whyGrid p{color:#bbb;line-height:1.6;font-size:14px}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:110px;padding-bottom:110px}.story>div{padding-left:6%}.story p{line-height:1.8}.story img{height:580px;object-fit:cover}.story a{display:inline-block;margin-top:20px;font-size:11px;letter-spacing:1px}.faq{max-width:1000px;padding-top:80px;padding-bottom:110px}.faq details{border-top:1px solid #ccc;padding:23px 0}.faq details:last-child{border-bottom:1px solid #ccc}.faq summary{list-style:none;display:flex;justify-content:space-between;font:20px Georgia;cursor:pointer}.faq details p{max-width:800px;line-height:1.7;color:#555}.newsletter{background:#e9e5df;padding:100px 30px;text-align:center}.newsletter>div{max-width:700px;margin:auto}.newsletter form{display:flex;margin-top:35px}.newsletter input{flex:1;padding:17px;border:0;border-bottom:1px solid #111;background:transparent}.newsletter button{padding:0 24px;background:#111;color:#fff;border:0}footer{background:#0d0d0d;color:#fff;padding:70px 0 25px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footerGrid img{width:120px;filter:invert(1)}.footerGrid p{color:#aaa;max-width:300px;line-height:1.6}.footerGrid h4{font-size:11px;letter-spacing:1.5px}.footerGrid a{display:block;color:#bbb;font-size:13px;margin:13px 0}.footBottom{border-top:1px solid #333;margin-top:55px;padding-top:25px;display:flex;justify-content:space-between;color:#888;font-size:11px}.productPage{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;padding-top:60px;padding-bottom:100px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery img{aspect-ratio:1;object-fit:cover}.buy{position:sticky;top:30px;align-self:start;padding:30px}.buy h1{font:46px Georgia;margin:10px 0}.price{font-size:21px;margin-bottom:25px}.buy select{width:100%;padding:15px;margin:20px 0;border:1px solid #ccc}.add{border:0;width:100%;padding:18px;letter-spacing:1.5px}.reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0}.reassure span{background:#f3f3f3;padding:14px 8px;text-align:center;font-size:10px}.buy details{border-top:1px solid #ddd;padding:18px 0}.buy small{color:#777;line-height:1.5}.collectionPage,.page,.cart{padding-top:70px;padding-bottom:110px}.collectionPage .productGrid{margin-top:50px}.cartRow{display:flex;gap:25px;border-bottom:1px solid #ddd;padding:20px 0}.cartRow img{width:140px}.cartTotal{font-size:24px;margin:30px 0;display:flex;justify-content:space-between}.cart .add{max-width:440px}.rte{max-width:850px;line-height:1.8}@media(max-width:900px){.wrap{padding-left:18px;padding-right:18px}.topbar{height:29px;font-size:8px;gap:0;text-align:center}.topbar span,.topbar span~*{display:none}.header{height:65px;padding:0 18px}.nav{display:none}.hamb{display:block;border:0;background:none;font-size:20px}.logo img{width:92px}.mobile{position:absolute;z-index:30;background:#fff;width:100%;padding:18px;box-shadow:0 10px 25px #0002}.mobile.open{display:block}.mobile a{display:block;padding:13px;border-bottom:1px solid #eee}.hero{height:620px}.heroShade{background:linear-gradient(0deg,#0009,transparent 70%)}.heroCopy{left:22px;right:22px;top:auto;bottom:45px;transform:none}.hero h1{font-size:43px}.lead{font-size:14px}.link{display:block;margin:20px 0 0}.collectionGrid{grid-template-columns:1fr 1fr}.productGrid{grid-template-columns:1fr 1fr;gap:10px}.intro h2,.sectionHead h2,.feature h2,.videoSec h2,.why h2,.story h2,.faq h2,.newsletter h2{font-size:37px}.feature,.story,.productPage{grid-template-columns:1fr}.featureMedia img,.story img{height:420px}.featureText{padding:60px 24px}.whyGrid{grid-template-columns:1fr 1fr}.story{gap:35px}.story>div{padding:0}.footerGrid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.buy{position:static;padding:15px 0}.sectionHead{align-items:end}.sectionHead>a{max-width:100px;text-align:right}.videoSec video,.videoEmpty{aspect-ratio:9/12}.reassure{grid-template-columns:1fr}.hero>img{object-position:center}.collectionCard strong{font-size:19px}}body{background:#f7f5f0}.topbar{height:24px;background:#050505;font-size:8px;letter-spacing:1.3px}.header-dark{height:72px;background:#090909;color:#fff;border:0;grid-template-columns:1fr auto 1fr}.header-dark .logo img{filter:invert(1);width:94px}.locale{font-size:9px;letter-spacing:1px;justify-self:start}.nav-center{left:50%;top:48px;transform:translate(-50%,-50%);gap:28px;white-space:nowrap}.header-dark .nav a,.header-dark .nav button{color:#fff;font-size:9px}.header-dark .mega{background:#0b0b0b;color:#fff;border:1px solid #333}.header-dark .icons{font-size:17px}.topVideo{height:340px;background:#111;overflow:hidden}.topVideo video,.topVideo img{width:100%;height:100%;object-fit:cover;object-position:center}.catalogIntro{text-align:center;padding-top:42px;padding-bottom:28px;max-width:1000px}.catalogIntro h1{font:400 37px Georgia,serif;margin:0 0 12px;letter-spacing:-.7px}.catalogIntro>p{max-width:650px;margin:0 auto;font:13px/1.55 Georgia,serif;color:#3b3b3b}.catalogIntro small{display:block;margin-top:12px;font:10px Georgia,serif}.catalogIntro small a{text-decoration:underline}.categoryRail{display:flex;justify-content:center;gap:14px;margin:34px auto 0;overflow-x:auto;padding:0 4px 10px}.catMini{width:74px;flex:0 0 74px}.catMini span{display:block;width:74px;height:74px;background:#efefed;border:1px solid #ddd;overflow:hidden}.catMini img{width:100%;height:100%;object-fit:cover}.catMini b{display:block;font-size:7px;letter-spacing:1.1px;text-transform:uppercase;margin-top:7px;font-weight:500}.catalogProducts{padding-top:0;padding-bottom:95px}.catalogTools{height:64px;display:flex;align-items:center;justify-content:space-between}.catalogTools button,.catalogTools a{border:0;background:transparent;font-size:8px;letter-spacing:1px}.catalogTools button{border:1px solid #bbb;padding:9px 13px}.refGrid{gap:12px}.refCard .imgbox{position:relative;background:#efefef;overflow:hidden}.refCard .imgbox img{width:100%;aspect-ratio:1/1.08;object-fit:cover}.refCard .heart{position:absolute;right:14px;top:12px;font-size:18px}.refCard h3{font:14px Georgia,serif;margin:13px 0 4px}.refCard p{font-size:8px;letter-spacing:1px;color:#777;margin:0 0 6px}.refCard strong{font-size:11px;font-weight:500}.editorial{display:grid;grid-template-columns:1fr 1.25fr;gap:0;padding-bottom:100px}.editorial>div{background:#eae6df;padding:70px;display:flex;flex-direction:column;justify-content:center}.editorial h2{font:42px/1.05 Georgia,serif;margin:15px 0}.editorial p{line-height:1.7;font-size:13px}.editorial img{height:560px;object-fit:cover}.why{background:#0a0a0a}.faq{background:#f7f5f0}@media(max-width:900px){.header-dark{height:58px;padding:0 15px}.header-dark .locale,.header-dark .nav{display:none}.header-dark .logo img{width:80px}.header-dark .hamb{color:#fff}.topVideo{height:190px}.catalogIntro{padding-top:30px}.catalogIntro h1{font-size:28px}.catalogIntro>p{font-size:11px;padding:0 14px}.categoryRail{justify-content:flex-start;margin-top:25px}.catMini{width:65px;flex-basis:65px}.catMini span{width:65px;height:65px}.catalogTools{height:55px}.refGrid{grid-template-columns:1fr 1fr;gap:8px}.refCard h3{font-size:13px}.editorial{grid-template-columns:1fr}.editorial>div{padding:45px 24px}.editorial h2{font-size:34px}.editorial img{height:390px}.topbar{white-space:nowrap;overflow:hidden}.mobile{background:#0a0a0a;color:#fff}.mobile a{border-color:#333}}body:has(.topVideo) .topbar{position:absolute;top:0;left:0;right:0;z-index:60;background:#00000057;border-bottom:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.topVideo) .header-dark{position:absolute;top:24px;left:0;right:0;z-index:59;background:linear-gradient(180deg,#0000007a,#00000014);border:0}body:has(.topVideo) .topVideo{height:520px;position:relative}body:has(.topVideo) .topVideo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 45%,rgba(0,0,0,.12));pointer-events:none}.header-dark{grid-template-columns:1fr 130px 1fr}.header-dark .logo{position:relative;z-index:2;align-self:center;justify-self:center}.header-dark .logo img{width:82px;max-height:54px}.nav-center{left:42px;top:50%;transform:translateY(-50%);gap:24px}.header-dark .icons{position:relative;z-index:3}.socialProof{padding-top:75px;padding-bottom:75px;text-align:center}.proofTitle h2{font:400 36px Georgia,serif;margin:10px 0 35px}.proofGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d3ca;border-bottom:1px solid #d8d3ca}.proofGrid>div{padding:34px 24px;border-right:1px solid #d8d3ca}.proofGrid>div:last-child{border-right:0}.proofGrid span{display:block;letter-spacing:3px;font-size:15px;margin-bottom:14px}.proofGrid h3{font:20px Georgia,serif;margin:0 0 8px}.proofGrid p{font-size:12px;line-height:1.6;color:#666;margin:0}.reviewNote{font-size:10px;color:#888;margin-top:18px}.editorial img{object-position:center 38%}@media(max-width:900px){body:has(.topVideo) .header-dark{top:29px;background:linear-gradient(180deg,#00000080,#00000014)}body:has(.topVideo) .topVideo{height:300px}.header-dark{grid-template-columns:1fr auto 1fr}.header-dark .logo img{width:72px}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid>div:nth-child(2){border-right:0}.proofGrid>div{border-bottom:1px solid #d8d3ca}.proofGrid>div:nth-child(3),.proofGrid>div:nth-child(4){border-bottom:0}.socialProof{padding-top:55px;padding-bottom:55px}.proofTitle h2{font-size:30px}.editorial img{height:440px;object-position:center 35%}}.header-dark .logo img{filter:invert(1);background:transparent!important}.nav-center{gap:22px}.navDrop{position:relative}.navDrop summary{list-style:none;cursor:pointer;color:#fff;font-size:9px;letter-spacing:1px;white-space:nowrap}.navDrop summary::-webkit-details-marker{display:none}.navDrop summary span{font-size:10px;margin-left:3px}.navDrop[open] .mega{display:grid}.navDrop .mega{top:24px;left:0;width:220px;grid-template-columns:1fr;padding:16px 18px;gap:0;background:#080808f5;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 45px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navDrop .mega a{padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px!important;letter-spacing:.7px}.navDrop .mega a:last-child{border-bottom:0}.mobile b{display:block;padding:15px 13px 6px;font-size:10px;letter-spacing:1.4px;color:#999}.catalogIntro{max-width:1180px;padding-top:48px}.catalogIntro h1{font-size:42px;letter-spacing:-.5px}.catalogIntro>p{font-size:14px;max-width:760px}.categoryRail{gap:18px;margin-top:38px;align-items:flex-start}.catMini{width:104px;flex:0 0 104px}.catMini span{width:104px;height:104px}.catMini b{font-size:8px;margin-top:9px}.catMini em{display:block;margin-top:7px;padding:6px 4px;border-radius:2px;background:#222;color:#fff;font-style:normal;font-size:6px;letter-spacing:.6px;white-space:nowrap}.catMini em.available{background:transparent;color:#111;border:1px solid #999}.editorial img{object-position:center 72%}@media(max-width:900px){.catalogIntro h1{font-size:31px}.catalogIntro>p{font-size:12px}.categoryRail{gap:11px}.catMini{width:82px;flex-basis:82px}.catMini span{width:82px;height:82px}.catMini em{font-size:5.5px;padding:5px 2px}.editorial img{object-position:center 72%}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/theme.css.map */
