/* Collection alignment. Native listing, item order and AJAX contract remain intact. */

body:has(.gc-current),body:has(.gc-current) .content-main{background:#fff;color:#46513d}
.gc-current{--ink:#46513d;--muted:#657258;--line:#e0e4da;font-family:Sen,sans-serif;font-weight:400;padding-bottom:90px}
.gc-current .gc-wrap{width:calc(100% - 96px);max-width:var(--gryng-container-width);margin-inline:auto}
.gc-current .gc-breadcrumb{justify-content:flex-start;text-align:left;font-size:15px;padding-top:24px}
.gc-current .gc-hero{padding:48px 0 58px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:start}
.gc-current .gc-hero>.gc-kicker{grid-column:1/-1;margin:0}
.gc-current h1{font-size:clamp(50px,5.6vw,86px);line-height:1.06;letter-spacing:-.055em;hyphens:none;overflow-wrap:normal}
.gc-current h1 em,.gc-current h2 em{font-style:normal;color:#818b78}
.gc-current .gc-intro{margin:0;max-width:620px}
.gc-current p{font-size:17px;line-height:1.8}
.gc-current .gc-intro .gc-lead{font-size:19px;line-height:1.65;margin-bottom:22px}
.gc-current .gc-kicker{font-size:15px;line-height:1.65;letter-spacing:.11em;color:#657258}
.gc-current .gc-collection-nav{align-items:center;gap:24px;padding:20px 0;margin-bottom:36px}
.gc-current .gc-collection-nav a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.gc-current .product-info,.gc-current .product-variant-characteristics,.gc-current .product-variant-characteristics-text{text-align:left}
.gc-current .product-action{justify-content:flex-start}
.gc-current .product-box .product-name{font-size:clamp(28px,2.7vw,38px);color:var(--ink)}
.gc-current .product-variant-characteristics{font-size:15px;line-height:1.65}
.gc-current .product-price-tax-link{font-size:14px!important;text-align:left;line-height:1.65}
.gc-current .gc-link{font-size:15px;min-height:44px}
.gc-current .gc-room figcaption{text-align:left;font-size:15px;line-height:1.65;letter-spacing:.02em}
.gc-current .gc-room-copy,.gc-current .gc-studio{text-align:left;margin-left:0}
.gc-current .gc-room-copy>p:not(.gc-kicker),.gc-current .gc-studio>p:not(.gc-kicker){margin-left:0}
.gc-current .gc-room-copy{max-width:820px;margin-top:36px}
.gc-current .gc-studio{margin-top:90px;padding-top:56px}
@media(max-width:1199px){.gc-current .gc-wrap{width:calc(100% - 48px)}.gc-current .gc-hero{gap:24px 38px}}
@media(max-width:767px){
 .gc-current{padding-bottom:64px}.gc-current .gc-wrap{width:calc(100% - 40px)}
 .gc-current .gc-breadcrumb{font-size:14px}.gc-current .gc-hero{display:block;padding:32px 0 38px}
 .gc-current .gc-hero>.gc-kicker{margin-bottom:20px}.gc-current h1{font-size:clamp(40px,10vw,64px);line-height:1.08}
 .gc-current .gc-intro{margin-top:26px}.gc-current p{font-size:16px;line-height:1.8}.gc-current .gc-intro .gc-lead{font-size:18px}
 .gc-current .gc-kicker,.gc-current .gc-collection-nav a,.gc-current .product-variant-characteristics,.gc-current .gc-link,.gc-current .gc-room figcaption{font-size:14px}
 .gc-current .gc-collection-nav{text-align:left}.gc-current .gc-collection-nav>div{justify-content:flex-start;gap:3px 20px}
 .gc-current .product-price-tax-link{font-size:14px!important}.gc-current .gc-room-copy{margin-top:28px}.gc-current .gc-studio{margin-top:64px;padding-top:40px}
}

