/* A photographic gallery. The catalogue and shopping controls retain their order. */
body[data-page=collection] .collection-path{min-height:56px;font-size:10px;gap:12px}
body[data-page=collection] .header{border-bottom:0}
body[data-page=collection] .header .brand-logo.brand-symbol{width:92px}
body[data-page=collection] .private-bar{background:var(--bg);color:var(--muted);border-bottom:1px solid var(--line);font-size:8px}
body[data-page=collection] .runway{background:var(--bg);color:var(--ink);border:0;padding-block:28px 66px;transition:none;overflow:visible}
body[data-page=collection] .runway::before,body[data-page=collection] .runway::after,body[data-page=collection] .runway-orbit,body[data-page=collection] .runway-frame-corner,body[data-page=collection] .runway-signature{display:none}
body[data-page=collection] .runway-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,96px)}
body[data-page=collection] .runway-intro{padding-bottom:0;align-self:center}
body[data-page=collection] .runway-intro .eyebrow{color:var(--muted);font-size:8px;font-weight:400;letter-spacing:2.4px}
body[data-page=collection] .runway-intro h1{font-size:clamp(52px,6.4vw,88px);line-height:1.02;letter-spacing:-2.5px;margin-top:26px;max-width:10ch}
body[data-page=collection] .runway-lead{color:var(--muted);font-size:12px;line-height:1.9;max-width:25ch;margin-top:24px}
body[data-page=collection] .runway-explore{color:var(--ink);border-bottom-color:var(--gold);margin-top:23px;min-height:48px;font-size:11px;gap:35px}
body[data-page=collection] .runway-topline{color:var(--muted);font-size:7px;letter-spacing:1.7px;margin-bottom:15px}
body[data-page=collection] .runway-topline #runway-count{font-size:9px;letter-spacing:1px}
body[data-page=collection] .runway-frame{border:0;padding:0;box-shadow:none;background:transparent}
body[data-page=collection] .runway-photo{background:var(--wash)}
body[data-page=collection] .runway-photo img{object-fit:contain;transform:none;transition:none}
body[data-page=collection] .runway-enlarge{background:var(--paper);color:var(--ink);font-size:8px;bottom:12px;inset-inline-end:12px;letter-spacing:.3px;padding:7px 10px}
body[data-page=collection] .runway-progress{margin-block:18px 22px;background:var(--line)}
body[data-page=collection] .runway-progress>span{background:var(--gold);box-shadow:none}
body[data-page=collection] .runway-copy{min-height:0}
body[data-page=collection] .runway-product-heading h2{color:var(--ink);font-size:clamp(25px,2.6vw,37px);line-height:1.12}
body[data-page=collection] .runway-price{color:var(--ink);font-size:16px}
body[data-page=collection] .runway-price small,body[data-page=collection] .runway-attributes,body[data-page=collection] .runway-hint{color:var(--muted)}
body[data-page=collection] .runway-attributes{font-size:10px;margin-top:12px}
body[data-page=collection] .runway-actions{margin-top:19px;gap:23px}
body[data-page=collection] .runway-actions .runway-mine{background:var(--ink);border-color:var(--ink);color:var(--paper);min-height:46px;padding:11px 18px;font-size:10px;gap:25px;transition:none}
body[data-page=collection] .runway-actions .runway-mine:hover{background:var(--wash);color:var(--ink)}
body[data-page=collection] .runway-details{color:var(--ink);font-size:10px}
body[data-page=collection] .runway-navigation{border-top-color:var(--line);margin-top:23px;padding-top:15px}
body[data-page=collection] .runway-choice{border:0;border-bottom:1px solid transparent;padding:0 0 4px;opacity:.65}
body[data-page=collection] .runway-choice img{object-fit:contain;background:var(--wash)}
body[data-page=collection] .runway-choice[aria-pressed=true]{border-color:var(--gold);opacity:1}
body[data-page=collection] .runway-arrows button{color:var(--ink);border-color:var(--line);border-radius:0;background:transparent}
body[data-page=collection] .runway-arrows button:hover{background:var(--wash)}
body[data-page=collection] .runway :is(button,a):focus-visible,body[data-page=collection] .runway-track:focus-visible{outline-color:var(--gold)}
body[data-page=collection] .runway-hint{font-size:9px;line-height:1.8;margin-top:14px}
/* Quiet catalogue tools precede the uninterrupted photograph sequence. */
body[data-page=collection] #collection{padding-top:54px;border-top:1px solid var(--line);max-width:1400px}
#collection .section-heading h2{font-size:clamp(38px,4.7vw,66px);line-height:1.08;letter-spacing:-1.8px;max-width:15ch}
#collection .section-heading .eyebrow{font-size:8px;font-weight:400;letter-spacing:2.2px}
#collection .collection-note{font-size:10px;line-height:1.9}
#collection .collection-divider{margin:30px 0 10px}
#collection .collection-divider>i{display:none}
#collection .collection-divider>span{background:var(--line)}
#collection .collection-tabs{gap:30px}
#collection .tab{font-size:11px;min-height:52px}
#collection .compare-link{font-size:10px;min-height:44px}
#collection .filter-toolbar{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) 48px;gap:22px;margin-top:21px}
#collection .search-field{padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--line);min-height:54px;gap:10px}
#collection .search-field input{font-size:12px;min-height:32px}
#collection .select-field{padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line);min-height:54px}
#collection .select-field label{font-size:9px;line-height:1.5}
#collection .select-field select{font-size:12px;min-height:27px}
#collection :is(.search-field,.select-field):focus-within{outline:2px solid var(--gold);outline-offset:4px}
#collection .filter-toggle{width:48px;min-height:48px;align-self:center}
#collection .more-filters{background:transparent;border-bottom:1px solid var(--line);padding:15px 0 20px;gap:28px}
#collection .result-line{margin-block:25px 27px;min-height:22px;font-size:10px}
/* Mobile presents one large photo at a time, with a quieter inset between features. */
#collection .product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:60px;padding-block:4px 66px;align-items:start}
#collection .product-card:nth-child(n){min-width:0;width:100%;margin:0;animation:none;opacity:1;transform:none;border:0;background:transparent}
#collection .card-topline{display:none}
#collection .product-image{padding:0;border:0;box-shadow:none;background:var(--wash)}
#collection .product-image::after{display:none}
#collection .product-photo img{object-fit:contain;object-position:center;transform:none}
#collection .heart-button{top:12px;inset-inline-end:12px;border:0;width:44px;height:44px}
#collection .photo-share{top:12px;inset-inline-start:12px;border:0;min-width:44px;min-height:44px;padding:9px 11px}
#collection .photo-share>span{display:none}
#collection .photo-open{bottom:12px;inset-inline-start:12px;font-size:8px;border:0;padding:6px 9px}
#collection .product-info{padding:21px 0 25px;border-bottom:1px solid var(--line)}
#collection .product-title-row{display:block}
#collection .product-info h3{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.7px;overflow-wrap:break-word}
#collection .price{display:block;margin-top:12px;padding:0;font-size:14px;color:var(--ink)}
#collection .product-attributes{font-size:11px;line-height:1.8;margin-top:13px;flex-wrap:wrap;gap:7px}
#collection .attribute-note{font-size:9px;line-height:1.8;margin-top:5px}
#collection .status-chip{font-size:10px;line-height:1.8;margin-top:13px}
#collection .card-actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;align-items:center}
#collection .card-actions .button{flex:1 1 155px;min-width:0;max-width:265px;min-height:46px;justify-content:space-between;padding:12px 16px;font-size:11px}
#collection .card-actions .text-button{flex:0 0 auto;min-height:44px;padding-inline:0;font-size:11px}
#collection .product-card:focus-within{opacity:1;transform:none}
#collection .empty-state{grid-column:1/-1;min-height:330px;border:1px solid var(--line)}
#collection .selection-guide{margin-top:0;padding-block:42px 15px;gap:18px 58px}
#collection .selection-guide>.eyebrow{font-size:8px;font-weight:400;letter-spacing:2px}
#collection .selection-guide h3{font-size:34px;line-height:1.15}
#collection .selection-guide li>span{font-size:19px;margin-bottom:12px}
#collection .selection-guide li p{font-size:11px;line-height:1.9}
#collection .collection-bottom{margin-top:25px;padding-block:25px 10px}
@media(min-width:861px){
  #collection .product-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:90px;padding-block:12px 80px}
  #collection .product-card:nth-child(5n+1){grid-column:1/span 7}
  #collection .product-card:nth-child(5n+2){grid-column:9/span 4;margin-top:clamp(90px,12vw,180px)}
  #collection .product-card:nth-child(5n+3){grid-column:2/span 4}
  #collection .product-card:nth-child(5n+4){grid-column:7/span 6;margin-top:80px}
  #collection .product-card:nth-child(5n){grid-column:3/span 8;margin-top:15px}
  #collection .product-card:nth-child(5n+3):last-child{grid-column:3/span 8}
  #collection .product-card:only-child{grid-column:3/span 8;margin-top:0}
  #collection .product-card:nth-child(5n+2) h3,#collection .product-card:nth-child(5n+3) h3{font-size:clamp(28px,2.6vw,36px)}
}
@media(min-width:721px) and (max-width:860px){
  #collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 30px}
  #collection .product-card:nth-child(even){margin-top:65px}
  #collection .product-card:only-child{grid-column:1/-1;width:85%;justify-self:center}
  #collection .product-card:nth-child(odd):last-child:not(:only-child){grid-column:1/-1;width:85%;justify-self:center}
  #collection .product-info h3{font-size:29px}
}
@media(max-width:1000px){
  body[data-page=collection] .runway-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px}
  body[data-page=collection] .runway-intro h1{font-size:clamp(45px,6.4vw,65px);letter-spacing:-1.8px}
  #collection .filter-toolbar{gap:15px}
  #collection .selection-guide{gap:22px}
}
@media(max-width:720px){
  body[data-page=collection] .collection-path{min-height:45px;font-size:9px}
  body[data-page=collection] .header .brand-logo.brand-symbol{width:80px}
  body[data-page=collection] .runway{padding-block:21px 35px}
  body[data-page=collection] .runway-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px}
  body[data-page=collection] .runway-intro{padding:0;align-self:stretch}
  body[data-page=collection] .runway-intro .eyebrow{font-size:7px;letter-spacing:2px}
  body[data-page=collection] .runway-intro h1{font-size:clamp(43px,11.3vw,63px);line-height:1.04;letter-spacing:-1.7px;max-width:none;margin-top:18px}
  body[data-page=collection] .runway-lead{font-size:11px;max-width:none;margin-top:17px}
  body[data-page=collection] .runway-explore{margin-top:10px;font-size:10px;gap:24px}
  body[data-page=collection] .runway-showcase{padding:0}
  body[data-page=collection] .runway-topline{font-size:7px;margin-bottom:12px}
  body[data-page=collection] .runway-product-heading{gap:20px}
  body[data-page=collection] .runway-product-heading h2{font-size:28px;line-height:1.13}
  body[data-page=collection] .runway-price{font-size:15px}
  body[data-page=collection] .runway-actions{flex-wrap:wrap;gap:10px 22px}
  body[data-page=collection] .runway-actions .runway-mine{flex:1;max-width:260px;justify-content:space-between}
  body[data-page=collection] .runway-navigation{gap:14px}
  body[data-page=collection] .runway-choices{gap:5px}
  body[data-page=collection] .runway-choice img{width:44px;height:35px}
  body[data-page=collection] .runway-hint{font-size:9px}
  body[data-page=collection] #collection{padding-top:36px}
  #collection .section-heading{display:block}
  #collection .section-heading h2{font-size:clamp(36px,10vw,49px);letter-spacing:-1.2px;max-width:13ch}
  #collection .section-heading .eyebrow{font-size:7px;letter-spacing:1.8px}
  #collection .collection-note{text-align:start;font-size:10px;margin-top:18px}
  #collection .collection-divider{margin-block:24px 6px}
  #collection .collection-tabs{gap:22px;padding-inline-end:37px}
  #collection .tab{font-size:10px;min-height:48px}
  #collection .compare-link{font-size:0;padding-inline:1px;min-width:28px}
  #collection .filter-toolbar{grid-template-columns:1fr 1fr 44px;gap:12px 18px;margin-top:17px}
  #collection .search-field{grid-column:1/-1;padding-block:7px;min-height:48px}
  #collection .search-field input{font-size:16px}
  #collection .select-field{min-height:52px;padding-block:7px}
  #collection .select-field label{font-size:9px}
  #collection .select-field select{font-size:16px;min-height:28px}
  #collection .filter-toolbar>.price-field{grid-column:1/3;grid-row:3}
  #collection .filter-toggle{width:44px;grid-column:3;grid-row:2/4;min-height:48px;height:100%}
  #collection .more-filters{padding-block:12px 17px;gap:12px}
  #collection .more-filters .select-field{width:100%;min-width:0}
  #collection .result-line{margin-block:21px 25px;font-size:10px}
  #collection .product-grid{gap:52px;padding-block:2px 54px}
  #collection .product-card:nth-child(even){width:90%;justify-self:end;margin:0}
  #collection .product-card:only-child{width:100%;justify-self:stretch}
  #collection .product-info{padding:19px 0 21px}
  #collection .product-info h3{font-size:30px;line-height:1.12;letter-spacing:-.6px}
  #collection .price{font-size:13px;margin-top:10px}
  #collection .photo-open{font-size:7px;inset-inline-start:10px;bottom:10px}
  #collection .heart-button{top:10px;inset-inline-end:10px}
  #collection .photo-share{top:10px;inset-inline-start:10px;padding:8px}
  #collection .card-actions{gap:8px 14px;margin-top:19px}
  #collection .card-actions .button{font-size:10px;padding:12px 14px;flex-basis:145px}
  #collection .card-actions .text-button{font-size:10px}
  #collection .selection-guide{padding-top:30px;gap:17px}
  #collection .selection-guide h3{font-size:30px}
  #collection .selection-guide ol{margin-top:9px}
  #collection .selection-guide li{margin-bottom:21px}
}
html[lang=ar] body[data-page=collection] .runway-intro h1{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4;font-size:clamp(40px,5vw,68px)}
html[lang=ar] #collection .section-heading h2{letter-spacing:0;font-size:clamp(33px,4.4vw,56px);line-height:1.4}
html[lang=ar] #collection .product-info h3{letter-spacing:0;font-family:var(--serif);font-size:clamp(27px,2.6vw,37px);line-height:1.25}
html[lang=ar] body[data-page=collection] .runway-intro .eyebrow,html[lang=ar] #collection .section-heading .eyebrow{letter-spacing:0}
@media(max-width:360px){body[data-page=collection] .runway-intro h1{font-size:41px}body[data-page=collection] .runway-product-heading h2{font-size:25px}body[data-page=collection] .runway-price{font-size:13px}#collection .product-info h3{font-size:27px}#collection .tab{font-size:9px}#collection .collection-tabs{gap:17px}#collection .filter-toolbar{column-gap:14px}html[lang=ar] body[data-page=collection] .runway-intro h1{font-size:34px}}
