/* LBW storefront: photography-led, inspired by the Waldor reference. */
:root{--ink:#191919;--green:#38271e;--muted:#68645f;--line:#e4e0db}body{background:#f6f5f2}h1,h2,h3{font-weight:750;letter-spacing:-.035em}.topbar{background:#201b17;color:#fff;font-size:11px;padding:10px 20px}header{position:sticky;top:12px;width:calc(100% - 40px);max-width:1480px;margin:14px auto 0;border-radius:50px;min-height:74px;padding:16px 30px;box-shadow:0 8px 30px #0000000c;border:0;z-index:20}.logo{font-size:27px;letter-spacing:.18em}.logo span{font-size:7px;margin-top:5px}nav{font-size:13px;gap:25px}.bag{font-size:13px}.button{background:#29221d;border-color:#29221d;border-radius:12px;padding:14px 27px;font-size:14px}.button:hover{background:#5b4030}.outline{background:transparent;color:#29221d}.showcase-slider{width:100%;max-width:none;margin:-102px 0 0;border:0;border-radius:0;background:#25201c;padding-top:102px}.slide{position:relative;min-height:575px;display:flex;align-items:center;background:#25201c;overflow:hidden}.slide-visual{position:absolute;inset:0 0 0 38%;padding:0;background:#e8e3db;display:block}.slide-visual img{width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:multiply}.slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#25201c 0%,#25201cf5 30%,#25201c7a 55%,#25201c00 82%);pointer-events:none}.slide-copy{position:relative;z-index:2;width:58%;padding:60px max(6vw,30px) 95px;color:white}.slide-label{color:#e0c4a8;font-size:11px}.slide-copy h1,.slide-copy h2{font-size:clamp(38px,4.8vw,68px);font-weight:800;max-width:660px;line-height:1.06;letter-spacing:-.04em}.slide-copy em{color:#e7c5a3}.slide-copy p{color:#e4ddd6;max-width:370px;font-size:15px;line-height:1.7}.slide-copy .button{background:#fff;color:#211b17;border-color:white}.slide-product{left:auto;right:30px;bottom:28px;background:#ffffffdf;color:#29221d;padding:8px 14px;border-radius:30px;font-size:11px;z-index:3}.slider-controls{z-index:4;left:6vw;bottom:25px}.slider-counter,.slide-counter,.slider-pause{color:#eee0d2}.slider-prev,.slider-next{color:white;border-color:#ffffff55;background:#ffffff0a}.slider-dots button{background:#ffffff55}.slider-dots button.active{background:#e3bc96}.category-section{padding-top:65px;padding-bottom:35px}.section-head h2{font-size:clamp(30px,3.5vw,46px);font-weight:800}.eyebrow{color:#79583e}.category-section .eyebrow{font-size:13px;letter-spacing:.07em}.categories{gap:20px}.categories>a,.categories>a:nth-child(2),.categories>a:nth-child(3){position:relative;border:0;border-radius:18px;background:#eae5de;overflow:hidden;display:block}.category-photo{height:350px;padding:15px;background:#eae5de}.category-photo img{object-fit:contain;transition:transform .4s}.category-copy{position:relative;background:#fff;padding:24px}.categories h3{font-size:24px;font-weight:750}.categories p{margin-bottom:12px}.categories span{font-weight:700}.featured-section{background:transparent;width:100%;border-radius:0;margin:0 auto;padding-top:45px;padding-bottom:65px}.product-grid{gap:24px}.product-card{border:0;border-radius:0;box-shadow:none;background:transparent}.product-card:hover{box-shadow:none;transform:none}.product-card .product-image{border:0;border-radius:16px;background:#ece8e2;padding:18px}.product-image img{transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.04)}.card-body{padding:16px 2px 6px}.card-body .card-meta{font-size:10px;letter-spacing:.07em;color:#827267}.card-body h3{font-size:17px;font-weight:750}.card-body p{font-size:12px;margin-bottom:12px}.card-bottom{gap:10px}.card-bottom strong{font-size:16px;color:#29221d}.card-button{align-self:flex-start;padding:0 0 4px;border:0;border-bottom:1px solid #a68c77;background:transparent;color:#3e2d21;border-radius:0;font-size:12px}.card-button:hover{background:transparent;color:#916442}.editorial{background:#29211b;color:white;border-radius:18px;min-height:430px}.editorial-image{background:#eae5de}.editorial-copy h2{font-size:44px;font-weight:800}.editorial-copy p{color:#ded0c4}.editorial-copy .eyebrow{color:#dfb78e}.editorial-copy .button{background:white;color:#29211b;border-color:white}.brand-section{background:transparent;padding-top:10px}.brand-section h2{font-size:38px;font-weight:750}.brand-facts h3{font-weight:700}footer{background:#201b17;padding-top:65px;padding-bottom:30px}footer h3{font-weight:700}.page-heading h1{font-weight:750}.detail-image{background:#ece8e2}.product-copy h1{font-weight:750}.collection .product-grid{row-gap:38px}.text-link{font-weight:700}
@media(min-width:1600px){.slide-copy{padding-left:calc((100vw - 1400px)/2)}.slider-controls{left:calc((100vw - 1400px)/2)}}
@media(max-width:1000px){.slide{min-height:530px}.slide-copy{width:65%;padding-left:35px;padding-right:35px}.slide-copy h1,.slide-copy h2{font-size:46px}.category-photo{height:270px}.categories h3{font-size:20px}.editorial-copy h2{font-size:34px}}
@media(max-width:700px){.topbar{font-size:9px;gap:8px}header{top:8px;width:calc(100% - 24px);padding:15px 20px;min-height:67px;margin-top:10px;border-radius:32px;gap:14px}.logo{font-size:25px}.menu-toggle{color:#29221d;order:3}.bag{margin-left:auto}.logo span{font-size:6px}nav.open{padding-top:10px}.showcase-slider{width:100%;margin-top:-87px;padding-top:87px;border-radius:0}.slide{min-height:600px;align-items:flex-end}.slide-visual{inset:0 0 0 0;height:100%;padding:0;min-height:0}.slide-visual img{height:100%;object-fit:cover;object-position:60% center}.slide:after{background:linear-gradient(0deg,#211b17 0%,#211b17ed 30%,#211b1750 65%,#211b1710 100%)}.slide-copy{width:100%;padding:220px 25px 85px}.slide-copy h1,.slide-copy h2{font-size:39px;max-width:440px;margin-bottom:18px}.slide-copy p{font-size:13px;max-width:310px;margin-bottom:20px}.slide-label{font-size:10px}.slide-product{display:none}.slider-controls{left:25px;right:auto;justify-content:flex-start;bottom:25px}.category-section{padding-top:40px}.category-section .eyebrow{font-size:10px}.section-head h2{font-size:31px}.categories{grid-template-columns:1fr;gap:18px}.category-photo{height:270px}.category-copy{padding:20px}.categories h3{font-size:23px}.featured-section{width:100%;padding:30px 20px 40px;margin:0}.product-grid{gap:22px 14px}.product-card .product-image{border-radius:12px;padding:10px}.card-body{padding:12px 0}.card-body h3{font-size:14px}.card-body p{font-size:11px}.card-bottom strong{font-size:14px}.card-button{font-size:11px}.editorial-copy h2{font-size:34px}.editorial{margin-bottom:40px}.brand-section h2{font-size:30px}.product-copy h1{font-size:29px}.page-heading h1{font-size:31px}}
