:root{--ink:#eef3e8;--dark:#071a12;--forest:#11271b;--lime:#38b048;--paper:#0a1d14;--muted:#a3b5a5;--line:#294331}
body{background:var(--paper);color:var(--ink)}
.concept-bar{background:var(--lime);color:#08210f}.site-header{background:#071a12;border-bottom:1px solid #20432b}.desktop-nav .active,.desktop-nav>a:hover,.nav-dropdown>button:hover{color:#79d486}.mega-menu{background:#10251a;color:#fff;border-top:1px solid #2b4e35}.mega-menu a{color:#becfc0}.mega-menu a:hover{color:#79d486}.cart-link small{background:var(--lime);color:#07210d}
.hero-v2{min-height:650px;grid-template-columns:51% 49%;background:radial-gradient(circle at 78% 45%,#1e4930 0,#0b2518 39%,#071a12 75%);border-bottom:1px solid #31523a}.hero-v2 .hero-content{padding:88px 4vw 50px 7vw;display:flex;flex-direction:column;align-items:flex-start}.hero-v2 .eyebrow{color:#76d782}.line{background:var(--lime)}.hero-v2 h1{font-size:clamp(60px,5.3vw,83px);line-height:1.04;margin:34px 0 22px;max-width:700px}.hero-v2 h1 em{color:#79d486;font-style:italic}.hero-v2 .hero-content>p{color:#d2e2d3;font-size:16px;max-width:505px}.hero-v2 .hero-buttons{margin-top:27px}.button-lime{background:var(--lime);color:#071c10}.button-lime:hover{background:#61d570}.text-link.light{color:#e9f5e9}.hero-quick{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:auto;padding-top:45px}.hero-quick>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#9bb49f;margin-right:8px}.hero-quick a{padding:10px 12px;border:1px solid #426447;color:#d8e8d9;font-size:11px;font-weight:700}.hero-quick a:hover{background:#2f8e3f;border-color:#2f8e3f;color:#fff}
.hero-showcase{min-height:650px;position:relative;overflow:hidden;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:33px 33px}.showcase-orbit{width:550px;height:550px;border:1px solid #4ca55c55;border-radius:50%;position:absolute;top:51px;left:4%}.showcase-orbit:after{content:"";position:absolute;inset:40px;border:1px dashed #4ca55c44;border-radius:50%}.showcase-tile{position:absolute;overflow:hidden;background:#173521;box-shadow:0 25px 60px #0008;transition:transform .25s,box-shadow .25s}.showcase-tile:hover{transform:translateY(-7px) rotate(0deg);box-shadow:0 29px 65px #000a}.showcase-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04)}.showcase-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#04150ddd,transparent 55%);pointer-events:none}.showcase-tile span{position:absolute;z-index:1;bottom:17px;left:19px;right:19px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:12px;font-weight:900;letter-spacing:.11em}.showcase-tile b{font-size:21px;font-weight:400}.showcase-main{width:57%;height:72%;left:7%;top:12%;transform:rotate(-5deg)}.showcase-main span{font-size:17px}.showcase-top{width:38%;height:38%;right:6%;top:5%;transform:rotate(7deg)}.showcase-bottom{width:39%;height:39%;right:3%;bottom:6%;transform:rotate(4deg)}.showcase-stamp{position:absolute;left:6%;bottom:7%;font-size:27px;font-weight:900;letter-spacing:-.05em;color:#7bd789}.showcase-stamp span{color:#fff;font-size:17px}
.shop-rail{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#123821;border-top:1px solid #2d7140;border-bottom:1px solid #2d7140;min-height:62px;padding:8px 5%;gap:12px;font-size:10px;letter-spacing:.13em;font-weight:800;color:#d5ead6;text-align:center}.shop-rail>*+*{border-left:1px solid #477951}.shop-rail a{color:#7ce18c}.shop-rail a:hover{text-decoration:underline}
.section{background:#0a1d14}.section-heading h2,.story h2,.closing h2{color:#f1f6ed}.section-heading h2 em{color:#80d68c}.kicker{color:#68ce76}.section-heading>p{color:#adc0af}.text-link{color:#dcecdf}.text-link:hover{color:#78d687}
.categories{padding-top:100px;padding-bottom:92px}.category-grid{grid-template-columns:repeat(5,1fr);gap:12px}.category-card{height:330px;background:#183c29;color:#fff;border:1px solid #31563a;padding:17px}.category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#04130ce8,transparent 62%),linear-gradient(180deg,#04130c77,transparent 30%);pointer-events:none}.category-card:hover>img{transform:scale(1.06)}.category-meta,.category-bottom{z-index:1}.category-meta{color:#e4f6e6}.category-bottom strong{font-size:23px;line-height:1.08}.category-bottom i{border-color:#8bd898}.category-chips{margin-top:13px}.category-chips a{background:#173d27;border:1px solid #2b623a;color:#d7ebd9}.category-chips a:hover{background:var(--lime);color:#06190b}
.products{background:#10271b;border-top:1px solid #294b31}.product-image{background:#e3e8df}.product-info{color:#eaf3e9}.product-info span{color:#9fdca6}.product-card:hover .product-info strong{color:#7ad989}.product-image>span{color:#1c3924}.product-image i{color:#153823}
.story-copy{background:#153c25}.story-copy p{color:#d3e2d5}.story-copy .kicker{color:#7cdf8a}.button-outline{border-color:#4b8757}.button-outline:hover{background:#e9f2e9;color:#0a2613}.mystery{background:radial-gradient(circle at 85% 40%,#245936 0,#11351f 43%,#0d2919 75%);color:#fff;border-block:1px solid #2a6840}.mystery .kicker{color:#82dc8e}.mystery .button{background:var(--lime);color:#0a2010}.mystery h2{color:#fff}.mystery h2 span{color:#76dc87}.mystery p{color:#cde1d0}.journal-grid span{color:#79d787}.closing{background:#0b2115;border-top:1px solid #345c3d}.footer{background:#07170f;color:#c4d7c6}.footer b{color:#75d982}.footer-bottom{border-top-color:#36513a}
@media(max-width:1160px){.hero-v2 .hero-content{padding-left:5vw}.hero-v2 h1{font-size:clamp(53px,5.2vw,67px)}.showcase-main{width:60%;height:65%;top:17%}.showcase-top{width:37%;height:32%;top:10%}.showcase-bottom{width:39%;height:34%;bottom:11%}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{height:290px}}
@media(max-width:850px){.mobile-nav:not([hidden]){top:102px;background:#092116}.hero-v2{grid-template-columns:1fr}.hero-v2 .hero-content{padding:65px 6% 45px;min-height:535px}.hero-v2 h1{font-size:clamp(52px,8vw,76px)}.hero-showcase{min-height:510px;grid-row:2}.showcase-main{width:50%;height:75%;left:13%;top:8%}.showcase-top{width:30%;height:40%;right:11%;top:3%}.showcase-bottom{width:32%;height:42%;right:8%;bottom:3%}.showcase-stamp{left:5%;bottom:5%}.shop-rail{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.shop-rail>*+*{border-left:0}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:320px}}
@media(max-width:600px){.hero-v2 .hero-content{min-height:auto;padding:48px 5% 40px}.hero-v2 h1{font-size:clamp(45px,11.5vw,59px);margin:28px 0 19px}.hero-v2 .hero-content>p{font-size:14px}.hero-v2 .hero-buttons{align-items:stretch;gap:18px}.hero-v2 .button{width:100%;justify-content:space-between}.hero-quick{padding-top:35px;gap:7px}.hero-quick>span{width:100%}.hero-quick a{font-size:10px}.hero-showcase{min-height:380px}.showcase-orbit{width:340px;height:340px;top:20px;left:6%}.showcase-main{width:53%;height:74%;left:8%;top:12%}.showcase-top{width:38%;height:39%;right:5%;top:7%}.showcase-bottom{width:39%;height:40%;right:4%;bottom:7%}.showcase-tile span{font-size:9px;left:9px;right:9px;bottom:9px}.showcase-main span{font-size:11px}.showcase-stamp{font-size:15px;left:5%;bottom:3%}.shop-rail{grid-template-columns:1fr 1fr;font-size:8px}.category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-card{height:230px;padding:12px}.category-bottom strong{font-size:18px}.category-bottom i{width:25px;height:25px;font-size:15px}.category-meta{font-size:8px}.products{padding-top:66px}.product-image{height:190px}.mystery h2{font-size:43px}}
