/* Fashion editorial — overrides limited to the Nebelblüte theme. */
.nb-header{background:#f4f0e9}.nb-nav{min-height:76px}.nb-fashion{background:#f2eee7;color:#27231f}.nb-fashion section{scroll-margin-top:1rem}.fashion-hero{position:relative;min-height:min(760px,82vh);display:flex;align-items:flex-end;overflow:hidden;background:#51463e;color:#fff}.fashion-hero>img,.fashion-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fashion-hero>img{object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,20,18,.82) 0%,rgba(24,20,18,.46) 48%,rgba(24,20,18,.1) 100%),linear-gradient(0deg,rgba(24,20,18,.35),transparent 60%)}.hero-copy{position:relative;z-index:1;padding:clamp(70px,9vw,135px) clamp(25px,7vw,105px);max-width:1000px}.nb-fashion h1,.nb-fashion h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero-copy h1{font-size:clamp(3.5rem,8vw,8.5rem);line-height:.98;margin:25px 0}.nb-fashion h1 em,.nb-fashion h2 em{font-weight:400}.hero-copy>p:not(.f-label){font-size:1.05rem;line-height:1.7}.f-label{font:700 .68rem/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero-caption,.image-caption{position:absolute;bottom:12px;right:25px;margin:0;font:600 .58rem/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:white;text-shadow:0 1px 4px #000}.f-button{display:inline-flex;justify-content:space-between;gap:45px;align-items:center;min-height:50px;margin-top:24px;padding:0 20px;background:#f6f2eb;color:#211f1d!important;text-decoration:none;font:700 .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em}.f-button:hover{background:#ddd4c9}.fashion-ticker{display:flex;justify-content:space-between;gap:20px;background:#29241f;color:#f2eee7;padding:18px clamp(25px,7vw,105px);font:700 .62rem Arial,sans-serif;letter-spacing:.13em}.fashion-intro,.fashion-shop{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:clamp(85px,10vw,150px) clamp(25px,7vw,105px)}.fashion-intro h2,.fashion-shop h2,.fashion-contact h2,.fashion-story h2,.fashion-image h2{font-size:clamp(3rem,6vw,6rem);line-height:1.02;margin:0 0 25px}.fashion-intro div>p,.fashion-shop div>p:not(.f-label),.story-copy>p:not(.f-label){max-width:480px;font-size:1rem;line-height:1.8}.f-link{display:inline-flex;gap:35px;align-items:center;min-height:48px;border-bottom:1px solid;color:inherit!important;text-decoration:none;font:700 .7rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.fashion-story{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(35px,8vw,120px);padding:0 clamp(25px,7vw,105px) clamp(85px,10vw,150px)}.fashion-story figure{margin:0}.fashion-story img{width:100%;height:clamp(380px,48vw,700px);object-fit:cover;display:block}.fashion-story figcaption{font:600 .58rem/1.5 Arial,sans-serif;letter-spacing:.09em;margin-top:10px}.story-copy{max-width:470px}.story-copy h2{margin-top:25px}.fashion-image{position:relative;min-height:clamp(460px,55vw,760px);display:flex;align-items:flex-end;overflow:hidden;background:#51463e;color:white}.fashion-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,17,.75),transparent),linear-gradient(0deg,rgba(20,18,17,.35),transparent)}.fashion-image>div{position:relative;z-index:1;padding:clamp(45px,7vw,105px)}.fashion-image .image-caption{z-index:2}.fashion-shop{background:#dfd5ca;grid-template-columns:1fr 1fr;align-items:end}.fashion-shop .dark{background:#29241f;color:white!important}.fashion-shop .dark:hover{background:#51433b}.fashion-contact{padding:clamp(85px,10vw,150px) clamp(25px,7vw,105px);background:#f2eee7}.fashion-contact h2{margin:25px 0}.fashion-contact>a{color:inherit;font:400 clamp(1.1rem,2vw,1.7rem) Georgia,serif;text-underline-offset:7px;overflow-wrap:anywhere}.fashion-contact>a span{padding-left:20px}.nb-fashion a:focus-visible{outline:3px solid #a0494c;outline-offset:5px}@media(max-width:700px){.nb-nav{padding:16px 20px;display:block}.nb-wordmark{display:inline-block;margin-bottom:8px}.nb-links{gap:0;justify-content:space-between}.nb-links a{font-size:.62rem;min-height:44px}.fashion-hero{min-height:680px;min-height:78svh}.fashion-hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(24,20,18,.76),rgba(24,20,18,.2)),linear-gradient(0deg,rgba(24,20,18,.5),transparent)}.hero-copy{padding:65px 25px 85px}.hero-copy h1{font-size:clamp(3.3rem,12vw,5.3rem)}.hero-caption,.image-caption{left:25px;right:25px;font-size:.55rem}.fashion-ticker{font-size:.55rem;flex-direction:column;gap:7px}.fashion-intro,.fashion-shop,.fashion-story{grid-template-columns:1fr;gap:30px}.fashion-story{padding-top:0}.fashion-story img{height:430px}.fashion-image{min-height:480px}.fashion-image>div{padding:50px 25px 75px}.fashion-shop{align-items:start}.fashion-contact>a span{padding-left:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}