.upholstery-page .upholstery-hero .kitchens-hero-photo{object-position:center 57%}.upholstery-page .upholstery-hero .kitchens-hero-shade{background:linear-gradient(0deg,rgb(23 20 16/.76),rgb(23 20 16/.28) 43%,transparent 82%)}.upholstery-page .kitchen-card{scroll-margin-top:calc(var(--site-header-height) + 24px)}.upholstery-model-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:-6px 0 28px}.upholstery-model-links a{min-height:44px;display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--ros-border);font:italic 400 23px/1.2 Georgia,serif}.upholstery-model-links a>span{font:400 var(--ros-text-number)/1 Arial,sans-serif;color:var(--ros-muted)}.upholstery-model-links a:hover{border-color:var(--ros-deep-sage)}.upholstery-personalisation{background:var(--ros-paper);border-top:1px solid var(--ros-border)}.upholstery-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0}.upholstery-choices>div{border-top:1px solid var(--ros-border);padding-top:17px}.upholstery-choices dt{font:italic 400 clamp(29px,2.75vw,40px)/1.15 Georgia,serif;letter-spacing:-.025em}.upholstery-choices dt>span{display:block;font:400 var(--ros-text-eyebrow)/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--ros-muted);margin-bottom:14px}.upholstery-choices dd{margin:15px 0 0;color:var(--ros-muted);font-size:var(--ros-text-ui);line-height:1.75;max-width:400px}.upholstery-page .kitchen-calculation-section{margin-top:0;background:var(--ros-canvas)}@media (max-width:760px){.upholstery-page .upholstery-hero .kitchens-hero-photo{object-position:59% center}.upholstery-page .kitchens-hero-copy h1{font-size:clamp(37px,9.46vw,59px)}.upholstery-choices{grid-template-columns:minmax(0,1fr);gap:24px}.upholstery-choices dt{font-size:32px}.upholstery-choices dt>span{margin-bottom:10px}.upholstery-choices dd{margin-top:11px;max-width:none}.upholstery-model-links{gap:4px 22px;margin-bottom:22px}.upholstery-model-links a{font-size:22px}}