:root{--ink:#172016;--cream:#f3efe5;--acid:#d6ff56;--clay:#c86943;--line:#1720162e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit;color:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:28px;height:76px;padding:0 4vw;display:flex;position:relative}.wordmark{letter-spacing:-1.8px;font:900 22px/1 Arial;text-decoration:none}.wordmark span{color:var(--clay)}nav{gap:22px;margin-right:auto;display:flex}nav a{text-transform:uppercase;letter-spacing:.09em;font-size:11px;text-decoration:none}.language{gap:9px;display:flex}.language button{color:#778070;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.language button.active{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.bag-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:100px;padding:9px 13px;font-size:11px}.bag-button b{background:var(--ink);width:16px;height:16px;color:var(--cream);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:calc(100svh - 76px);display:grid}.hero-copy{padding:clamp(50px,10vw,150px) 6vw 60px}.eyebrow{letter-spacing:.13em;margin:0 0 22px;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.075em;margin:0;font:400 clamp(63px,8vw,128px)/.84 Georgia,serif}.hero h1 i{color:var(--clay);font-weight:400}.intro{max-width:390px;margin:35px 0 27px;font-size:16px;line-height:1.45}.primary{background:var(--ink);color:var(--cream);border:0;border-radius:100px;padding:15px 20px;font-size:12px;font-weight:700}.primary span{color:var(--acid);margin-left:24px;font-size:16px}.proof{letter-spacing:.08em;margin-top:30px;font-size:10px}.hero-art{background:#aebd84;min-height:560px;position:relative;overflow:hidden}.sun{background:var(--acid);border-radius:50%;width:220px;height:220px;position:absolute;top:10%;right:11%}.land{border-radius:50%;width:150%;height:45%;position:absolute;left:-28%}.land-one{background:#607148;bottom:-17%;transform:rotate(-10deg)}.land-two{background:#384b33;bottom:-32%;transform:rotate(5deg)}.bag-art{z-index:1;background:#ebe6d8;flex-direction:column;justify-content:space-between;width:220px;height:310px;padding:27px;display:flex;position:absolute;bottom:13%;left:calc(50% - 110px);transform:rotate(-5deg);box-shadow:18px 20px #17201633}.bag-art:before{content:"";border-top:2px solid var(--ink);position:absolute;top:13px;left:0;right:0}.seal{border:1px solid var(--ink);text-align:center;letter-spacing:.08em;border-radius:50%;place-content:center;width:58px;height:58px;font-size:7px;line-height:1.25;display:grid}.bag-art p{letter-spacing:-.08em;margin:0;font:900 49px/.78 Arial}.bag-art p em{font:400 36px Georgia,serif}.bag-art small{letter-spacing:.08em;font-size:8px}.art-note{z-index:1;letter-spacing:.14em;text-align:right;font-size:10px;position:absolute;bottom:5%;right:8%}.collection{padding:100px 6vw}.section-head{grid-template-columns:1fr 2fr 1.4fr;align-items:end;gap:24px;margin-bottom:45px;display:grid}.section-head .eyebrow{margin:0}.section-head h2{letter-spacing:-.06em;margin:0;font:400 clamp(40px,5vw,72px)/.9 Georgia,serif}.section-head>p:last-child{max-width:320px;margin:0;font-size:13px;line-height:1.5}.product-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product{border-top:1px solid var(--ink);padding-top:12px}.product-visual{background:#d6ceb7;place-items:center;height:410px;display:grid}.product-visual.v2{background:#c9724d}.mini-bag{background:#e9e3d3;flex-direction:column;justify-content:space-between;width:170px;height:250px;padding:21px;display:flex;transform:rotate(-3deg);box-shadow:13px 14px #17201626}.v2 .mini-bag{background:#d7ff55;transform:rotate(4deg)}.mini-bag span,.mini-bag small{letter-spacing:.1em;font-size:9px}.mini-bag strong{letter-spacing:-.08em;font:400 50px/.8 Georgia,serif}.product-info{justify-content:space-between;padding-top:16px;display:flex}.product h3{margin:0;font:400 23px Georgia,serif}.product-info p,.product-note{color:#596157;margin:5px 0;font-size:12px}.product-info>strong{font-size:13px}.product>button{border:0;border-bottom:1px solid var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:0 0;width:100%;padding:13px 0 8px;font-size:11px;font-weight:800}.product>button span{float:right;font-size:16px}.manifesto{background:var(--ink);color:var(--cream);padding:110px 12vw 35px}.manifesto blockquote{letter-spacing:-.065em;max-width:1100px;margin:0;font:400 clamp(42px,6vw,94px)/.95 Georgia,serif}.manifesto-meta{letter-spacing:.1em;border-top:1px solid #f3efe540;justify-content:space-between;margin-top:100px;padding-top:13px;font-size:9px;display:flex}footer{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;padding:24px 4vw;display:grid}footer p,footer span{color:#596157;margin:0;font-size:10px;line-height:1.35}footer span{text-align:right}.overlay{z-index:10;background:#17201699;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout{background:var(--cream);width:min(520px,100%);padding:40px;position:relative}.close{background:0 0;border:0;font-size:34px;font-weight:200;position:absolute;top:8px;right:15px}.checkout h2{letter-spacing:-.06em;margin:0 0 30px;font:400 54px/.9 Georgia,serif}.line-items{border-block:1px solid var(--line);padding:15px 0}.line-items div,.total{justify-content:space-between;margin:8px 0;font-size:13px;display:flex}.total{padding:15px 0;font-size:12px}.checkout-copy{color:#596157;font-size:13px;line-height:1.45}.checkout label{margin:23px 0 15px;font-size:11px;font-weight:700;display:block}.checkout input{border:1px solid var(--line);background:#fffdf7;width:100%;margin-top:8px;padding:14px;font-size:14px}.full{text-align:left;width:100%}.full:disabled{opacity:.35;cursor:not-allowed}@media (max-width:700px){.topbar{gap:14px;padding:0 20px}nav{display:none}.language{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{padding:72px 20px 45px}.hero-art{min-height:430px}.section-head{display:block}.section-head h2{margin:15px 0}.collection{padding:70px 20px}.product-grid{grid-template-columns:1fr}.product-visual{height:330px}.manifesto{padding:75px 20px 25px}.manifesto-meta{flex-direction:column;gap:15px;margin-top:65px}.manifesto-meta span:last-child{display:none}footer{grid-template-columns:1fr;gap:8px;padding:20px}footer span{text-align:left}.checkout{padding:32px 24px}}
