.product-page .pagehead{padding:24px 0 22px}.product-page .pagehead .eyebrow{margin-bottom:5px;font-size:12px}.product-page .pagehead h1{font-size:clamp(32px,3.6vw,46px);margin-bottom:8px}.product-page .pagehead p{font-size:18px;margin:0}.product-feature{padding:36px 0 48px}.product-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch;max-width:1240px;margin:auto;padding:0 32px;gap:0}.product-copy{position:relative;isolation:isolate;background:#102f46;color:#fff;padding:46px 48px 46px 34px;overflow:hidden}.product-copy:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(140deg,#06263e,#123b55)}.product-copy:after{content:"";position:absolute;right:-25px;top:-10%;height:120%;width:36px;background:#75a437;transform:rotate(8deg);z-index:-1}.product-copy h2{font-size:clamp(30px,3vw,42px)}.product-copy p,.product-copy li{color:#fff}.product-copy ul{padding-left:20px;margin:0 0 26px}.product-copy li{margin-bottom:8px}.product-copy .accent{height:4px;width:60px;background:#a2c854;margin-bottom:20px}.product-carousel{position:relative;min-width:0;background:#f1f2ee;display:flex;flex-direction:column}.product-photos{position:relative;min-height:430px;flex:1;overflow:hidden}.product-photo{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;background:#f1f2ee;transform:translateX(-100%);visibility:hidden}.product-photo.is-active{transform:translateX(0);visibility:visible;z-index:1}.product-photo img{width:100%;height:100%;min-height:0;flex:1;object-fit:contain;padding:14px}.product-photo figcaption{font-size:14px;line-height:1.4;text-align:center;color:#243f50;padding:8px 16px 14px;background:#f1f2ee}.product-controls{display:flex;justify-content:center;align-items:center;gap:10px;background:#102f46;padding:12px}.product-controls button{color:white;background:transparent;border:1px solid #ffffff77;min-width:34px;height:34px;border-radius:50%;cursor:pointer}.product-controls .product-dot{min-width:10px;width:10px;height:10px;padding:0;background:#ffffff55}.product-controls .product-dot[aria-pressed=true]{background:#fff}.product-controls button:focus-visible{outline:3px solid #b7d99a;outline-offset:3px}@media(max-width:800px){.product-layout{grid-template-columns:1fr;padding:0 22px}.product-copy{padding:30px}.product-copy:after{right:-20px}.product-photos{height:430px;flex:none}.product-page .pagehead{padding:20px 0}.product-feature{padding:24px 0 36px}}@media(prefers-reduced-motion:reduce){.product-photo{transition:none}}