:root{
  --navy:#081521;--navy2:#0e2230;--rust:#9a3d27;--rust2:#c45b38;--cream:#f1eadc;
  --sand:#d8c5a4;--gold:#b99555;--ink:#121212;--line:rgba(255,255,255,.15);
  --serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}
a{text-decoration:none;color:inherit}button,input,select{font:inherit}.announcement{background:var(--rust);color:#fff;text-align:center;padding:9px;font-size:10px;letter-spacing:2px}.announcement span{margin:0 14px}
.site-header{height:76px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:20}.wordmark{font-family:var(--serif);font-size:27px;letter-spacing:3px}.wordmark span,.footer-brand span{font:10px var(--sans);vertical-align:top}.desktop-nav{display:flex;gap:28px;font-size:10px;letter-spacing:1.5px}.header-actions{display:flex;gap:14px;align-items:center}.icon-btn,.bag-btn{background:none;border:0;color:#fff;cursor:pointer}.icon-btn{font-size:24px}.bag-btn{font-size:10px;letter-spacing:2px}.bag-btn b{border:1px solid var(--gold);border-radius:50%;padding:4px 6px;margin-left:5px}.mobile-only{display:none}
.hero{height:78vh;min-height:600px;background:linear-gradient(120deg,#07131e,#153446 55%,#6d2e23);position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:7vw}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 42%,rgba(213,174,93,.35),transparent 18%),linear-gradient(90deg,rgba(4,12,19,.92),rgba(4,12,19,.15));}.hero-overlay{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,transparent 0 38px,rgba(255,255,255,.025) 39px 40px)}.hero-copy{position:relative;max-width:650px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:var(--gold);margin-bottom:18px}.hero h1{font:600 clamp(64px,9vw,138px)/.78 var(--serif);letter-spacing:-5px;margin:0}.hero h1 em,.intro h2 em,.section-heading h2 em,.statement h2 em,.heritage h3,.newsletter h2 em,.small-modal h2 em{font-style:italic;color:var(--sand)}.hero p{max-width:500px;font-size:15px;line-height:1.7;color:#ddd;margin:32px 0}.hero-actions{display:flex;gap:26px;align-items:center}.btn{border:1px solid transparent;padding:15px 22px;letter-spacing:1.5px;font-size:10px;font-weight:700;cursor:pointer}.btn-light{background:#fff;color:var(--navy)}.btn-dark{background:var(--navy);color:#fff}.text-link{font-size:10px;letter-spacing:2px}.hero-mark{position:absolute;right:9vw;top:25%;font-size:250px;color:rgba(214,177,100,.22);font-family:serif;transform:rotate(-8deg)}.scroll-cue{position:absolute;bottom:30px;right:5vw;font-size:9px;letter-spacing:2px}.scroll-cue span{font-size:18px;margin-left:8px}
.ticker{background:var(--rust);color:#fff;display:flex;justify-content:space-around;padding:16px 2vw;font-size:9px;letter-spacing:2px}.section-pad{padding:110px 7vw}.intro{background:var(--cream)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.intro h2,.section-heading h2{font:500 clamp(50px,6vw,90px)/.85 var(--serif);margin:0;letter-spacing:-2px}.large{font:23px/1.4 var(--serif)}.intro p{max-width:520px;line-height:1.8;color:#555}.arrow-link{display:inline-block;margin-top:24px;font-size:10px;letter-spacing:2px;border-bottom:1px solid #222;padding-bottom:7px}.arrow-link span{margin-left:30px}
.shop{background:#f8f4eb}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.outline-btn{background:none;border:1px solid #999;padding:12px 17px;font-size:10px;letter-spacing:2px;cursor:pointer}.filters{display:flex;gap:9px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.filter{border:0;background:transparent;padding:8px 14px;font-size:9px;letter-spacing:2px;cursor:pointer}.filter.active{background:var(--navy);color:#fff}.filters select{margin-left:auto;border:1px solid #bbb;background:transparent;padding:9px;font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{cursor:pointer}.product-image{height:440px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--navy)}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent,rgba(255,255,255,.08))}.product-image .glyph{font:130px var(--serif);color:var(--gold);opacity:.8;transition:.5s}.product-card:hover .glyph{transform:scale(1.08) rotate(-4deg)}.tag{position:absolute;top:14px;left:14px;background:var(--cream);padding:6px 8px;font-size:8px;letter-spacing:1px;z-index:2}.heart{position:absolute;right:14px;top:12px;background:none;border:0;color:#fff;font-size:20px;z-index:2;cursor:pointer}.product-info{padding:15px 2px}.product-info h3{font:500 21px var(--serif);margin:0 0 6px}.product-info p{margin:0;color:#666;font-size:10px;letter-spacing:1px}.price{margin-top:10px;font-size:11px}
.statement{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.statement-image{min-height:650px;background:linear-gradient(145deg,#0b2433,#8b3423);display:flex;align-items:center;justify-content:center}.tiger-glyph{font:300px var(--serif);color:var(--gold);filter:drop-shadow(0 15px 30px rgba(0,0,0,.3))}.statement-copy{padding:11vw 9vw;align-self:center}.statement h2{font:500 clamp(55px,6vw,90px)/.82 var(--serif);margin:0 0 30px}.statement p{line-height:1.8;color:#cdd2d4;max-width:480px}.dark{color:#fff;border-color:#fff}
.heritage{background:var(--sand)}.heritage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:55px}.heritage-grid>div{background:var(--cream);padding:45px;min-height:330px}.heritage-grid span{font-size:10px;color:var(--rust)}.heritage h3{font:600 47px/.83 var(--serif);margin:70px 0 20px}.heritage p{font-size:13px;line-height:1.7;color:#666;max-width:270px}
.journal{background:var(--cream)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-art{height:420px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);font:600 50px/.8 var(--serif);letter-spacing:-2px}.art-one{background:linear-gradient(145deg,#071522,#b65b39)}.art-two{background:linear-gradient(145deg,#17404a,#c7a568)}.art-three{background:linear-gradient(145deg,#7d3024,#0b2230)}.journal article small{display:block;margin-top:16px;font-size:8px;letter-spacing:2px;color:#888}.journal h3{font:500 27px var(--serif);margin:10px 0}
.newsletter{background:var(--rust);color:#fff;text-align:center;padding:100px 20px}.newsletter h2{font:500 clamp(55px,7vw,100px)/.8 var(--serif);margin:0 0 20px}.newsletter p{font-size:13px;color:#f0d6ce}.newsletter form{display:flex;max-width:520px;margin:35px auto 0;border-bottom:1px solid #fff}.newsletter input{flex:1;background:none;border:0;outline:0;color:#fff;padding:15px 0;font-size:10px;letter-spacing:1px}.newsletter input::placeholder{color:#f0d6ce}.newsletter button{background:none;color:#fff;border:0;font-size:9px;letter-spacing:2px}
footer{background:var(--navy);color:#fff;padding:75px 7vw 25px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.footer-brand{font:500 35px var(--serif);letter-spacing:2px}.footer-brand p{font:9px var(--sans);letter-spacing:2px;color:var(--gold)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer-cols div{display:flex;flex-direction:column;gap:12px}.footer-cols b{font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:8px}.footer-cols a{font-size:11px;color:#c4c9cb}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:8px;letter-spacing:2px;color:#748087}
.overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:.25s;z-index:30}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;height:100vh;width:min(470px,100%);background:var(--cream);z-index:40;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;padding:25px;border-bottom:1px solid #ccc}.drawer-head h3{font-size:11px;letter-spacing:2px}.close{background:none;border:0;font-size:28px;cursor:pointer}.bag-bottom{margin-top:auto;padding:25px;border-top:1px solid #ccc}.subtotal{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;margin-bottom:8px}.bag-bottom small{display:block;color:#777;margin-bottom:18px}.full{width:100%;margin-top:8px}.bag-line{display:grid;grid-template-columns:75px 1fr auto;gap:15px;padding:20px 25px;border-bottom:1px solid #ddd}.bag-thumb{height:85px;background:var(--navy);display:flex;align-items:center;justify-content:center;color:var(--gold);font:35px var(--serif)}.bag-line h4{font:500 18px var(--serif);margin:0}.bag-line p{font-size:10px;color:#777}.qty{display:flex;gap:10px;align-items:center;font-size:11px}.qty button{border:0;background:none;cursor:pointer}.remove{font-size:9px;color:#888;text-decoration:underline;background:none;border:0}
.modal{position:fixed;z-index:50;left:50%;top:50%;transform:translate(-50%,-48%);width:min(1000px,92vw);max-height:90vh;overflow:auto;background:var(--cream);opacity:0;pointer-events:none;transition:.25s}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:32px;z-index:3}.small-modal{width:min(480px,92vw);padding:55px}.small-modal h2{font:500 55px var(--serif);margin:0 0 15px}.small-modal p{line-height:1.7;color:#666}.product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-art{min-height:600px;background:linear-gradient(145deg,#0a1c28,#9a3d27);display:flex;align-items:center;justify-content:center;color:var(--gold);font:230px var(--serif)}.detail-copy{padding:70px 55px}.detail-copy h2{font:500 60px/.85 var(--serif);margin:0 0 15px}.detail-copy .price{font-size:14px;margin:18px 0}.detail-copy p{line-height:1.8;color:#666}.size-row{display:flex;gap:8px;margin:22px 0}.size-row button{background:none;border:1px solid #bbb;padding:10px 14px;font-size:10px}.size-row button.selected{background:var(--navy);color:#fff}.big-input{width:100%;padding:18px 0;border:0;border-bottom:1px solid #999;background:none;outline:0;font:30px var(--serif)}#searchResults{margin-top:25px}
.mobile-menu{display:none}

@media(max-width:900px){
 .desktop-nav{display:none}.mobile-only{display:block}.site-header{padding:0 20px}.wordmark{font-size:20px}.hero{min-height:680px;padding:35px 24px}.hero-mark{right:-20px;top:25%;font-size:200px}.hero h1{letter-spacing:-2px}.ticker{overflow:hidden;gap:40px;justify-content:flex-start;white-space:nowrap}.section-pad{padding:75px 24px}.intro-grid,.statement{grid-template-columns:1fr}.intro-grid{gap:35px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image{height:330px}.statement-image{min-height:430px}.heritage-grid,.journal-grid{grid-template-columns:1fr}.heritage-grid>div{min-height:250px}.heritage h3{margin-top:50px}.journal-art{height:350px}.footer-cols{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}footer{grid-template-columns:1fr}.copyright{grid-column:1}.filters select{margin-left:0}.mobile-menu{display:flex;position:fixed;inset:0;background:var(--navy);z-index:60;transform:translateX(-100%);transition:.3s;flex-direction:column;padding:100px 30px 40px;gap:25px;color:#fff;font:500 40px var(--serif);overflow-y:auto}.mobile-menu.open{transform:none}.mobile-menu .close{position:absolute;right:20px;top:20px;color:#fff}}
@media(max-width:500px){.product-grid{grid-template-columns:1fr}.product-image{height:430px}.hero p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.newsletter form{display:block;border:0}.newsletter input{border-bottom:1px solid #fff;width:100%}.newsletter button{padding:15px 0}.detail-art{min-height:350px}.product-detail{grid-template-columns:1fr}.detail-copy{padding:35px 25px}.detail-copy h2{font-size:48px}}

.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:25;display:flex;align-items:center;gap:10px;background:#123f35;color:#fff;border:1px solid rgba(185,149,85,.8);padding:11px 15px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:9px;letter-spacing:1.5px}.whatsapp-float span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--gold);border-radius:50%;font-size:8px;color:var(--gold)}.whatsapp-float b{font-weight:700}.whatsapp-float:hover{transform:translateY(-2px)}
@media(max-width:500px){.whatsapp-float{right:14px;bottom:14px;padding:10px 12px}.whatsapp-float b{font-size:8px}}
