/* E11.5B.2 — The Almirah: approachable selection, illustrated shelves, PDF-first exports. */
:root{--alm-wine:#68344a;--alm-teal:#2c625a;--alm-cream:#fffaf4;--alm-line:#dfcdbb;--alm-ink:#43352f}
.almirah-page{color:var(--alm-ink);background:linear-gradient(170deg,#f7efe3 0,#fffdf9 60%);min-height:80vh;padding-bottom:75px}
.almirah-hero{max-width:1260px;margin:0 auto;padding:63px 28px 29px}
.almirah-hero .eyebrow{color:#895f4f;letter-spacing:.13em;font-size:.77rem;font-weight:800;text-transform:uppercase}
.almirah-hero h1{font-family:Georgia,serif;font-size:clamp(3.1rem,6vw,5.4rem);color:var(--alm-wine);margin:10px 0 15px;letter-spacing:-.045em;line-height:1.06}
.almirah-lead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5;max-width:730px;margin:0 0 15px}
.almirah-disclaimer,.almirah-help,.almirah-small-note{font-size:.89rem;line-height:1.6;color:#705f55}
.almirah-disclaimer{max-width:900px}.almirah-help{max-width:860px;margin:10px 0 22px}.almirah-small-note{margin:10px 0 18px}
.almirah-app{width:calc(100% - 56px);max-width:1190px;margin:0 auto;background:var(--alm-cream);border:1px solid var(--alm-line);border-radius:16px;padding:clamp(18px,3vw,38px);box-shadow:0 12px 40px #5537190c}
.almirah-state{color:var(--alm-wine);font-weight:700}.almirah-state:empty{display:none}
.almirah-progress-top{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;color:#725a50;margin-bottom:9px}
.almirah-track{width:100%;height:7px;background:#eadfd3;overflow:hidden;border-radius:20px}.almirah-fill{height:100%;width:45%;background:#8b4b5a;transition:width .25s}
.almirah-step{padding:27px 0 8px}.almirah-step h2{font:normal clamp(2rem,3.2vw,3.05rem)/1.18 Georgia,serif;color:var(--alm-wine);margin:0 0 10px}
.almirah-step h3{font:normal clamp(1.6rem,2.7vw,2.2rem)/1.2 Georgia,serif;color:var(--alm-wine);margin:0}
.almirah-fieldlabel{font-weight:750;display:block;margin:22px 0 9px}.almirah-name-input{width:min(100%,480px);padding:13px 14px;border-radius:9px;border:1px solid #c6b09d;background:#fff;font-size:1rem;color:#352a2a}
.almirah-inventory-toolbar{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap;margin:26px 0 19px}.almirah-items-count{font-size:1rem;color:var(--alm-teal);font-weight:800}
.almirah-search{width:min(100%,570px);padding:13px 14px;border:1px solid #c8b5a3;border-radius:9px;background:#fff;color:#3e3231;font-size:.94rem}
.almirah-select-groups{display:flex;flex-direction:column;gap:13px}.almirah-type-region{background:#fffcf9;border:1px solid var(--alm-line);border-radius:11px;overflow:hidden}
.almirah-type-region>summary{background:#f1e6dc;padding:12px 18px;color:var(--alm-wine);font-weight:800;cursor:pointer}
.almirah-type-chips{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.almirah-select-chip{border:1px solid #dec9b8;border-radius:9px;padding:10px 11px;min-height:52px;display:flex;align-items:center;gap:9px;background:#fff;color:#4d3b35;text-align:left;font:650 .86rem/1.25 inherit;cursor:pointer;min-width:0}
.almirah-select-chip .almirah-chip-check{display:grid;place-items:center;flex:none;width:21px;height:21px;border:1px solid #baac9f;border-radius:50%;font-weight:800;color:#815767;font-size:.87rem}
.almirah-select-chip.is-selected{background:#f7e8ed;border-color:#9c6980;color:#653249}.almirah-select-chip.is-selected .almirah-chip-check{background:var(--alm-wine);color:#fff;border-color:var(--alm-wine)}
.almirah-select-chip[hidden],.almirah-type-region[hidden]{display:none!important}
.almirah-fieldset{margin:25px 0 30px;border:0;padding:0}.almirah-fieldset legend{font:normal 1.65rem Georgia,serif;color:var(--alm-wine);margin-bottom:15px}
.almirah-choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.almirah-choice{border:1px solid #d9c5b4;border-radius:12px;padding:20px 16px;display:flex;align-items:center;gap:10px;background:#fff;cursor:pointer;font-weight:700;line-height:1.35;min-height:82px}.almirah-choice:has(input:checked){background:#f5e7e8;border:2px solid #855064}.almirah-choice input{accent-color:var(--alm-wine);flex:none;width:18px;height:18px}
.almirah-controls,.almirah-results-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:22px}.almirah-button{font:750 .93rem/1.3 inherit;border-radius:9px;padding:12px 20px;cursor:pointer;border:1px solid #8f6b77}.almirah-button.primary{background:var(--alm-wine);color:white}.almirah-button.subtle{background:#fffaf5;color:var(--alm-wine)}.almirah-button:hover{filter:brightness(.96)}.almirah-button[hidden]{display:none}
.almirah-results-block{margin:29px 0 42px}.almirah-section-head{display:flex;gap:10px 24px;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.almirah-section-kicker{font-size:.8rem;letter-spacing:.04em;color:#847163;font-weight:700}
.almirah-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 10px}.almirah-stat{padding:17px 20px;border-radius:12px;border:1px solid #decbb9;background:#fffdf9;display:flex;flex-direction:column;gap:5px}.almirah-stat strong{font:normal clamp(1.3rem,2.3vw,1.75rem) Georgia,serif;color:var(--alm-wine)}.almirah-stat span{font-size:.79rem;color:#715f55}
.almirah-shelf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:17px 0}.almirah-shelf-card{border:1px solid #dfcdbd;border-radius:12px;overflow:hidden;background:#fffdf9;min-width:0}.almirah-shelf-photo{aspect-ratio:4/4.4;background:#e8dacc;position:relative;overflow:hidden}.almirah-shelf-photo img{width:100%;height:100%;object-fit:cover;object-position:center 27%;display:block}.almirah-shelf-swatch{width:100%;height:100%;background:repeating-linear-gradient(45deg,#cc9c94 0 13px,#9e425c 14px 21px,#e8d1b0 22px 28px)}
.almirah-stock-label{position:absolute;right:9px;top:9px;background:#fff7edeb;color:#582d45;border:1px solid #e4c7c0;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:800}
.almirah-shelf-title{font:600 .89rem/1.35 Georgia,serif;color:var(--alm-wine);padding:13px 11px;min-height:60px}
.almirah-quantity-row{padding:16px 19px;border:1px dashed #cbb6a1;border-radius:11px;background:#fff9f3}.almirah-quantity-label{display:flex;gap:12px;align-items:center;font-weight:750;color:#5e4248;cursor:pointer}.almirah-quantity-label input{width:20px;height:20px;accent-color:var(--alm-wine);flex:none}
.almirah-stepper{display:flex;gap:6px;align-items:center;justify-content:center;padding:0 8px 12px}.almirah-stepper button{border:1px solid #d0b9a9;background:#f8ece7;border-radius:7px;color:var(--alm-wine);font-size:20px;min-width:34px;min-height:32px;cursor:pointer}.almirah-current-count{font-size:.7rem;min-width:52px;text-align:center;color:#634e46;font-weight:700}
.almirah-refine{margin:14px 0;background:#fff9f3;border:1px solid #e4d3c2;border-radius:9px;padding:11px 16px}.almirah-refine summary{cursor:pointer;color:var(--alm-wine);font-weight:800;font-size:.89rem}
.almirah-occasion-refinements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0 7px}.almirah-occasion-refinements label{display:flex;align-items:center;gap:7px;font-size:.86rem}.almirah-occasion-refinements input{accent-color:var(--alm-wine)}
.almirah-matrix-wrap{max-width:100%;border:1px solid #e3d1c0;border-radius:10px;overflow:hidden}.almirah-matrix{width:100%;border-collapse:collapse;background:#fff;font-size:.88rem;table-layout:fixed}.almirah-matrix th,.almirah-matrix td{padding:13px 9px;border-bottom:1px solid #ede1d5;text-align:center}.almirah-matrix th:first-child{text-align:left;width:30%;padding-left:15px}.almirah-matrix thead th{background:#f1e4da;color:#66384b;font-weight:800}.almirah-matrix tbody th{font-weight:800}.almirah-less-focus{opacity:.55}.almirah-cell{display:inline-block;border-radius:24px;padding:6px 11px;white-space:nowrap;font-size:.75rem;font-weight:700}.almirah-covered .almirah-cell{background:#e5f2ec;color:#15584b}.almirah-gap .almirah-cell{background:#f8e9e2;color:#903e43}
.almirah-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.almirah-pick{border:1px solid #e0cbbb;border-radius:12px;background:#fffdf9;display:grid;grid-template-columns:160px minmax(0,1fr);overflow:hidden;min-width:0}.almirah-pick.is-featured{grid-column:1/-1;grid-template-columns:minmax(245px,32%) minmax(0,1fr);background:#fffaf7}.almirah-pick-photo{height:100%;min-height:255px;background:#ddc9b7}.almirah-pick-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%}.almirah-pick.is-featured .almirah-pick-photo{max-height:390px}.almirah-pick-body{display:flex;flex-direction:column;gap:10px;min-width:0;padding:17px 19px}.almirah-number{color:#997353;font-weight:900;font-size:.71rem;letter-spacing:.1em}.almirah-pick h4{margin:0;font:normal clamp(1.21rem,2vw,1.6rem)/1.17 Georgia,serif;color:var(--alm-wine)}.almirah-pick.is-featured h4{font-size:clamp(1.65rem,3vw,2.35rem)}.almirah-pick p{margin:0;font-size:.84rem;line-height:1.48}.almirah-pick .almirah-price{font-weight:800;color:var(--alm-wine)}.almirah-pick .almirah-band{font-size:.77rem;color:#7c6c5c}.almirah-alternative{background:#f5eae2;padding:8px;border-radius:5px}.almirah-profile-link{margin-top:auto;color:#652d46;font-weight:800;text-decoration:underline;font-size:.85rem;line-height:1.4}
.almirah-honest{background:#f4e5e0;color:#623950;border-left:4px solid #925e58;padding:20px 25px;border-radius:8px;line-height:1.6;font-size:1rem;margin-top:25px}.almirah-empty{padding:22px;background:#fff9f3;border:1px dashed #cdb7a3;border-radius:9px}.almirah-results-actions{justify-content:flex-start}.almirah-results-actions .almirah-button{min-height:48px}
.almirah-safety{border-top:1px solid var(--alm-line);margin-top:30px;padding-top:18px;display:flex;align-items:center;gap:10px 23px;flex-wrap:wrap}.almirah-text-action{background:none;border:0;padding:6px 0;color:#6b3049;text-decoration:underline;font:700 .78rem inherit;cursor:pointer}.almirah-safety span{font-size:.78rem;color:#746359}
.almirah-page :focus-visible{outline:3px solid #bd865c;outline-offset:3px}
@media(max-width:1050px){.almirah-type-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.almirah-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.almirah-picks{grid-template-columns:1fr}.almirah-pick.is-featured{grid-template-columns:minmax(200px,36%) minmax(0,1fr)}}
@media(max-width:700px){.almirah-hero{padding:42px 18px 24px}.almirah-hero h1{font-size:3.4rem}.almirah-app{width:calc(100% - 24px);padding:17px 13px;border-radius:12px}.almirah-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.almirah-type-chips{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.almirah-select-chip{font-size:.78rem;padding:9px 6px;min-height:48px}.almirah-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.almirah-shelf-title{padding:9px 8px;min-height:55px;font-size:.79rem}.almirah-stat-row{gap:7px}.almirah-stat{padding:10px 8px}.almirah-stat strong{font-size:1rem}.almirah-stat span{font-size:.66rem}.almirah-matrix{font-size:.73rem}.almirah-matrix th,.almirah-matrix td{padding:9px 3px;overflow-wrap:anywhere}.almirah-matrix th:first-child{width:29%;padding-left:6px}.almirah-cell{padding:5px 4px;font-size:.64rem;white-space:normal}.almirah-occasion-refinements{grid-template-columns:repeat(2,minmax(0,1fr))}.almirah-pick,.almirah-pick.is-featured{grid-template-columns:112px minmax(0,1fr)}.almirah-pick-photo{min-height:235px}.almirah-pick.is-featured .almirah-pick-photo{max-height:none}.almirah-pick-body{padding:12px;gap:7px}.almirah-pick h4,.almirah-pick.is-featured h4{font-size:1.16rem}.almirah-pick p{font-size:.78rem}.almirah-pick .almirah-band{font-size:.72rem}.almirah-profile-link{font-size:.75rem}.almirah-controls .almirah-button{flex:1}.almirah-inventory-toolbar{gap:8px}.almirah-results-actions .almirah-button{flex:1 1 100%}}
@media(max-width:390px){.almirah-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.almirah-hero h1{font-size:3rem}}
@media print{.site-topbar,.site-footer,.almirah-progress,.almirah-safety,.almirah-controls,.almirah-results-actions{display:none!important}}

@media(min-width:701px){.almirah-pick.is-featured{height:295px}.almirah-pick.is-featured .almirah-pick-photo{height:295px;min-height:0}}
.almirah-pick-photo img{object-fit:contain;background:#ece0d3}.almirah-shelf-photo img{object-fit:contain;background:#e9daca}

/* E11.5B.3: recognisable house typography, optional personalisation and wardrobe cabinet. */
.almirah-page,.almirah-page button,.almirah-page input{font-family:Inter,system-ui,Arial,sans-serif}
.almirah-hero h1,.almirah-step h2,.almirah-step h3,.almirah-step h4,.almirah-fieldset legend,.almirah-stat strong,.almirah-shelf-title,.almirah-pick h4{font-family:Cormorant Garamond,Georgia,serif!important}
.almirah-cabinet{position:relative;padding:13px 14px 21px;border:7px double #c8a878;border-radius:15px;background:linear-gradient(90deg,#d8c0a2 0,#f8eddb 1.5%,#fffaf1 5%,#fffaf1 95%,#f8eddb 98.5%,#d8c0a2 100%);box-shadow:inset 0 0 15px #96744b22,0 12px 20px #98705212}
.almirah-cabinet:before,.almirah-cabinet:after{content:'❧';position:absolute;color:#aa854c;font-size:26px;top:-4px;opacity:.75}.almirah-cabinet:before{left:8px}.almirah-cabinet:after{right:8px;transform:scaleX(-1)}
.almirah-shelf-grid{margin:0;row-gap:19px}.almirah-shelf-card{position:relative;border-color:#d6c2a9;box-shadow:0 7px 0 -2px #b79a79,0 9px 0 -1px #cfb89a;background:#fffdf8}
.almirah-shelf-photo{aspect-ratio:1/1.22;background:#f0e4d7}.almirah-shelf-photo img{object-fit:contain;background:linear-gradient(#f3e9df,#e5d7c8)}
.almirah-shelf-title{min-height:58px}.almirah-personalise{margin:20px 0 6px;border:1px solid #d4b68e;border-radius:12px;background:#fff9f2;padding:17px 19px}.almirah-personalise>summary{font:650 1.13rem Cormorant Garamond,Georgia,serif;color:var(--alm-wine);cursor:pointer;list-style-position:outside}.almirah-personalise>summary::marker{color:#af844a}
.almirah-personalise-title{font-size:1.26rem;margin:25px 0 4px!important}.almirah-optional-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin:15px 0;padding:12px;background:#fff;border-radius:9px}.almirah-count-row{display:grid;grid-template-columns:minmax(0,1fr) 32px 55px 32px;gap:5px;align-items:center;font-size:.8rem}.almirah-count-row strong{text-align:center}.almirah-count-row button{border-radius:6px;border:1px solid #d2b6a0;background:#f6eae4;color:var(--alm-wine);height:32px;cursor:pointer;font-size:1.15rem}
.almirah-colour-families{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.almirah-family-tab{border:1px solid #d6baa5;border-radius:30px;background:#fff;color:#663e4e;padding:8px 11px;cursor:pointer;font-size:.8rem;font-weight:700}.almirah-family-tab.active{background:var(--alm-wine);color:#fff}.almirah-swatch-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.almirah-swatch-grid[hidden]{display:none}.almirah-swatch{border:0;background:none;cursor:pointer;min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px}.almirah-swatch-paint{height:auto;width:100%;aspect-ratio:1;border-radius:11px;border:1px solid #bdaea5;display:grid;place-items:center}.almirah-swatch.selected .almirah-swatch-paint{outline:3px solid #8f536c;outline-offset:2px}.almirah-swatch-check{background:#fff;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:#4d3042;font-size:1rem;font-weight:bold;box-shadow:0 1px 5px #0002}.almirah-swatch-name{font-size:.72rem;line-height:1.3;text-align:center;color:#584b42}.almirah-multicolour{margin:22px 0 12px}.almirah-selected-colours{border-top:1px solid #e6d7c6;padding-top:13px;margin-top:12px;display:flex;flex-direction:column;align-items:start;gap:10px}.almirah-selected-swatches{display:flex;gap:7px;flex-wrap:wrap}.almirah-selected-colour-chip{display:flex;align-items:center;gap:5px;border:1px solid #dbc7b9;border-radius:30px;padding:5px 9px;background:#fff;font-size:.77rem}.almirah-mini-dot{width:14px;height:14px;border:1px solid #ab9b8d;border-radius:50%}.almirah-colour-idea{background:#f0eadd;padding:8px 10px;border-radius:7px;font-weight:700;color:#71504c!important}
@media(max-width:850px){.almirah-swatch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.almirah-optional-counts{grid-template-columns:1fr}}
@media(max-width:490px){.almirah-cabinet{padding:8px 7px 15px;border-width:4px}.almirah-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.almirah-personalise{padding:13px}.almirah-swatch-name{font-size:.65rem}.almirah-optional-counts{padding:7px}}

/* E11.5B.4 — Work-supplied wardrobe artwork and portrait continuity */
.almirah-cabinet{isolation:isolate;overflow:hidden;border:4px solid #b58a4f;border-radius:15px;
  background:#fbf7ee;box-shadow:0 10px 30px #52362115,inset 0 0 0 5px #e7d5b2; padding:25px 20px 29px}
.almirah-cabinet::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:url('../images/almirah-web-shelves.webp') center 9px/100% auto no-repeat;opacity:.65}
.almirah-cabinet::after{content:"";position:absolute;top:4px;right:8px;left:auto;width:115px;height:68px;
 background:url('../images/almirah-gold-ornaments.webp') center/contain no-repeat;opacity:.86;transform:none;pointer-events:none;z-index:1}
.almirah-shelf-grid{position:relative;z-index:2;gap:13px 13px;row-gap:23px}
.almirah-shelf-card{background:#fffdfa;border:1px solid #d7c5aa;box-shadow:0 5px 0 #c5a77c,0 7px 0 #eee0c9;overflow:hidden}
.almirah-shelf-photo{aspect-ratio:1/1.18;background:#e8dfd4}
.almirah-shelf-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#e8dfd4}
.almirah-shelf-title{background:#fffefa}
@media(max-width:700px){.almirah-cabinet{padding:23px 9px 20px}.almirah-cabinet::after{width:69px;height:45px;right:5px;top:2px}.almirah-shelf-grid{gap:11px 9px;row-gap:17px}}


/* E11.5B.5: understated shelf-grid; no literal cabinetry on screen. */
.almirah-cabinet{position:relative;isolation:auto;overflow:visible;padding:9px 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}
.almirah-cabinet::before,.almirah-cabinet::after{content:none!important;display:none!important;background:none!important}
.almirah-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 17px;position:relative;z-index:auto;margin:0}
.almirah-shelf-card{position:relative;min-width:0;border:1px solid #e1d6c8;border-radius:12px;background:#fffdf9;box-shadow:0 2px 9px #5236210b;overflow:hidden;display:flex;flex-direction:column}
.almirah-shelf-card::after{content:"";height:4px;background:linear-gradient(90deg,#e2d2bc,#c4a67d 45%,#e4d5bf);width:100%;display:block;flex-shrink:0}
.almirah-shelf-photo{aspect-ratio:1/1.08;background:#eee5d9;overflow:hidden}
.almirah-shelf-photo img{width:100%;height:100%;object-fit:contain;object-position:center center;background:#eee5d9}
.almirah-shelf-title{font-size:1rem!important;min-height:0;padding:13px 13px 16px;background:#fffdfa;flex:1}
.almirah-stock-label{top:10px;right:10px}
@media(max-width:1000px){.almirah-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.almirah-cabinet{padding:5px 0 0}.almirah-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 9px}.almirah-shelf-title{padding:10px 9px 14px;font-size:.88rem!important}}

/* E11.5B.6 locked: plain elegant wardrobe cards. No shelf graphics or shelf-edge ornament. */
.almirah-shelf-card::after { content:none!important;display:none!important; }
.almirah-shelf-card { box-shadow:0 2px 9px #5236210b!important; border:1px solid #e1d6c8!important; }
.almirah-cabinet { background:transparent!important; border:0!important; box-shadow:none!important; }

/* E11.5B.7 colour and mature-collection improvements */
.almirah-colour-dots{display:inline-flex;flex-wrap:wrap;gap:8px 12px;vertical-align:middle}.almirah-colour-dots .almirah-mini-dot{width:13px;height:13px;flex:none;border:1px solid #8c7d705e}.almirah-colour-dots span:not(.almirah-mini-dot){margin-right:8px}.almirah-colour-idea strong{font-weight:700}.almirah-colour-next{margin:22px 0 10px;padding:18px 22px;background:#faf2e8;border:1px solid #e5d3be;border-radius:13px}.almirah-colour-next h4{font-family:Cormorant Garamond,Georgia,serif;color:#71374c;margin:0 0 8px;font-size:1.35rem}.almirah-colour-next .almirah-colour-dots{margin-top:9px}.almirah-stat-row{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}

/* Overnight E11.5 UI correction — make the five-colour palette a visual destination. */
.almirah-colour-next{padding:clamp(18px,2.5vw,29px);margin-top:30px;margin-bottom:22px}
.almirah-colour-large-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.5vw,18px);margin:19px 0 8px}
.almirah-colour-large-tile{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:11px}
.almirah-colour-large-paint{display:block;width:100%;height:clamp(52px,6.4vw,82px);border-radius:12px;border:1px solid #9d8b795c;box-shadow:inset 0 0 0 1px #fff5,0 3px 9px #40251a13}
.almirah-colour-large-name{font-size:clamp(.72rem,1vw,.91rem);line-height:1.3;font-weight:700;text-align:center;color:#4e3c3e}
@media(max-width:540px){.almirah-colour-large-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.almirah-colour-large-paint{height:56px}}

.almirah-blouse-link{text-align:center;margin:18px auto 42px;padding:12px;color:#705449}.almirah-blouse-link a{font-weight:750;color:#28665e}
