/* Final editorial layout: scoped rules keep the legacy component styles from
   changing the geometry of the new category and atelier components. */
:root{--arel-ink:#172227;--arel-muted:#607075;--arel-paper:#f6f4ee;--arel-rule:#d6d5cf;--arel-copper:#a66d4d}
.ui-icon{display:inline-block;flex:none;width:1.15em;height:1.15em;vertical-align:-.16em;overflow:visible}
.button .ui-icon,.text-link .ui-icon,.catalog-download .ui-icon{width:17px;height:17px}
.film-pause .ui-icon{width:18px;height:18px;vertical-align:middle}
.profession-change .ui-icon{width:23px;height:23px;vertical-align:middle}
.search-wrap .ui-icon{width:21px;height:21px}
.mobile-filter-toggle .ui-icon{width:18px;height:18px;margin-left:6px}
.photo-arrow .ui-icon{width:19px;height:19px}
.close-dialog .ui-icon,.close-filters .ui-icon,#clear-search .ui-icon{width:20px;height:20px}
.mobile-menu>a>.ui-icon{margin-left:auto;width:19px;height:19px}
@media(hover:none){.photo-arrow{opacity:1;transform:none}}
@media(max-width:640px){
 .product-detail{grid-template-columns:minmax(0,1fr)}
 .product-gallery,.product-info,.main-product-photo,.gallery-thumbs{min-width:0;width:100%}
 .main-product-photo img{width:100%;max-width:100%}
}
.header .menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;min-width:44px;min-height:44px}
.header .menu-toggle span{display:block;flex:0 0 2px;width:25px;height:2px;margin:0;background:var(--arel-ink)}

