/* The original storefront composition, rendered directly above Woo products. */
.gfrn-store-editorial{height:auto;min-height:0;max-height:none;margin:0;background:#150e1b}
.gfrn-store-editorial .fashion-slider__slides{position:relative;inset:auto;display:grid}
.gfrn-store-editorial .fashion-slide{position:relative;inset:auto;grid-area:1/1;display:grid;min-width:0;min-height:clamp(560px,44vw,850px);pointer-events:none}
.gfrn-store-editorial .fashion-slide.is-active{pointer-events:auto}
.gfrn-store-editorial .fashion-slide__copy{position:relative;top:auto;left:auto;transform:none!important;animation:none!important;opacity:1;align-self:center;width:min(750px,65%);padding:110px var(--pad) 115px}
.gfrn-store-editorial .fashion-slide__photo{inset:0;transform:none;animation:none!important}
.gfrn-store-editorial h1,.gfrn-store-editorial h2{font:400 clamp(52px,6.8vw,110px)/.96 Georgia,serif;letter-spacing:-.055em;margin:24px 0;overflow-wrap:break-word}
.gfrn-store-editorial h1 em,.gfrn-store-editorial h2 em{display:block;color:#ffb6e0;font-weight:400}
.gfrn-store-editorial .fashion-slide__half-art{display:grid;place-items:center;min-height:440px;padding:100px 30px 90px}
.gfrn-store-editorial .fashion-slide__half-product{position:static;transform:none!important;animation:none!important;width:min(85%,420px);height:440px;max-width:100%;object-fit:contain}
.gfrn-store-editorial .fashion-slide__half-copy{padding:95px clamp(24px,4vw,64px) 110px;animation:none!important;opacity:1;min-width:0}
.gfrn-store-editorial .btn{min-height:48px;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center}
.gfrn-store-editorial .fashion-slider__controls button{cursor:pointer}
.gfrn-store-editorial :is(a,button):focus-visible{outline:3px solid #ffe15b;outline-offset:4px}
.gfrn-commerce .gfrn-collection-heading{font:400 clamp(30px,4vw,54px)/1.1 Georgia,serif;margin:0 0 28px}
.gfrn-commerce .gfrn-store-editorial+.gfrn-woo-content{padding-top:48px}
body.gfrn-commerce #gfrn-store-header{margin-bottom:0}
@media(max-width:1350px){
 #gfrn-store-header .frn-store-menu{display:block;position:absolute;top:calc(100% + 6px);right:var(--pad);z-index:4;min-height:44px;padding:9px 13px;border:1px solid #d2c8ba;border-radius:6px;background:#fff9f4;font-weight:700;cursor:pointer}
 #gfrn-store-header .navlinks{display:none!important;position:absolute;top:calc(100% + 58px);left:var(--pad);right:var(--pad);width:auto;max-height:calc(100dvh - var(--nav) - 74px);overflow:auto;background:#fff9f4;border:1px solid var(--line);border-radius:10px;padding:8px;z-index:3;flex-direction:column;align-items:stretch;gap:0}
 #gfrn-store-header .navlinks.frn-store-nav-open{display:flex!important}
 #gfrn-store-header .navlinks a{padding:12px;min-height:44px;white-space:normal}
}
@media(max-width:760px){
 .gfrn-store-editorial .fashion-slide{display:none;min-height:0;transition:none}
 .gfrn-store-editorial .fashion-slide.is-active{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}
 .gfrn-store-editorial .fashion-slide__copy{width:100%;padding:130px 22px 100px}
 .gfrn-store-editorial .fashion-slide__veil{background:linear-gradient(90deg,#100b18df,#100b187a)}
 .gfrn-store-editorial h1,.gfrn-store-editorial h2{font-size:clamp(44px,11vw,68px)}
 .gfrn-store-editorial .fashion-slide__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .gfrn-store-editorial .fashion-slide__copy>p:not(.fashion-slide__kicker){max-width:none;font-size:17px}
 .gfrn-store-editorial .fashion-slide__half-art{min-height:0;padding:90px 22px 24px}
 .gfrn-store-editorial .fashion-slide__half-product{height:290px;width:min(78%,300px)}
 .gfrn-store-editorial .fashion-slide__half-copy{padding:24px 22px 100px}
 .gfrn-store-editorial [data-fashion-pause],.gfrn-store-editorial .fashion-slider__progress{display:none}
 .gfrn-commerce .gfrn-store-editorial+.gfrn-woo-content{padding-top:32px}
}
@media(prefers-reduced-motion:reduce){.gfrn-store-editorial .fashion-slide{transition:none}.gfrn-store-editorial .fashion-slider__progress,.gfrn-store-editorial [data-fashion-pause]{display:none}}
