@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--ink:#252627;--brown:#604d46;--berry:#683e50;--beige:#f5f1eb;--cream:#faf8f5;--muted:#817a75;--line:#e9e2db}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:14px/1.6 'DM Sans',sans-serif}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}button{cursor:pointer;font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #aa8391;outline-offset:3px}.wrap{max-width:1310px;margin:auto;padding:0 36px}.demo-ribbon{background:#30302f;color:#f9f5f1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px max(25px,calc((100vw - 1238px)/2));font-size:10px;letter-spacing:1.3px;font-weight:700}.demo-ribbon a{color:#ebc6c9}.offer{height:37px;display:flex;justify-content:center;align-items:center;gap:18px;background:#eee6e1;color:#55483f;letter-spacing:2px;font-size:10px;font-weight:750}.offer span{color:#9c6672}.header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #eee8e2}.header-main{height:100px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:15px}.header nav{display:flex;gap:24px;font-size:12px;font-weight:650}.header nav a:hover{color:var(--berry)}.wordmark{font:600 29px/.98 'Playfair Display',serif;text-align:center;letter-spacing:1px;white-space:nowrap}.wordmark span{font-style:italic;color:var(--berry)}.wordmark small{display:block;font:700 9px/2 'DM Sans',sans-serif;letter-spacing:2px;color:#a19a92}.actions{display:flex;align-items:center;justify-content:flex-end;gap:23px}.search-icon{font-size:26px}.cart-btn{border:0;background:transparent;font-size:11px;font-weight:800;letter-spacing:1.3px}.cart-btn span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eee5e2;margin-left:8px}.menu-btn{display:none;background:none;border:0;font-size:22px}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:640px}.hero-photo{min-height:640px;background:#a99c8a url('https://images.unsplash.com/photo-1539109136881-3be0616acf4b?auto=format&fit=crop&w=1500&q=85') center 29%/cover;position:relative}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19130e55,transparent 45%)}.photo-tag{position:absolute;bottom:32px;left:45px;color:white;z-index:1;font-size:10px;letter-spacing:2px;font-weight:800}.photo-tag span{margin-left:24px}.hero-copy{background:#f4f0ea;padding:105px clamp(35px,7vw,115px) 45px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{color:#98707b;font-size:10px;letter-spacing:2.3px;font-weight:800}.hero h1{font:500 clamp(56px,5.5vw,85px)/1.07 'Playfair Display',serif;letter-spacing:-2px;margin:29px 0}.hero h1 em,.heading-row h2 em,.campaign h2 em,.editorial h2 em{color:var(--berry);font-weight:500}.hero-copy p{color:#766e68;line-height:1.9;max-width:385px;font-size:15px}.dark-button{background:#292b2a;border:0;color:white;padding:16px 23px;display:inline-flex;justify-content:space-between;gap:33px;font-size:12px;font-weight:800;min-height:51px;align-items:center}.dark-button:hover{background:#633d4b}.hero-copy .dark-button{margin-top:22px}.hero-foot{display:flex;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:50px;color:#908781;letter-spacing:1.2px;font-size:9px;font-weight:800}.brandline{display:flex;align-items:center;justify-content:center;gap:45px;flex-wrap:wrap;background:#302c2a;color:#f4e7de;padding:21px;font-size:10px;font-weight:750;letter-spacing:2px}.brandline i{font-style:normal;color:#c3949c}.section{padding-top:110px;padding-bottom:110px}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.heading-row h2{font:500 clamp(37px,4vw,55px)/1.12 'Playfair Display',serif;letter-spacing:-1px;margin:14px 0 0}.heading-row>a,.heading-row>p{font-size:12px;color:#6e6864;max-width:330px}.heading-row>a{border-bottom:1px solid #8a7571;padding-bottom:6px}.cat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.cat{height:455px;background-size:cover;background-position:center;position:relative;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden}.cat:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e0b0a99,transparent 55%);transition:background .2s}.cat>*{z-index:1}.cat>span{font-size:10px;font-weight:800;letter-spacing:1.3px}.cat h3{font:500 34px 'Playfair Display',serif;margin-bottom:5px}.cat b{font-size:11px}.cat:hover{background-size:auto 110%}.c-one{background-color:#a58f7f;background-image:url('https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=900&q=80')}.c-two{background-color:#85817a;background-image:url('https://images.unsplash.com/photo-1539533018447-63fcce2678e3?auto=format&fit=crop&w=900&q=80')}.c-three{background-color:#baa797;background-image:url('https://images.unsplash.com/photo-1547949003-9792a18a2601?auto=format&fit=crop&w=900&q=80')}.product-section{background:#f8f6f3}.filters{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:27px;border-bottom:1px solid #e1dad4}.filters button{background:transparent;border:0;color:#8a827c;font-size:12px;padding:0 0 14px;font-weight:700}.filters button.selected{color:#3a2c2d;border-bottom:2px solid #704957}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product[hidden]{display:none}.product .image{height:350px;position:relative;background-size:cover;background-position:center;background-color:#ded7d0;overflow:hidden}.p1{background-image:url('https://images.unsplash.com/photo-1598554747436-c9293d6a588f?auto=format&fit=crop&w=750&q=80')}.p2{background-image:url('https://images.unsplash.com/photo-1539533018447-63fcce2678e3?auto=format&fit=crop&w=750&q=80')}.p3{background-image:url('https://images.unsplash.com/photo-1576566588028-4147f3842f27?auto=format&fit=crop&w=750&q=80')}.p4{background-image:url('https://images.unsplash.com/photo-1547949003-9792a18a2601?auto=format&fit=crop&w=750&q=80')}.product-tag{position:absolute;left:15px;top:15px;background:#fff;padding:7px 11px;font-size:10px;letter-spacing:1px;font-weight:800}.muted-tag{background:#55404b;color:white}.quick-add{position:absolute;bottom:13px;left:13px;right:13px;padding:12px;background:#fff;border:0;font-size:11px;font-weight:800;box-shadow:0 4px 25px #0002;transition:transform .2s}.quick-add:hover{background:#f4e8e7;transform:translateY(-2px)}.product-meta{padding:18px 0}.product-meta span{font-size:10px;color:#a18b84;letter-spacing:1px;font-weight:750}.product-meta h3{font-size:15px;font-weight:700;margin:6px 0}.product-meta p{font-size:14px;font-weight:800}.product-meta small{font-size:10px;color:#99918b;font-weight:400;margin-left:7px}.product-footer{text-align:center;padding-top:27px;font-size:12px;color:#91847b}.product-footer span{color:var(--berry)}.campaign{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.campaign-image{background:#a49a90 url('https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=1200&q=85') center/cover}.campaign-body{background:#e9dbd5;padding:100px clamp(40px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.campaign h2,.editorial h2{font:500 clamp(45px,4.7vw,68px)/1.12 'Playfair Display',serif;margin:22px 0}.campaign-body p,.editorial-text p{color:#756969;font-size:15px;line-height:1.9;max-width:450px}.campaign-body small{font-size:10px;letter-spacing:1.5px;color:#947f79;margin-top:40px}.campaign .dark-button{margin-top:20px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:center}.values>div{border-right:1px solid var(--line);padding:5px 30px}.values>div:last-child{border:0}.values span{font-size:30px;color:#956776}.values h3{font:500 21px 'Playfair Display',serif;margin:15px 0}.values p{color:#8c8580;font-size:12px}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.editorial-text{background:#f5f0eb;padding:110px clamp(35px,7vw,115px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-text .dark-button{margin-top:25px}.editorial-image{background:#948782 url('https://images.unsplash.com/photo-1539109136881-3be0616acf4b?auto=format&fit=crop&w=1100&q=85') center 34%/cover}.demo-note{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:36px;padding-bottom:36px}.demo-note b{color:#684b57;font-size:12px}.demo-note p{color:#8c8580;font-size:11px;max-width:660px;margin:7px 0}.demo-note a{font-size:12px;font-weight:800;white-space:nowrap}.footer{background:#292828;color:#e7dfd8;padding:48px 0}.foot-grid{display:flex;justify-content:space-between;gap:25px;align-items:center}.foot-grid strong{font:500 25px 'Playfair Display',serif}.foot-grid strong em{color:#d2b4ba}.foot-grid strong small{font:700 9px/2 'DM Sans',sans-serif;display:block;letter-spacing:2px}.foot-grid p,.foot-grid a{font-size:11px}.backdrop{position:fixed;inset:0;background:#0008;z-index:50}.backdrop[hidden]{display:none}.drawer{position:fixed;right:0;top:0;bottom:0;max-width:440px;width:100%;background:#fff;z-index:51;transform:translateX(105%);transition:transform .25s;display:flex;flex-direction:column;padding:30px;box-shadow:-15px 0 35px #0002}.drawer.show{transform:translateX(0)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between}.drawer-head span{font-size:10px;letter-spacing:2px;color:#98727d}.drawer-head h2{font:500 29px 'Playfair Display',serif;margin:6px 0}.drawer-head button{border:0;background:none;font-size:22px}.drawer-note{font-size:12px;color:#887e79;border-bottom:1px solid #ddd4ce;padding-bottom:20px}.bag-items{flex:1;overflow:auto}.bag-row{padding:17px 0;border-bottom:1px solid #eee7e1;display:grid;grid-template-columns:1fr auto;gap:6px}.bag-row button{grid-column:1/-1;justify-self:start;border:0;background:none;text-decoration:underline;font-size:11px;color:#97747d}.drawer-bottom{border-top:1px solid #e8e0da;padding-top:25px}.drawer-total{display:flex;justify-content:space-between;margin-bottom:20px}.drawer-total strong{font-size:20px}.drawer-bottom .dark-button{width:100%;justify-content:center}@media(max-width:1050px){.header nav{gap:13px}.header nav a{font-size:11px}.hero-copy{padding:80px 40px 40px}.product .image{height:295px}.cat{height:360px}}@media(max-width:760px){.wrap{padding:0 20px}.demo-ribbon{padding:9px 16px;letter-spacing:.4px;font-size:9px}.offer{font-size:8px;letter-spacing:1px;text-align:center}.header-main{height:76px;grid-template-columns:1fr 2fr 1fr}.menu-btn{display:block;justify-self:start}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;padding:22px;box-shadow:0 20px 30px #0002}.header nav.open{display:flex}.wordmark{font-size:22px}.wordmark small{font-size:7px;letter-spacing:1.2px}.search-icon{display:none}.cart-btn{font-size:0}.cart-btn span{font-size:11px}.hero{grid-template-columns:1fr}.hero-photo{min-height:450px}.hero-copy{min-height:480px;padding:65px 30px 25px}.hero h1{font-size:61px}.hero-foot{padding-top:65px}.section{padding-top:75px;padding-bottom:75px}.heading-row{display:block}.heading-row>a,.heading-row>p{display:block;margin-top:20px}.cat-grid{grid-template-columns:1fr 1fr}.cat{height:320px}.cat:last-child{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign,.editorial{grid-template-columns:1fr}.campaign-image,.editorial-image{min-height:420px}.campaign-body,.editorial-text{padding:75px 28px}.values{grid-template-columns:1fr}.values>div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.demo-note{flex-direction:column;align-items:flex-start}.foot-grid{flex-wrap:wrap}}@media(max-width:420px){.demo-ribbon{flex-direction:column;align-items:flex-start}.hero-photo{min-height:360px}.hero h1{font-size:50px}.cat-grid{grid-template-columns:1fr}.cat:last-child{grid-column:auto}.product .image{height:245px}.product-meta h3{font-size:13px}.quick-add{font-size:10px}.category h2,.heading-row h2{font-size:40px}}
