/* AREL editorial refresh — supplied catalogue imagery, richer section copy and guided customisation */
.sound-toggle{align-items:center;border-radius:999px;backdrop-filter:blur(12px);background:#0b1216a6;padding-inline:14px 17px}
.sound-toggle svg{width:19px;height:19px;flex:0 0 auto}
.sound-toggle [data-sound-label]{font-size:10px;font-weight:700;letter-spacing:.12em;white-space:nowrap}

.world-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:8%;align-items:end;margin:0 0 56px}
.world-intro-grid h2{font-size:clamp(45px,5.2vw,80px);line-height:1.02}
.world-intro-grid h2 em{color:#708089}
.world-intro-grid .text-link{display:inline-flex;margin-top:28px}
.world-copy-panel{border-top:1px solid #9da8aa;padding-top:22px}
.world-copy-panel>p{max-width:520px;color:#4f5c62;font-size:17px;line-height:1.75}
.world-copy-panel>div{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}
.world-copy-panel>div span{border:1px solid #aeb7b8;padding:8px 11px;font-size:11px;letter-spacing:.08em}
.world-copy-panel>small{display:block;color:#728087;font-size:12px;letter-spacing:.04em}
.category-lead .category-picture{background:#f7f7f4}
.category-lead .category-picture img{object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.02)}

.team-copy>p{font-size:17px;line-height:1.75}
.team-services{margin-top:30px;border-top:1px solid #aab4b7}
.team-services>div{display:grid;grid-template-columns:34px 1fr;gap:3px 15px;padding:15px 0;border-bottom:1px solid #c3cacc}
.team-services span{grid-row:1/3;color:var(--copper);font-size:11px;padding-top:3px}
.team-services strong{font-size:14px;font-weight:650}
.team-services small{font-size:12px;color:#65747b}
.team-image{overflow:visible}
.team-image>img{overflow:hidden;filter:saturate(.82) contrast(1.03)}
.team-product-inset{position:absolute;right:-5%;bottom:-8%;width:42%;margin:0;background:#f3f3f0;border:8px solid var(--paper);box-shadow:0 24px 55px #0b12152e;z-index:2}
.team-product-inset img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:cover;object-position:center}
.team-product-inset figcaption{padding:10px 12px;color:#27343a;font-size:9px;letter-spacing:.1em}
.team-image>span{z-index:3}

.customize-section{background:#f4f4f0}
.customize-grid{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:7%}
.custom-garment{background:#e9e9e5;box-shadow:0 20px 60px #16212717}
.custom-garment>img{display:block;aspect-ratio:6/7;object-fit:cover;object-position:center;transition:opacity .18s ease}
.preview-region{position:absolute;right:22px;bottom:20px;padding:7px 10px;background:#11191dd9;color:#fff;font-size:9px;letter-spacing:.12em}
.custom-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 36px}
.custom-products button{display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid #c7ced0;background:#fff;color:#27363c;padding:0;min-width:0}
.custom-products button[aria-pressed=true]{border-color:#1d2b31;box-shadow:inset 0 -3px #b6714c}
.custom-products button:focus-visible{outline:3px solid #b6714c;outline-offset:3px}
.custom-products img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;background:#f3f4f1}
.custom-products button>span{display:block;padding:11px 10px 12px}
.custom-products strong,.custom-products small{display:block}
.custom-products strong{font-size:12px;line-height:1.3}
.custom-products small{margin-top:4px;color:#738087;font-size:10px;line-height:1.4}
.custom-regions{display:grid!important;grid-template-columns:repeat(4,1fr)}
.custom-regions label{min-width:0!important}
.custom-regions label>span{padding-inline:6px!important}
.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%}

.home-contact{background:#dfe3e2;color:#151d20;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}
.home-contact-head h2{font-size:clamp(50px,6vw,88px);line-height:.98}
.home-contact-head>p:last-child{max-width:420px;margin-top:28px;color:#536269}
.home-contact-grid{align-self:end;border-top:1px solid #99a6aa}
.home-contact-grid>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #b6c0c2}
.home-contact-grid span{font-size:11px;letter-spacing:.09em;color:#68777d}
.home-contact-grid strong{font-size:16px;font-weight:560;overflow-wrap:anywhere}
.home-contact-actions{grid-column:2;display:flex;align-items:center;gap:34px;margin-top:-18px}

.about-feature-strong{grid-template-columns:1fr;gap:52px;align-items:center}
.about-feature-strong>div:last-child{width:min(760px,75%);margin-left:auto;margin-right:6%}
.about-composition{position:relative;min-height:clamp(480px,48vw,690px);background:#172126;overflow:hidden}
.about-composition .about-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04)}
.about-composition:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d171db5 0%,transparent 56%)}
.about-composition figure{position:absolute;left:6%;bottom:7%;width:38%;z-index:2;margin:0;background:#f1f2ef;border:7px solid #f1f2ef;box-shadow:0 20px 45px #0005}
.about-composition figure img{display:block;width:100%;aspect-ratio:1/1.12;object-fit:cover}
.about-composition figcaption{padding:9px 4px 3px;font-size:9px;letter-spacing:.1em;color:#27373e}
.about-composition>span{position:absolute;right:5%;bottom:5%;z-index:2;color:#fff;font-size:10px;letter-spacing:.13em}
.about-principles{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}
.about-principles span{border:1px solid #b9c2c5;padding:8px 11px;font-size:11px;letter-spacing:.06em}

@media(max-width:1000px){
 .world-intro-grid{grid-template-columns:1fr 1fr;gap:5%}
 .customize-grid{grid-template-columns:1fr 1fr;gap:5%}
 .custom-products{grid-template-columns:1fr}
 .custom-products button{display:grid;grid-template-columns:72px 1fr;align-items:center}
 .custom-products img{height:72px;aspect-ratio:1}
 .custom-regions{grid-template-columns:1fr 1fr}
 .about-feature-strong>div:last-child{width:min(760px,86%);margin-right:0}
 .about-composition{min-height:500px}
}

@media(max-width:700px){
 .sound-toggle [data-sound-label]{display:none}
 .world-intro-grid{grid-template-columns:1fr;gap:34px;margin-bottom:36px}
 .world-intro-grid h2{font-size:48px}
 .world-copy-panel>p{font-size:15px}
 .team-product-inset{width:38%;right:3%;bottom:3%;border-width:5px}
 .team-image>span{left:18px;bottom:18px}
 .custom-products{grid-template-columns:repeat(3,1fr);gap:7px}
 .custom-products button{display:flex}
 .custom-products img{height:auto;aspect-ratio:1}
 .custom-products button>span{padding:8px 7px}
 .custom-products small{display:none}
 .custom-regions{grid-template-columns:1fr 1fr}
 .home-contact{grid-template-columns:1fr;gap:34px}
 .home-contact-head h2{font-size:56px}
 .home-contact-grid>div{grid-template-columns:85px 1fr;gap:12px}
 .home-contact-actions{grid-column:1;margin-top:0;flex-direction:column;align-items:flex-start;gap:18px}
 .about-feature-strong>div:last-child{width:100%;margin:0}
 .about-composition{min-height:460px}
 .about-composition figure{width:39%;left:5%;bottom:5%}
 .about-feature-strong h2{font-size:48px}
}

@media(max-width:430px){
 .custom-products{grid-template-columns:1fr}
 .custom-products button{display:grid;grid-template-columns:68px 1fr}
 .custom-products img{height:68px}
 .custom-products small{display:block}
 .home-contact-grid>div{display:block}
 .home-contact-grid strong{display:block;margin-top:8px}
}

/* Kurumsal katalog girişi */
.catalog-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);min-height:calc(100svh - 96px);background:#19252d;color:#fff}
.catalog-landing-copy{padding:clamp(48px,6vw,112px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.catalog-landing .eyebrow{color:#e7a182;font-size:12px;letter-spacing:.16em}
.catalog-landing h1{font-size:clamp(70px,7vw,130px);line-height:.93;max-width:720px;margin:10px 0 30px}
.catalog-landing h1 em{color:#e7a182;font-style:normal}
.catalog-landing-copy>p:not(.eyebrow){font-size:clamp(16px,1.3vw,19px);line-height:1.75;max-width:570px;color:#d7dfe0}
.catalog-landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;margin:40px 0 50px}
.catalog-landing-actions .button{background:#bf6038;border-color:#bf6038;color:white;font-size:13px}
.catalog-download{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #e7a182;padding:15px 0;font-size:13px;font-weight:750;letter-spacing:.08em}
.catalog-download span{font-size:21px;line-height:1}
.catalog-download.catalog-original{appearance:none;border:0;border-bottom:1px solid #e7a182;background:none;color:inherit;font:inherit;font-weight:750;letter-spacing:.08em;text-align:left;cursor:pointer}
.catalog-download.catalog-original:disabled{opacity:.65;cursor:wait}
.catalog-download-status{min-height:1.5em;margin:-28px 0 32px;color:#d7dfe0;font-size:12px}
.catalog-landing-meta{border-top:1px solid #65727a;padding-top:19px;color:#c4cdd1;font-size:12px;letter-spacing:.06em}
.catalog-landing-visual{position:relative;overflow:hidden;min-height:600px}
.catalog-landing-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#19252d55,transparent 34%),linear-gradient(0deg,#121e26bb,transparent 33%)}
.catalog-landing-visual img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:60% center}
.catalog-landing-visual span{position:absolute;bottom:28px;left:32px;z-index:1;color:white;font-size:12px;font-weight:700;letter-spacing:.18em}
.catalog-tail{background:#f4f3ee;display:grid;grid-template-columns:1fr 1fr;gap:18px 8%;align-items:start}
.catalog-tail .eyebrow{grid-column:1/-1;color:#bf6038}
.catalog-tail h2{font-size:clamp(42px,4.8vw,74px)}
.catalog-tail h2 em{color:#bf6038;font-style:normal}
.catalog-tail>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#43535a;max-width:520px}
.catalog-tail .text-link{grid-column:2;justify-self:start}
@media(max-width:900px){.catalog-landing{grid-template-columns:1fr}.catalog-landing-copy{padding:clamp(32px,7vw,70px)}.catalog-landing-visual{min-height:420px}.catalog-landing-visual img{position:absolute}.catalog-landing h1{font-size:clamp(62px,11vw,95px)}.catalog-tail{grid-template-columns:1fr}.catalog-tail .text-link{grid-column:1}}
@media(max-width:520px){.catalog-landing-actions{margin:30px 0 36px}.catalog-landing-actions .button,.catalog-download{width:100%;justify-content:space-between}.catalog-landing-visual{min-height:340px}.catalog-landing-visual span{left:20px}.catalog-tail>p:not(.eyebrow){font-size:16px}}
