body{background:white;color:#222}.announcement{display:none}header{position:absolute;top:0;left:0;width:100%;background:rgba(20,16,13,.2);color:white;border:0;height:78px;padding:0 30px;gap:20px;z-index:10}header .logo{position:absolute;left:50%;transform:translateX(-50%);font-size:31px}nav{margin-right:auto;gap:20px}nav a{font-size:12px}header button{color:inherit;padding:10px 0}#menu-toggle{font-size:19px}#search-toggle{margin-left:auto;font-size:27px}#bag{min-width:60px}.hero{height:95svh;min-height:620px;max-height:1100px}.hero-image img{object-position:70% top}.hero:after{background:rgba(0,0,0,.22)}.hero-copy{max-width:none;width:100%;align-items:center;justify-content:center;padding:100px 25px;color:white;text-align:center}.hero h1{font:400 clamp(28px,3vw,46px)/1.2 Arial,sans-serif;margin:0 0 25px;text-shadow:0 1px 8px #0004}.hero .eyebrow,.hero-copy>p:not(.eyebrow),.hero small{display:none}.hero .cta{background:white;color:#262626;min-width:115px;padding:15px 22px;margin:0;justify-content:center;letter-spacing:0;font-size:12px}.caption{color:#fff;font-size:8px}.edit-strip{background:#303030;color:white;text-align:center;padding:16px;font-size:9px;letter-spacing:1px}.category-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px 0}.category-tiles a{position:relative;overflow:hidden}.category-tiles img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .4s}.category-tiles a:hover img{transform:scale(1.035)}.category-tiles h2{position:absolute;bottom:10px;left:0;right:0;text-align:center;font:400 24px Arial;color:white;text-shadow:0 1px 8px #000;margin:15px 0}.spotlight{display:grid;grid-template-columns:1fr 1fr;background:#f1eeea;margin-top:55px}.spotlight>img{width:100%;height:580px;object-fit:cover}.spotlight>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;text-align:center}.spotlight h2{font:36px Arial}.spotlight p{font-size:13px;line-height:1.9}.spotlight .cta{background:#222;color:white;gap:0}.collection{padding:60px 30px}.section-head{justify-content:center;text-align:center}.section-head h2{font:30px Arial}.section-head .eyebrow,.section-head>p{display:none}.filters button.active{background:#222}.grid{grid-template-columns:repeat(4,1fr);gap:28px 12px}.card h3{font:13px Arial;line-height:1.5}.card figure span{border-radius:0;bottom:0;right:0;width:100%;height:32px;font-size:12px;background:#fffc;opacity:0}.card:hover figure span,.card:focus figure span{opacity:1}.story{background:#e8e3dd}.story h2{font:44px Arial}.story h2 em{font-style:normal;color:#222}footer{background:#f3f1ee}.menu-open nav{display:flex;position:absolute;top:78px;left:0;right:0;background:white;color:#222;flex-direction:column;padding:30px;gap:25px}header:has(.menu-open){background:#222}@media(max-width:900px){nav{display:none}.hero{min-height:580px}.hero h1{font-size:28px}.category-tiles{grid-template-columns:repeat(2,1fr)}.category-tiles h2{font-size:19px}.spotlight{margin-top:25px}.spotlight>img{height:450px}.spotlight>div{padding:25px}.spotlight h2{font-size:28px}.grid{grid-template-columns:repeat(2,1fr)}.card figure span{opacity:1}.collection{padding:40px 15px}}@media(max-width:600px){header{height:65px;padding:0 18px}.hero{height:90svh;min-height:600px}.hero-copy{justify-content:flex-end;padding-bottom:95px}.hero h1{max-width:290px;font-size:30px}.hero-image img{object-position:77% top}.hero:after{background:linear-gradient(0deg,#0007,transparent 75%)}.spotlight{grid-template-columns:1fr}.spotlight>img{height:440px}.spotlight>div{padding:45px 20px}.menu-open nav{top:65px}.caption{font-size:7px}.caption span{font-size:6px}}
#hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero #video-toggle{position:absolute;z-index:3;right:25px;bottom:55px;background:#0005;color:white;border:1px solid #ffffff90;padding:9px 13px;font-size:11px;cursor:pointer}.hero #video-toggle[hidden]{display:none}@media(max-width:600px){#hero-video{object-position:center}.hero #video-toggle{right:20px;bottom:48px}}
