
*{box-sizing:border-box}body{margin:0;color:#253b32;background:#faf9f6;font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd7;margin:0 5%;gap:30px}.logo{font-size:35px;font-weight:800;letter-spacing:-2px}.logo span{color:#b3c253}nav{display:flex;gap:34px;font-size:14px}nav a.active{border-bottom:1px solid;padding-bottom:6px}.bag{border:1px solid #cbd0c5;border-radius:30px;padding:9px 20px;font-size:13px}main{max-width:1440px;margin:auto;padding:0 5%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.4vw,78px);line-height:1.04;letter-spacing:-3.5px;font-weight:500}h2{font-size:42px;line-height:1.15;letter-spacing:-1.5px;font-weight:500}h3{font-size:23px;font-weight:500;line-height:1.25}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:26px}.muted{color:#788078}p{max-width:450px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:#294b3d;color:white;padding:16px 25px;border:0;border-radius:4px;font-size:14px}.btn.light{background:transparent;color:#294b3d;border:1px solid #aeb7aa}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;padding:64px 0 56px;align-items:center}.hero p{color:#747a70;font-size:17px;margin:26px 0 32px}.art{background:#e4e6db;position:relative;overflow:hidden;height:510px;border-radius:5px}.art:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #d2d7c9;border-radius:50%;left:50px;top:15px}.art .caption{position:absolute;bottom:25px;left:28px;font-size:11px;letter-spacing:1px}.note{position:absolute;top:25px;right:24px;font-size:11px;background:#faf9f6a8;padding:7px 12px;border-radius:30px}.strip{display:flex;justify-content:space-between;border-top:1px solid #d8ddd1;border-bottom:1px solid #d8ddd1;padding:20px 0;font-size:12px}.section{padding:70px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{margin:0}.textlink{border-bottom:1px solid #a8b3a0;font-size:13px;padding-bottom:4px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile .art{height:290px}.tile:nth-child(2) .art{background:#e9dfd2}.tile:nth-child(3) .art{background:#dce3df}.tile h3{font-size:18px;margin:18px 0 4px}.tile .meta{display:flex;justify-content:space-between;font-size:13px}.story{display:grid;grid-template-columns:1fr 1fr;background:#e9ecdf;border-radius:4px;overflow:hidden}.story>div{padding:55px}.story p{color:#687367}.story .art{height:100%;min-height:320px;background:#d4deca;border-radius:0}footer{padding:45px 5% 25px;border-top:1px solid #d8ddd1;margin-top:50px;display:flex;justify-content:space-between;font-size:12px}.footer-note{font-size:11px;opacity:.6;margin-top:15px}.page-top{padding:45px 0 25px}.breadcrumbs{font-size:12px;color:#7d867a;margin-bottom:35px}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding-bottom:65px}.product .art{height:560px}.product h1{font-size:56px}.price{font-size:27px;margin:20px 0}.swatches{display:flex;gap:12px;margin:15px 0 25px}.swatch{width:27px;height:27px;border-radius:50%;border:4px solid #faf9f6;outline:1px solid transparent;background:#91a05f}.swatch.selected{outline-color:#294b3d}.swatch:nth-child(2){background:#c7b69c}.swatch:nth-child(3){background:#414a42}.line{border-top:1px solid #d8ddd1;padding:17px 0;font-size:13px}details{border-top:1px solid #d8ddd1;padding:17px 0;font-size:14px}summary{cursor:pointer}.wide{width:100%}.checkout{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;padding:15px 0 70px}.checkout h2{font-size:26px}label{display:block;font-size:13px;margin-bottom:18px}input,select{display:block;width:100%;margin-top:7px;border:1px solid #cdd2c7;border-radius:3px;background:transparent;padding:13px;color:#253b32}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.order{background:#eef0e7;padding:30px;height:fit-content;border-radius:4px}.order-item{display:flex;gap:20px;align-items:center;border-bottom:1px solid #d0d7c8;padding-bottom:24px;margin-bottom:25px}.row{display:flex;justify-content:space-between;margin:15px 0;font-size:14px}.total{border-top:1px solid #cfd5c7;padding-top:20px;font-size:21px}.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#e9ecdf;border-radius:5px;overflow:hidden}.journal-feature .art{border-radius:0;height:380px}.journal-feature>div:last-child{padding:45px;align-self:center}.tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.filters{display:flex;gap:10px;margin:35px 0}.filters button{background:transparent;border:1px solid #d0d5c8;border-radius:25px;padding:8px 20px;font-size:12px;color:inherit}.filters .selected{background:#294b3d;color:white;border-color:#294b3d}.article{max-width:760px;margin:50px auto}.article h1{font-size:58px}.article p{max-width:none;color:#667361;font-size:18px}.article .art{height:380px;margin:35px 0}.success{text-align:center;max-width:600px;margin:100px auto}.success p{margin:25px auto}.mobile-toggle{display:none}.fade{animation:fade .35s ease}@keyframes fade{from{opacity:.5;transform:translateY(8px)}}@media(max-width:750px){header{height:78px;gap:15px}nav{gap:12px;font-size:12px}.logo{font-size:28px}.bag{padding:7px 12px}.hero,.product,.checkout,.story,.journal-feature{grid-template-columns:1fr;gap:30px}h1{letter-spacing:-2px}.hero{padding-top:40px}.art{height:360px}.grid{grid-template-columns:1fr}.strip{gap:15px;font-size:10px}.section{padding:45px 0}.section-head h2{font-size:31px}.product .art{height:400px}.story>div{padding:30px}.product h1{font-size:44px}.journal-feature>div:last-child{padding:30px}footer{gap:25px;flex-wrap:wrap}.article h1{font-size:42px}.filters{overflow:auto}.filters button{white-space:nowrap}}@media(max-width:420px){nav{gap:8px;font-size:11px}.bag{font-size:11px}.logo{font-size:24px}}
.art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.art:before{display:none}.art .note,.art .caption{z-index:1}.tile .art{height:290px}.mini{width:100px;height:110px;position:relative;overflow:hidden}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{border:1px solid #d8ddd1;border-radius:4px;padding:30px;background:#fff}.plan.featured{background:#e9ecdf;border-color:#294b3d}.plan h3{margin-bottom:6px}.plan .price{margin:10px 0 18px}.plan ul{padding-left:18px;margin:0 0 22px;color:#687367;font-size:14px}.filters a{border:1px solid #d0d5c8;border-radius:25px;padding:8px 20px;font-size:12px}.filters a.selected{background:#294b3d;color:#fff;border-color:#294b3d}.lang{font-size:12px;opacity:.7}@media(max-width:750px){.pricing{grid-template-columns:1fr}}.article .art img{object-fit:contain}
