.products-page{background:#070807}.products-page h1,.products-page h2,.products-page .row-name{font-family:Bahnschrift,Arial,sans-serif}.products-hero{min-height:max(760px,100svh);position:relative;display:grid;grid-template-columns:60% 40%;align-items:center;padding:125px 6% 100px;overflow:hidden;background:radial-gradient(circle at 86% 53%,#203d32 0,#0d1915 29%,#070807 62%)}.products-hero-copy{position:relative;z-index:2}.products-hero h1{font-size:clamp(64px,7.5vw,120px);line-height:1.02;letter-spacing:-.075em;font-weight:500;margin:35px 0}.products-hero h1 strong{font-weight:700}.products-hero-copy>p:not(.eyebrow){color:#bfc0bb;font-size:15px;line-height:1.8;max-width:510px}.products-hero-art{height:min(50vw,620px);min-height:470px;position:relative;display:grid;place-items:center}.art-ring{position:absolute;width:min(40vw,510px);height:min(40vw,510px);border:1px solid #718875;border-radius:50%;transform:rotate(-22deg) scaleY(.7)}.ring-b{width:min(31vw,400px);height:min(31vw,400px);border-color:#7a674e;border-style:dashed;transform:rotate(33deg) scaleY(.75)}.art-word{position:relative;color:#f1eee4;font:700 clamp(85px,10vw,155px)/1 Bahnschrift,Arial,sans-serif;letter-spacing:-.08em;white-space:nowrap;transform:rotate(-8deg)}.art-word span{color:#fa9438}.art-caption{position:absolute;right:0;bottom:3%;font:11px/1.5 Bahnschrift,Arial,sans-serif;letter-spacing:.18em;color:#fa9438}.products-hero .section-foot{z-index:2}.products-collection{padding:55px 6% 105px;background:#ecebe6;color:#151615}.products-collection .section-top{color:#6f706b;border-color:#bfc0bb}.collection-heading{display:grid;grid-template-columns:24% 1fr 25%;gap:3%;align-items:end;margin:75px 0 62px}.collection-heading .eyebrow{align-self:start;margin-top:10px;color:#b46022}.collection-heading h2,.products-business h2{font-size:clamp(56px,6vw,94px);font-weight:500;letter-spacing:-.065em;line-height:1;margin:0}.collection-heading h2 em,.products-business h2 em{font-style:normal;color:#bb642a}.collection-heading>p:last-child{color:#555;line-height:1.7;font-size:14px;margin:0}.product-list{border-top:1px solid #8e9189}.product-row{display:grid;grid-template-columns:8% 1fr 32% 34px;gap:2%;align-items:center;min-height:128px;border-bottom:1px solid #a7a9a2;transition:padding .25s,background .25s;padding:12px 20px 12px 0}.product-row:hover,.product-row:focus-visible{padding-left:20px;background:#dedfd7}.row-number{font:11px Bahnschrift,Arial,sans-serif;color:#b4622c;align-self:start;margin-top:20px}.row-name{font-size:clamp(34px,4vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1}.row-description{font-size:13px;line-height:1.5;color:#565a54}.row-arrow{font-size:28px;color:#b4622c;justify-self:end}.collection-note{max-width:610px;color:#777;font-size:11px;line-height:1.7;margin:28px 0 0}.products-business{padding:55px 6% 130px}.business-grid{display:grid;grid-template-columns:58% 1fr;gap:6%;padding-top:95px}.business-grid>div:last-child{padding-top:40px}.business-grid p:not(.eyebrow){font-size:15px;line-height:1.8;color:#aaa;max-width:490px;margin:0 0 38px}.business-link{display:flex;justify-content:space-between;border-top:1px solid #777;padding:18px 0;font:500 clamp(21px,2vw,30px) Bahnschrift,Arial,sans-serif}.business-link:hover{color:#fa9438}.business-link span{color:#fa9438}.business-grid small{display:block;color:#777;line-height:1.6;margin-top:20px}
@media(max-width:950px){.products-hero{grid-template-columns:1fr 1fr}.products-hero h1{font-size:clamp(54px,7vw,80px)}.collection-heading{grid-template-columns:1fr 2fr}.collection-heading>p:last-child{grid-column:2}.product-row{grid-template-columns:7% 1fr 38% 28px}}
@media(max-width:700px){.products-hero{display:block;min-height:0;padding:145px 7% 75px}.products-hero h1{font-size:clamp(52px,11.5vw,75px);margin:25px 0}.products-hero-copy>p:not(.eyebrow){font-size:13px}.products-hero-art{height:330px;min-height:330px;margin:30px 0 10px}.art-ring{width:290px;height:290px}.ring-b{width:230px;height:230px}.art-word{font-size:84px}.art-caption{font-size:9px;right:5%}.products-hero .section-foot{position:relative;left:auto;right:auto;bottom:auto;margin-top:40px}.products-collection,.products-business{padding:37px 7% 80px}.collection-heading{display:block;margin:62px 0 45px}.collection-heading h2,.products-business h2{font-size:clamp(52px,10.5vw,72px);margin:20px 0}.collection-heading>p:last-child{font-size:13px;max-width:340px}.product-row{grid-template-columns:32px 1fr 25px;gap:8px;min-height:105px;padding-right:0}.row-number{margin-top:12px}.row-name{font-size:clamp(30px,8vw,47px)}.row-description{grid-column:2;grid-row:2;align-self:start;margin-top:-18px;font-size:11px}.row-arrow{grid-column:3;grid-row:1;font-size:22px}.business-grid{display:block;padding-top:65px}.business-grid>div:last-child{padding-top:25px}.business-grid p:not(.eyebrow){font-size:13px}.business-link{font-size:23px}}
@media(max-width:370px){.products-hero h1{font-size:49px}.art-word{font-size:73px}.row-name{font-size:29px}}

/* RPG LAB's selected photograph replaces the numeric concept artwork. */
.products-hero{background:#070807}
.products-hero-art{position:absolute;inset:0;z-index:0;display:block;width:100%;height:auto;min-height:0;background:url('products-hero-003A3057.webp') center/cover no-repeat}
.products-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#070807 0%,#070807e8 28%,#07080783 47%,transparent 68%),linear-gradient(0deg,#070807,transparent 17%)}
.products-hero-copy,.products-hero .section-foot{z-index:2}
.products-hero-art{inset:4% 2% 5% 25%;width:auto;height:auto;background-position:100% center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 13%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 13%,#000 88%,transparent);mask-composite:intersect}
@media(max-width:700px){.products-hero{min-height:890px;padding-bottom:80px}.products-hero-art{background-size:auto 500px;background-position:66% bottom;background-repeat:no-repeat}.products-hero::after{background:linear-gradient(180deg,#070807 0%,#070807 34%,#07080780 49%,transparent 67%),linear-gradient(0deg,#070807,transparent 16%)}.products-hero .section-foot{position:absolute;left:7%;right:7%;bottom:22px;margin:0}}
@media(max-width:700px){.products-hero-art{inset:2% 0 4%;background-size:auto 460px;-webkit-mask-image:none;mask-image:none}}

.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card{display:block;min-width:0;background:#111411;color:#f2f0e9;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover,.product-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 42px #0004}.product-card:focus-visible{outline:3px solid #ed913e;outline-offset:3px}.card-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.65;background:#1e211e}.card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .card-image img{transform:scale(1.04)}.product-card.classic .card-image img{object-position:66% 49%}.product-card.sweet .card-image img{object-position:center 54%}.product-card.red .card-image img{object-position:center 52%}.product-card.ginseng .card-image img{object-position:62% center}.product-card.mango .card-image img{object-position:58% center}.product-card.chestnut .card-image img{object-position:center 57%}.card-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#11141190)}.card-badge{position:absolute;z-index:1;top:18px;left:20px;padding:9px 11px;background:#e99343;color:#17130d;font:700 10px Bahnschrift,Arial,sans-serif;letter-spacing:.12em}.card-content{display:block;padding:25px 30px 28px}.card-number{display:block;color:#e99343;font:700 10px Bahnschrift,Arial,sans-serif;letter-spacing:.17em}.card-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font:600 clamp(34px,3.5vw,57px)/1 Bahnschrift,Arial,sans-serif;letter-spacing:-.055em}.card-title span{font-size:28px;color:#e99343;letter-spacing:0}.card-description{display:block;color:#d0d0c9;font-size:15px;line-height:1.5;margin-top:15px}.card-traits{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.card-traits span{border:1px solid #696b64;border-radius:50px;padding:7px 10px;color:#bcbeb5;font:10px Bahnschrift,Arial,sans-serif;letter-spacing:.03em}.product-card.classic{background:#16231d}.product-card.classic .card-image{aspect-ratio:1.55}.product-card.classic .card-content{padding-bottom:36px}.product-card.classic .card-traits span{border-color:#758476}.products-compare{padding:55px 6% 105px;background:#0b0d0b;color:#f2f0e9}.products-compare .section-top{color:#969990;border-color:#50544d}.compare-heading{display:grid;grid-template-columns:24% 1fr 30%;gap:3%;align-items:end;margin:75px 0 60px}.compare-heading .eyebrow{align-self:start;margin-top:10px}.compare-heading h2{font:500 clamp(56px,6vw,94px)/1 Bahnschrift,Arial,sans-serif;letter-spacing:-.065em;margin:0}.compare-heading h2 em{font-style:normal;color:#e99343}.compare-heading>p:last-child{color:#b5b8ae;font-size:14px;line-height:1.7;margin:0}.compare-table{border-top:1px solid #60645c}.compare-row{display:grid;grid-template-columns:18% 24% 29% 29%;gap:0;border-bottom:1px solid #43473f}.compare-row>span{padding:19px 14px 19px 0;font-size:13px;line-height:1.45}.compare-row>span:first-child{font:600 21px Bahnschrift,Arial,sans-serif}.compare-header>span{color:#e99343!important;font:700 10px Bahnschrift,Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}.compare-note{max-width:650px;color:#94998e;font-size:11px;line-height:1.7;margin:25px 0 0}
@media(max-width:950px){.compare-heading{grid-template-columns:1fr 2fr}.compare-heading>p:last-child{grid-column:2}}
@media(max-width:700px){.product-grid{grid-template-columns:1fr;gap:16px}.card-image,.product-card.classic .card-image{aspect-ratio:1.42}.card-content{padding:22px 22px 25px}.product-card.classic .card-content{padding:22px 22px 28px}.card-title{font-size:clamp(36px,10vw,52px)}.card-description{font-size:13px}.card-traits{margin-top:19px}.products-compare{padding:37px 7% 80px}.compare-heading{display:block;margin:62px 0 42px}.compare-heading h2{font-size:clamp(52px,10.5vw,72px);margin:20px 0}.compare-heading>p:last-child{font-size:13px;max-width:420px}.compare-header{display:none}.compare-row{grid-template-columns:1fr 1fr;gap:5px 12px;padding:17px 0}.compare-row>span{padding:0;font-size:12px}.compare-row>span:first-child{grid-column:1/-1;font-size:23px;margin-bottom:7px}.compare-row>span:nth-child(3):before{content:"Ingredient: ";color:#93998f}.compare-row>span:nth-child(4):before{content:"Yield: ";color:#93998f}.compare-row>span:nth-child(4){grid-column:1/-1;color:#bfc2b9}.compare-note{font-size:10px}}

.collection-heading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:6%;align-items:end;margin:70px 0 60px}.collection-heading-title .eyebrow{margin:0 0 26px;color:#b46022}.collection-heading h2{max-width:800px}.collection-heading>p:last-child{grid-column:2;max-width:390px;padding-bottom:9px}
@media(max-width:950px){.collection-heading{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:5%}.collection-heading>p:last-child{grid-column:2}}
@media(max-width:700px){.collection-heading{display:block;margin:55px 0 42px}.collection-heading-title .eyebrow{margin-bottom:22px}.collection-heading h2{margin:0}.collection-heading>p:last-child{max-width:360px;margin-top:25px;padding:0}}
