/* Why FEURING: shared German/English editorial layout, 24 October 2026. */
.why-page{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:64px clamp(22px,6vw,84px) 80px;font-size:16px;line-height:1.75}
.why-page *{box-sizing:border-box}
.why-page .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;margin:0 0 16px}
.why-page h1,.why-page h2,.why-page h3{font-weight:400;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal}
.why-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;margin:0 0 64px}
.why-heading,.why-photo,.why-reason>div,.why-order>div{min-width:0}
.why-heading h1{font-size:clamp(46px,4.9vw,68px);line-height:1.06;margin:0 0 26px}
.why-lead{font-size:16px;line-height:1.8;max-width:52ch;margin:0 0 26px}
.why-page .button{font-size:12px;line-height:1.5;min-height:48px;white-space:normal;text-align:center;max-width:100%}
.why-photo{width:100%;margin:0}
.why-page .why-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;padding:0;filter:none;opacity:1;transform:none;max-width:100%}
.why-photo figcaption{font-size:12px;line-height:1.5;color:var(--muted,#6a6258);margin:12px 0 0}
.why-reasons{margin:0;padding:0}
.why-reason{display:grid;grid-template-columns:38px minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(24px,3vw,42px);padding:44px 0;border-top:1px solid var(--line,#d8d0c5);align-items:start}
.why-number{font-family:var(--serif,Georgia,serif);font-size:24px;line-height:1.25;color:var(--muted,#6a6258);padding-top:2px}
.why-page .why-reason h2{font-size:clamp(28px,2.8vw,39px);line-height:1.17;margin:0;max-width:none}
.why-reason .eyebrow{margin:0 0 12px}
.why-copy{font-size:15px;line-height:1.8;max-width:62ch}
.why-copy p{margin:0 0 18px}
.why-copy p:last-child{margin-bottom:0}
.why-text-link,.why-fit-note .line-link{display:inline-block;font-size:13px;line-height:1.65;text-decoration:underline;text-underline-offset:5px;margin:0 0 18px;max-width:100%;overflow-wrap:anywhere}
.why-copy>:last-child{margin-bottom:0}
.why-fit-note{margin:24px 0 0;padding:20px 22px;background:#eae4da;border-left:2px solid #ac9060}
.why-page .why-fit-note h3{font-family:var(--serif,Georgia,serif);font-size:24px;line-height:1.25;margin:0 0 12px}
.why-fit-note p{font-size:14px;line-height:1.75;margin:0 0 12px}
.why-fit-note .line-link{margin:0;font-size:12px}
.why-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);padding:40px;margin-top:24px;background:#29221e;color:#f4f0e8;border:0}
.why-page .why-order h2,.why-page .why-close h2{font-size:clamp(32px,3.4vw,46px);line-height:1.17;margin:0}
.why-order .eyebrow{color:#ccb584}
.why-order .why-copy,.why-order a,.why-order .delivery-small{color:inherit}
.why-order .delivery-block{margin:20px 0;padding:18px 0;border-color:#716557}
.why-order .estimate{font-size:15px;margin:0 0 8px}
.why-order .delivery-small{font-size:13px;line-height:1.7}
.why-close{padding:64px 0 0;text-align:center}
.why-page .why-close h2{margin:0 auto 28px;max-width:22ch}
.header nav [aria-current=page]{border-bottom:1px solid var(--gold)}
.about-shop-link{font-size:.875rem}.product-why-link{font-size:.875rem;margin:1.5rem 0}.product-why-link a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){body:has(.why-page) .header-actions .about-shop-link{display:none}}
@media(max-width:980px){
 .why-page{padding-top:40px}
 .why-intro{grid-template-columns:1fr;gap:30px;margin-bottom:44px}
 .why-heading{max-width:680px}.why-lead{max-width:62ch}
 .why-photo{max-width:760px}.why-heading h1{font-size:clamp(44px,7.5vw,64px)}
 .why-reason{grid-template-columns:32px minmax(0,1fr);gap:16px 24px;padding:34px 0}
 .why-reason>.why-copy{grid-column:2;max-width:68ch}
 .why-page .why-reason h2{font-size:34px}
 .why-order{grid-template-columns:1fr;gap:24px;padding:30px}
}
@media(max-width:480px){
 .why-page{padding:32px 22px 56px}
 .why-heading h1{font-size:clamp(39px,10.5vw,49px);margin-bottom:22px}
 .why-page .eyebrow{font-size:10px}
 .why-lead{font-size:15px;line-height:1.75}
 .why-intro{gap:26px;margin-bottom:34px}
 .why-reason{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:28px 0}
 .why-number{font-size:21px}
 .why-page .why-reason h2{font-size:28px;line-height:1.2}
 .why-copy{font-size:14px;line-height:1.8}
 .why-fit-note{padding:16px}
 .why-page .why-fit-note h3{font-size:22px}
 .why-order{padding:24px;margin-top:16px;gap:22px}
 .why-page .why-order h2,.why-page .why-close h2{font-size:31px}
 .why-close{padding-top:44px}
}