.season-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;background:#e4e7d8}.season-copy{padding:90px 10% 70px 7%}.season-copy>p{max-width:390px;line-height:1.7}.season-copy h1{font-size:clamp(62px,7.3vw,108px);font-weight:300;letter-spacing:-.065em;line-height:.98;margin:40px 0 32px}.season-link{display:inline-flex;min-height:44px;align-items:center;padding:12px 0;border-bottom:1px solid currentColor;font-size:15px}.season-photo{position:relative;min-height:600px;overflow:hidden}.season-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.season-photo figcaption{position:absolute;bottom:25px;left:25px;right:25px;color:#fff;background:#242c24b8;padding:12px 15px;font-size:14px}.season-section{padding:90px 7%;scroll-margin-top:110px}.season-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}.season-heading h2,.season-bottom h2{font-size:clamp(44px,5vw,75px);font-weight:300;letter-spacing:-.05em;line-height:1.02}.season-heading>p{max-width:300px;line-height:1.6}.shop-demo{padding:18px 22px;background:#e2e5d4;border-left:2px solid #7f8b6b;font-size:14px;line-height:1.65;margin-bottom:45px}.shop-product{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.product-preview{background:#e5e3d8}.product-preview>img{width:100%;height:460px;object-fit:cover}.motif-note{padding:30px}.motif-note strong{font-size:40px;font-weight:300;letter-spacing:-.04em}.motif-note p{line-height:1.6;margin-top:14px;max-width:300px}.shop-kicker{font-size:13px;color:#5c6451;margin-bottom:15px}.product-purchase>h3{font-size:clamp(34px,4vw,54px);font-weight:300;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.product-purchase>p{line-height:1.6}.demo-price{margin:25px 0 12px;display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.demo-price strong{font-size:30px;font-weight:400}.demo-price span,.demo-stock,#campaign-dates{font-size:13px}.demo-stock{color:#59624b;margin-bottom:28px}#shop-form{display:grid;gap:23px}#shop-form label{display:grid;gap:8px;font-size:14px}#shop-form select,#shop-form input:not([type=radio]){padding:13px 12px;border:1px solid #b7bbaa;border-radius:0;background:#faf9f4;min-height:48px;width:100%;font:inherit}#shop-form fieldset{border:0;padding:0;margin:0;min-width:0}#shop-form legend{font-size:14px;margin-bottom:13px}#shop-form fieldset>label{margin-bottom:18px}.shop-delivery{display:flex;gap:20px;flex-wrap:wrap}#shop-form .shop-delivery label{display:flex;align-items:center;gap:9px;min-height:44px}#shop-form input[type=radio]{width:20px;height:20px;accent-color:#566143}.shop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#delivery-hint,#shipping-address>p,.checkout-note{font-size:13px;line-height:1.6}.shop-summary{background:#eceee3;padding:24px}.shop-summary p{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:14px}.shop-summary .summary-total{padding-top:18px;border-top:1px solid #c2c8b5;margin:0;font-size:19px}.shop-summary strong{font-weight:500;white-space:nowrap}.shop-submit{background:#30382a;color:#fff;font:inherit;padding:17px 24px;min-height:52px}.shop-submit:disabled{opacity:.5}.demo-order{margin-top:30px;padding:25px;border:1px solid #aab49a;background:#edf0e4;line-height:1.6}.demo-order h3{font-size:24px;line-height:1.2;font-weight:400;margin-bottom:18px}.demo-order p{margin:10px 0}.demo-order ul{margin:15px 0;padding-left:20px}.season-bottom{background:#e4e7d8;padding:70px 7%}.season-bottom p{max-width:550px;line-height:1.7;margin:25px 0}.season-footer{display:flex;gap:30px;justify-content:space-between;padding:35px 7%;font-size:14px}.shop-admin-note{padding:20px;background:#e2e5d4;line-height:1.6;margin:25px 0}.shop-admin-form{display:grid;gap:23px}.shop-admin-form label{display:grid;gap:8px}.shop-admin-form fieldset{border:1px solid #c7ccbb;padding:24px;min-width:0}.shop-admin-form legend{padding:0 8px}.shop-admin-form input,.shop-admin-form textarea,.shop-admin-form select{padding:12px;border:1px solid #b7bbaa;width:100%;min-height:46px;background:#faf9f4;font:inherit}.shop-admin-form>p{font-size:14px;line-height:1.6}.shop-admin-demo{margin:45px 0;padding:25px;border:1px solid #c7ccbb;line-height:1.6}.shop-admin-demo h2{font-size:28px;font-weight:400;margin-bottom:20px}.shop-admin-demo p{margin:10px 0}.shop-admin-demo table{width:100%;border-collapse:collapse;font-size:14px}.shop-admin-demo th,.shop-admin-demo td{text-align:left;padding:12px 8px;border-bottom:1px solid #c7ccbb}.shop-admin-form :focus-visible,#shop-form :focus-visible,.season-link:focus-visible{outline:2px solid #556343;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:767px){.season-hero{grid-template-columns:1fr;min-height:0}.season-copy{padding:50px 6%}.season-copy h1{font-size:64px;margin:28px 0}.season-photo{min-height:380px}.season-section{padding:60px 6%}.season-heading{display:block}.season-heading>p{margin-top:24px}.shop-demo{padding:16px;font-size:13px}.shop-product{grid-template-columns:1fr;gap:35px}.product-preview>img{height:330px}.motif-note{padding:24px}.motif-note strong{font-size:34px}.shop-form-grid{grid-template-columns:1fr}.shop-delivery{display:grid;gap:3px}.season-bottom{padding:55px 6%}.season-footer{padding:30px 6%;gap:20px;flex-wrap:wrap}.shop-admin-form fieldset{padding:18px}.shop-admin-demo{overflow:auto}}
@media print{body>*{display:none!important}body>main{display:block!important}header,footer,.season-hero,.season-heading,.shop-demo,.product-preview,.product-purchase>*:not(.demo-order),.season-bottom{display:none!important}.season-section{padding:0}.shop-product{display:block}.demo-order{border:0;padding:0}#print-demo-order{display:none!important}.shop-admin-print{display:block!important}.admin-shell>*:not(.shop-admin-print){display:none!important}.shop-admin-print{border:0;margin:0;padding:0}}

@media print{#print-demo-packing{display:none!important}}
@media print{.shop-admin-print .admin-actions{display:none!important}}

.season-photo{min-height:0;aspect-ratio:1;align-self:center;background:#d6d5c8}.season-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.season-photo figcaption{pointer-events:none}@media(max-width:767px){.season-photo{min-height:0;aspect-ratio:1}.season-photo figcaption{bottom:18px;left:18px;right:18px}}

.film-sound{position:absolute;z-index:2;top:18px;right:18px;min-height:44px;min-width:84px;padding:10px 16px;background:#242c24e6;border:1px solid #ffffff80;color:#fff;font:inherit;cursor:pointer}.film-sound:focus-visible{outline:2px solid #fff;outline-offset:4px}

.product-preview>img{height:auto;aspect-ratio:4/5;object-fit:cover}.socken-rueckblick{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin:35px 0 55px;align-items:start}.socken-rueckblick figure{margin:0}.socken-rueckblick figure:nth-child(2){margin-top:70px}.socken-rueckblick img{display:block;width:100%;height:auto}.socken-rueckblick figcaption{padding:14px 0;font-size:14px;line-height:1.5}.socken-rueckblick a{text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.socken-rueckblick{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 40px}.socken-rueckblick figure:nth-child(2){margin-top:35px}.socken-rueckblick figcaption{font-size:12px}.motif-note strong{font-size:30px}}

/* Film als grossflaechiger Einstieg mit darueberliegendem Text. */
.season-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;align-items:center;min-height:680px;min-height:calc(100svh - 90px);overflow:hidden;background:#302c27;color:#fff}
.season-hero .season-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;z-index:-1;background:#302c27}
.season-hero .season-photo video{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 44%}
.season-hero .season-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(17,20,15,.74),rgba(17,20,15,.28) 58%,rgba(17,20,15,.06)),linear-gradient(0deg,rgba(17,20,15,.4),transparent 35%)}
.season-hero .season-copy{position:relative;z-index:1;width:min(760px,70%);padding:80px 0 110px;margin-left:7%;text-shadow:0 2px 24px #0003;pointer-events:none}
.season-hero .season-copy h1{font-size:clamp(72px,8vw,128px)}
.season-hero .season-copy>p{max-width:420px}
.season-hero .season-copy a{pointer-events:auto}
.season-hero .season-photo figcaption{left:7%;right:auto;bottom:28px;padding:0;background:none;font-size:13px;z-index:1;text-shadow:0 1px 12px #000}
.season-hero .film-sound{z-index:3;top:25px;right:30px}
@media(max-width:767px){
 .season-hero{min-height:calc(100svh - 74px);min-height:max(640px,calc(100svh - 74px));align-items:center}
 .season-hero .season-copy{width:88%;padding:80px 0 145px;margin-left:6%}
 .season-hero .season-copy h1{font-size:clamp(58px,15vw,78px);margin:24px 0}
 .season-hero .season-copy>p{max-width:320px;line-height:1.6}
 .season-hero .season-photo video{object-position:56% center}
 .season-hero .season-photo::after{background:linear-gradient(0deg,rgba(17,20,15,.68),rgba(17,20,15,.35) 65%,rgba(17,20,15,.17))}
 .season-hero .season-photo figcaption{left:6%;right:6%;bottom:100px;font-size:12px}
 .season-hero .film-sound{top:18px;right:18px}
}

.season-hero{min-height:100vh;min-height:100svh}@media(max-width:767px){.season-hero{min-height:100vh;min-height:100svh}}
