/* Homepage refinement — 7 September 2026. Scoped to the homepage only. */
body.home { --ww-page:1200px; --ww-gutter:32px; background:#fff!important; }
body.home #main { display:flow-root!important; width:100%!important; max-width:none!important; padding:0!important; background:#fff!important; }
/* Legacy sticky-header CSS sets #main to 217px. The page must always size to its content. */
body#fixed.home #main,body#fixed.home.sticky #main { height:auto!important; max-height:none!important; }
body.home #footer { clear:both!important; }
body.home #topmain,body.home #content_wrapper,body.home #bottommain { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
body.home #content,body.home #content>article { width:100%!important; margin:0!important; padding:0!important; }
body.home #content>.article>.jshop { margin:0!important; padding:0!important; }
body.home #navbar,body.home #navbar .nav_wrapper { border-radius:0!important; }
body.home #content .moduletable { margin:0!important; padding:0!important; }
body.home .wwh-hero { left:0!important; width:100%!important; max-width:none!important; min-height:0!important; transform:none!important; margin:0!important; border-radius:0!important; box-shadow:none!important; background-image:linear-gradient(90deg,#f7fbfd 0%,rgba(247,251,253,.99) 24%,rgba(247,251,253,.89) 40%,rgba(247,251,253,.12) 66%,transparent 100%),url('/images/serie/bus_winkel.jpg')!important; background-position:center,center 53%!important; }
body.home .wwh-main { width:min(var(--ww-page),calc(100% - var(--ww-gutter)*2))!important; min-height:0!important; grid-template-columns:minmax(0,575px)!important; padding:62px 0 24px!important; gap:60px!important; }
body.home .wwh-copy { max-width:575px!important; transform:none!important; }
body.home .wwh-kicker { margin-bottom:18px!important; }
body.home .wwh-kicker-text { font-size:10px!important; letter-spacing:.16em!important; }
body.home .wwh-title { font-size:clamp(40px,4.4vw,60px)!important; max-width:590px!important; line-height:1.04!important; letter-spacing:-.045em!important; text-wrap:initial; }
body.home .wwh-description { max-width:520px!important; font-size:16px!important; line-height:1.65!important; margin-top:22px!important; font-weight:400!important; }
body.home .wwh-actions { gap:10px!important; margin-top:24px!important; }
body.home .wwh-btn { min-height:48px!important; border-radius:5px!important; font-size:13px!important; padding:0 19px!important; box-shadow:none!important; }
body.home .wwh-btn-primary:hover { background:#e95113!important; }
body.home .wwh-btn-whatsapp { background:rgba(255,255,255,.88)!important; border:1px solid #b4c7d1!important; color:#0b4555!important; }
body.home .wwh-btn-outline { min-height:30px!important; border:0!important; background:transparent!important; padding:0 2px!important; font-size:12px!important; }
body.home .wwh-trust {
 width:100%!important;
 max-width:none!important;
 min-height:72px!important;
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:0!important;
 margin:0!important;
 padding:0 max(var(--ww-gutter),calc((100% - var(--ww-page))/2))!important;
 background:#07364c!important;
 border:0!important;
 border-radius:0!important;
 backdrop-filter:none!important;
 box-shadow:none!important;
 position:relative!important;
 z-index:10!important;
}
body.home .wwh-trust-item {
 min-height:72px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:11px!important;
 margin:0!important;
 padding:12px 20px!important;
 border:0!important;
 border-right:1px solid rgba(255,255,255,.13)!important;
 background:transparent!important;
}
body.home .wwh-trust-item:last-child { border-right:0!important; }
body.home .wwh-trust-icon {
 width:34px!important;
 height:34px!important;
 min-width:34px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 border:1px solid rgba(255,255,255,.14)!important;
 border-radius:8px!important;
 background:rgba(255,255,255,.07)!important;
 color:#ff641f!important;
}
body.home .wwh-trust-icon svg {
 width:17px!important;
 height:17px!important;
 stroke:#ff641f!important;
}
body.home .wwh-trust-item strong {
 display:block!important;
 color:#fff!important;
 font-size:12px!important;
 font-weight:800!important;
 line-height:1.2!important;
}
body.home .wwh-trust-item small {
 display:block!important;
 margin-top:3px!important;
 color:#a9c4d1!important;
 font-size:10px!important;
 line-height:1.2!important;
}
body.home .wwh-has-action .wwh-main { grid-template-columns:minmax(0,575px) 310px!important; justify-content:space-between!important; }
body.home .wwh-visual--action { width:310px!important; }
body.home .wwh-visual--action .ww-action-product { border-radius:12px!important; }

/* Compact category collection; secondary links stay available. */
body.home .ww-cats { width:min(var(--ww-page),calc(100% - var(--ww-gutter)*2))!important; max-width:none!important; padding:30px 0!important; margin:0 auto!important; border:0!important; border-radius:0!important; background:#fff!important; box-shadow:none!important; overflow:visible!important; }
body.home .ww-cats-head { display:flex!important; flex-wrap:wrap!important; align-items:center!important; justify-content:space-between!important; gap:10px!important; padding:0!important; margin:0 0 20px!important; background:none!important; border:0!important; }
body.home .ww-cats-eyebrow,body.home .ww-cats-head>p { display:none!important; }
body.home .ww-cats-head h2 { margin:0!important; font-size:25px!important; line-height:1.2!important; }
body.home .ww-cats-head h2 span { color:inherit!important; }
body.home .ww-cats-extra { display:flex; gap:20px; font-size:12px; }
body.home .ww-cats-extra a { color:#486674; text-decoration:none; }
body.home .ww-cats-extra a:hover { color:#cf4307; text-decoration:underline; }
body.home .ww-cats .marquito_category { float:none!important; width:100%!important; grid-template-columns:repeat(6,minmax(0,1fr))!important; gap:14px!important; padding:0!important; margin:0!important; }
body.home .ww-cats .jshop_categ:has(a[href='/diverse-setjes']) { order:6; }
body.home .ww-cats .category { min-height:238px!important; padding:16px 14px 35px!important; border-radius:8px!important; background:#f4f8fb!important; border:1px solid #e3ebef!important; }
body.home .ww-cats .category>div { display:flex!important; flex-direction:column!important; align-items:stretch!important; justify-content:flex-start!important; gap:8px!important; }
body.home .ww-cats .image { width:100%!important; height:102px!important; }
body.home .ww-cats .image a { width:100%!important; height:102px!important; margin:0!important; padding:0!important; background:none!important; border:0!important; border-radius:0!important; }
body.home .ww-cats .image img { max-width:130px!important; height:102px!important; object-fit:contain!important; mix-blend-mode:multiply; }
body.home .ww-cats .cat_discr { padding:0!important; margin:0!important; }
body.home .ww-cats .cat_discr h2 { text-align:left!important; line-height:1.2!important; }
body.home .ww-cats .cat_discr h2 a { display:block!important; white-space:normal!important; overflow-wrap:normal!important; word-break:normal!important; font-size:15px!important; line-height:1.25!important; letter-spacing:-.02em!important; }
body.home .ww-cats .category_short_description { margin-top:7px!important; line-height:1.4!important; }
body.home .ww-cats .category_short_description a { display:inline!important; border:0!important; border-radius:0!important; background:none!important; padding:0!important; font-size:10px!important; font-weight:400!important; color:#526c7c!important; white-space:normal!important; }
body.home .ww-cats .category:after { width:26px!important; height:26px!important; left:14px!important; right:auto!important; bottom:10px!important; font-size:20px!important; }
body.home .ww-cats .category-title a:after { content:''; position:absolute; inset:0; z-index:1; }
body.home .ww-cats .category:after { z-index:2; pointer-events:none; }
body.home .ww-cats .category_short_description { position:relative; z-index:2; }
body.home .ww-cats .category:focus-within { outline:3px solid #048bba; outline-offset:3px; }
body.home .ww-cats-foot { display:flex!important; width:100%!important; clear:both!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; margin:15px 0 0!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; }
body.home .ww-cats-foot-copy { display:flex!important; flex-wrap:wrap!important; gap:4px 9px!important; }
body.home .ww-cats-foot-copy strong { font-size:12px!important; }
body.home .ww-cats-foot-copy span { font-size:11px!important; line-height:1.5!important; }
body.home .ww-cats-btn { min-height:36px!important; background:none!important; box-shadow:none!important; border:0!important; color:#076049!important; padding:0!important; font-size:12px!important; white-space:nowrap!important; }

/* Full-width editorial bands with one shared inner alignment. */
body.home .ww-home-why,body.home .ww-home-faq,body.home .ww-home-final { width:100%!important; max-width:none!important; margin:0!important; padding:54px max(var(--ww-gutter),calc((100% - var(--ww-page))/2))!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
body.home .ww-home-why { background:#07364c!important; }
body.home .ww-home-why__head { grid-template-columns:minmax(0,.92fr) minmax(0,1.4fr)!important; gap:66px!important; align-items:center!important; }
body.home .ww-home-why h2 { font-size:clamp(30px,3vw,42px)!important; line-height:1.07!important; }
body.home .ww-home-why__intro { font-size:14px!important; line-height:1.65!important; }
body.home .ww-home-why__eyebrow { display:none; }
body.home .ww-home-why__grid { gap:22px 28px!important; }
body.home .ww-home-why__item { grid-template-columns:38px minmax(0,1fr)!important; min-height:0!important; border:0!important; border-radius:0!important; background:none!important; padding:0!important; gap:12px!important; }
body.home .ww-home-why__icon { width:36px!important; height:36px!important; font-size:16px!important; color:#ff8a4c!important; }
body.home .ww-home-why__item strong { font-size:13px!important; }
body.home .ww-home-why__item span:last-child { font-size:11px!important; line-height:1.4!important; }
body.home .ww-home-more { display:inline-flex; gap:18px; padding:13px 19px; margin-top:22px; background:var(--ww-home-orange); border-radius:5px; color:#fff!important; font-size:12px; font-weight:800; text-decoration:none!important; }

/* Product cards: image first, full names and specs, price beneath. */
body.home .ww-stock-section,body.home .ww-reviews-home { width:min(var(--ww-page),calc(100% - var(--ww-gutter)*2))!important; max-width:none!important; margin:0 auto!important; padding:48px 0!important; border:0!important; border-radius:0!important; box-shadow:none!important; background:#fff!important; overflow:visible!important; }
body.home .ww-stock-heading,body.home .ww-reviews-head { padding:0 0 22px!important; margin:0!important; border:0!important; background:none!important; }
body.home .ww-stock-heading h2,body.home .ww-reviews-head h2 { font-size:34px!important; line-height:1.1!important; }
body.home .ww-stock-heading h2 span { color:inherit!important; }
body.home .ww-stock-heading p { max-width:720px!important; font-size:13px!important; margin:9px 0 0!important; }
body.home .ww-stock-heading-info { display:none!important; }
body.home .ppx-slider-wrapper { padding:0!important; }
body.home .ppx-card { display:flex!important; flex-direction:column!important; height:100%!important; border:1px solid #e1e9ee!important; border-radius:8px!important; background:#fff!important; box-shadow:0 3px 10px rgba(7,54,80,.04)!important; overflow:hidden!important; }
body.home .ppx-media { order:0!important; height:185px!important; min-height:185px!important; aspect-ratio:auto!important; padding:10px!important; border:0!important; background:#f8fafb!important; }
body.home .ppx-picture,body.home .ppx-picture img { width:100%!important; height:100%!important; max-height:165px!important; object-fit:contain!important; }
body.home .ppx-category-badge { display:none!important; }
body.home .ppx-card-head { order:1!important; padding:15px 15px 7px!important; min-height:56px!important; background:none!important; border:0!important; }
body.home .ppx-title { display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden!important; white-space:normal!important; text-overflow:clip!important; font-size:15px!important; line-height:1.35!important; max-height:none!important; margin:0!important; }
body.home .ppx-body { order:2!important; display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:12px!important; padding:6px 15px 12px!important; flex:1!important; }
body.home .ppx-features { display:grid!important; gap:7px!important; padding:0!important; margin:0!important; width:100%!important; }
body.home .ppx-features li { min-width:0!important; display:flex!important; gap:6px!important; font-size:12px!important; }
body.home .ppx-feature-check { width:14px!important; height:14px!important; min-width:14px!important; background:none!important; color:#4f7385!important; font-size:11px!important; }
body.home .ppx-feature-text { max-width:none!important; white-space:normal!important; text-overflow:clip!important; overflow:visible!important; line-height:1.4!important; }
body.home .ppx-price-badge { position:static!important; margin-top:auto!important; padding:0!important; background:none!important; border:0!important; box-shadow:none!important; text-align:left!important; color:#07364c!important; font-size:25px!important; }
body.home .ppx-price-badge span { font-size:18px!important; }
body.home .ppx-card-footer { order:3!important; padding:0 15px 15px!important; background:none!important; border:0!important; }
body.home .ppx-btn { min-height:40px!important; border-radius:5px!important; box-shadow:none!important; font-size:12px!important; }
body.home .ww-stock-bottom { padding:18px 0 0!important; border:0!important; background:none!important; }
body.home .ww-stock-all { border-radius:5px!important; box-shadow:none!important; }
body#fixed.home .ww-stock-section .ppx-card { float:none!important; padding:0!important; }
body#fixed.home .ww-stock-section .ppx-body { padding-right:15px!important; }
body#fixed.home .ww-stock-section .ppx-card .ppx-price-badge { position:static!important; display:flex!important; justify-content:flex-start!important; margin:4px 0 0!important; min-height:28px!important; font-size:25px!important; }
body#fixed.home .ww-stock-section .ppx-card .ppx-price-badge span { font-size:18px!important; }
body#fixed.home .ww-stock-section .ppx-btn { box-shadow:none!important; }
body#fixed.home .ww-stock-section .ppx-slider { padding:4px 2px!important; }

/* Real workshop photograph and short story, with the detailed checks retained. */
body.home .ww-workshop { width:100%!important; max-width:none!important; margin:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; background:#f3f1ed!important; }
body.home .ww-workshop:before { display:none!important; }
body.home .ww-workshop-editorial { display:grid; grid-template-columns:1fr 1fr; max-width:1440px; margin:auto; }
body.home .ww-workshop-photo { position:relative; margin:0; min-height:530px; overflow:hidden; background:#d9dedf; }
body.home .ww-workshop-photo>img { display:block!important; width:100%!important; height:100%!important; max-height:none!important; position:absolute!important; inset:0; object-fit:cover!important; object-position:center 50%; }
body.home .ww-workshop-photo figcaption { position:absolute; left:24px; right:24px; bottom:22px; padding:14px 18px; background:rgba(4,35,49,.88); color:#fff; font-size:12px; border-radius:5px; }
body.home .ww-workshop-story { padding:54px clamp(28px,4vw,64px); align-self:center; }
body.home .ww-workshop-eyebrow { color:#3f5c6b; text-transform:uppercase; letter-spacing:.14em; font-size:10px; font-weight:800; margin-bottom:14px; }
body.home .ww-workshop-story h2 { font-size:clamp(34px,3.3vw,46px)!important; line-height:1.04!important; margin:0 0 18px!important; color:#07364c!important; }
body.home .ww-workshop-story h2 span { display:block; color:inherit!important; }
body.home .ww-workshop-story>p { font-size:15px; line-height:1.65; color:#42616e; }
body.home .ww-workshop-checks { list-style:none; display:grid; gap:11px; padding:0!important; margin:22px 0!important; }
body.home .ww-workshop-checks li { font-size:13px; color:#143e51; }
body.home .ww-workshop-checks li:before { content:'✓'; display:inline-grid; place-items:center; width:17px; height:17px; margin-right:10px; border-radius:50%; background:#07364c; color:white; font-size:10px; }
body.home .ww-workshop-detail { margin-top:22px; color:#42616e; font-size:13px; }
body.home .ww-workshop-detail summary { cursor:pointer; font-weight:700; padding:12px 0; border-top:1px solid #d6dcdd; color:#153b4d; }
body.home .ww-workshop-detail h3 { font-size:14px!important; margin:16px 0 5px!important; }
body.home .ww-workshop-detail p { font-size:12px!important; line-height:1.6!important; }
body.home .ww-workshop-service { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:26px; padding:24px max(var(--ww-gutter),calc((100% - var(--ww-page))/2)); background:#07364c; }
body.home .ww-workshop-service a { display:flex; align-items:center; gap:14px; text-decoration:none!important; color:white!important; }
body.home .ww-workshop-service i { color:#ff985f; font-size:25px; }
body.home .ww-workshop-service strong { display:block; font-size:12px; }
body.home .ww-workshop-service small { display:block; margin-top:4px; color:#b9ced8; font-size:11px; }

body.home .ww-reviews-head p { max-width:700px!important; font-size:13px!important; }
body.home .ww-reviews-score { padding:0!important; border:0!important; background:none!important; box-shadow:none!important; }
body.home .ww-reviews-score-number { background:none!important; color:#07364c!important; font-size:28px!important; }
body.home .ww-reviews-stage { padding:0!important; }
body.home .ww-reviews-grid { gap:22px!important; }
body.home .ww-review-card { border:1px solid #e3edf2!important; border-radius:8px!important; background:#f3f8fc!important; box-shadow:none!important; padding:22px!important; }
body.home .ww-review-text { font-size:14px!important; line-height:1.65!important; }
body.home .ww-review-card-bottom { display:none!important; }
body.home .ww-reviews-bottom { padding:18px 0 0!important; background:none!important; border:0!important; }
body.home .ww-home-faq { background:#f4f2ee!important; padding-top:40px!important; padding-bottom:40px!important; gap:60px!important; }
body.home .ww-home-faq h2 { font-size:36px!important; }
body.home .ww-home-faq__eyebrow { color:#b94710!important; }
body.home .ww-home-faq details { background:#fff!important; border:1px solid #e6e4de!important; border-radius:5px!important; }
body.home .ww-home-faq summary { font-size:13px!important; padding-top:14px!important; padding-bottom:14px!important; }
body.home .ww-home-final { min-height:320px!important; padding-top:54px!important; padding-bottom:54px!important; background:linear-gradient(90deg,rgba(3,24,35,.95),rgba(3,24,35,.82) 55%,rgba(3,24,35,.55)),url('/images/serie/6.jpg') center/cover!important; }
body.home .ww-home-final__copy { max-width:100%!important; display:grid; grid-template-columns:1fr 1fr; column-gap:100px; width:100%; }
body.home .ww-home-final__eyebrow { grid-column:1/-1; }
body.home .ww-home-final h2 { max-width:590px; font-size:48px!important; }
body.home .ww-home-final__proofs { display:flex; flex-direction:column; justify-content:center; gap:17px; margin:0; padding-left:40px; }
body.home .ww-home-final__actions { margin-top:24px; grid-column:1/-1; }
body.home .ww-home-final__actions a { border-radius:5px!important; box-shadow:none!important; }
body.home .ww-home-about { width:min(var(--ww-page),calc(100% - var(--ww-gutter)*2)); margin:0 auto; padding:0; }
body.home .ww-home-about>summary { display:flex; justify-content:space-between; gap:20px; padding:22px 0; cursor:pointer; list-style:none; color:#506b78; font-size:12px; }
body.home .ww-home-about>summary::-webkit-details-marker { display:none; }
body.home .ww-home-about>summary span { color:#f65e1d; font-size:20px; }
body.home .ww-home-about[open]>summary span { transform:rotate(45deg); }
body.home .ww-seo-home { width:100%!important; max-width:none!important; margin:0 0 24px!important; box-shadow:none!important; border:0!important; border-radius:0!important; }
body.home main a:focus-visible,body.home main summary:focus-visible { outline:3px solid #048bba!important; outline-offset:4px; }

@media(max-width:1100px) {
 body.home { --ww-gutter:24px; }
 body.home .wwh-main { grid-template-columns:minmax(0,530px)!important; }
 body.home .wwh-has-action .wwh-main { grid-template-columns:minmax(0,1fr) 290px!important; gap:30px!important; }
 body.home .wwh-title { font-size:46px!important; }
 body.home .wwh-visual--action { width:290px!important; }
 body.home .ww-cats .marquito_category { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
 body.home .ww-cats .category { min-height:230px!important; }
 body.home .ww-home-why__head { gap:35px!important; }
 body.home .ww-home-why__grid { gap:20px 15px!important; }
 body.home .ww-workshop-story { padding:35px 28px; }
 body.home .ww-home-final__copy { column-gap:30px; }
 body.home .ww-home-final h2 { font-size:42px!important; }
}
@media(max-width:767px) {
 body.home { --ww-gutter:18px; }
 body.home .wwh-hero { background:#f5f9fb!important; border-radius:0!important; }
 body.home .wwh-hero:before { display:none!important; }
 body.home .wwh-hero:after { content:''; display:block; height:220px; background:url('/images/serie/bus_winkel.jpg') center 54%/cover; }
 body.home .wwh-has-action:after { display:none; }
 body.home .wwh-main,body.home .wwh-has-action .wwh-main { width:calc(100% - 36px)!important; padding:32px 0 20px!important; grid-template-columns:1fr!important; gap:24px!important; }
 body.home .wwh-title { font-size:clamp(35px,9vw,46px)!important; max-width:540px!important; }
 body.home .wwh-kicker-text { font-size:9px!important; }
 body.home .wwh-description { font-size:14px!important; line-height:1.6!important; margin-top:17px!important; }
 body.home .wwh-actions { display:grid!important; grid-template-columns:1fr 1fr!important; gap:8px!important; margin-top:20px!important; }
 body.home .wwh-btn { font-size:11px!important; min-height:45px!important; padding:0 8px!important; }
 body.home .wwh-btn-outline { display:none!important; }
 body.home .wwh-trust {
  width:100%!important;
  margin:0!important;
  padding:8px 18px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  background:#07364c!important;
 }
 body.home .wwh-trust-item {
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:8px!important;
  border:0!important;
 }
 body.home .wwh-trust-icon {
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.07)!important;
 }
 body.home .wwh-trust-item strong { color:#fff!important; font-size:11px!important; }
 body.home .wwh-trust-item small { color:#a9c4d1!important; font-size:9px!important; }
 body.home .wwh-visual--action { width:100%!important; max-width:430px!important; }
 body.home .ww-cats { padding:26px 0!important; }
 body.home .ww-cats-head h2 { font-size:23px!important; }
 body.home .ww-cats-extra { font-size:11px; gap:18px; }
 body.home .ww-cats .marquito_category { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px!important; }
 body.home .ww-cats .category { min-height:205px!important; padding:13px 12px 35px!important; }
 body.home .ww-cats .cat_discr h2 a { font-size:14px!important; }
 body.home .ww-cats .category_short_description { display:block!important; }
 body.home .ww-cats .image,body.home .ww-cats .image a,body.home .ww-cats .image img { height:90px!important; }
 body.home .ww-cats-foot { align-items:flex-start!important; margin-top:14px!important; }
 body.home .ww-cats-foot-copy span { display:none!important; }
 body.home .ww-home-why,body.home .ww-home-faq,body.home .ww-home-final { padding:34px 18px!important; margin:0!important; width:100%!important; border-radius:0!important; }
 body.home .ww-home-why__head { grid-template-columns:1fr!important; gap:28px!important; }
 body.home .ww-home-why h2 { font-size:32px!important; max-width:370px; }
 body.home .ww-home-why__grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:24px 14px!important; }
 body.home .ww-home-why__item { grid-template-columns:1fr!important; gap:9px!important; }
 body.home .ww-home-why__item strong { font-size:12px!important; }
 body.home .ww-home-why__item span:last-child { font-size:10px!important; }
 body.home .ww-stock-section,body.home .ww-reviews-home { padding:34px 0!important; }
 body.home .ww-stock-heading h2,body.home .ww-reviews-head h2 { font-size:28px!important; }
 body.home .ww-stock-heading p,body.home .ww-reviews-head p { font-size:12px!important; }
 body.home .ppx-media { height:170px!important; min-height:170px!important; }
 body.home .ppx-card-head { min-height:55px!important; padding:13px 12px 5px!important; }
 body.home .ppx-title { font-size:14px!important; }
 body.home .ppx-body { padding:5px 12px 12px!important; }
 body.home .ppx-card-footer { padding:0 12px 12px!important; }
 body.home .ppx-feature-text { font-size:11px!important; }
 body.home .ww-stock-bottom-copy { display:none!important; }
 body.home .ww-stock-bottom { justify-content:flex-end!important; }
 body.home .ww-workshop-editorial { grid-template-columns:1fr; }
 body.home .ww-workshop-photo { min-height:360px; }
 body.home .ww-workshop-photo>img { object-position:center 48%; }
 body.home .ww-workshop-story { padding:32px 18px; }
 body.home .ww-workshop-story h2 { font-size:34px!important; }
 body.home .ww-workshop-service { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 16px; padding:26px 18px; }
 body.home .ww-workshop-service a { gap:9px; }
 body.home .ww-workshop-service i { font-size:20px; }
 body.home .ww-workshop-service strong { font-size:11px; }
 body.home .ww-workshop-service small { font-size:10px; }
 body.home .ww-reviews-head { gap:14px!important; }
 body.home .ww-review-card { padding:18px!important; }
 body.home .ww-home-faq { display:block!important; }
 body.home .ww-home-faq__list { margin-top:22px!important; }
 body.home .ww-home-final { min-height:0!important; }
 body.home .ww-home-final__copy { display:block; }
 body.home .ww-home-final h2 { font-size:38px!important; }
 body.home .ww-home-final__proofs { padding:0; margin-top:24px; gap:11px; }
 body.home .ww-home-final__actions { display:flex!important; gap:8px; }
 body.home .ww-home-final__actions a { width:auto!important; flex:1; font-size:11px; padding:0 10px; }
 body.home .ww-home-about>summary { font-size:11px; line-height:1.5; }
}
@media(prefers-reduced-motion:reduce) {
 body.home .wwh-copy { transform:none!important; }
 body.home .ppx-track { transition:none!important; }
}
