.upgrade-store{background:#faf8f4;color:#30382f;font-family:Arial,sans-serif}.upgrade-store header{background:#faf8f4;border-color:#deddd3;position:sticky;top:0;z-index:15;padding:18px 4%}.upgrade-store .brand{font-size:30px}.upgrade-store .dropdown a{display:block;padding:6px 0}.upgrade-store main{max-width:1280px;padding:50px 30px 80px}.upgrade-store button,.upgrade-store .button{border-radius:0;background:#344b38;border-color:#344b38}.upgrade-store button.secondary{background:transparent;color:#344b38}.upgrade-store .notice{background:#ebe8df;font-size:11px}.upgrade-store h1,.upgrade-store h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}.upgrade-store h1{font-size:clamp(40px,4.5vw,65px)}.upgrade-store .eyebrow{font-size:11px;letter-spacing:2px}.upgrade-store .hero{padding:15px 0 32px}.upgrade-store .hero p{font-size:17px}.upgrade-store .upgrades-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:none;margin-bottom:35px}.upgrade-store .upgrades-hero figure{margin:0}.upgrade-store .upgrades-hero figure img{width:100%;height:410px;object-fit:cover;display:block}.upgrade-store figcaption{font-size:10px;color:#68705e;margin-top:6px}.upgrade-store .card,.upgrade-store .plan,.upgrade-store .summary,.upgrade-store .selectors,.upgrade-store .window-row,.upgrade-store .catalogue-context,.upgrade-store .control-guide{border-radius:0;border-color:#d9ddcf}.upgrade-store .card{box-shadow:none}.upgrade-store .cards h3{font-size:21px;font-weight:500}.upgrade-store .cards p{font-size:14px}.upgrade-store #projects>.cards{grid-template-columns:1fr}.upgrade-store .project-preview-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:30px;background:#e8eadd}.upgrade-store .project-preview-card>img{width:100%;height:260px;object-fit:contain;background:white}.upgrade-store .project-preview-card h3{font-family:Georgia,serif;font-size:34px}.upgrade-store .project-preview-card p{margin:18px 0 25px}.upgrade-store .products .product-card-body{padding:22px}.upgrade-store .products .product-card{border-radius:0}.upgrade-store .product-media,.upgrade-store .product-media img{border-radius:0}.upgrade-store .products .product-media img{height:220px}.upgrade-store .journey a{border-radius:0;font-size:12px}.upgrade-store .selectors{background:#eeeae0}.upgrade-store select,.upgrade-store input{border-radius:0}.upgrade-store .window-number{border-radius:0}.upgrade-store footer{background:#303e30;color:#faf8f4;border:0}.upgrade-store .category-chip{border-radius:0}.upgrade-store .category-chip:not([aria-pressed=true]){background:transparent;color:#344b38}.upgrade-store .plan-layout>.summary{position:sticky;top:110px}.upgrade-store .hub-card{border-radius:0}
@media(max-width:750px){.upgrade-store .upgrades-hero{grid-template-columns:1fr;gap:25px}.upgrade-store .upgrades-hero figure img{height:280px}.upgrade-store main{padding:28px 18px 60px}.upgrade-store .project-preview-card{grid-template-columns:1fr;gap:24px;padding:20px}.upgrade-store .plan-layout>.summary{position:static}.upgrade-store header{padding:14px 18px}.upgrade-store header .brand{font-size:25px}.upgrade-store header button{font-size:12px;padding:9px 12px}.upgrade-store header nav{font-size:12px}}

/* Keep the supplied apartment inventory compact and free of selling prices. */
.upgrade-store #windows .window-list{display:block;margin:18px 0}
.upgrade-store #windows .window-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0;border-bottom:0;padding:14px 18px}
.upgrade-store #windows .window-row:last-child{border-bottom:1px solid #d9ddcf}
.upgrade-store #windows .window-row p{margin:3px 0}
.upgrade-store #windows .window-row .help{font-size:12px}
@media(max-width:600px){.upgrade-store #windows .window-row{grid-template-columns:1fr}.upgrade-store #windows .window-row button{justify-self:start}}

/* Give both motorisation paths the same treatment as adjacent tile actions. */
.upgrade-store .motorisation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
.upgrade-store .motorisation-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;text-align:center;padding:14px 18px}
.upgrade-store #upgrade-options .card{display:flex;flex-direction:column}
.upgrade-store #upgrade-options .card>.button{align-self:flex-start;margin-top:auto}
.upgrade-store .product-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}
.upgrade-store .product-card-actions button,.upgrade-store .product-card-actions .button{width:auto;min-height:46px;padding:10px 16px}
.upgrade-store .product-card-actions>a:not(.button){font-size:14px}

/* Window prices and checkout */
.upgrade-store [hidden]{display:none!important}.window-price{margin:12px 0;color:#314e3a}.window-price strong{font-size:1.3rem}.window-price span{text-transform:none;font-size:.9rem}.checkout-prices{margin-top:28px}.checkout-prices input{max-width:100%;min-width:0}.checkout-prices .actions{flex-wrap:wrap}.checkout-prices .line{gap:20px}.checkout-prices .line strong{white-space:nowrap}

.upgrade-departments{margin-top:50px}.upgrade-departments .cards{margin-top:24px}.upgrade-departments>.button{margin-top:14px}

@media(max-width:480px){.upgrade-store .line{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.upgrade-store .line>*{max-width:100%}}