/* The sound label and icon are one aligned control at every width. */
.opening-top{align-items:center;gap:16px}
.film-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}
.film-controls .film-pause{flex:0 0 44px;width:44px;height:44px}
.film-controls .sound-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;width:auto;min-width:136px;height:44px;min-height:44px;padding:0 14px;border:1px solid #ffffff70;border-radius:2px;background:#10191ac9;color:#fff;white-space:nowrap}
.film-controls .sound-toggle svg{display:block;width:18px;height:18px;flex:0 0 18px}
.film-controls .sound-toggle [data-sound-label]{display:inline;font-size:10px;line-height:1;font-weight:700;letter-spacing:.1em;white-space:nowrap}
.film-controls .sound-toggle[aria-pressed=true]{color:#f5d0b7;border-color:#d2a483;background:#172227e8}
.film-controls .sound-toggle:hover{background:#263539}

/* Legacy .category-editorial was a six-column grid. The new cards are blocks. */
.refined-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}
.refined-categories>.category-editorial{display:block;min-width:0;grid-template-columns:none;gap:0}
.refined-categories>.category-lead{display:flex;flex-direction:column;grid-column:span 2;grid-row:span 2}
.refined-categories .category-picture{display:block;width:100%;height:auto;aspect-ratio:1.24;overflow:hidden;background:#e8e9e6}
.refined-categories .category-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}
.refined-categories .category-lead .category-picture{flex:1;min-height:460px;aspect-ratio:auto}
.refined-categories .category-lead .category-picture img{object-position:center}
.refined-categories .category-caption{padding-top:15px}
.refined-categories .category-caption h3{font-size:clamp(20px,1.55vw,29px);line-height:1.2}

/* Collection photographs fill their frame instead of floating inside it. */
.selected-collection{background:#ebe7df}
.selected-collection .scene-intro{padding-bottom:30px;border-bottom:1px solid #cac7bf}
.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 28px}
.collection-grid article>a{display:block;position:relative;width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;background:#f6f5f1}
.collection-grid article>a>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 24%;transition:transform .45s ease}
.collection-grid article:nth-child(2)>a>img{object-position:center top}
.collection-grid .collection-wide{grid-column:1/-1}
.collection-grid .collection-wide>a{aspect-ratio:2.1/1}
.collection-grid .collection-wide>a>img{height:100%;max-height:none;object-fit:cover;object-position:center 36%}
.collection-grid .collection-caption{display:grid;justify-items:start;padding-top:20px}
.collection-grid .collection-caption h3{font-size:clamp(29px,2.6vw,42px);line-height:1.08;margin:9px 0 15px}
.collection-grid .collection-caption .text-link{font-size:13px}
.collection-grid .polo-colors{margin:12px 0 20px}

/* One coherent corporate range replaces the unrelated photo/inset collage. */
.team-range{min-width:0;padding:16px;background:#18262b;color:#f4f2ec;box-shadow:0 24px 60px #1423281c}
.team-range-head,.team-range-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}
.team-range-head{padding:3px 2px 15px;border-bottom:1px solid #ffffff2e;font-size:9px;letter-spacing:.13em}
.team-range-head b{color:#c68c68;font-weight:650}
.team-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#b8bdbb;margin-top:16px}
.team-range-grid figure{min-width:0;margin:0;background:#f7f7f4;color:var(--arel-ink)}
.team-range-grid img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#fff}
.team-range-grid figcaption{min-height:84px;padding:14px 15px 16px;border-top:1px solid #d8dbd8}
.team-range-grid small,.team-range-grid strong{display:block}
.team-range-grid small{color:#9a684d;font-size:8px;font-weight:750;letter-spacing:.12em}
.team-range-grid strong{margin-top:8px;font-size:15px;line-height:1.25;font-weight:620;letter-spacing:-.025em}
.team-range-foot{padding:17px 2px 2px}
.team-range-foot span{font-size:8px;letter-spacing:.13em;color:#b8c4c5}
.team-range-foot strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-style:italic;font-weight:500;color:#e7c3aa}
.whatsapp-float{display:none}
.about-composition figure{left:3%;bottom:4%;width:26%;border-width:4px;box-shadow:0 14px 32px #0004}
.about-composition figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}

/* AREL Atelier */
.customize-section{background:#e8e7e1;color:var(--arel-ink);padding:92px 7% 110px}
.atelier-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:8%;padding-bottom:45px;margin-bottom:52px;border-bottom:1px solid #bdc2bf}
.atelier-heading .eyebrow{margin-bottom:20px;color:var(--arel-copper);font-weight:750;letter-spacing:.14em}
.atelier-heading h2{font-size:clamp(52px,5.8vw,88px);line-height:.96;letter-spacing:-.065em}
.atelier-heading h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;color:#637173;letter-spacing:-.04em}
.atelier-heading-aside{padding-bottom:6px}
.atelier-heading-aside span{display:block;color:var(--arel-copper);font-size:11px;font-weight:750;letter-spacing:.14em;margin-bottom:16px}
.atelier-heading-aside p{font-size:16px;line-height:1.7;color:#526164;margin:0}
.customize-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(44px,6vw,98px);align-items:start}
.custom-preview-side{position:sticky;top:100px;min-width:0;padding:15px 15px 20px;background:#fafaf7;border:1px solid #d8dad6;box-shadow:0 20px 50px #1722270c}
.custom-preview-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 5px 16px;border-bottom:1px solid #d5d9d6;color:#57676b;font-size:10px;font-weight:750;letter-spacing:.13em}
.custom-preview-head [data-preview-region]{color:var(--arel-copper);text-align:right}
.custom-garment{width:100%;max-width:none;margin:0;background:#f4f5f2;aspect-ratio:6/7;box-shadow:none;overflow:hidden}
.custom-garment>img{display:block;width:100%;height:100%;aspect-ratio:6/7;object-fit:contain;object-position:center;transition:opacity .18s ease}
.back-schematic,.back-schematic-label{display:none}
[data-customizer][data-custom-position="Sırt"] .custom-garment>img{visibility:hidden}
[data-customizer][data-custom-position="Sırt"] .back-schematic{display:block;position:absolute;inset:0;width:100%;height:100%;color:#333738}
[data-customizer][data-custom-position="Sırt"][data-custom-product="gomlek"] .back-schematic{color:#e2e9e9}
[data-customizer][data-custom-position="Sırt"][data-custom-product="yelek"] .back-schematic{color:#294b79}
[data-customizer][data-custom-position="Sırt"][data-custom-product="yelek"] .back-sleeves{display:none}
[data-customizer][data-custom-position="Sırt"] .back-schematic-label{display:block;position:absolute;left:4%;bottom:5%;padding:8px 10px;background:#f8f8f5d9;color:#344247;font-size:10px;font-weight:700;letter-spacing:.13em}
.custom-garment .preview-label,.custom-garment .preview-region{display:none}
.garment-mark{left:61%;top:29.5%;width:17%;height:7.5%}
.garment-mark[data-position="Sağ göğüs"]{left:22%;top:29.5%}
.garment-mark[data-position=Kol]{left:7%;top:36%;width:11%}
.garment-mark[data-position="Sırt"]{left:36%;top:27%;width:28%;height:10%;border:1px dashed currentColor}
.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none;margin:0;padding:18px 5px 0;color:var(--arel-ink)}
.preview-caption>div{min-width:0}
.preview-caption small,.custom-summary>small{display:block;margin-bottom:5px;color:#8b6d5d;font-size:10px;font-weight:750;letter-spacing:.14em}
.preview-caption strong{display:block;font-size:18px;font-weight:650;line-height:1.25}
.preview-caption button{flex:0 0 auto;white-space:nowrap;font-size:12px;font-weight:650;color:var(--arel-ink);border-color:#7d8a88}
.custom-disclaimer{max-width:none;margin:14px 5px 0;font-size:12px;line-height:1.55;color:#718084}
.custom-controls{min-width:0}
.atelier-panel{border-top:1px solid #b9c0be;padding:23px 0 31px}
.atelier-panel-head{display:grid;grid-template-columns:50px 1fr;column-gap:16px;align-items:baseline;margin-bottom:23px}
.atelier-panel-head>span{grid-row:1/3;color:var(--arel-copper);font-size:11px;font-weight:750;letter-spacing:.1em}
.atelier-panel-head h3{font-size:27px;letter-spacing:-.045em;font-weight:550;line-height:1.15}
.atelier-panel-head p{grid-column:2;margin:8px 0 0;color:#677477;font-size:13px;line-height:1.45}
.custom-products{display:grid;grid-template-columns:1fr;gap:8px;margin:0}
.custom-products button{display:grid;grid-template-columns:86px minmax(0,1fr) 25px;align-items:center;gap:16px;width:100%;min-height:88px;padding:0 18px 0 0;text-align:left;border:1px solid #c7cfcb;background:#f7f8f5;color:var(--arel-ink);box-shadow:none;transition:border .2s,background .2s}
.custom-products button[aria-pressed=true]{border:1px solid #273b3f;background:#fff;box-shadow:inset 4px 0 var(--arel-copper)}
.custom-products img{display:block;width:86px;height:86px;aspect-ratio:1;object-fit:cover;object-position:center;background:#f4f5f2}
.custom-products button>span{padding:0;min-width:0}
.custom-products strong{font-size:16px;font-weight:650;line-height:1.25}
.custom-products small{display:block;margin-top:5px;font-size:12px;color:#69787b;line-height:1.3}
.custom-products b{font-size:19px;font-weight:400;color:#a87354}
.custom-controls .custom-choices{display:grid;gap:9px;margin:0}
.custom-controls .custom-choices legend{float:none;width:100%;margin:0 0 11px;font-size:12px;font-weight:650;color:#57676b}
.custom-controls .custom-regions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.custom-controls .custom-choices label{display:block;min-width:0!important;flex:none}
.custom-controls .custom-choices label>span{display:flex;align-items:center;justify-content:center;min-height:54px;padding:9px 7px!important;border:1px solid #bdc8c5;background:#f7f8f5;color:#223034;font-size:13px;font-weight:600;text-align:center;transition:background .2s,color .2s}
.custom-controls .custom-choices input:checked+span{background:#22383d;border-color:#22383d;color:#fff}
.custom-controls .custom-methods{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}
.custom-controls .custom-methods label>span{display:block;min-height:80px;padding:15px 12px!important;text-align:left}
.custom-methods strong,.custom-methods small{display:block}
.custom-methods strong{font-size:14px;font-weight:650}
.custom-methods small{margin-top:7px;font-size:11px;line-height:1.3;color:#79898c}
.custom-methods input:checked+span small{color:#c2d2d3}
.custom-controls .custom-label,.custom-controls .custom-swatches legend{margin-bottom:10px;color:#4c5c60;font-size:12px;font-weight:650}
.custom-controls #custom-text{background:#fafaf8;border:1px solid #bdc8c5;min-height:52px}
.custom-upload{margin:20px 0 24px;padding:17px;border:1px dashed #a7b5b1;background:#f2f4f0}
.custom-upload>label{font-size:13px}
.custom-upload>label span{font-size:11px;margin:5px 0 10px}
.custom-upload input{font-size:12px}
.custom-upload input::file-selector-button{background:#273c41;color:#fff;margin-right:10px}
.custom-upload p{font-size:11px;margin-top:8px}
.custom-controls .custom-swatches{gap:22px;margin-bottom:10px}
.custom-swatches span{font-size:12px}
.custom-size{margin:23px 0 0}
.custom-size label{font-size:12px;font-weight:650;color:#4c5c60}
.custom-summary{padding:23px;background:#223338;color:#fff;border-top:3px solid var(--arel-copper)}
.custom-summary>span{display:block;color:#fff;font-size:17px;line-height:1.4;font-weight:600}
.custom-summary>p{color:#cbd6d5;font-size:13px;line-height:1.5;margin:9px 0 19px}
.custom-summary .button{min-height:54px;background:#f2eee6;border:1px solid #f2eee6;color:#172227;font-size:13px}
.custom-summary .button:hover{background:#d7b59d;border-color:#d7b59d}
.custom-summary [role=status]{color:#f0c8a7;font-size:12px}

@media(max-width:1100px){
 .refined-categories{grid-template-columns:repeat(2,minmax(0,1fr))}
 .refined-categories>.category-lead{grid-column:1/-1;grid-row:auto}
 .refined-categories .category-lead .category-picture{height:460px;min-height:0;flex:none}
 .customize-grid{grid-template-columns:1fr;gap:46px}
 .custom-preview-side{position:static;width:min(100%,640px);margin:auto}
 .custom-controls{width:min(100%,760px);margin:auto}
 .team-range-grid figcaption{min-height:76px}
}
@media(max-width:900px){
 .header .menu-toggle{display:flex}
 .team-layout{display:flex;flex-direction:column;gap:40px}
 .team-range{width:100%;max-width:760px;margin-inline:auto}
 .about-composition{display:flex;flex-direction:column;min-height:0;overflow:hidden}
 .about-composition .about-main{position:static;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
 .about-composition:after{display:none}
 .about-composition figure{position:static;left:auto;bottom:auto;width:100%;margin:0;border:0;box-shadow:none}
 .about-composition figure img{width:100%;height:170px;aspect-ratio:auto;object-fit:cover;object-position:center top}
 .about-composition figcaption{padding:10px 12px}
 .about-composition>span{top:12px;bottom:auto;right:12px;text-shadow:0 1px 8px #000}
}
@media(max-width:700px){
 .header .menu-toggle{min-width:40px}
 .header .menu-toggle span{width:24px}
 .opening-top{top:18px;left:5%;right:5%;align-items:flex-start}
 .opening-top>span{max-width:118px;font-size:8px;line-height:1.35;letter-spacing:.06em}
 .film-controls{gap:7px}
 .film-controls .film-pause{width:40px;height:40px;flex-basis:40px}
 .film-controls .sound-toggle{min-width:114px;height:40px;min-height:40px;padding:0 10px;gap:6px}
 .film-controls .sound-toggle svg{width:16px;height:16px;flex-basis:16px}
 .film-controls .sound-toggle [data-sound-label]{display:inline;font-size:9px;letter-spacing:.06em}
 .refined-categories{grid-template-columns:1fr;gap:27px}
 .refined-categories>.category-lead{grid-column:1;grid-row:auto}
 .refined-categories .category-picture{aspect-ratio:1.28}
 .refined-categories .category-lead .category-picture{height:auto;min-height:0;aspect-ratio:1.2}
 .refined-categories .category-caption h3{font-size:24px}
 .collection-grid{grid-template-columns:1fr;gap:44px}
 .collection-grid .collection-wide{grid-column:1}
 .collection-grid article>a{aspect-ratio:4/5}
 .collection-grid .collection-wide>a{aspect-ratio:1/1}
 .collection-grid .collection-wide>a>img{object-position:left top}
 .collection-grid .collection-caption h3{font-size:30px}
 .team-range{padding:11px}
 .team-range-grid{grid-template-columns:1fr;gap:11px;background:transparent;margin-top:11px}
 .team-range-grid figcaption{min-height:0;padding:12px 14px 14px}
 .team-range-grid strong{font-size:18px}
 .team-range-foot{align-items:flex-end;padding:15px 2px 3px}
 .team-range-foot strong{font-size:18px;text-align:right}
 .customize-section{padding:65px 6% 76px}
 .atelier-heading{display:block;margin-bottom:30px;padding-bottom:27px}
 .atelier-heading h2{font-size:clamp(46px,11vw,62px)}
 .atelier-heading-aside{margin-top:24px}
 .atelier-heading-aside p{font-size:14px}
 .custom-preview-side{padding:11px 11px 16px}
 .custom-garment{width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:6/7}
 .custom-garment>img{width:100%;height:100%;object-fit:contain;object-position:center}
 .garment-mark{top:29.5%;height:7.5%}
 .garment-mark[data-position="Sağ göğüs"]{top:29.5%}
 .garment-mark[data-position=Kol]{top:36%}
 .preview-caption{display:flex;gap:12px}
 .preview-caption strong{font-size:15px}
 .preview-caption button{font-size:11px}
 .atelier-panel-head h3{font-size:24px}
 .custom-controls .custom-regions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:410px){
 .opening-top>span{max-width:95px}
 .film-controls .sound-toggle{min-width:105px}
 .custom-products button{grid-template-columns:72px minmax(0,1fr) 20px;gap:11px;min-height:74px;padding-right:9px}
 .custom-products img{width:72px;height:72px}
 .custom-products strong{font-size:14px}
 .custom-products small{font-size:11px}
 .custom-controls .custom-methods{grid-template-columns:1fr}
 .custom-controls .custom-methods label>span{min-height:0}
 .preview-caption{flex-wrap:wrap}
 .preview-caption button{margin-top:0}
}


/* Direct contact: editorial spacing and working communication channels. */
.home-contact{column-gap:7%;row-gap:36px;scroll-margin-top:100px}
.home-contact-head>p:last-child{font-size:16px;line-height:1.8}
.home-contact-grid{align-self:center;min-width:0}
.home-contact-grid .contact-row{display:grid;grid-template-columns:95px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;min-height:94px;padding:23px 0;border:0;border-bottom:1px solid #b6c0c2;background:transparent;color:#192a31;text-align:left;cursor:pointer;transition:color .2s,background .2s}
.home-contact-grid .contact-row>span{font-size:12px;letter-spacing:.08em;color:#52636b}
.home-contact-grid .contact-row strong{font-size:clamp(16px,1.55vw,23px);font-weight:500;letter-spacing:-.025em;line-height:1.5;overflow-wrap:anywhere}
.home-contact-grid .contact-row i{font-size:23px;font-style:normal;color:#915335;transition:transform .2s}
.home-contact-grid .contact-row:hover{color:#915335;background:#ffffff30}
.home-contact-grid .contact-row:hover i{transform:translate(2px,-2px)}
.home-contact-grid .contact-row:focus-visible,.contact-channel a:focus-visible,.contact-channel button:focus-visible{outline:2px solid #915335;outline-offset:5px}
.home-contact-actions{margin-top:0;flex-wrap:wrap;gap:20px 30px}
.home-contact-actions .text-link{font-size:13px;min-height:44px}
.contact-intro{padding-bottom:46px}
.contact-intro>p:last-child{font-size:17px;line-height:1.8}
.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:0;padding-bottom:80px}
.contact-channel{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:350px;padding:32px 28px;background:#e5e9e8;border-top:2px solid #a66b4b;color:#1c2d35}
.contact-channel-phone{background:#192a32;color:#f4f5f2}
.contact-channel-label{font-size:12px;letter-spacing:.12em;font-weight:600}
.contact-channel>div{width:100%;margin:42px 0 30px}
.contact-channel h2{font-family:inherit;font-size:clamp(23px,2.3vw,34px);line-height:1.22;letter-spacing:-.035em;font-weight:500;margin:0 0 20px;overflow-wrap:anywhere}
.contact-channel-phone h2{white-space:nowrap;font-variant-numeric:tabular-nums}
.contact-channel h2.contact-channel-email{font-size:clamp(18px,1.85vw,28px);line-height:1.5}
.contact-channel-email a:hover{text-decoration:underline;text-underline-offset:6px}
.contact-channel p{font-size:16px;line-height:1.7;max-width:310px;color:#4d6069}
.contact-channel-phone p{color:#c8d2d4}
.contact-channel-number{display:block;margin-top:14px;font-size:16px;font-variant-numeric:tabular-nums}
.contact-channel>.button{margin-top:auto;min-height:48px;font-size:12px;letter-spacing:.05em;padding:13px 18px;max-width:100%}
.contact-channel-phone .button{border-color:#a8b6bc;color:#f4f5f2}
.contact-quote{gap:40px}
.contact-quote>div>p:last-child{font-size:16px;line-height:1.7;margin-top:22px;max-width:530px}
.footer h3.footer-contact-title{margin-top:28px;margin-bottom:12px;color:#52636b}
.footer-main>div>a.footer-contact-link{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.form-notice a,.quote-feedback>p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:1100px){
 .contact-channels{gap:14px}.contact-channel{padding:28px 20px}.contact-channel h2{font-size:24px}.contact-channel h2.contact-channel-email{font-size:20px}
 .home-contact-grid .contact-row{grid-template-columns:78px minmax(0,1fr) 18px;gap:12px}
}
@media(max-width:800px){
 .home-contact{grid-template-columns:1fr;gap:30px}.home-contact-actions{grid-column:1}.home-contact-head>p:last-child{max-width:520px;margin-top:24px}
 .home-contact-grid .contact-row{grid-template-columns:95px minmax(0,1fr) 20px;min-height:84px}.home-contact-grid .contact-row strong{font-size:20px}
 .contact-channels{grid-template-columns:1fr;padding-bottom:55px;gap:16px}.contact-channel{min-height:0;padding:28px}.contact-channel>div{margin:28px 0}.contact-channel h2{font-size:30px}.contact-channel h2.contact-channel-email{font-size:clamp(19px,4.9vw,28px)}.contact-channel p{max-width:540px}
 .contact-quote{display:block}.contact-quote>.button{margin-top:30px}.contact-quote h2{font-size:clamp(44px,8vw,62px)}
}
@media(max-width:480px){
 .home-contact-grid .contact-row{grid-template-columns:minmax(0,1fr) 24px;gap:7px;padding:20px 0}.home-contact-grid .contact-row>span{grid-column:1}.home-contact-grid .contact-row strong{grid-column:1;font-size:19px}.home-contact-grid .contact-row i{grid-column:2;grid-row:1/3}
 .home-contact-actions{align-items:flex-start;flex-direction:column;gap:14px}.home-contact-actions .cin-button{width:100%;justify-content:space-between}
 .footer-main>div>a.footer-contact-link{grid-column:1/-1}.contact-intro>p:last-child{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.home-contact-grid .contact-row,.home-contact-grid .contact-row i{transition:none}}

/* Premium clothing catalogue — sourced from the approved 176 visual sheets. */
.clothing-discovery{position:relative;overflow:hidden;padding:clamp(56px,7vw,105px) var(--page-gutter,7%);background:radial-gradient(circle at 82% 18%,#b96a3a38,transparent 34%),linear-gradient(145deg,#152027 0%,#202e32 58%,#111a20 100%);color:#f4f0e9}
.clothing-discovery:before{content:"AREL";position:absolute;right:-.04em;top:-.18em;font-family:var(--head);font-size:clamp(150px,27vw,430px);line-height:1;color:#ffffff08;pointer-events:none}
.clothing-discovery-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(28px,6vw,90px);align-items:end;max-width:1500px;margin:auto}
.clothing-discovery-copy .eyebrow{grid-column:1/-1;color:#d49a72;margin:0 0 -18px}
.clothing-discovery-copy h2{font-size:clamp(44px,6.2vw,92px);line-height:.94;letter-spacing:-.055em}
.clothing-discovery-copy h2 em{color:#d49a72;font-weight:400}
.clothing-discovery-copy>p:last-child{max-width:52ch;color:#cad1d0;font-size:16px;line-height:1.8}
.collection-rail-wrap{position:relative;z-index:1;max-width:1500px;margin:50px auto 0}
.collection-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 4px 18px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d49a72 #ffffff12}
.collection-rail button{flex:0 0 auto;scroll-snap-align:start;border:1px solid #ffffff2b;border-left:3px solid var(--collection-color,#d49a72);background:#ffffff08;color:#f4f0e9;padding:12px 17px;min-height:46px;font:700 13px/1.2 var(--body);letter-spacing:.02em;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.collection-rail button:hover,.collection-rail button[aria-pressed=true]{background:#f4f0e9;color:#172128;border-color:#f4f0e9;transform:translateY(-2px)}
.featured-rail{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,31vw);gap:22px;max-width:1500px;margin:28px auto 0;overflow-x:auto;padding:0 4px 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d49a72 #ffffff12}
.featured-rail .product-card{scroll-snap-align:start;color:#f4f0e9}
.featured-rail .product-card>p,.featured-rail .product-category>span{color:#bdc7c7}
.featured-rail .product-card h3 a,.featured-rail .product-bottom a,.featured-rail .card-customize{color:#f4f0e9}
.featured-rail .card-customize{border-color:#ffffff45}
.featured-rail .product-photo{aspect-ratio:4/3;background:linear-gradient(145deg,#f2eee5,#d9ddd9)}
.collection-card .product-photo{background:radial-gradient(circle at 50% 42%,#fff 0,#f0f1ed 52%,#dde2df 100%);border:1px solid #d5dbd7}
.collection-card .product-photo:after{content:"";position:absolute;inset:auto 12% 5% 12%;height:10%;border-radius:50%;background:#15202714;filter:blur(14px);z-index:0}
.collection-card .product-photo>img{position:relative;z-index:1;object-fit:contain;mix-blend-mode:normal;padding:clamp(12px,4%,28px)}
.collection-card .product-category{color:var(--collection-color)}
.collection-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.main-product-photo:has(img[src*="/catalog-products/"]){background:radial-gradient(circle at 50% 42%,#fff 0,#eff1ed 58%,#dce1de 100%);border:1px solid #d5dbd7}
.main-product-photo img[src*="/catalog-products/"]{object-fit:contain;mix-blend-mode:normal;padding:clamp(18px,5%,48px)}
.product-detail:has(img[src*="/catalog-products/"]) .product-info{align-self:start;position:sticky;top:110px}
.catalogue-results .collection-card.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.25,1)}
.catalogue-results .collection-card.revealed{opacity:1;transform:none}
@media(max-width:800px){
 .clothing-discovery{padding:56px 6% 60px}
 .clothing-discovery-copy{grid-template-columns:1fr;gap:22px}
 .clothing-discovery-copy .eyebrow{grid-column:1;margin:0}
 .clothing-discovery-copy h2{font-size:clamp(42px,14vw,67px)}
 .clothing-discovery-copy>p:last-child{font-size:15px}
 .collection-rail-wrap{margin-top:34px}
 .collection-rail{margin-right:-6vw;padding-right:6vw}
 .featured-rail{grid-auto-columns:minmax(255px,82vw);margin-right:-6vw;padding-right:6vw}
 .featured-rail .product-card>p{min-height:0}
 .product-detail:has(img[src*="/catalog-products/"]) .product-info{position:static}
}
@media(prefers-reduced-motion:reduce){
 .collection-rail,.featured-rail{scroll-behavior:auto}
 .catalogue-results .collection-card.reveal{opacity:1;transform:none;transition:none}
}
