/* Nileleen product information and image viewer */
.gallery-variants{display:flex;gap:8px;padding:12px 54px 12px 12px;flex-wrap:wrap;background:var(--paper)}.gallery-variants button{font-size:10px;padding:9px 12px;border:1px solid var(--line);min-height:38px}.gallery-variants button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.styling-copy{padding:17px 0 23px;border-top:1px solid var(--line)}.styling-copy h3{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.4}.styling-copy p{font-size:12px;color:var(--muted);line-height:1.85;margin-top:10px}.styling-copy .info-note{font-size:10px}.image-view-tabs[hidden]{display:none}html[dir=rtl] .gallery-variants{padding-inline:12px 54px}html[dir=rtl] .styling-copy h3{font-family:Tahoma,Arial,sans-serif;font-size:19px}
.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1}.brand-lockup{display:block;width:222px;height:auto}.wordmark-ar{margin-top:7px}.footer .brand-lockup{width:240px}.hero-enlarge,.feature-enlarge{position:absolute;z-index:3;background:#faf7f0ed;font-size:10px;padding:9px 13px;display:flex;align-items:center;gap:9px;border:1px solid #48243826}.hero-enlarge{bottom:64px;inset-inline-end:4%}.feature-enlarge{bottom:22px;inset-inline-end:25px}.hero-enlarge:hover,.feature-enlarge:hover{background:white}.hero-copy{pointer-events:none}.hero-copy a{pointer-events:auto}
.product-dialog{width:1100px}.detail-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start}.detail-gallery{min-width:0;background:#eee9e0;position:sticky;top:0}.detail-image-button{position:relative;display:block;width:100%;height:min(77svh,760px);padding:0;overflow:hidden;background:#eee9e0}.detail-image-button .studio-portrait{object-fit:contain}.closer-label{position:absolute;bottom:20px;inset-inline-end:20px;display:flex;gap:22px;align-items:center;padding:10px 14px;background:#faf7f0ed;font-size:11px}.closer-label>span{font-size:20px}.gallery-note{font-size:9px;line-height:1.7;padding:12px 20px;color:var(--muted);background:var(--paper)}.detail-copy{padding:55px 35px 35px;align-self:start}.detail-copy .description{font-size:13px;margin:23px 0;line-height:1.85}.product-info{border-top:1px solid var(--line);padding-block:17px}.product-info summary{font-size:13px;cursor:pointer;list-style:none;display:flex;gap:15px;align-items:center;justify-content:space-between}.product-info summary::-webkit-details-marker{display:none}.product-info summary:after{content:'+';font-size:20px;font-weight:300}.product-info[open] summary:after{content:'−'}.product-info p,.product-info li{font-size:12px;line-height:1.85;margin-top:13px;color:#705463}.product-info ul{padding-inline-start:18px;margin-top:11px}.product-info li{margin-top:8px}.product-info .info-note,.info-note{font-size:10px;line-height:1.8;color:var(--muted)}.product-info .size-caption{font-size:10px;margin-top:20px}.size-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.size-chips span{font-size:10px;border:1px solid #d7b7c5;min-width:42px;padding:6px 8px;text-align:center;white-space:nowrap}.size-guide-link{font-size:11px;margin-top:15px}.detail-copy .button svg{width:20px;stroke:currentColor;fill:none}.detail-copy .button[aria-pressed=true] svg{fill:currentColor}.footer-links{gap:16px 22px;line-height:1.7}
.information-dialog{width:850px;padding:60px 45px 45px;overscroll-behavior:contain}.information-dialog h2{font-size:38px;line-height:1.22;max-width:650px;margin-bottom:22px}.information-dialog h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.3;margin-top:28px;margin-bottom:12px}.information-dialog p{font-size:12px;line-height:1.9;color:#705463;margin-block:14px}.information-dialog .eyebrow{font-size:9px}.information-dialog .info-note{font-size:10px}.information-dialog section{margin-top:30px}.size-table-wrap{overflow-x:auto;border:1px solid var(--line);margin-top:25px}.size-table-wrap table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.size-table-wrap caption{text-align:start;caption-side:top;padding:14px 12px;font-family:var(--serif);font-size:20px;line-height:1.3;background:#eed6df;color:var(--ink)}.size-table-wrap th,.size-table-wrap td{padding:11px 13px;text-align:start;border-bottom:1px solid var(--line);font-weight:400}.size-table-wrap thead{background:#f5e5eb}.size-table-wrap tbody th{color:var(--ink);font-weight:600}.brand-dialog{width:620px;text-align:center}.brand-monogram{height:170px;width:auto;margin:0 auto 30px}.brand-dialog p{max-width:420px;margin-inline:auto}.brand-colours{display:flex;justify-content:center;gap:12px;margin-top:25px}.brand-colours span{width:55px;height:55px;background:#482438}.brand-colours span:nth-child(2){background:#a84f71}.brand-colours span:nth-child(3){background:#eed6df}
.image-dialog{width:calc(100vw - 32px);max-width:1600px;height:calc(100svh - 32px);max-height:none;overflow:hidden;background:var(--paper)}.image-dialog:fullscreen{width:100vw;height:100svh;max-width:none;max-height:none}.image-dialog-layout{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.image-view-header{display:flex;align-items:center;justify-content:space-between;padding:15px 23px;gap:20px;border-bottom:1px solid var(--line)}.image-view-header h2{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.25}.image-close{font-size:28px;line-height:1;padding:3px 7px}.image-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:12px 22px;align-items:center}.image-view-tabs{display:flex;border:1px solid #48243830}.image-view-tabs button{padding:9px 13px;font-size:10px;border:0}.image-view-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.zoom-controls{display:flex;align-items:center;gap:1px;flex-wrap:wrap;direction:ltr}.zoom-controls button{padding:9px 11px;border:1px solid #48243830;font-size:10px;min-height:35px;background:#fff8fa}.zoom-controls button:disabled{opacity:.4;cursor:default}.zoom-controls output{font-size:10px;width:50px;text-align:center;font-variant-numeric:tabular-nums}.zoom-controls #zoom-in,.zoom-controls #zoom-out{font-size:17px;min-width:37px;line-height:1}.image-stage{overflow:hidden;position:relative;background:#e8e5dd;min-height:0;touch-action:none;direction:ltr;outline-offset:-3px;isolation:isolate}.image-stage img{position:absolute;left:50%;top:50%;max-width:none;user-select:none;will-change:transform;transform-origin:center;pointer-events:none}.image-stage.is-zoomed{cursor:grab}.image-stage.is-dragging{cursor:grabbing}.image-status{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:12px;background:#eee9e0;z-index:1;padding:20px}.image-status[hidden]{display:none}.image-view-footer{padding:12px 22px 13px;background:var(--paper)}.image-view-footer p{font-size:10px;line-height:1.7;color:var(--muted)}.image-view-footer>div{display:flex;gap:15px 25px;justify-content:space-between;align-items:center;margin-top:7px;font-size:10px}.image-view-footer a{text-decoration:underline;text-underline-offset:3px}.image-view-footer .viewer-concept-note{font-size:9px;margin-top:6px}.image-view-footer #image-dimensions{direction:ltr}.image-view-footer a[hidden]{display:none}html[dir=rtl] .image-view-header h2,html[dir=rtl] .information-dialog h3{font-family:Tahoma,Arial,sans-serif;line-height:1.6}html[dir=rtl] .zoom-controls{direction:rtl}html[dir=rtl] .product-info p{line-height:2}
@media(max-width:760px){.brand-lockup{width:185px}.footer .brand-lockup{width:215px}.wordmark-ar{font-size:9px}.detail-layout{grid-template-columns:1fr}.detail-gallery{position:relative}.detail-image-button{height:auto;aspect-ratio:2/3;max-height:68svh}.detail-copy{padding:27px 23px}.product-dialog .close-dialog{position:absolute;top:10px;inset-inline-end:12px;inset-block-start:10px}.gallery-note{padding-inline:18px}.information-dialog{padding:55px 23px 30px;max-width:94vw;width:94vw}.information-dialog h2{font-size:30px}.information-dialog h3{font-size:24px}.information-dialog p{font-size:11px}.size-table-wrap th,.size-table-wrap td{padding:10px;font-size:10px}.size-table-wrap caption{font-size:18px}.image-dialog{width:100vw;max-width:100vw;height:100svh;margin:0}.image-view-header{padding:13px 15px}.image-view-header h2{font-size:21px}.image-toolbar{padding:9px 12px;gap:9px;justify-content:center}.image-view-tabs button{padding:8px 12px;font-size:10px}.zoom-controls{justify-content:center;gap:2px}.zoom-controls button{font-size:10px;padding:8px 9px}.zoom-controls output{width:43px}.image-view-footer{padding:10px 14px 12px}.image-view-footer p{font-size:9px}.image-view-footer>div{font-size:9px;gap:8px}.image-view-footer .viewer-concept-note{font-size:8px}.hero-enlarge{top:15px;bottom:auto;inset-inline-end:5%;padding:7px 10px;font-size:9px}.feature-enlarge{bottom:20px;inset-inline-end:18px;font-size:9px}.image-caption{font-size:8px}.brand-dialog{text-align:center}.brand-monogram{height:145px}.image-status{font-size:11px}.closer-label{bottom:15px;inset-inline-end:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-portrait,.button{transition:none}}
.image-dialog.is-expanded{width:100vw;height:100svh;max-width:none;max-height:none;margin:0}.image-status.is-error{inset:auto 12px 12px;padding:10px;background:#faf7f0e8;font-size:10px;pointer-events:none}
@media(max-width:760px){.image-dialog{width:100%;max-width:100%}}.image-dialog.is-expanded{width:100%;max-width:100%}

/* Two-colour outlined Arabic wordmark: separate Nile and Leen. */
.brand-arabic{display:block;width:105px;height:auto;margin-top:4px}.footer .brand-arabic{width:112px}@media(max-width:760px){.brand-arabic{width:96px}.footer .brand-arabic{width:105px}}
