@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#20201d;--muted:#77756f;--paper:#f7f5f1;--white:#fffefa;--line:#dedbd3;--olive:#62684f;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{padding:10px 20px;text-align:center;background:#252620;color:#f7f5f1;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.header{height:82px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{font-size:24px;font-weight:700;letter-spacing:.15em}.wordmark span{font-size:9px;vertical-align:top;letter-spacing:0;margin-left:3px}.desktop-nav{display:flex;gap:36px;font-size:12px;color:#55544f}.desktop-nav a:hover,.footer a:hover{color:var(--olive)}.header-link{font-size:12px;border-bottom:1px solid var(--ink);padding:8px 0}.header-link span{margin-left:10px}.hero{padding:62px 6.5% 0;display:grid;grid-template-columns:1fr .88fr;column-gap:6%;position:relative;min-height:590px}.hero-copy{padding:50px 0 90px;max-width:600px}.kicker{font-size:9px;letter-spacing:.2em;font-weight:700;color:var(--olive);margin:0 0 23px;display:flex;align-items:center;gap:10px}.kicker-line{width:28px;height:1px;background:var(--olive)}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(48px,5.5vw,78px);line-height:1.06;margin:0 0 25px}h1 em,h2 em{font-weight:500;color:var(--olive)}.intro{max-width:420px;color:#696861;font-size:14px;line-height:1.85;margin:0 0 30px}.search-form{height:56px;max-width:500px;border:1px solid #c9c6bd;background:var(--white);display:flex;align-items:center;padding:5px 5px 5px 16px}.search-icon{font-size:27px;color:#777;margin-right:12px}.search-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px;color:var(--ink)}.search-form button{height:44px;background:var(--ink);color:white;border:0;padding:0 19px;font-size:11px;cursor:pointer}.search-form button span{margin-left:13px}.search-note{font-size:10px;color:#89877f;margin-top:13px}.hero-art{min-height:440px;display:flex;align-items:stretch;justify-content:stretch}.art-frame{position:relative;overflow:hidden;flex:1;background:#d7cfc0;min-height:440px}.sun-disc{position:absolute;width:235px;height:235px;border-radius:50%;background:#e9dfcc;right:10%;top:8%}.arch{position:absolute;bottom:15%;border:1px solid rgba(92,79,62,.35);border-bottom:0;border-radius:150px 150px 0 0}.arch-one{height:72%;width:65%;right:17%;}.arch-two{height:58%;width:43%;right:28%;background:rgba(249,245,236,.16)}.pedestal{position:absolute;bottom:0;left:0;right:0;height:17%;background:#b4a58f}.bag{position:absolute;z-index:2;width:48%;height:36%;bottom:16%;left:27%;border-radius:10px 10px 25px 25px;background:linear-gradient(110deg,#6b4b39,#98745a 48%,#674a39);box-shadow:17px 18px 22px #76665355;transform:rotate(-4deg)}.bag:before{content:"";position:absolute;inset:0 0 auto;height:28%;border-radius:10px 10px 4px 4px;background:#806149;border-bottom:1px solid #c6a17b}.bag-handle{position:absolute;z-index:-1;top:-34%;left:28%;width:44%;height:52%;border:8px solid #73533e;border-bottom:0;border-radius:70px 70px 0 0}.bag-flap{position:absolute;top:19%;left:12%;width:76%;height:21%;background:#8b6a50;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.bag-clasp{position:absolute;top:43%;left:47%;width:7%;height:9%;background:#c4a46d;border-radius:2px}.art-caption{position:absolute;bottom:19px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#49443b}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:19px 0;font-size:8px;letter-spacing:.17em;color:#77756f}.section-wrap{padding-left:6.5%;padding-right:6.5%}.brand-section{padding-top:90px;padding-bottom:94px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2,.manifesto h2,.newsletter h2{font-size:clamp(34px,4vw,50px);line-height:1.12;margin:0}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:260px;margin:0 0 5px}.section-heading .kicker{margin-bottom:14px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-tile{height:88px;padding:0 20px;background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:11px;letter-spacing:.12em;cursor:pointer;text-align:left}.brand-tile span{font-size:15px;color:#8c897f;opacity:0;transition:.2s}.brand-tile:hover{background:#eeece5}.brand-tile:hover span{opacity:1}.discover-section{background:#eeece6;padding:78px 0 86px}.filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.filter{padding:10px 14px;border:1px solid #d4d0c6;border-radius:30px;background:transparent;color:#5f5d56;font-size:10px;cursor:pointer}.filter.active,.filter:hover{background:var(--ink);color:white;border-color:var(--ink)}.notice{font-size:10px;color:#6c6a62;display:flex;align-items:center;gap:9px;margin:0 0 22px}.notice-dot{width:6px;height:6px;border-radius:50%;background:var(--olive)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-art{height:280px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ded8cd}.product-art .shape{position:relative;z-index:1;transition:transform .3s}.product-card:hover .shape{transform:scale(1.04)}.product-art.tone-1{background:#ddd2c3}.product-art.tone-2{background:#d4d8d1}.product-art.tone-3{background:#d8d0d5}.product-art.tone-4{background:#e4d7c8}.product-art.tone-5{background:#d5d0c5}.product-art.tone-6{background:#d2d8d7}.shape.bag-shape{width:48%;height:43%;border-radius:10px 10px 22px 22px;background:linear-gradient(100deg,#5b3d31,#98765b,#624534);box-shadow:10px 14px 20px #5b51422c}.shape.bag-shape:before{content:"";position:absolute;left:26%;top:-31%;width:44%;height:35%;border:5px solid #735640;border-bottom:0;border-radius:60px 60px 0 0}.shape.bag-shape:after{content:"";position:absolute;left:45%;top:43%;width:10%;height:12%;background:#b89b68}.shape.coat-shape{width:49%;height:67%;background:#807c69;clip-path:polygon(26% 0,42% 0,50% 12%,58% 0,74% 0,100% 22%,82% 39%,74% 30%,78% 100%,22% 100%,26% 30%,18% 39%,0 22%)}.shape.shoe-shape{width:66%;height:29%;background:#6c4035;border-radius:60% 18% 15% 20%;transform:skew(-13deg) rotate(-9deg);box-shadow:0 12px 15px #5b51422b}.shape.shoe-shape:after{content:"";position:absolute;left:5%;right:0;bottom:-9%;height:12%;background:#f0e7d7;border-radius:30%}.shape.wallet-shape{width:57%;height:36%;border-radius:7px;background:#4c5745;box-shadow:10px 12px 18px #5b51422b}.shape.wallet-shape:after{content:"";position:absolute;left:0;right:0;top:48%;height:1px;background:#c2ae81}.shape.scarf-shape{width:54%;height:55%;background:repeating-linear-gradient(45deg,#a56c52 0 14px,#e3c9a8 14px 28px);clip-path:polygon(0 0,100% 0,80% 100%,18% 88%)}.shape.sunglasses-shape{width:68%;height:23%;display:flex;gap:5px}.shape.sunglasses-shape:before,.shape.sunglasses-shape:after{content:"";flex:1;border:8px solid #302f2b;border-radius:8px 8px 18px 18px;background:#797b7466}.shape.sunglasses-shape:after{box-shadow:inset -18px 0 #3b3b35}.product-label{position:absolute;left:12px;top:12px;background:#f7f5f1d9;padding:7px 8px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.product-info{padding:15px 2px 0}.product-brand{font-size:9px;letter-spacing:.13em;color:var(--olive);font-weight:700;margin-bottom:7px}.product-name{font-family:var(--serif);font-size:17px;line-height:1.3;margin:0 0 8px}.product-category{font-size:10px;color:var(--muted)}.product-price{font-size:11px;margin-top:12px;color:#77756f}.product-price strong{font-size:13px;color:var(--ink);font-weight:600}.preview-tag{display:inline-block;margin-top:10px;border-bottom:1px solid #9c998e;padding-bottom:3px;font-size:9px;color:#5e5c54}.empty-state{padding:45px 0;text-align:center;font-family:var(--serif);font-size:22px}.manifesto{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}.manifesto-title .kicker{margin-bottom:20px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:37px 30px;padding-top:10px}.steps article:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}.steps article>span{font-size:8px;letter-spacing:.16em;color:var(--olive)}.steps h3{font-family:var(--serif);font-size:21px;font-weight:500;margin:13px 0 9px}.steps p{font-size:11px;line-height:1.9;color:var(--muted);margin:0;max-width:280px}.newsletter{background:#30322a;color:#f7f5f1;min-height:340px;padding:65px 9%;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.newsletter .kicker{color:#c7c5b4}.newsletter h2{font-size:48px}.newsletter p:not(.kicker){font-size:11px;color:#d1d0c8;line-height:1.9;max-width:350px;margin:20px 0 24px}.button-light{display:inline-flex;align-items:center;gap:35px;background:#f7f5f1;color:#282923;padding:14px 18px;font-size:10px}.newsletter-mark{font-family:var(--serif);font-size:260px;color:#ffffff0b;line-height:1;position:absolute;right:10%;top:5%}.footer{padding:36px 6.5% 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid var(--line)}.footer-wordmark{font-size:19px}.footer-top p{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:16px}.footer-bottom{padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-bottom div{display:flex;gap:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.hero{grid-template-columns:1fr .8fr;gap:4%;padding-top:30px}.hero-copy{padding-top:35px}.hero-art,.art-frame{min-height:390px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.product-art{height:300px}.manifesto{gap:6%}.brand-tile{height:76px;padding:0 13px;font-size:10px}}
@media(max-width:640px){.announcement{font-size:8px;letter-spacing:.08em}.header{height:68px;padding:0 5%}.wordmark{font-size:19px}.desktop-nav{display:none}.header-link{font-size:11px}.hero{padding:35px 5% 0;display:flex;flex-direction:column;gap:25px}.hero-copy{padding:20px 0 0}.hero-art,.art-frame{min-height:340px}.hero-bottom{gap:18px;font-size:7px;line-height:1.6}.hero-bottom span:last-child{text-align:right}.section-wrap{padding-left:5%;padding-right:5%}.brand-section{padding-top:62px;padding-bottom:65px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.section-heading>p{max-width:100%}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-tile{height:66px}.discover-section{padding:60px 0}.filters{justify-content:flex-start}.filter{padding:9px 11px}.product-grid{gap:24px 12px}.product-art{height:220px}.product-name{font-size:15px}.product-art .product-label{font-size:7px}.manifesto{padding-top:65px;padding-bottom:65px;display:block}.steps{margin-top:40px;gap:28px 20px}.steps h3{font-size:18px}.newsletter{padding:55px 7%;min-height:340px}.newsletter h2{font-size:42px}.newsletter-mark{font-size:180px;right:1%;top:26%}.footer{padding:28px 5% 20px}.footer-top{align-items:flex-start;flex-direction:column;gap:8px}.footer-top p{margin:5px 0}.footer-bottom{flex-direction:column;line-height:1.7}.footer-bottom div{flex-wrap:wrap;gap:13px 18px}}
