.product-landing-page{color:#263b2d;padding:0 0 60px;width:100%;overflow:hidden}
.product-choice-section,.product-story,.product-gallery{width:min(1560px,calc(100% - 48px));margin:32px auto 0}
.product-choice-section{padding:0 0 16px}
.product-choice-section .oak-choice-intro{margin:40px auto 32px;max-width:820px}
.product-choice-section .oak-choice-intro h1{font-size:clamp(34px,4.3vw,58px)}
.product-choice-section .product-hero-price{font-weight:700;color:#263b2d}
.product-choice-section .product-choice-grid{max-width:none;gap:22px}
.product-choice-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-choice-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.product-choice-section .oak-choice-card{border-radius:12px}
.product-choice-section .oak-choice-photo{background:#f0eee7}
.product-choice-section .oak-choice-photo--contain img{padding:20px}
.product-choice-section .oak-choice-copy{padding:24px}
.product-choice-section .oak-choice-copy h2{font-size:clamp(28px,2.6vw,39px)}
.product-choice-section .oak-choice-copy>p:not(.oak-choice-eyebrow):not(.oak-choice-dimensions){font-size:.94rem;line-height:1.7}
.product-choice-section .oak-choice-copy .oak-choice-eyebrow{font-size:.68rem;margin:0 0 6px;line-height:1.6}
.product-choice-section .oak-choice-action{min-height:44px;padding:10px 14px;font-size:.87rem;line-height:1.5}
.product-choice-compact .oak-choice-action{min-height:40px;padding:8px 12px;font-size:.82rem}
.product-choice-grid[data-count="1"]{grid-template-columns:1fr;max-width:1040px}
.product-choice-grid[data-count="1"] .oak-choice-card{display:grid;grid-template-columns:1.05fr 1fr}
.product-choice-grid[data-count="1"] .oak-choice-photo{aspect-ratio:auto;min-height:350px}
.product-choice-grid[data-count="1"] .oak-choice-photo>img{object-fit:contain}
.product-choice-grid[data-count="1"] .oak-choice-copy{padding:34px;justify-content:center}
.product-choice-grid[data-count="1"] .oak-choice-action{margin-top:12px}
.product-choice-secondary{text-align:center;margin:24px 0 0;font-size:.9rem}
.product-choice-secondary a{color:#2c4938;text-decoration:underline;text-underline-offset:4px}
.product-choice-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;width:100%;height:100%;padding:16px;box-sizing:border-box}
.product-choice-section .oak-choice-photo .product-choice-media-pair>img{width:100%;height:100%;min-height:0;object-fit:contain;padding:0}
.product-choice-symbol{display:grid;place-items:center;width:100%;height:100%;background:#e8ece0;color:#496347}
.product-choice-symbol svg{height:64%;width:64%}
.product-story{box-sizing:border-box;padding:40px 44px;border:1px solid #e3e4db;border-top:3px solid #2c4938;border-radius:10px;background:#f7f6f1}
.product-story-intro{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
.product-section-eyebrow{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#66652d}
.product-story h2,.product-gallery h2{font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:-.035em;margin:0;color:#263b2d}
.product-story-copy>p{font-size:1rem;line-height:1.8;margin:0 0 18px;color:#465345}
.product-story-contact{color:#2c4938;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.product-story-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #dcded2;margin-top:32px;padding-top:28px}
.product-story-features>div{position:relative;padding-left:38px}
.product-story-features>div>span{position:absolute;left:0;top:0;font-size:.72rem;line-height:1.8;color:#777c65;font-weight:700}
.product-story-features h3{font-size:1.02rem;font-weight:700;margin:0 0 8px;line-height:1.4;color:#263b2d}
.product-story-features p{font-size:.9rem;line-height:1.65;margin:0;color:#596453}
.product-gallery{margin-top:54px}
.product-gallery>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px}
.product-gallery>header>p{font-size:.88rem;line-height:1.6;color:#5c685b;margin:0;max-width:34ch}
.product-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.product-gallery-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.product-gallery-grid[data-count="1"]{grid-template-columns:minmax(0,740px);justify-content:center}
.product-gallery-grid[data-count="1"] img{aspect-ratio:4/3;object-fit:contain}
.product-gallery-grid>a{display:block;min-width:0;overflow:hidden;border-radius:10px;background:#f3f1eb;border:1px solid #e6e6de}
.product-gallery-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .2s}
.product-gallery-grid>a:hover img{transform:scale(1.025)}
.product-gallery-grid>a:focus-visible,.product-gallery-cta:focus-visible{outline:3px solid #8a7536;outline-offset:4px}
.product-gallery-cta{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin:28px auto 0;padding:12px 22px;color:#2c4938;background:#ecf1e5;border:1px solid #c8d3bc;border-radius:6px;text-align:center;font-size:.9rem;font-weight:600;text-decoration:none}
.plate-finish-example{display:grid;place-items:center;box-sizing:border-box;width:100%;aspect-ratio:3/2;padding:12px;box-shadow:0 8px 16px #202c2923;background:linear-gradient(115deg,#ae833c,#edd899 38%,#b68a3d 70%,#e4cb83);color:#342a19;border-radius:3px}
.plate-finish-silver{background:linear-gradient(115deg,#a4a9af,#e7e9e8 38%,#aeb3b6 70%,#dbe0e1);color:#273034}
.plate-finish-example>div{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:20px 10px;border:2px double currentColor;text-align:center}
.plate-finish-example strong{font:600 clamp(16px,1.5vw,24px)/1.3 Georgia,serif}
.plate-finish-example span{font:clamp(10px,.9vw,14px)/1.5 Georgia,serif}
@media(max-width:1100px){.product-story-intro{gap:28px}.product-story{padding:32px}.product-gallery-grid[data-columns="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-choice-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.product-story-intro{grid-template-columns:1fr}.product-gallery-grid,.product-gallery-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-choice-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-choice-grid[data-count="1"] .oak-choice-copy{padding:24px}.product-choice-grid[data-count="1"] .oak-choice-photo{min-height:300px}}
@media(max-width:640px){.product-landing-page{padding-bottom:36px}.product-choice-section,.product-story,.product-gallery{width:calc(100% - 32px)}.product-choice-section .oak-choice-intro{margin:28px 0 24px;text-align:center}.product-choice-section .oak-choice-intro h1{font-size:2.35rem}.product-choice-grid[data-count="3"],.product-choice-grid[data-count="4"]{grid-template-columns:1fr}.product-choice-grid[data-count="1"] .oak-choice-card{display:flex}.product-choice-grid[data-count="1"] .oak-choice-photo{aspect-ratio:4/3;min-height:0}.product-choice-section .oak-choice-copy{padding:22px}.product-story{padding:26px 20px;margin-top:16px}.product-story-features{grid-template-columns:1fr;gap:22px}.product-story-copy>p{font-size:.94rem;line-height:1.75}.product-gallery{margin-top:36px}.product-gallery>header{display:block}.product-gallery>header>p{margin-top:14px;max-width:none}.product-gallery-grid,.product-gallery-grid[data-columns="5"]{gap:12px}.product-gallery-grid img{aspect-ratio:1}.product-gallery-cta{width:100%;font-size:.9rem}.plate-finish-example{padding:9px}.plate-finish-example>div{padding:10px 5px;gap:10px}.plate-finish-example strong{font-size:16px}.plate-finish-example span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.product-gallery-grid img{transition:none}}
body.oak-customer-storefront .product-landing-page[data-product-landing="award"] .oak-choice-copy .oak-choice-description{font-size:1.0625rem;line-height:1.65}
@media(max-width:640px){
 body.oak-customer-storefront .product-landing-page .product-choice-section .oak-choice-card{display:flex;flex-direction:column}
 body.oak-customer-storefront .product-landing-page .product-choice-section .oak-choice-photo{align-self:stretch;width:100%;aspect-ratio:3/2}
 body.oak-customer-storefront .product-landing-page .product-choice-section .oak-choice-copy{padding:22px}
 body.oak-customer-storefront .product-landing-page .product-choice-section .oak-choice-copy h2{font-size:28px;margin:4px 0 12px}
 body.oak-customer-storefront .product-landing-page .product-choice-section .oak-choice-copy>p{font-size:.94rem;line-height:1.65}
 body.oak-customer-storefront .product-landing-page .product-choice-section .oak-choice-copy .oak-choice-eyebrow{font-size:.68rem;letter-spacing:.16em}
 body.oak-customer-storefront .product-landing-page .product-choice-section .oak-choice-action{min-height:44px}
 body.oak-customer-storefront .product-landing-page[data-product-landing="award"] .oak-choice-copy .oak-choice-description{font-size:1rem}
}
