/* Altın has its own compact commerce rhythm and full-bleed editorial opening. */
.world-altin .g7-hero{position:relative;height:calc(100svh - var(--world-shell-height,160px));min-height:min(540px,calc(100svh - var(--world-shell-height,160px)));isolation:isolate;background:#171513;overflow:hidden;color:#fff}
.world-altin .g7-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-2}
.world-altin .g7-hero:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(12,10,9,.66));z-index:-1;pointer-events:none}
.world-altin .g7-hero-copy{position:absolute;left:var(--gutter);bottom:46px;right:var(--gutter);width:max-content;max-width:calc(100% - var(--gutter)*2)}
.world-altin .g7-hero h1{font:500 clamp(44px,4.4vw,70px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.035em;max-width:650px;text-wrap:balance}
.world-altin .g7-hero-button{background:#fff;color:#222;border-color:#fff;min-height:50px;font-size:13px;gap:32px;margin-top:25px;padding:13px 22px}
.world-altin .g7-hero-button:hover{background:#e9e5e1;border-color:#e9e5e1}
.world-altin .g7-hero-down{position:absolute;right:var(--gutter);bottom:46px;width:44px;height:44px;border:1px solid #fff;display:flex;align-items:center;justify-content:center}
.world-altin .g7-hero-down>.icon{width:19px;height:19px}
.world-altin .g7-hero-down:hover{background:#fff;color:#222}
.world-altin .g7-hero :focus-visible{outline-color:#fff}
.world-altin .g7-category-section{padding-block:38px 0}
.world-altin .g7-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}
.world-altin .g7-section-heading h2{font:550 28px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.025em}
.world-altin .g7-section-heading>.text-link{font-size:13px;min-height:44px;gap:24px}
.world-altin .g7-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.world-altin .g7-category{min-width:0;display:block}
.world-altin .g7-category>div{height:clamp(185px,18vw,280px);overflow:hidden;background:#f4f2ef}
.world-altin .g7-category img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;transition:transform .5s var(--ease)}
.world-altin .g7-category:first-child img{object-position:50% 62%}
.world-altin .g7-category:nth-child(3) img{object-position:50% 53%}
.world-altin .g7-category>span{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:51px;padding-block:13px;font-size:14px;font-weight:500}
.world-altin .g7-category>span>.icon{width:18px;height:18px}
.world-altin .g7-category:hover img{transform:scale(1.04)}
.world-altin .g7-category:hover>span{text-decoration:underline;text-underline-offset:5px}
.world-altin .g7-category-section+.selection{padding-top:43px}
.world-altin .g7-styling{display:grid;grid-template-columns:1.22fr .78fr;gap:clamp(48px,7.5vw,130px);padding-block:12px 80px;align-items:start}
.world-altin .g7-styling-main{display:block;min-width:0}
.world-altin .g7-styling-main>div:first-child{aspect-ratio:.88;overflow:hidden;background:#eeeae6}
.world-altin .g7-styling-main img{height:100%;width:100%;object-fit:cover;object-position:58% 38%;transition:transform .6s var(--ease)}
.world-altin .g7-styling-caption{padding-top:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}
.world-altin .g7-styling-caption h2{font:500 clamp(31px,2.85vw,47px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.03em}
.world-altin .g7-styling-caption>span,.world-altin .g7-styling-side-caption>span{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:13px;white-space:nowrap}
.world-altin .g7-styling-caption .icon,.world-altin .g7-styling-side-caption .icon{width:18px;height:18px}
.world-altin .g7-styling-side{padding-top:63px;min-width:0}
.world-altin .g7-styling-side>p{font-size:14px;line-height:1.9;color:#595959;margin-bottom:38px}
.world-altin .g7-styling-side>a{display:block}
.world-altin .g7-styling-side>a>div:first-child{aspect-ratio:.86;overflow:hidden;background:#eeeae6}
.world-altin .g7-styling-side img{height:100%;width:100%;object-fit:cover;object-position:50% 63%;transition:transform .6s var(--ease)}
.world-altin .g7-styling-side-caption{padding-top:20px}
.world-altin .g7-styling-side-caption h3{font:500 25px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin-bottom:8px}
.world-altin .g7-styling-main:hover img,.world-altin .g7-styling-side>a:hover img{transform:scale(1.025)}
.world-altin .g7-styling-main:hover .g7-styling-caption>span,.world-altin .g7-styling-side>a:hover .g7-styling-side-caption>span{text-decoration:underline;text-underline-offset:6px}
.world-altin .g7-initial-story{display:grid;grid-template-columns:1.06fr .94fr;background:#f4f4f3;min-height:510px}
.world-altin .g7-initial-photo{height:510px;overflow:hidden}
.world-altin .g7-initial-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 58%}
.world-altin .g7-initial-copy{padding:45px clamp(35px,5.5vw,100px);align-self:center}
.world-altin .g7-initial-copy h2{font:500 clamp(34px,3.35vw,56px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.03em}
.world-altin .g7-initial-copy p{font-size:14px;line-height:1.85;color:#595959;max-width:39ch;margin:24px 0 28px}
.world-altin .g7-initial-copy>.button{font-size:13px;gap:26px;min-height:50px}
.world-altin .g7-help{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,140px);padding-block:70px 76px;align-items:start}
.world-altin .g7-care>h2{font:550 clamp(28px,2.4vw,38px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin-bottom:26px}
.world-altin .g7-care-details details{border-bottom:1px solid #d6d2ce}
.world-altin .g7-care-details details:first-child{border-top:1px solid #d6d2ce}
.world-altin .g7-care-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding-block:19px;min-height:64px;font-size:14px}
.world-altin .g7-care-details summary::-webkit-details-marker{display:none}
.world-altin .g7-care-details summary .icon{width:20px;height:20px;transition:transform .25s var(--ease)}
.world-altin .g7-care-details details[open] summary .icon{transform:rotate(45deg)}
.world-altin .g7-care-details details>div{padding:0 30px 23px 0}
.world-altin .g7-care-details p{font-size:13px;line-height:1.85;color:#595959;max-width:60ch}
.world-altin .g7-care-details .text-link{font-size:13px;gap:24px;margin-top:14px;min-height:44px}
.world-altin .g7-store{padding-top:4px}
.world-altin .g7-store>span{display:block;font-size:10px;letter-spacing:.06em;margin-bottom:19px;color:#595959}
.world-altin .g7-store>h2{font:500 clamp(29px,2.4vw,38px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.025em}
.world-altin .g7-store address{font-size:13px;line-height:1.9;font-style:normal;color:#595959;margin-top:22px}
.world-altin .g7-store>.text-link{font-size:13px;gap:24px;margin-top:20px;min-height:44px}
.world-altin .g7-phone{display:block;width:max-content;font-size:13px;padding-block:12px;min-height:44px;margin-top:8px}
.world-altin .g7-phone:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1119px){
 .world-altin .g7-hero h1{font-size:55px}.world-altin .g7-hero-copy{bottom:37px}.world-altin .g7-hero-down{bottom:37px}
 .world-altin .g7-category-strip{gap:15px}.world-altin .g7-category>div{height:200px}.world-altin .g7-category>span{font-size:13px}
 .world-altin .g7-styling{gap:38px;padding-bottom:60px}.world-altin .g7-styling-caption{display:block}.world-altin .g7-styling-caption h2{font-size:34px}
 .world-altin .g7-styling-caption>span{margin-top:10px}.world-altin .g7-styling-side{padding-top:35px}.world-altin .g7-styling-side>p{font-size:12px;margin-bottom:24px}
 .world-altin .g7-styling-side-caption h3{font-size:23px}.world-altin .g7-styling-side-caption>span{font-size:12px;gap:14px}
 .world-altin .g7-initial-copy{padding:35px 32px}.world-altin .g7-initial-copy h2{font-size:38px}.world-altin .g7-initial-copy p{font-size:13px}
 .world-altin .g7-initial-copy>.button{font-size:12px;white-space:normal}.world-altin .g7-help{gap:45px;padding-block:55px}
 .world-altin .g7-care>h2{font-size:29px}.world-altin .g7-store>h2{font-size:30px}
}
@media(max-width:767px){
 .world-altin .g7-hero{height:calc(100svh - var(--world-shell-height,160px));min-height:min(580px,calc(100svh - var(--world-shell-height,160px)))}
 .world-altin .g7-hero-image{object-position:50% 48%}
 .world-altin .g7-hero:after{inset:54% 0 0;background:linear-gradient(transparent,rgba(12,10,9,.72))}
 .world-altin .g7-hero-copy{left:20px;right:20px;bottom:28px;width:auto;max-width:none}
 .world-altin .g7-hero h1{font-size:39px;line-height:1.08;max-width:330px;letter-spacing:-.03em}
 .world-altin .g7-hero-button{font-size:12px;min-height:48px;margin-top:21px;padding:12px 18px;gap:26px}
 .world-altin .g7-hero-down{display:none}
 .world-altin .g7-category-section{padding-top:28px}
 .world-altin .g7-section-heading{gap:15px;margin-bottom:18px}.world-altin .g7-section-heading h2{font-size:24px}
 .world-altin .g7-section-heading>.text-link{font-size:12px;gap:12px;min-height:44px}
 .world-altin .g7-category-strip{display:grid;grid-template-columns:repeat(4,41vw);gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);width:calc(100% + var(--gutter)*2);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:thin}
 .world-altin .g7-category{scroll-snap-align:start}.world-altin .g7-category>div{height:auto;aspect-ratio:.91}
 .world-altin .g7-category>span{font-size:13px;padding-block:12px;min-height:48px}.world-altin .g7-category>span>.icon{width:16px;height:16px}
 .world-altin .g7-category-section+.selection{padding-top:28px}
 .world-altin .g7-styling{display:grid;grid-template-columns:1fr;width:100%;gap:28px;padding:0 0 45px}
 .world-altin .g7-styling-main>div:first-child{aspect-ratio:.91}.world-altin .g7-styling-main img{object-position:60% 33%}
 .world-altin .g7-styling-caption{padding:20px 20px 0;display:flex;align-items:center;gap:15px}
 .world-altin .g7-styling-caption h2{font-size:29px;line-height:1.15}.world-altin .g7-styling-caption>span{font-size:11px;gap:12px;margin-top:0}
 .world-altin .g7-styling-side{padding:0;width:73%;margin-left:auto;margin-right:20px}
 .world-altin .g7-styling-side>p{font-size:12px;line-height:1.85;margin:0 0 23px;max-width:29ch}
 .world-altin .g7-styling-side>a>div:first-child{aspect-ratio:.95}
 .world-altin .g7-styling-side-caption{padding-top:17px}.world-altin .g7-styling-side-caption h3{font-size:23px;margin-bottom:4px}
 .world-altin .g7-styling-side-caption>span{font-size:12px;min-height:40px;gap:20px}
 .world-altin .g7-initial-story{grid-template-columns:1fr;min-height:0;background:#f4f4f3}
 .world-altin .g7-initial-photo{height:340px}.world-altin .g7-initial-photo img{object-position:50% 58%}
 .world-altin .g7-initial-copy{padding:28px 23px 33px}.world-altin .g7-initial-copy h2{font-size:32px;line-height:1.15;max-width:310px}
 .world-altin .g7-initial-copy p{font-size:13px;line-height:1.8;max-width:33ch;margin:19px 0 23px}
 .world-altin .g7-initial-copy>.button{font-size:12px;min-height:49px;gap:22px;padding:13px 18px}
 .world-altin .g7-help{grid-template-columns:1fr;gap:35px;padding-block:40px 43px}
 .world-altin .g7-care>h2{font-size:27px;line-height:1.2;margin-bottom:22px;max-width:300px}
 .world-altin .g7-care-details summary{font-size:13px;min-height:63px;padding-block:17px}
 .world-altin .g7-care-details details>div{padding:0 10px 23px 0}.world-altin .g7-care-details p{font-size:12px;line-height:1.8}
 .world-altin .g7-care-details .text-link{font-size:12px;gap:18px;margin-top:12px}
 .world-altin .g7-store{padding-top:7px}.world-altin .g7-store>span{font-size:10px;margin-bottom:16px}
 .world-altin .g7-store>h2{font-size:31px;line-height:1.15}.world-altin .g7-store address{font-size:13px;line-height:1.8;margin-top:18px}
 .world-altin .g7-store>.text-link{font-size:12px;margin-top:15px}.world-altin .g7-phone{font-size:13px;margin-top:4px}
}
@media(max-width:370px){.world-altin .g7-hero h1{font-size:36px}.world-altin .g7-section-heading h2{font-size:23px}.world-altin .g7-section-heading>.text-link{font-size:11px}.world-altin .g7-styling-caption h2{font-size:26px}.world-altin .g7-styling-caption>span{font-size:10px;gap:8px}}
@media(prefers-reduced-motion:reduce){.world-altin .g7-category img,.world-altin .g7-styling-main img,.world-altin .g7-styling-side img,.world-altin .g7-care-details summary .icon{transition:none}}
