/* Separate SEO pages inherit the existing brand stylesheet. */
[hidden]{display:none!important}.seo-main{max-width:1440px;margin:auto;padding:12px 5% 70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin:15px 0 38px;line-height:1.6}.breadcrumbs a:hover,.seo-footer-links a:hover{text-decoration:underline}.seo-listing h1,.seo-delivery h1{max-width:900px;font-size:clamp(40px,5vw,66px);line-height:1.1;margin-top:18px}.seo-lead{font-size:16px;line-height:1.85;color:var(--muted);max-width:800px;margin:20px 0 38px}.seo-filters a{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:11px 18px;font-size:12px}.seo-filters a.active{background:var(--ink);color:white;border-color:var(--ink)}.card-image{display:block;position:relative;aspect-ratio:auto;height:auto}.card-image img{display:block;width:100%;height:auto;object-fit:initial;padding:0}.card-tag{left:auto;right:12px}.card-action{cursor:pointer}.card h3 a:hover{text-decoration:underline}.seo-footer-links{display:flex;flex-direction:column;gap:12px;font-size:12px}.seo-product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:55px;align-items:start}.seo-main-photo{position:relative}.seo-main-photo>img{display:block;width:100%;height:auto;border-radius:5px}.seo-main-photo .card-tag{position:absolute;top:12px;max-width:calc(100% - 24px);z-index:1}.seo-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.seo-thumbs button{width:calc((100% - 40px)/5);padding:3px;background:transparent;border:1px solid var(--line);border-radius:4px;overflow:hidden}.seo-thumbs button[aria-pressed=true]{border:2px solid var(--ink);padding:2px}.seo-thumbs img{width:100%;height:auto;display:block;object-fit:initial}.seo-product-copy h1{font-size:clamp(36px,3.2vw,52px);line-height:1.12;letter-spacing:-1.8px;margin:14px 0 20px}.seo-product-copy .detail-price{margin:22px 0 8px}.seo-description{font-size:14px;line-height:1.85;color:var(--muted);margin-top:25px}.seo-description p{white-space:pre-line}.seo-product-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.seo-phone{font-size:14px;border-bottom:1px solid var(--ink);padding:6px 0}.seo-delivery-note{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:13px;line-height:1.8}.seo-delivery-note p{color:var(--muted)}.seo-specs{margin:65px 0;max-width:950px}.seo-specs dl{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr);font-size:14px;line-height:1.8;margin:0}.seo-specs dt,.seo-specs dd{padding:15px 10px 15px 0;border-bottom:1px solid var(--line);margin:0;white-space:pre-line;overflow-wrap:anywhere}.seo-specs dt{color:var(--muted)}.seo-related{margin-top:60px}.seo-related h2{font-size:36px}.seo-delivery-teaser{max-width:1296px;margin:70px auto 20px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding:40px 0}.seo-delivery-teaser h2{font-size:40px}.seo-delivery-teaser p:not(.eyebrow){max-width:620px;font-size:14px;line-height:1.8;color:var(--muted)}body:not(.seo-page) .seo-delivery-teaser{margin:50px 5%;padding:40px 0}.seo-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.seo-delivery-options article{padding:30px;border:1px solid var(--line);background:#f4ebda}.seo-delivery-options h2{font-size:32px;letter-spacing:-1px}.seo-delivery-options p,.seo-delivery-steps{font-size:15px;line-height:1.85}.seo-delivery-steps{max-width:800px;margin:55px 0}.seo-delivery-steps ol{padding-left:22px}.seo-delivery-steps li{padding:7px 0}.seo-page .grid{align-items:start}.seo-page header nav{font-size:13px}
@media(max-width:900px){.seo-product{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seo-delivery-options{gap:18px}.seo-delivery-options article{padding:22px}.seo-page header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.seo-page header nav{display:flex}.seo-page .top-link{display:none}}
@media(max-width:650px){.seo-main{padding:6px 5% 35px}.seo-product{grid-template-columns:minmax(0,1fr);gap:25px}.seo-product-copy h1{font-size:38px}.breadcrumbs{margin-bottom:22px;font-size:11px;gap:7px}.seo-listing h1,.seo-delivery h1{font-size:42px;letter-spacing:-1.8px}.seo-lead{font-size:14px;margin-bottom:28px}.seo-filters{gap:8px}.seo-filters a{font-size:11px;padding:10px 12px}.seo-delivery-teaser{display:block;margin-top:40px}.seo-delivery-teaser .button{margin-top:15px}.seo-delivery-teaser h2{font-size:36px}.seo-specs{margin:40px 0}.seo-specs h2{font-size:33px}.seo-specs dl{display:block;font-size:13px}.seo-specs dt{padding:12px 0 3px;border:0}.seo-specs dd{padding:0 0 12px}.seo-delivery-options{grid-template-columns:1fr}.seo-delivery-options h2{font-size:29px}.seo-page header{gap:16px}.seo-page header nav{gap:22px;width:100%;justify-content:space-between}.seo-page header .brand{font-size:26px}.seo-main .seo-related .grid{grid-template-columns:1fr}.seo-product-actions{gap:18px}.seo-product-actions .button{width:100%}.seo-page footer{gap:22px}.seo-footer-links{gap:10px}.seo-thumbs{gap:7px}.seo-thumbs button{width:calc((100% - 28px)/5)}}

/* Portrait used only in the welcome block; the main logo stays intact. */
.host-welcome>img.host-face{width:88px;height:88px;object-fit:contain;flex-shrink:0}
@media(max-width:600px){.host-welcome>img.host-face{width:72px;height:72px}}

.offer-note{padding:0 5% 28px;max-width:1440px;margin:auto;color:var(--muted);font-size:11px;line-height:1.7}.offer-note p{margin:0;padding-top:18px;border-top:1px solid var(--line)}
