:root{--navy: #0d2238;--navy2: #142f4b;--gold: #f2b544;--gold2: #d9971f;--cream: #f7f3eb;--paper: #fff;--ink: #142333;--muted: #6d7884;--line: #e1e5e8;--green: #2f8058;--max: 1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{overflow-wrap:break-word}.announcement{background:var(--navy);color:#dbe4ec;display:flex;justify-content:center;gap:55px;font-size:11px;font-weight:700;letter-spacing:1px;padding:9px 20px}.header{max-width:var(--max);margin:auto;display:grid;grid-template-columns:235px 1fr 245px;align-items:center;gap:25px;padding:21px 22px}.logo{display:flex;align-items:center;gap:11px;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1;font-weight:700;letter-spacing:-.7px}.logo small{display:block;color:#9b6b17;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:3px;margin-top:5px}.logo-star{color:var(--gold);font-size:31px}.search-wrap{position:relative}.search{height:46px;border:1px solid #d6dce1;border-radius:4px;display:flex;align-items:center;background:#fff}.search>span{font-size:24px;color:#7a858f;padding-left:14px}.search input{border:0;outline:0;flex:1;min-width:0;padding:0 11px;color:var(--ink);background:transparent}.search button{height:100%;border:0;background:var(--gold);padding:0 22px;font-weight:700}.search-drop{position:absolute;z-index:50;top:52px;left:0;right:0;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #10203321}.search-drop a{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--line)}.search-drop img{width:44px;height:44px;flex:0 0 44px}.search-drop small{display:block;color:var(--muted)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:17px;font-size:13px;font-weight:700}.trade-link{color:#8b6117}.cart-btn{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 13px}.cart-btn b{background:var(--gold);border-radius:20px;padding:2px 6px;margin-left:4px}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:35px;padding:12px 20px;font-size:13px;font-weight:700}.nav a{transition:color .15s ease}.nav a:hover{color:var(--gold2)}.hero{height:650px;position:relative;max-width:100%;overflow:hidden;contain:layout paint}.hero>img{height:100%;width:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#061626db,#061626a8 42%,#06162621 78%),linear-gradient(0deg,#06162678,#06162600 50%)}.hero-content{position:absolute;left:max(30px,calc((100% - 1240px)/2));top:50%;transform:translateY(-43%);color:#fff;max-width:720px;padding:20px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#9b6b17;margin-bottom:12px}.eyebrow.light{color:var(--gold)}.hero h1{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:clamp(48px,6vw,76px);line-height:.99;letter-spacing:-3.5px;margin:0 0 23px}.hero h1 em{color:var(--gold);font-style:normal}.hero-content>p{font-size:18px;max-width:630px;color:#edf3f8;margin-bottom:27px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:4px;padding:13px 21px;font-weight:800;font-size:13px}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold2)}.btn-outline{border:1px solid rgba(255,255,255,.67);color:#fff;background:#ffffff12}.btn-outline:hover{background:#ffffff21}.btn-dark{background:var(--navy);color:#fff}.hero-proof{display:flex;gap:25px;margin-top:30px;font-size:12px;color:#dbe4ec}.trust{background:var(--cream);display:grid;grid-template-columns:repeat(4,1fr);max-width:100%;border-bottom:1px solid var(--line)}.trust>div{max-width:310px;width:100%;margin:auto;display:flex;gap:15px;padding:25px 22px;border-right:1px solid #ded8cc}.trust b{font-family:Space Grotesk,Inter,sans-serif;font-size:12px;font-weight:700;color:#a8781d}.trust span{font-size:12px;color:var(--muted)}.trust strong{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.section{max-width:var(--max);margin:auto;padding:90px 22px;content-visibility:auto;contain-intrinsic-size:700px}.section.soft{max-width:none;background:var(--cream)}.section.soft>*{max-width:1196px;margin-left:auto;margin-right:auto}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-title h2{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:41px;line-height:1.05;font-weight:700;letter-spacing:-1.8px;margin:0 0 9px}.section-title p{color:var(--muted);max-width:650px;margin:0}.text-link{font-weight:800;font-size:13px;white-space:nowrap}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-card{height:430px;position:relative;overflow:hidden;background:var(--navy);color:#fff;contain:paint}.cat-card img{height:100%;transition:transform .35s ease}.cat-card:hover img{transform:scale(1.035)}.cat-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07192ad9,#07192a12 70%)}.cat-copy{position:absolute;left:23px;right:23px;bottom:24px}.cat-copy small{font-size:10px;letter-spacing:1.7px;color:var(--gold);font-weight:800}.cat-copy h3{font-family:Space Grotesk,Inter,sans-serif;font-size:29px;font-weight:700;margin:5px 0}.cat-copy p{color:#d7e0e8;font-size:13px;margin:0 0 14px}.cat-copy span{font-size:12px;font-weight:800}.category-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cat-card.large{height:510px}.dark-band{background:var(--navy);color:#fff;content-visibility:auto;contain-intrinsic-size:600px}.dark-band-inner{max-width:var(--max);margin:auto;padding:90px 22px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dark-band h2{font-family:Space Grotesk,Inter,sans-serif;font-size:47px;line-height:1.05;font-weight:700;letter-spacing:-2px;margin:0 0 18px}.dark-band p{color:#bfccd7;max-width:550px}.dark-band img{height:450px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);min-width:0}.product-img{height:315px;background:#f2f3f3;position:relative;overflow:hidden;display:block;contain:paint}.product-img>img{height:100%;transition:transform .3s ease}.product-card:hover .product-img>img{transform:scale(1.035)}.tag{position:absolute;left:12px;top:12px;background:var(--gold);color:var(--navy);font-size:9px;letter-spacing:1px;font-weight:900;padding:6px 8px}.heart{position:absolute;right:12px;top:12px;border:0;background:#fff;width:33px;height:33px;border-radius:50%;font-size:20px;color:var(--navy)}.product-info{padding:17px 18px 19px}.rating{font-size:11px;color:#b17b19;letter-spacing:1px}.rating span{color:var(--muted);letter-spacing:0;margin-left:4px}.product-cat{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8c641e;font-weight:800;display:block;margin-top:8px}.product-info h3{font-family:Space Grotesk,Inter,sans-serif;font-size:20px;line-height:1.15;font-weight:700;margin:5px 0 8px}.product-info p{color:var(--muted);font-size:12px;min-height:39px;margin:0}.product-foot{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.product-foot strong{font-family:Space Grotesk,Inter,sans-serif;font-size:21px;font-weight:700}.product-foot del{color:#9ba3aa;font-size:11px;margin-left:6px}.product-foot button{border:0;background:var(--navy);color:#fff;width:38px;height:38px;border-radius:4px;font-size:22px}.catalog-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}.catalog-bar span{font-size:13px;color:var(--muted)}.catalog-bar select{border:1px solid var(--line);padding:9px 35px 9px 11px;background:#fff}.split-feature{max-width:var(--max);margin:auto;padding:95px 22px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;content-visibility:auto;contain-intrinsic-size:650px}.split-feature>img{height:520px}.split-feature h2{font-family:Space Grotesk,Inter,sans-serif;font-size:45px;line-height:1.05;font-weight:700;letter-spacing:-2px}.split-feature p{color:var(--muted);font-size:17px}.split-feature ul,.check-list{list-style:none;padding:0;margin:22px 0}.split-feature li,.check-list li{margin:10px 0;font-size:14px}.split-feature li:before,.check-list li:before{content:"✓";color:#b77d18;font-weight:900;margin-right:9px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid var(--line);background:#fff}.article-img{height:245px;position:relative;overflow:hidden;contain:paint}.article-img img{height:100%;transition:transform .3s ease}.article-card:hover .article-img img{transform:scale(1.035)}.article-img span{position:absolute;left:13px;bottom:13px;background:#fff;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:1px}.article-copy{padding:20px}.article-copy small{font-size:9px;letter-spacing:1.5px;color:#9b6b17;font-weight:900}.article-copy h3{font-family:Space Grotesk,Inter,sans-serif;font-size:23px;line-height:1.1;font-weight:700;margin:8px 0}.article-copy p{color:var(--muted);font-size:13px}.article-copy b{font-size:12px}.page-hero{min-height:360px;background:var(--cream);display:flex;align-items:flex-end;padding:70px max(22px,calc((100% - 1196px)/2));position:relative}.page-hero.with-image{background-size:cover;background-position:center;color:#fff}.page-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071b2dde,#071b2a87,#071b2a21)}.page-hero>div:not(.page-overlay){position:relative;z-index:1;max-width:780px}.lightish{color:#a77719}.with-image .lightish{color:var(--gold)}.page-hero h1{font-family:Space Grotesk,Inter,sans-serif;font-size:61px;line-height:1;font-weight:700;letter-spacing:-2.5px;margin:0 0 15px}.page-hero p{font-size:18px;color:var(--muted);max-width:720px;margin:0}.with-image p{color:#e3ebf1}.breadcrumbs{max-width:var(--max);margin:auto;padding:20px 22px;font-size:12px;color:var(--muted);display:flex;gap:10px}.product-detail{max-width:1196px;margin:auto;padding:20px 22px 100px;display:grid;grid-template-columns:1.08fr .92fr;gap:65px}.detail-media>img{height:610px;background:#f3f3f3}.detail-thumbs{display:flex;gap:8px;margin-top:10px}.detail-thumbs img{width:75px;height:75px;border:2px solid var(--gold)}.detail-copy{padding-top:25px}.detail-copy h1{font-family:Space Grotesk,Inter,sans-serif;font-size:48px;line-height:1.02;font-weight:700;letter-spacing:-2px;margin:7px 0 14px}.detail-rating{color:#b17b19;font-size:12px}.detail-rating span{color:var(--muted);margin-left:8px}.detail-price{font-family:Space Grotesk,Inter,sans-serif;font-size:31px;font-weight:700;margin:22px 0}.detail-price del{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;color:#9aa2a9;margin-left:8px}.lead{color:var(--muted);font-size:16px}.stock{color:var(--green);font-weight:800;margin:22px 0}.stock span{color:var(--muted);font-weight:400;margin-left:10px}.detail-actions{display:flex;gap:9px}.qty{border:1px solid var(--line);background:#fff;padding:0 17px}.detail-actions .btn{min-width:210px}.detail-note{background:var(--cream);padding:13px;margin-top:12px;font-size:11px;color:#5f6b75}.accordion{border-top:1px solid var(--line);margin-top:28px;padding-top:17px}.accordion h3{font-family:Space Grotesk,Inter,sans-serif;font-size:17px;font-weight:700}.accordion li{font-size:13px;margin:8px 0}.prose-wrap{min-height:500px;content-visibility:auto;contain-intrinsic-size:500px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-grid h2,.trade-layout h2,.info-columns h2{font-family:Space Grotesk,Inter,sans-serif;font-size:43px;line-height:1.05;font-weight:700;letter-spacing:-1.7px}.story-grid p,.trade-layout p,.info-columns p,.legal p{color:var(--muted);font-size:16px}.story-grid img{height:480px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.values>div{background:var(--cream);padding:28px}.values b{color:#a87316}.values h3{font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:700}.values p{color:var(--muted);font-size:13px}.trade-layout{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:center}.trade-card{background:var(--navy);color:#fff;padding:45px;min-height:350px;display:flex;flex-direction:column;justify-content:center}.trade-card span{color:var(--gold);font-size:11px;letter-spacing:2px;font-weight:900}.trade-card strong{font-family:Space Grotesk,Inter,sans-serif;font-size:45px;font-weight:700;margin:7px 0}.trade-card p{color:#c6d1dc}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{border:1px solid var(--line);padding:30px;background:#fff}.service-card>span{color:var(--gold);font-size:25px}.service-card h3{font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:700;margin:10px 0}.service-card p{color:var(--muted);font-size:14px;min-height:55px}.service-card a{font-weight:800;font-size:12px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.contact-grid form{border:1px solid var(--line);padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-grid label{display:block;font-size:12px;font-weight:800;margin-bottom:16px}.contact-grid input,.contact-grid select,.contact-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #d8dee3;padding:12px;outline:0;background:#fff}.contact-grid input:focus,.contact-grid textarea:focus,.contact-grid select:focus{border-color:var(--gold)}.contact-info>div{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px}.contact-info span{display:block;color:#9b6b17;font-size:10px;font-weight:900;letter-spacing:1.5px}.contact-info b{font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:700}.contact-info p{color:var(--muted);font-size:13px}.info-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.faq{max-width:850px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-family:Space Grotesk,Inter,sans-serif;font-size:19px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#a77719}.faq p{color:var(--muted);max-width:700px}.article-body{max-width:850px;margin:auto;padding:80px 22px 110px}.article-body>img{height:500px;margin-bottom:35px}.article-body p{font-size:17px;color:var(--muted)}.article-body .article-lead{font-size:21px;color:var(--ink);line-height:1.6}.article-body h2{font-family:Space Grotesk,Inter,sans-serif;font-size:31px;font-weight:700;margin-top:42px}.legal{max-width:820px}footer{background:var(--navy);content-visibility:auto;contain-intrinsic-size:500px}.footer-main{max-width:var(--max);margin:auto;padding:75px 22px 50px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-main>div:first-child p{max-width:350px;color:#aebbc7;font-size:13px}.footer-brand{color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px}.footer-brand span{color:var(--gold);font-size:10px;letter-spacing:2px;margin-left:6px}.socials{display:flex;gap:7px;margin-top:20px}.socials span{border:1px solid rgba(255,255,255,.2);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:11px;color:#d5dee6}.footer-main h4{color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:15px;font-weight:700}.footer-main a{display:block;color:#aebbc7;font-size:12px;margin:8px 0}.footer-main a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);max-width:1196px;margin:auto;padding:20px 22px;display:flex;justify-content:space-between;color:#7e8d9b;font-size:11px}@media(max-width:1000px){.header{grid-template-columns:1fr}.header-actions{justify-content:flex-start}.nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.cat-grid,.trust{grid-template-columns:repeat(2,1fr)}.trust>div{max-width:none}.product-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.dark-band-inner,.split-feature,.story-grid,.trade-layout,.contact-grid,.product-detail{grid-template-columns:1fr}.detail-copy{padding-top:0}.story-grid img{height:400px}.footer-main{grid-template-columns:2fr 1fr 1fr}.page-hero h1{font-size:52px}}@media(max-width:620px){.announcement{gap:10px;justify-content:space-between;font-size:8px}.header{padding:16px}.header-actions{gap:10px}.nav{gap:22px}.hero{height:650px}.hero-content{left:10px;right:10px}.hero h1{font-size:48px;letter-spacing:-2px}.hero-content>p{font-size:15px}.hero-proof{gap:10px;flex-wrap:wrap}.section{padding:60px 16px}.section-title{display:block}.section-title h2{font-size:33px}.section-title .text-link{display:inline-block;margin-top:12px}.cat-grid,.product-grid,.article-grid,.category-list,.values,.service-grid,.info-columns{grid-template-columns:1fr}.cat-card{height:390px}.product-img{height:285px}.trust{grid-template-columns:1fr}.trust>div{border-right:0;border-bottom:1px solid #ded8cc}.dark-band-inner{padding:60px 16px}.dark-band h2{font-size:36px}.dark-band img{height:330px}.split-feature{padding:60px 16px}.split-feature>img{height:350px}.page-hero{min-height:330px;padding:55px 16px}.page-hero h1{font-size:43px}.product-detail{padding:0 16px 70px;gap:35px}.detail-media>img{height:400px}.detail-copy h1{font-size:39px}.detail-actions .btn{min-width:0;flex:1}.form-row{grid-template-columns:1fr}.article-body{padding:55px 16px 80px}.article-body>img{height:300px}.footer-main{grid-template-columns:1fr 1fr;padding:55px 16px}.footer-bottom{display:block;padding:18px 16px}.footer-bottom span{display:block;margin:5px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:620px){.cat-card img,.product-img>img,.article-img img{transition:none}.cat-card:hover img,.product-card:hover .product-img>img,.article-card:hover .article-img img{transform:none}}
