/* Selected V3 styling for all main routes; comparison pages remain isolated. */
.variant-c{--green:var(--c-forest);--deep:var(--c-deep);--lime:var(--c-paper);--ink:var(--c-text);--cream:var(--c-paper);--line:#ffffff3a;--serif:var(--c-square)}
.variant-c .page-main,.variant-c .home-main{background:var(--c-forest);padding:38px 54px 44px;color:var(--c-text)}
.variant-c h1,.variant-c h2,.variant-c h3,.variant-c .page-main a,.variant-c .home-main a{color:var(--c-text)}
.variant-c h1,.variant-c h2,.variant-c h3{font-family:var(--c-square);font-weight:700}
.variant-c .page-heading .eyebrow{display:none}
.variant-c .product-layout{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:0;align-items:stretch;margin:-38px -54px -44px}
.variant-c .prose{background:transparent;color:var(--c-text);font-size:18px;line-height:1.6;padding:32px 0}
.variant-c .product-layout>.prose{padding:42px 54px}
.variant-c .product-image{background:var(--c-paper);padding:38px 32px}
.variant-c .product-image img{height:clamp(360px,31vw,480px);width:auto;max-height:none;filter:none;max-width:95%;object-fit:contain}
@media(max-width:1200px){.variant-c .product-image img{height:390px}}
@media(max-width:850px){.variant-c .product-image img{height:350px}}
.variant-c .product-action{flex-direction:column;align-items:flex-start;gap:14px}
.variant-c .product-action strong{color:var(--c-text);font:700 32px var(--c-square)}
.variant-c .page-main .button,.variant-c .order-submit{background:var(--c-paper);color:var(--c-forest);border-color:var(--c-paper);font:700 20px var(--c-square);padding:14px 30px}
.variant-c .page-main .button:hover,.variant-c .order-submit:hover{background:white}
.variant-c .garden{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}
.variant-c .garden-copy p:not(.eyebrow){font-size:18px}.variant-c .garden-copy h1{font-size:42px}
.variant-c .range{border-color:var(--c-line)}
.variant-c .range-item{background:var(--c-paper);color:var(--c-forest)!important;border-radius:8px}
.variant-c .range-item:hover{background:white;border-color:white}.variant-c .range-item span{font-weight:700}
.variant-c .prose.wide{max-width:none}.variant-c .prose video{display:block;width:100%;max-height:72vh;object-fit:contain;background:#111}
.variant-c fieldset{background:var(--c-paper);color:var(--c-forest);border-color:var(--c-paper);border-radius:8px}
.variant-c legend{background:var(--c-paper);color:var(--c-forest);border-radius:4px}
.variant-c .order-panel{color:var(--c-text)}.variant-c .order-panel>h1{font-family:var(--c-square);font-weight:700}
.variant-c .order-panel a{color:inherit}.variant-c .order-panel .order-product{border-color:#173c312e}
.variant-c .form-status.success{color:var(--c-forest)}
@media(max-width:850px){.variant-c .page-main,.variant-c .home-main{padding:30px 26px}.variant-c .product-layout{margin:-30px -26px}.variant-c .product-layout>.prose{padding:30px 26px}.variant-c .garden{gap:24px}}
@media(max-width:680px){.variant-c .page-main,.variant-c .home-main{padding:28px 22px}.variant-c .product-layout{margin:-28px -22px;gap:0}.variant-c .product-layout>.prose{padding:28px 22px;font-size:16px}.variant-c .product-image{padding:24px;min-height:280px}.variant-c .product-image img{max-height:260px}.variant-c .garden{grid-template-columns:1fr}.variant-c .garden-copy p:not(.eyebrow){font-size:16px}.variant-c .prose{font-size:16px;padding:0}.variant-c .portrait{max-width:220px}}
@media(max-width:680px){.variant-c .product-image img{height:260px}}

