:root{--cream:#f8f5ef;--ink:#25231f;--muted:#817b70;--line:#e8e2d8;--gold:#a77b43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.announcement{color:#f4eee2;letter-spacing:1.8px;background:#29271f;justify-content:center;align-items:center;gap:17px;height:34px;font-size:9px;display:flex}.announcement b{color:#c8a66c}.header{z-index:5;border-bottom:1px solid #25231f12;justify-content:space-between;align-items:center;height:84px;padding:0 6.5%;display:flex;position:relative}.wordmark{flex-direction:column;align-items:center;line-height:1;display:flex}.wordmark span{letter-spacing:5px;font:29px Playfair Display,serif}.wordmark small{letter-spacing:5px;margin-top:5px;font-size:8px}.nav{color:#5e594f;gap:43px;font-size:12px;display:flex}.actions{align-items:center;gap:18px;display:flex}.icon,.bag-button{background:0 0;border:0;align-items:center;gap:8px;display:flex}.icon svg,.bag-button svg{width:19px}.bag-button i{border:1px solid #b9ad9a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.mobile{display:none}.hero{grid-template-columns:47% 53%;min-height:620px;padding:0 6.5%;display:grid;position:relative}.hero-copy{max-width:480px;padding:115px 0 65px}.eyebrow{letter-spacing:2px;color:#8a806f;font-size:9px;font-weight:700}.hero h1,.section h2,.story h2,.closing h2{letter-spacing:-2px;margin:30px 0 24px;font:500 clamp(60px,7vw,96px)/.98 Playfair Display,serif}.hero h1 em,.section h2 em,.story h2 em,.closing h2 em,.promise h2 em{color:#9a774e}.hero-copy>p{color:#716b61;max-width:365px;margin-bottom:30px;font-size:14px;line-height:1.9}.button{justify-content:center;align-items:center;gap:14px;padding:16px 22px;font-size:11px;display:inline-flex}.button svg,.text-link svg{width:17px}.dark{color:#fffdf8;background:#29271f}.light{color:#302b22;background:#f2eadc}.footnote{color:#8c806e;align-items:center;gap:9px;margin-top:65px;font-size:10px;display:flex}.footnote svg{width:15px}.hero-visual{min-height:620px;padding:35px 25px 45px 0;position:relative}.hero-image{background:url(https://images.unsplash.com/photo-1611652022419-a9419f74343d?auto=format&fit=crop&w=1500&q=90) 50%/cover;height:100%;min-height:530px}.stamp{color:#63533c;letter-spacing:2px;background:#e8dfd0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:7px;display:flex;position:absolute;top:115px;left:-40px;transform:rotate(-12deg)}.stamp strong{font:20px Playfair Display,serif}.hero-caption{color:#fff;letter-spacing:2px;font-size:8px;position:absolute;bottom:20px;right:25px}.ticker{text-align:center;color:#73644e;letter-spacing:1.6px;background:#eae3d7;padding:20px;font-size:9px}.section{padding:100px 8%}.section-head h2,.story h2{margin:15px 0 35px;font-size:64px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;padding-bottom:15px;display:flex}.tabs{flex-wrap:wrap;gap:23px;display:flex}.tabs button{color:#8a8377;background:0 0;border:0;padding:5px 0;font-size:11px}.tabs button.active{color:#29271f;border-bottom:2px solid #a17d50}.search{border-bottom:1px solid #d7cfc2;align-items:center;gap:8px;padding:7px;display:flex}.search svg{width:15px}.search input{background:0 0;border:0;outline:0;width:130px;font-size:10px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 18px;display:grid}.product-image{background:#eee8df;height:300px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product:hover img{transform:scale(1.04)}.tag{background:var(--cream);text-transform:uppercase;padding:7px 10px;font-size:8px;position:absolute;top:12px;left:12px}.heart{color:#a65f50;background:#fffdf0e8;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:10px;right:10px}.heart svg{width:17px}.add{background:#fffdf2ed;border:0;justify-content:center;align-items:center;gap:8px;height:40px;font-size:10px;transition:all .25s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(60px)}.add svg{width:15px}.product:hover .add,.add:focus{transform:translateY(0)}.product-meta{justify-content:space-between;gap:8px;padding-top:13px;display:flex}.product-meta h3,.bag-row h3{margin:0 0 5px;font:500 17px Playfair Display,serif}.product-meta p{color:#938b7f;margin:0;font-size:9px}.product-meta small{color:#9b8a70;text-transform:uppercase;font-size:8px}.price{color:#766b5d;border-top:1px solid var(--line);justify-content:space-between;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.catalog-note,.empty{color:#92897b;text-align:center;margin-top:40px;font-size:11px}.story{background:#eee8de;grid-template-columns:1fr 1fr;display:grid}.story-image{background:url(https://images.unsplash.com/photo-1611591437281-460bfbe1220a?auto=format&fit=crop&w=1400&q=90) 50%/cover;min-height:550px}.story-copy{align-self:center;padding:90px 12%}.story h2{font-size:60px}.story-copy p{color:#746e63;font-size:12px;line-height:2}.text-link{border-bottom:1px solid #a98c64;gap:12px;margin-top:15px;padding-bottom:8px;font-size:11px;display:inline-flex}.promise{text-align:center}.promise h2{margin:20px 0 55px;font:500 clamp(38px,4.5vw,57px) Playfair Display,serif}.promise-grid{grid-template-columns:repeat(3,1fr);gap:50px;max-width:950px;margin:auto;display:grid}.promise-grid>div{padding:0 18px}.promise-grid svg{color:#96744d;width:22px}.promise-grid h3{font:500 19px Playfair Display,serif}.promise-grid p{color:#8b8377;font-size:10px;line-height:1.8}.closing{color:#f8f3e9;text-align:center;background:#333127;padding:90px 20px}.closing h2{font-size:75px}.closing h2 em{color:#c7a77b}.footer{background:#f1ece3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:55px 8% 25px;display:flex}.footer>p{color:#756b5d;font:17px/1.5 Playfair Display,serif}.footer>div{flex-direction:column;gap:12px;font-size:11px;display:flex}.footer>a:not(.wordmark){align-items:center;gap:8px;font-size:11px;display:flex}.footer svg{width:18px}.footer>small{color:#928879;letter-spacing:1px;border-top:1px solid #ddd5c9;width:100%;padding-top:18px;font-size:9px}.whatsapp{z-index:8;color:#fff;background:#52664e;border-radius:40px;align-items:center;gap:9px;padding:13px 17px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #27251f30}.whatsapp svg{width:20px}.backdrop{z-index:20;background:#17161175;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--cream);flex-direction:column;width:min(470px,100%);height:100%;padding:28px;display:flex}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.drawer-head h2{margin:7px 0;font:28px Playfair Display,serif}.bag-items{flex:1;overflow:auto}.bag-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:17px 0;display:flex}.bag-row img{object-fit:cover;width:70px;height:85px}.bag-row>div{flex:1}.bag-row small,.checkout p{color:#928879;font-size:10px}.bag-row p{align-items:center;gap:12px;display:flex}.bag-row p button{border:1px solid var(--line);background:0 0}.bag-row p svg{width:13px}.remove{background:0 0;border:0;font-size:9px;text-decoration:underline}.checkout{padding-top:20px}.checkout .button{width:100%}.empty{margin:auto}.empty svg{width:30px}.empty h3{color:var(--ink);font:24px Playfair Display,serif}@media (max-width:1000px){.products{grid-template-columns:repeat(2,1fr)}.product-image{height:350px}.section{padding-left:6%;padding-right:6%}}@media (max-width:650px){.announcement{gap:8px;font-size:7px}.header{height:70px;padding:0 5%}.wordmark span{font-size:25px}.nav{background:var(--cream);flex-direction:column;padding:24px 7%;display:none;position:absolute;top:70px;left:0;right:0}.nav-open,.mobile{display:flex}.actions{gap:10px}.actions>.icon:first-child,.bag-button{font-size:0}.hero{flex-direction:column;padding:0 5%;display:flex}.hero-copy{padding:60px 0 30px}.hero h1{font-size:65px}.hero-visual{height:420px;min-height:0;padding:0 0 30px 14px}.hero-image{min-height:390px}.stamp{width:90px;height:90px;top:40px;left:-2px}.section{padding:70px 6%}.section-head h2{font-size:50px}.toolbar{flex-direction:column;align-items:flex-start}.search,.search input{width:100%}.products{gap:28px 12px}.product-image{height:225px}.product-meta{display:block}.product-meta small{margin-top:7px;display:block}.add{height:35px;transform:none}.story{grid-template-columns:1fr}.story-image{min-height:350px}.story-copy{padding:60px 8%}.story h2{font-size:52px}.promise-grid{grid-template-columns:1fr;gap:28px}.closing h2{font-size:57px}.footer{padding:40px 7%}.whatsapp{bottom:12px;right:12px}.whatsapp span{display:none}}
