.shop-homepage .home-introduction{padding-bottom:1.75rem}.shop-homepage .home-navigation{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.75rem;padding:.65rem 0;display:flex}.shop-homepage .home-navigation a{align-items:center;min-height:44px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.shop-homepage .home-navigation a:hover{color:var(--shop-copper)}.shop-homepage .home-hero{isolation:isolate;border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-bg);flex-direction:column;justify-content:center;min-height:34rem;padding:clamp(1.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.shop-homepage .home-hero-photo{z-index:-2;object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.shop-homepage .home-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--shop-bg) 0%, color-mix(in srgb, var(--shop-bg) 91%, transparent) 32%, color-mix(in srgb, var(--shop-bg) 28%, transparent) 100%), linear-gradient(0deg, var(--shop-bg), transparent 42%);position:absolute;inset:0}.shop-homepage .home-hero-content{max-width:36rem}.shop-homepage .home-hero .eyebrow{margin:0 0 1.5rem}.shop-homepage .home-hero h1{margin:0 0 1.25rem;font-size:clamp(3rem,6.8vw,5.5rem);line-height:1.04}.shop-homepage .home-hero h1 em{font-weight:400}.shop-homepage .home-hero .lead{max-width:30rem;margin:0;font-size:1.05rem}.shop-homepage .home-hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 2.25rem;display:flex}.shop-homepage .home-hero .secondary-button{background:var(--shop-bg)}.shop-homepage .home-hero-location{color:var(--shop-muted);letter-spacing:.06em;align-items:center;gap:.6rem;margin:0;font-size:.7rem;display:flex}.shop-homepage .home-hero-location .shop-icon{color:var(--shop-copper);width:18px;height:18px}.shop-homepage .home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.shop-homepage .home-step{border:1px solid var(--shop-line);border-radius:var(--shop-radius);background:var(--shop-surface);align-items:center;gap:.9rem;min-width:0;padding:1.5rem 1.15rem;text-decoration:none;display:flex;box-shadow:0 .6rem 1.8rem #00000014}.shop-homepage .home-step>span:nth-child(2){flex:1;min-width:0}.shop-homepage .home-step h2{margin:0 0 .4rem;font-size:1.3rem}.shop-homepage .home-step p{color:var(--shop-muted);margin:0;font-size:.8rem}.shop-homepage .home-step-icon{color:var(--shop-copper);display:inline-flex}.shop-homepage .home-step>.shop-icon{width:18px;height:18px;color:var(--shop-copper)}.shop-homepage .home-step:hover{background:var(--shop-raised);border-color:var(--shop-copper)}.shop-homepage .home-status{border:1px solid var(--shop-line);border-radius:var(--shop-radius);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:1rem 1.25rem;display:flex}.shop-homepage .home-status>.shop-icon{color:var(--shop-copper);width:20px;height:20px}.shop-homepage .home-status p{flex:24rem;margin:0;font-size:.85rem}.shop-homepage .home-status a{align-items:center;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}.shop-homepage .home-visit{color:var(--shop-muted);padding:.6rem .15rem 0;font-size:.85rem}.shop-homepage .home-visit summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--shop-cream);padding:.65rem 0}.shop-homepage .home-visit p{max-width:52rem}.shop-homepage :is(#sa-handlar-du,#vid-entren,#catalog-heading){scroll-margin-top:7rem}.shop-homepage :is(.home-visit summary,.home-steps):focus-visible{outline:3px solid var(--shop-focus);outline-offset:4px}@media (width<=62rem){.shop-homepage .home-steps{gap:.75rem}.shop-homepage .home-step{flex-wrap:wrap;padding:1.25rem 1rem}.shop-homepage .home-step-icon{flex-basis:100%}}@media (width<=42rem){.shop-homepage .home-navigation{justify-content:space-between;gap:.25rem .65rem}.shop-homepage .home-navigation a{font-size:.78rem}.shop-homepage .home-hero{min-height:34rem;padding:2rem 1.25rem}.shop-homepage .home-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--shop-bg) 94%, transparent), color-mix(in srgb, var(--shop-bg) 65%, transparent)), linear-gradient(0deg, var(--shop-bg), transparent 65%)}.shop-homepage .home-hero .eyebrow{letter-spacing:.12em;font-size:.6rem}.shop-homepage .home-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.shop-homepage .home-hero-actions{flex-direction:column}.shop-homepage .home-hero-location{letter-spacing:0;font-size:.62rem}.shop-homepage .home-steps{grid-template-columns:minmax(0,1fr)}.shop-homepage .home-step{flex-wrap:nowrap;padding:1.25rem}.shop-homepage .home-step-icon{flex-basis:auto}.shop-homepage .home-status{gap:.6rem}.shop-homepage .home-status p{flex-basis:calc(100% - 2rem)}.shop-homepage .home-status a{margin-left:1.85rem}}
