.pk-hero{padding-bottom:54px}.pk-hero h1{font-size:clamp(45px,5vw,72px)}.pk-hero h1 em{white-space:normal}.pk-price{display:flex;align-items:baseline;gap:13px;margin:0 0 25px}.pk-price strong{font-size:23px;font-weight:500}.pk-price span,.pk-shipping{font-size:11px;color:var(--muted)}.pk-shipping{margin-top:16px}.pk-hero .rv-hero-bottom{margin-top:32px;gap:24px}.pk-hero .rv-hero-bottom span{display:flex;align-items:center;gap:6px}.pk-hero .rv-hero-bottom .rv-icon{width:14px;height:14px}.pk-photo-caption{position:absolute;bottom:18px;left:18px;background:var(--cream);padding:8px 13px;border-radius:5px;font-size:10px}.pk-benefits,.pk-colours{padding:75px 0;background:var(--cream);border-top:1px solid var(--line)}.pk-benefits .rv-step-grid{gap:40px}.pk-benefits .rv-step-grid p{max-width:335px;font-size:13px}.pk-fit{background:var(--sage);padding:65px 0;scroll-margin-top:100px}.pk-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.pk-studio{background:#f6f5ee;border-radius:8px;overflow:hidden;position:relative;aspect-ratio:1}.pk-studio img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:25px}.pk-studio>span{position:absolute;bottom:18px;left:23px;font-size:10px;color:var(--muted)}.pk-fit h2{font-size:clamp(35px,4vw,53px);max-width:420px}.pk-fit p{font-size:13px;line-height:1.8;max-width:430px}.pk-dimensions{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;margin:22px 0 0;border-block:1px solid #4e665530;gap:12px}.pk-dimensions dt{font-size:10px;color:var(--muted)}.pk-dimensions dd{font-size:24px;font-weight:500;margin:5px 0 0;letter-spacing:-.04em}.pk-fit .pk-fine{font-size:10px;line-height:1.5;color:#566451;margin:10px 0 23px}.pk-fit-steps{padding-left:19px;font-size:12px;line-height:1.7;margin:0 0 20px}.pk-fit-steps li{padding:0 0 10px 5px}.pk-colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pk-colour-card{text-decoration:none}.pk-colour-card>div{background:var(--paper);aspect-ratio:1.5;overflow:hidden;border-radius:7px}.pk-colour-card img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .25s}.pk-colour-card:hover img{transform:scale(1.035)}.pk-colour-card>span{display:flex;align-items:baseline;justify-content:space-between;margin-top:17px;gap:15px}.pk-colour-card strong{font-size:17px;font-weight:500}.pk-colour-card>span>span{font-size:12px;color:var(--muted)}.pk-finish{text-align:center;background:var(--paper);padding:70px 0}.pk-finish h2{font-size:clamp(35px,4vw,54px)}.pk-finish p:not(.eyebrow){color:var(--muted);font-size:13px;margin:20px 0 25px}.pk-finish .btn{display:inline-flex}.pk-review-link{font-size:12px;display:inline-block;margin:0 0 16px;text-underline-offset:4px}.pk-review-note{font-size:12px;color:var(--muted);max-width:640px}.reviews-section .jdgm-widget{font-family:inherit;--jdgm-primary-color:var(--sage-dark)}.shipping-message{font-size:12px;padding:12px 0}.shipping-message p{margin:5px 0}
@media(max-width:900px){.pk-fit-grid{gap:35px}.pk-dimensions dd{font-size:21px}}
@media(max-width:600px){.pk-hero h1{font-size:47px}.pk-hero .rv-lede{font-size:13px;margin:18px 0}.pk-price{margin-bottom:20px}.pk-price strong{font-size:21px}.pk-price span{font-size:10px}.pk-hero .rv-hero-bottom{margin-top:22px;gap:25px}.pk-hero .rv-hero-bottom span{font-size:10px}.pk-shipping{font-size:10px;line-height:1.6}.pk-photo-caption{bottom:13px;left:13px;font-size:9px}.pk-benefits,.pk-colours{padding:43px 0}.pk-benefits .rv-step-grid{grid-template-columns:1fr;gap:22px}.pk-benefits .rv-step-grid article{padding:19px 0 0 40px}.pk-benefits .rv-step-num{position:absolute;left:0;top:20px;margin:0}.pk-benefits .rv-step-grid h3{font-size:20px}.pk-benefits .rv-step-grid p{font-size:12px;max-width:none}.pk-fit{padding:35px 0 43px}.pk-fit-grid{grid-template-columns:1fr;gap:32px}.pk-fit h2{font-size:35px}.pk-fit p{font-size:12px}.pk-fit .pk-fine{font-size:10px}.pk-studio>span{font-size:9px}.pk-dimensions dd{font-size:24px}.pk-colour-grid{gap:15px}.pk-colour-card>div{aspect-ratio:1}.pk-colour-card img{padding:10px}.pk-colour-card>span{display:block;margin-top:13px}.pk-colour-card strong{font-size:14px;display:block}.pk-colour-card>span>span{font-size:10px;display:block;margin-top:5px}.pk-finish{padding:45px 0}.pk-finish h2{font-size:36px}.pk-review-link{font-size:11px}.reviews-section .jdgm-widget p{font-size:12px}}
