
/* PREMIUM V2 — STAGING REDESIGN */
:root{--cw-v2-ink:#17231d;--cw-v2-olive:#6d7136;--cw-v2-cream:#f6f3eb}
body.cw-final-standalone{background:#f7f5ef}
.cw-hero{min-height:590px!important;background-position:center 37%!important;display:flex;align-items:center}
.cw-hero-inner{min-height:590px!important;display:flex;align-items:center}
.cw-hero-copy{max-width:610px!important;padding:54px 0!important}
.cw-hero h1{font-size:clamp(48px,5.7vw,96px)!important;letter-spacing:-.045em!important;line-height:.93!important;text-transform:uppercase}
.cw-hero p{font-size:clamp(15px,1.2vw,19px)!important;line-height:1.65!important;max-width:520px}
.cw-hero .cw-btn{padding:16px 23px!important;letter-spacing:.075em}
.cw-v2-intro{padding:72px 0 64px;background:#f8f7f2;color:#24332a}
.cw-v2-intro-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}
.cw-v2-overline{font-size:11px;letter-spacing:.18em;font-weight:800;color:#777a3e}
.cw-v2-intro h2{font-family:Georgia,serif!important;font-size:clamp(38px,4.5vw,69px)!important;font-weight:400!important;letter-spacing:-.045em;line-height:1.08;margin:15px 0 0}
.cw-v2-intro h2 em{font-style:italic;color:#6e7749}
.cw-v2-intro-right p{font-size:16px;line-height:1.8;color:#59675e;margin:0 0 22px}
.cw-v2-intro-right a{font-size:12px;letter-spacing:.11em;font-weight:800;text-decoration:none;color:#253d2d;border-bottom:1px solid #adb188;padding-bottom:10px}
.cw-v2-intro-right a span{margin-left:18px}
.cw-v2-order-bar{background:#24372b;color:#fff;padding:15px 0}
.cw-v2-order-bar .cw-shell{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px}
.cw-v2-order-bar span{font-size:10px;letter-spacing:.12em;color:#c8cda7;font-weight:800}
.cw-v2-order-bar strong{font-size:12px;font-weight:700}
.cw-v2-order-bar i{height:14px;width:1px;background:#687665}
.cw-v2-order-bar a{color:#e6d6a0;text-decoration:none;margin-left:auto;font-weight:700}
.cw-category-section{padding-top:85px!important;padding-bottom:95px!important;background:#f8f7f2!important}
.cw-category-section .cw-section-heading h2{font-family:Georgia,serif!important;font-size:clamp(36px,4vw,60px)!important;font-weight:400!important;letter-spacing:-.04em!important}
.cw-category-grid{gap:16px!important}
.cw-category-card{min-height:410px!important;border-radius:3px!important;transition:transform .3s,box-shadow .3s}
.cw-category-card:hover{transform:translateY(-7px);box-shadow:0 22px 34px #17231d25}
.cw-category-card h3{font-size:clamp(26px,2.5vw,42px)!important;letter-spacing:-.025em!important}
.cw-official{padding-top:75px!important}
.cw-official-intro h2{font-size:clamp(38px,4.5vw,70px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
.cw-official-grid{margin-bottom:35px}
.cw-why{padding-top:90px!important;padding-bottom:90px!important}
.cw-why-intro h2{font-family:Georgia,serif!important;font-size:clamp(40px,4.5vw,72px)!important;font-weight:400!important;letter-spacing:-.045em!important}
.cw-benefit-grid{gap:14px!important}
.cw-benefit-card{background:#f9f7f1!important;box-shadow:0 10px 32px #26362a12!important}
.cw-products{padding-top:95px!important;padding-bottom:95px!important}
.cw-products-intro h2{font-size:clamp(36px,4.2vw,65px)!important;line-height:1.02!important}
.cw-product-card{transition:transform .25s,box-shadow .25s}
.cw-product-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #17231d18}
.cw-v2-quote-nav{padding:12px 16px;background:#6c7337;color:white!important;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}
@media(max-width:850px){.cw-v2-intro-inner{grid-template-columns:1fr;gap:18px}.cw-v2-intro{padding:50px 0}.cw-hero,.cw-hero-inner{min-height:510px!important}.cw-v2-quote-nav{display:none}}
@media(max-width:600px){.cw-hero,.cw-hero-inner{min-height:510px!important}.cw-hero h1{font-size:clamp(43px,11vw,65px)!important}.cw-v2-order-bar .cw-shell{gap:10px}.cw-v2-order-bar a{margin-left:0;width:100%}.cw-category-card{min-height:300px!important}}
