.paint-palette{border-bottom:1px solid var(--border-color);color:var(--text-color);margin-top:40px}.paint-palette__toggle{color:var(--text-color);font-family:var(--font-inter), sans-serif;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:500;line-height:27px;list-style:none;display:flex}.paint-palette__toggle::-webkit-details-marker{display:none}.paint-palette__toggle svg{flex-shrink:0;width:20px;height:20px;transition:transform .45s ease-out}.paint-palette[open] .paint-palette__toggle svg{transform:rotate(45deg)}.paint-palette__toggle:focus-visible{outline:2px solid var(--text-color);outline-offset:5px}.paint-palette__content{padding-bottom:32px}.paint-palette__intro{max-width:760px;font-family:var(--font-inter), sans-serif;margin:0 0 32px;font-size:16px;line-height:26px}.paint-palette__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.paint-palette__group{min-width:0}.paint-palette__group-name{font-family:var(--font-lustria), Georgia, serif;margin:0 0 18px;font-size:24px;font-weight:400;line-height:32px}.paint-palette__colours{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;margin:0;padding:0;list-style:none;display:grid}.paint-palette__swatch{min-width:0}.paint-palette__colour{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #65737f29;width:100%;display:block}.paint-palette__name{font-family:var(--font-inter), sans-serif;overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:400;line-height:19px;display:block}.paint-palette__colours--names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.paint-palette__colours--names .paint-palette__name{margin-top:0;font-size:14px;line-height:22px}@media (max-width:1100px){.paint-palette__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:600px){.paint-palette{margin-top:32px}.paint-palette__toggle{gap:16px;font-size:16px;line-height:24px}.paint-palette__groups{grid-template-columns:minmax(0,1fr)}.paint-palette__colours{gap:18px 12px}.paint-palette__name{font-size:12px;line-height:18px}}@media (prefers-reduced-motion:reduce){.paint-palette__toggle svg{transition:none}}
.range-options__options{color:var(--text-color)}.range-options__finishes-inner{padding-top:48px;padding-bottom:64px}.range-options__gallery-inner{padding-top:1px;padding-bottom:64px}.range-options__gallery:first-child .range-options__gallery-inner{padding-top:48px}.range-options__section-header{max-width:850px;margin-bottom:40px}.range-options__eyebrow{font-family:var(--font-tenor-sans), sans-serif;letter-spacing:4px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:400;line-height:20px}.range-options__heading{font-family:var(--font-lustria), Georgia, serif;margin:0;font-size:48px;font-weight:400;line-height:58px}.range-options__intro,.range-options__finish-note{font-family:var(--font-inter), sans-serif;margin:24px 0 0;font-size:18px;font-weight:400;line-height:29px}.range-options__finish-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.range-options__door-preview{text-align:center;min-width:0;margin:0}.range-options__door-stage{justify-content:center;align-items:center;min-height:345px;display:flex}.range-options__door-preview-image{object-fit:contain;opacity:1;width:auto;max-width:100%;height:345px;display:block}.range-options__door-name{font-family:var(--font-lustria), Georgia, serif;margin-top:20px;font-size:24px;font-weight:400;line-height:32px}.range-options__finish-options{min-width:0}.range-options__door-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.range-options__door-option{border:1px solid var(--border-color);min-width:0;color:var(--text-color);font-family:var(--font-inter), sans-serif;text-align:center;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:14px 8px 12px;font-size:14px;font-weight:400;line-height:20px;transition:border-color .45s ease-out;display:flex}.range-options__door-option[aria-pressed=true]{border-color:var(--brand-red)}.range-options__door-thumbnail{object-fit:contain;opacity:1;width:100%;height:96px;display:block}.range-options__screen-note{font-family:var(--font-inter), sans-serif;margin:12px 0 0;font-size:14px;font-weight:400;line-height:22px}.range-options__creator{margin-top:32px}.range-options__creator-description{max-width:760px;font-family:var(--font-inter), sans-serif;margin:0 0 16px;font-size:16px;line-height:26px}.range-options__creator-link{min-height:44px;color:var(--text-color);font-family:var(--font-inter), sans-serif;align-items:center;gap:12px;font-size:18px;font-weight:500;line-height:27px;text-decoration:none;transition:color .45s ease-out;display:inline-flex}.range-options__creator-link svg{flex-shrink:0;width:14px;height:12px}.range-options__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px;display:grid}.range-options__gallery-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.range-options__gallery-media{aspect-ratio:3/2;display:block;overflow:hidden}.range-options__gallery-thumbnail{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity 3s ease-out,transform 3s ease-out;display:block;transform:scale(1)}.range-options__gallery-caption{font-family:var(--font-lustria), Georgia, serif;margin-top:12px;font-size:20px;font-weight:400;line-height:28px;display:block}.range-options__creator-link:focus-visible,.range-options__door-option:focus-visible,.range-options__gallery-card:focus-visible,.range-options__lightbox-close:focus-visible,.range-options__lightbox-control:focus-visible{outline:2px solid var(--text-color);outline-offset:5px}.range-options__gallery-card:focus-visible .range-options__gallery-thumbnail{opacity:1;transform:scale(1)}.range-options__lightbox{box-sizing:border-box;width:calc(100% - 48px);max-width:1320px;height:calc(100dvh - 48px);max-height:960px;color:var(--text-color);background:var(--page-background,#e6e6e6);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.range-options__lightbox::backdrop{background:#14191dd1}.range-options__lightbox-shell{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;padding:20px 24px;display:grid}.range-options__lightbox-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.range-options__lightbox-title{font-family:var(--font-lustria), Georgia, serif;margin:0;font-size:24px;font-weight:400;line-height:32px}.range-options__lightbox-close,.range-options__lightbox-control{min-width:44px;min-height:44px;color:inherit;font-family:var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:400;line-height:20px;transition:color .45s ease-out;display:inline-flex}.range-options__lightbox-close svg{width:20px;height:20px}.range-options__lightbox-control svg{width:20px;height:16px}.range-options__lightbox-control:disabled{opacity:.4;cursor:default}.range-options__lightbox-stage{touch-action:pan-y pinch-zoom;cursor:grab;min-width:0;min-height:0;overflow:hidden}.range-options__lightbox-stage[data-ready=false]{visibility:hidden}.range-options__lightbox-stage:active{cursor:grabbing}.range-options__lightbox-track{touch-action:pan-y pinch-zoom;height:100%;display:flex}.range-options__lightbox-slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.range-options__lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.range-options__lightbox-footer{min-width:0}.range-options__lightbox-caption{max-height:20dvh;font-family:var(--font-inter), sans-serif;text-align:center;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:400;line-height:24px;overflow:auto}.range-options__lightbox-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-options__lightbox-counter{font-family:var(--font-inter), sans-serif;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:400;line-height:20px}@media (hover:hover) and (pointer:fine){.range-options__creator-link:hover{color:var(--brand-red)}.range-options__door-option:hover{border-color:var(--brand-red)}.range-options__gallery-thumbnail{opacity:.86;transform:scale(1.02)}.range-options__gallery-card:hover .range-options__gallery-thumbnail,.range-options__gallery-card:focus-visible .range-options__gallery-thumbnail{opacity:1;transform:scale(1)}.range-options__lightbox-close:hover,.range-options__lightbox-control:not(:disabled):hover{color:var(--brand-red)}}@media (max-width:1200px){.range-options__finish-layout{gap:40px}.range-options__door-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.range-options__finish-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:32px}.range-options__door-preview-image{height:340px}.range-options__door-stage{min-height:340px}.range-options__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.range-options__finish-layout{grid-template-columns:minmax(0,1fr)}.range-options__door-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.range-options__finishes-inner,.range-options__gallery:first-child .range-options__gallery-inner{padding-top:40px}.range-options__section-header{margin-bottom:32px}.range-options__eyebrow{letter-spacing:2px}.range-options__heading{font-size:38px;line-height:43px}.range-options__intro,.range-options__finish-note{line-height:27px}.range-options__door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.range-options__door-preview-image{height:300px}.range-options__door-stage{min-height:300px}.range-options__door-thumbnail{height:80px}.range-options__door-option{padding:12px 6px;font-size:12px;line-height:18px}.range-options__gallery-grid{grid-template-columns:minmax(0,1fr);gap:28px}.range-options__lightbox{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.range-options__lightbox-shell{gap:12px;padding:12px}.range-options__lightbox-header{gap:8px}.range-options__lightbox-title{font-size:20px;line-height:28px}.range-options__lightbox-caption{font-size:14px;line-height:20px}.range-options__control-text{display:none}}@media (prefers-reduced-motion:reduce){.range-options__creator-link,.range-options__door-option,.range-options__gallery-thumbnail,.range-options__lightbox-close,.range-options__lightbox-control{transition:none}.range-options__gallery-thumbnail,.range-options__gallery-card:hover .range-options__gallery-thumbnail,.range-options__gallery-card:focus-visible .range-options__gallery-thumbnail{opacity:1;transform:none}}
