:root{--green:#123D32;--gold:#D5B879;--cream:#F8F6F0;--ink:#202522}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.page-width{width:min(1240px,calc(100% - 40px));margin:auto}.announcement{background:var(--green);color:white;text-align:center;padding:9px;font-size:12px;letter-spacing:.1em}.header{background:var(--cream);border-bottom:1px solid #e6e1d7}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-align:center;display:flex;flex-direction:column;color:var(--green);letter-spacing:.14em}.brand strong{font:28px Georgia}.brand small{font-size:9px}.logo{max-height:55px;width:auto}.desktop-nav,.actions{display:flex;gap:22px;font-size:13px}.menu-toggle,.mobile-nav{display:none}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:15px 22px;gap:12px}.marquee{overflow:hidden;background:#e9e3d5;color:var(--green);padding:12px 0}.marquee-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-group span{font-size:11px;font-weight:bold;letter-spacing:.14em;padding:0 22px;white-space:nowrap}.marquee-group b{color:#a9894a}@keyframes marquee{to{transform:translateX(-50%)}}.hero{height:min(650px,68vw);min-height:420px;position:relative;overflow:hidden;background:var(--green)}.slides,.slide{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;transform:translateX(-3%);transition:.7s}.slide.active{opacity:1;visibility:visible;transform:translateX(0);z-index:1}.hero-img,.hero-placeholder{width:100%;height:100%;object-fit:cover}.hero-placeholder{background:linear-gradient(110deg,#123d32,#436b5b)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#071b16b8,#071b1620)}.hero-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:white}.eyebrow{font-size:10px;letter-spacing:.2em;color:#ad9255;font-weight:bold}.hero-copy .eyebrow{color:var(--gold)}.hero h1{font:clamp(38px,6vw,76px)/1.05 Georgia;max-width:650px;margin:8px 0 15px}.hero-copy p:not(.eyebrow){max-width:460px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 25px;border:1px solid transparent;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:bold;cursor:pointer}.gold{background:var(--gold);color:#17271f}.dark{background:var(--green);color:white}.outline{border-color:var(--green);color:var(--green)}.prev,.next{position:absolute;z-index:3;top:50%;width:40px;height:40px;border-radius:50%;border:1px solid #fff8;background:#123d3270;color:white;font-size:25px}.prev{left:18px}.next{right:18px}.dots{position:absolute;z-index:3;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dots button{border:0;border-radius:20px;width:9px;height:9px;background:#ffffff88}.dots button.active{width:24px;background:var(--gold)}.section{padding:70px 0}.section h1,.section h2,.brand-message h2{font:400 clamp(30px,4vw,44px) Georgia}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 16px}.product-image{aspect-ratio:4/5;background:#e9e5dc;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product h3{font-size:13px;font-weight:500;margin:10px 0 2px}.product p{color:var(--green);font-size:13px;margin:0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collection-card{position:relative;aspect-ratio:4/3;background:#ddd;overflow:hidden}.collection-card img{width:100%;height:100%;object-fit:cover}.collection-card span{position:absolute;bottom:0;left:0;right:0;padding:35px 16px 14px;background:linear-gradient(transparent,#0009);color:white;font:22px Georgia}.brand-message{background:var(--green);color:white;text-align:center;padding:75px 0}.brand-message .page-width{max-width:760px}.brand-message .eyebrow{color:var(--gold)}.brand-message .outline{border-color:var(--gold);color:var(--gold)}.footer{background:#102e26;color:#f6f3eb;padding:55px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:45px}.footer-grid strong{font:28px Georgia;color:var(--gold);letter-spacing:.1em}.footer h3{font-size:12px;color:var(--gold);text-transform:uppercase}.footer-grid a{display:block;font-size:12px;margin:8px 0}.footer p{font-size:12px}.footer input{padding:12px;max-width:210px}.footer button{padding:12px;background:var(--gold);border:0}.copyright{border-top:1px solid #ffffff33;margin-top:40px;padding-top:15px;font-size:10px}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:45px}.product-detail h1{font:40px Georgia}.product-detail form{display:grid;gap:12px;margin:25px 0}.product-detail input,.product-detail select{padding:12px;border:1px solid #ddd}.skip{position:absolute;left:-9999px}@media(max-width:850px){.desktop-nav{gap:10px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.header-inner{min-height:70px}.menu-toggle{display:block;background:none;border:0;font-size:22px;color:var(--green)}.desktop-nav{display:none}.brand strong{font-size:23px}.actions{gap:12px;font-size:11px}.hero{height:75vh;min-height:480px}.hero h1{font-size:42px}.section{padding:48px 0}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.collection-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.product-detail{grid-template-columns:1fr}.section-head{align-items:start}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}