.kh-page{--kh-orange:var(--wvh-orange,#ff7900);--kh-orange-dark:var(--wvh-orange-dark,#E56D00);--kh-glow:var(--wvh-orange-glow,rgba(var(--wvh-orange-rgb),0.25));background:#fff}.kh-hero{position:relative;background:linear-gradient(135deg,#161616,#202020 55%,#2b2b2b);padding:5rem 0 4rem;color:#fff;overflow:hidden;text-align:center}.kh-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,var(--kh-glow) 0,transparent 55%),radial-gradient(ellipse at 78% 85%,var(--kh-glow) 0,transparent 55%);opacity:.9;pointer-events:none}.kh-hero__content{position:relative;z-index:2;max-width:720px;margin:0 auto}.kh-hero__badge{display:inline-block;background:color-mix(in srgb,var(--kh-orange) 15%,transparent);font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:.45rem 1.1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--kh-orange) 45%,transparent);margin-bottom:1.25rem}.kh-hero__badge,.kh-hero__title{color:#fff;text-transform:uppercase}.kh-hero__title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;letter-spacing:.02em;margin:0 0 1.25rem}.kh-hero__subtitle{font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,.85);margin:0 0 2rem}.kh-hero__trust{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.9)}.kh-hero__trust span{display:inline-flex;align-items:center;gap:.4rem}.kh-hero__trust svg{color:var(--kh-orange)}.kh-wizard-section{padding:3rem 0 2rem;background:#f9fafb}.kh-categories{padding:3rem 0;text-align:center}.kh-categories__title{font-family:Bebas Neue,Impact,sans-serif;font-size:1.75rem;text-transform:uppercase;letter-spacing:.02em;margin:0 0 1.5rem;color:#111}.kh-categories__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;max-width:900px;margin:0 auto}.kh-cat-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.kh-cat-card:hover{border-color:var(--kh-orange);box-shadow:0 4px 16px var(--kh-glow);transform:translateY(-2px)}.kh-cat-card__icon{font-size:1.75rem;line-height:1}.kh-cat-card__label{font-size:.82rem;font-weight:700;color:#111}.kh-cat-card__count{font-size:.72rem;color:#6b7280}.kh-why{padding:3rem 0 4rem;background:#f9fafb}.kh-why__title{font-family:Bebas Neue,Impact,sans-serif;font-size:1.75rem;text-transform:uppercase;text-align:center;margin:0 0 2rem;color:#111}.kh-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.kh-why__item{text-align:center;padding:1.5rem 1rem}.kh-why__icon{width:56px;height:56px;margin:0 auto 1rem;background:color-mix(in srgb,var(--kh-orange) 12%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--kh-orange)}.kh-why__item h3{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:#111}.kh-why__item p{font-size:.88rem;line-height:1.6;color:#6b7280;margin:0}@media (max-width:768px){.kh-hero{padding:3rem 0 2.5rem}.kh-hero__trust{flex-direction:column;gap:.5rem}.kh-categories__grid{grid-template-columns:repeat(3,1fr)}.kh-why__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.kh-categories__grid{grid-template-columns:repeat(2,1fr)}.kh-why__grid{grid-template-columns:1fr}}.kh-band{position:relative;overflow:hidden;border-radius:18px;padding:2.25rem 2.5rem;background:linear-gradient(120deg,var(--wvh-orange,#ff7900) 0,var(--wvh-orange-dark,#E56D00) 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;box-shadow:0 12px 34px var(--wvh-orange-glow,rgba(var(--wvh-orange-rgb),.25))}.kh-band:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% -20%,rgba(255,255,255,.22) 0,transparent 45%);pointer-events:none}.kh-band__text{position:relative;z-index:1;max-width:640px}.kh-band__eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-bottom:.4rem}.kh-band__title{font-family:var(--wvh-font-heading,"Bebas Neue",Impact,sans-serif);font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.05;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .35rem}.kh-band__sub{margin:0;font-size:.98rem;line-height:1.5;opacity:.95}.kh-band__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#141414;font-weight:800;font-size:1rem;padding:.9rem 1.6rem;border-radius:12px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 16px rgba(0,0,0,.18)}.kh-band__cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.24)}@media(max-width:640px){.kh-band{padding:1.75rem;flex-direction:column;align-items:flex-start;text-align:left}.kh-band__cta{width:100%;justify-content:center}}.kh-inline-cta{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem 1.1rem;border-radius:12px;background:var(--wvh-orange-light,#FFF4EB);border:1px solid color-mix(in srgb,var(--wvh-orange,#ff7900) 30%,transparent);text-decoration:none;color:#141414;font-size:.92rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.kh-inline-cta:hover{border-color:var(--wvh-orange,#ff7900);box-shadow:0 4px 14px var(--wvh-orange-glow,rgba(var(--wvh-orange-rgb),.2))}.kh-inline-cta__icon{font-size:1.35rem;line-height:1;flex:none}.kh-inline-cta strong{color:var(--wvh-orange-dark,#E56D00)}.kh-inline-cta__arrow{margin-left:auto;flex:none;color:var(--wvh-orange,#ff7900)}@media(max-width:600px){.kh-inline-cta__arrow{display:none}}.khw{max-width:760px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:32px}.khw__progress{height:6px;background:var(--wvh-gray-100);border-radius:99px;overflow:hidden;margin-bottom:20px}.khw__progress-bar{height:100%;background:var(--wvh-orange);border-radius:99px;transition:width .3s ease}.khw__stepnum{font-size:12px;color:var(--wvh-gray-500);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.khw__question{font-family:var(--wvh-font-heading);font-size:clamp(24px,4vw,34px);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px}.khw__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.khw__card{border:2px solid var(--wvh-gray-200);border-radius:14px;padding:18px 14px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff;font-family:inherit}.khw__card:hover{border-color:var(--wvh-orange);transform:translateY(-2px);box-shadow:0 6px 18px var(--wvh-orange-glow,rgba(var(--wvh-orange-rgb),.15))}.khw__card-icon{font-size:30px;display:block;margin-bottom:8px}.khw__card-label{font-weight:700;font-size:14px;color:var(--wvh-black)}.khw__card-sub{font-size:12px;color:var(--wvh-gray-500);margin-top:4px;display:block}.khw__back{margin-top:18px;font-size:13px;color:var(--wvh-gray-500);background:none;border:none;cursor:pointer}.khw__back:hover{color:var(--wvh-orange)}.khw__result{text-align:center}.khw__result h3{font-family:var(--wvh-font-heading);font-size:28px;text-transform:uppercase;margin-bottom:10px}.khw__result p{color:var(--wvh-gray-600);margin-bottom:20px}.khw__result-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:600px){.khw{padding:20px}.khw__cards{grid-template-columns:repeat(2,1fr)}}.skate-landing{--skate-orange:var(--wvh-orange,#ff7900);--skate-orange-light:var(--wvh-orange-light,#fff8f0);--skate-black:var(--wvh-black,#111);--skate-gray-50:var(--wvh-gray-50,#f9fafb);--skate-gray-100:var(--wvh-gray-100,#f3f4f6);--skate-gray-200:var(--wvh-gray-200,#e5e7eb);--skate-gray-400:var(--wvh-gray-400,#9ca3af);--skate-gray-500:var(--wvh-gray-500,#6b7280);--skate-gray-600:var(--wvh-gray-600,#4b5563);--skate-gray-700:var(--wvh-gray-700,#374151);--skate-green:#10b981;--skate-whatsapp:#25d366;--skate-radius:16px;--skate-radius-sm:10px;--skate-radius-xs:6px}.skate-landing .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.skate-section-header{text-align:center;margin-bottom:2.5rem}.skate-section-header h2{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:2.25rem;text-transform:uppercase;letter-spacing:.02em;color:var(--skate-black);margin:0 0 .75rem}.skate-section-header p{font-size:1.05rem;color:var(--skate-gray-600);max-width:640px;margin:0 auto;line-height:1.6}.skate-hero{background:linear-gradient(160deg,#1e3a5f,#2563eb 50%,#4f46e5);color:white;padding:4rem 0 4.5rem;position:relative;overflow:hidden}.skate-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--wvh-orange-rgb),.12) 0,transparent 70%);border-radius:50%;pointer-events:none}.skate-hero__content{max-width:720px;position:relative;z-index:1}.skate-hero__badge{display:inline-block;background:rgba(var(--wvh-orange-rgb),.15);color:var(--skate-orange);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.4rem 1rem;border-radius:20px;border:1px solid rgba(var(--wvh-orange-rgb),.25);margin-bottom:1.25rem}.skate-hero__title{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:3.5rem;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;margin:0 0 1.25rem;color:#fff}.skate-hero__subtitle{font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.8);margin:0 0 2rem}.skate-hero__subtitle strong{color:var(--skate-orange);font-weight:600}.skate-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.skate-hero__actions .btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;padding:.85rem 1.75rem;border-radius:var(--skate-radius-sm);text-decoration:none;transition:all .2s ease;cursor:pointer}.skate-hero__actions .btn-orange{background:var(--skate-orange);color:white;border:2px solid var(--skate-orange)}.skate-hero__actions .btn-orange:hover{background:var(--wvh-orange-dark);border-color:var(--wvh-orange-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--wvh-orange-rgb),.35)}.skate-hero__actions .btn-outline{background:transparent;color:white;border:2px solid rgba(255,255,255,.3)}.skate-hero__actions .btn-outline:hover{border-color:white;background:rgba(255,255,255,.08);transform:translateY(-2px)}.skate-usps{background:var(--skate-gray-50);padding:1.5rem 0;border-bottom:1px solid var(--skate-gray-200)}.skate-usps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.skate-usp{display:flex;align-items:center;gap:.75rem}.skate-usp svg{flex-shrink:0;width:24px;height:24px;color:var(--skate-orange)}.skate-usp strong{display:block;font-size:.85rem;font-weight:700;color:var(--skate-black)}.skate-usp span{font-size:.78rem;color:var(--skate-gray-500)}.skate-types{padding:4rem 0}.skate-types__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.skate-type-card{background:white;border:1px solid var(--skate-gray-200);border-radius:var(--skate-radius);padding:2rem;transition:all .25s ease;display:flex;flex-direction:column}.skate-type-card:hover{border-color:var(--skate-orange);box-shadow:0 8px 30px rgba(var(--wvh-orange-rgb),.08);transform:translateY(-4px)}.skate-type-card__icon{width:56px;height:56px;margin-bottom:1.25rem;color:var(--skate-orange)}.skate-type-card__icon svg{width:100%;height:100%}.skate-type-card__content{flex:1 1;display:flex;flex-direction:column}.skate-type-card__header{margin-bottom:1rem}.skate-type-card__header h3{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:1.75rem;text-transform:uppercase;margin:0 0 .25rem;color:var(--skate-black)}.skate-type-card__tagline{font-size:.85rem;font-weight:600;color:var(--skate-orange);text-transform:uppercase;letter-spacing:.05em}.skate-type-card__desc{font-size:.92rem;line-height:1.65;color:var(--skate-gray-600);margin:0 0 1.25rem}.skate-type-card__features{list-style:none;padding:0;margin:0 0 1.25rem}.skate-type-card__features li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--skate-gray-700);padding:.35rem 0}.skate-type-card__features li svg{flex-shrink:0}.skate-type-card__for-whom{font-size:.82rem;color:var(--skate-gray-500);font-style:italic;margin:0 0 1.5rem;padding:.75rem;background:var(--skate-gray-50);border-radius:var(--skate-radius-xs)}.skate-type-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--skate-gray-200)}.skate-type-card__price{font-size:.85rem;font-weight:700;color:var(--skate-gray-700)}.skate-type-card__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--skate-orange);text-decoration:none;transition:gap .2s ease}.skate-type-card__link:hover{gap:.6rem}.skate-type-card__count{font-weight:400;color:var(--skate-gray-400)}.skate-type-card__link svg{flex-shrink:0;transition:transform .2s ease}.skate-type-card__link:hover svg{transform:translateX(3px)}.skate-featured{padding:4rem 0;background:var(--skate-gray-50)}.skate-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.skate-product-card{background:white;border-radius:var(--skate-radius);overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--skate-gray-200);transition:all .25s ease}.skate-product-card:hover{border-color:var(--skate-orange);box-shadow:0 8px 25px rgba(0,0,0,.08);transform:translateY(-3px)}.skate-product-card__image{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--skate-gray-50)}.skate-product-card__image img{width:100%;height:100%;object-fit:contain;padding:.75rem;transition:transform .3s ease}.skate-product-card:hover .skate-product-card__image img{transform:scale(1.05)}.skate-product-card__badge{position:absolute;top:.75rem;left:.75rem;background:#ef4444;color:white;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.25rem .6rem;border-radius:4px}.skate-product-card__info{padding:1rem 1.25rem 1.25rem}.skate-product-card__name{font-size:.9rem;font-weight:600;color:var(--skate-black);margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skate-product-card__price{font-size:1rem;font-weight:700;color:var(--skate-black);margin-bottom:.35rem}.skate-product-card__price del{color:var(--skate-gray-400);font-weight:400;font-size:.85rem}.skate-product-card__price ins{text-decoration:none;color:#ef4444}.skate-product-card__rating{display:flex;align-items:center;gap:.15rem}.skate-product-card__rating span{font-size:.75rem;color:var(--skate-gray-400);margin-left:.25rem}.skate-featured__cta{text-align:center;margin-top:2.5rem}.skate-featured__cta .btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;font-weight:600;font-size:.95rem;color:var(--skate-orange);border:2px solid var(--skate-orange);border-radius:var(--skate-radius-sm);background:transparent;text-decoration:none;transition:all .2s ease}.skate-featured__cta .btn-outline:hover{background:var(--skate-orange);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--wvh-orange-rgb),.25)}.skate-brands{padding:4rem 0}.skate-brands__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.skate-brand-card{background:white;border-radius:var(--skate-radius);padding:2rem;border:1px solid var(--skate-gray-200);border-top:4px solid var(--skate-orange);transition:box-shadow .25s ease}.skate-brand-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.06)}.skate-brand-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.skate-brand-card__name{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:1.6rem;text-transform:uppercase;margin:0;color:var(--skate-black)}.skate-brand-card__origin{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--skate-gray-500);font-weight:500}.skate-brand-card__origin svg{width:14px;height:14px}.skate-brand-card__desc{font-size:.9rem;line-height:1.7;color:var(--skate-gray-600);margin:0 0 1.25rem}.skate-brand-card__highlights{list-style:none;padding:0;margin:0 0 1.25rem}.skate-brand-card__highlights li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--skate-gray-700);padding:.3rem 0}.skate-brand-card__highlights li svg{flex-shrink:0;color:var(--skate-green)}.skate-brand-card__best-for{font-size:.82rem;color:var(--skate-gray-600);padding:.75rem 1rem;background:var(--skate-gray-50);border-radius:var(--skate-radius-xs);line-height:1.6}.skate-brand-card__best-for strong{color:var(--skate-black)}.skate-compare{padding:4rem 0;background:var(--skate-gray-50)}.skate-compare__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--skate-radius);border:1px solid var(--skate-gray-200);background:white}.skate-compare__table{width:100%;border-collapse:collapse;min-width:580px}.skate-compare__table td,.skate-compare__table th{padding:.85rem 1.25rem;text-align:left;font-size:.9rem;border-bottom:1px solid var(--skate-gray-200)}.skate-compare__table thead th{background:var(--skate-gray-50);font-weight:700;color:var(--skate-black);padding:1rem 1.25rem}.skate-compare__col-title{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em}.skate-compare__label{font-weight:600;color:var(--skate-gray-700);white-space:nowrap}.skate-compare__table tbody td{color:var(--skate-gray-600)}.skate-compare__table tbody tr:hover{background:var(--skate-gray-50)}.skate-compare__table tfoot td{border-bottom:none;padding-top:1rem;padding-bottom:1rem}.skate-compare__shop-link{display:inline-block;font-size:.82rem;font-weight:600;color:var(--skate-orange);text-decoration:none;padding:.4rem 1rem;border:1px solid var(--skate-orange);border-radius:var(--skate-radius-xs);transition:all .2s ease}.skate-compare__shop-link:hover{background:var(--skate-orange);color:white}.skate-guide{padding:4rem 0}.skate-guide__card{max-width:800px;margin:0 auto;background:white;border:1px solid var(--skate-gray-200);border-radius:var(--skate-radius);padding:2.5rem}.skate-guide__icon{width:56px;height:56px;background:var(--skate-orange-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.skate-guide__icon svg{color:var(--skate-orange)}.skate-guide__card>h2{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:2rem;text-transform:uppercase;margin:0 0 2rem;color:var(--skate-black)}.skate-guide__content{display:flex;flex-direction:column;gap:1.5rem}.skate-guide__step{display:flex;gap:1.25rem;align-items:flex-start}.skate-guide__step-num{flex-shrink:0;width:36px;height:36px;background:var(--skate-orange);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.skate-guide__step h4{font-size:1.05rem;font-weight:700;color:var(--skate-black);margin:0 0 .5rem}.skate-guide__step p{font-size:.9rem;line-height:1.65;color:var(--skate-gray-600);margin:0}.skate-guide__step p strong{color:var(--skate-black)}.skate-guide__step p a{color:var(--skate-orange);text-decoration:none;font-weight:600}.skate-guide__step p a:hover{text-decoration:underline}.skate-faq{padding:4rem 0;background:var(--skate-gray-50)}.skate-faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.skate-faq__item{background:white;border:1px solid var(--skate-gray-200);border-radius:var(--skate-radius-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.skate-faq__item:hover{box-shadow:0 2px 8px rgba(0,0,0,.04)}.skate-faq__item.is-open{border-color:var(--skate-orange);box-shadow:0 4px 15px rgba(var(--wvh-orange-rgb),.08)}.skate-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.95rem;font-weight:600;color:var(--skate-black);transition:color .2s ease;font-family:inherit}.skate-faq__question:hover{color:var(--skate-orange)}.skate-faq__chevron{flex-shrink:0;color:var(--skate-gray-400);transition:transform .3s ease,color .2s ease}.skate-faq__item.is-open .skate-faq__chevron{transform:rotate(180deg);color:var(--skate-orange)}.skate-faq__answer{display:none;padding:0 1.5rem 1.5rem;font-size:.9rem;line-height:1.7;color:var(--skate-gray-600)}.skate-faq__item.is-open .skate-faq__answer{display:block}.skate-faq__answer p{margin:0}.skate-faq__answer p+p{margin-top:.75rem}.skate-faq__answer a{color:var(--skate-orange);font-weight:600;text-decoration:none}.skate-faq__answer a:hover{text-decoration:underline}.skate-cta{padding:4rem 0}.skate-cta__card{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,var(--skate-whatsapp) 0,#128c7e 100%);border-radius:var(--skate-radius);padding:2.5rem 3rem;color:white}.skate-cta__content h2{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:1.75rem;text-transform:uppercase;margin:0 0 .75rem;color:#fff}.skate-cta__content p{margin:0;font-size:.95rem;line-height:1.65;opacity:.9;max-width:520px}.skate-cta__button{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;background:white;border-radius:var(--skate-radius-sm);font-size:1rem;font-weight:700;color:var(--skate-whatsapp);text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.skate-cta__button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.skate-cta__button svg{width:22px;height:22px}@media (max-width:1024px){.skate-types__grid{grid-template-columns:1fr;gap:1.25rem}.skate-type-card{flex-direction:row;gap:1.5rem;padding:1.5rem}.skate-type-card__icon{width:48px;height:48px;margin-bottom:0}.skate-brands__grid{grid-template-columns:1fr}.skate-featured__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.skate-hero{padding:3rem 0}.skate-hero__title{font-size:2.5rem}.skate-hero__subtitle{font-size:1rem}.skate-hero__actions{flex-direction:column}.skate-hero__actions .btn{width:100%;justify-content:center}.skate-usps__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.skate-section-header h2{font-size:1.75rem}.skate-type-card{flex-direction:column}.skate-type-card__icon{width:40px;height:40px;margin-bottom:1rem}.skate-brand-card,.skate-guide__card{padding:1.5rem}.skate-guide__card>h2{font-size:1.5rem}.skate-cta__card{flex-direction:column;text-align:center;padding:2rem 1.5rem}.skate-cta__content p{max-width:none}.skate-cta__button{width:100%;justify-content:center}.skate-compare__table-wrap{margin:0 -1rem;border-radius:0;border-left:none;border-right:none}}@media (max-width:480px){.skate-hero__title{font-size:2rem}.skate-featured__grid,.skate-usps__grid{grid-template-columns:1fr}.skate-guide__step{flex-direction:column;gap:.75rem}}.champz-page .skate-hero{background:radial-gradient(1100px 380px at 88% -12%,rgba(var(--wvh-orange-rgb,255,121,0),.12),transparent 60%),linear-gradient(180deg,#fffaf5 0,#ffffff 100%);color:#1d2939;padding:3rem 0 3.25rem;border-bottom:1px solid #f1e6da}.champz-page .skate-hero:before{display:none}.champz-page .skate-hero__content{max-width:none}.champz-page .skate-hero__badge{background:var(--wvh-orange-wash,#fff1e6);color:var(--wvh-orange-dark,#d96600);border-color:var(--wvh-orange-light,#ffd9bf)}.champz-page .skate-hero__title{color:#111}.champz-page .skate-hero__subtitle{color:#4b5563}.champz-page .skate-hero__subtitle strong{color:var(--wvh-orange,#ff7900);text-decoration:none;font-weight:800}.champz-page .skate-hero__actions .btn-outline{color:#1d2939;border-color:#d0d5dd}.champz-page .skate-hero__actions .btn-outline:hover{border-color:var(--wvh-orange,#ff7900);background:var(--wvh-orange-wash,#fff6ef);color:#1d2939}.champz-hero-band__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}.champz-hero-band__trust{display:flex;align-items:center;gap:.5rem;margin:-.5rem 0 1.75rem;font-size:.9rem;color:#475467;font-weight:600}.champz-hero-band__stars{color:#ff9500;letter-spacing:1px;font-size:1rem}.champz-hero-band__media{position:relative;justify-self:center}.champz-hero-band__media img{width:100%;max-width:420px;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid #efe3d6;border-radius:20px;padding:1rem;box-shadow:0 20px 50px rgba(17,24,39,.1)}.champz-hero-band__tag{position:absolute;left:14px;bottom:14px;background:var(--wvh-orange,#ff7900);color:#fff;font-weight:800;font-size:.78rem;padding:.4rem .75rem;border-radius:999px;box-shadow:0 6px 16px rgba(var(--wvh-orange-rgb,255,121,0),.35)}@media (max-width:860px){.champz-hero-band__grid{grid-template-columns:1fr;gap:1.5rem}.champz-hero-band__media{order:-1}.champz-hero-band__media img{max-width:260px}.champz-page .skate-hero{padding:2rem 0 2.25rem}}.champz-why{padding:4rem 0}.champz-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto;align-items:start}.champz-why__col{background:#fff;border:1px solid var(--skate-gray-200,#e5e7eb);border-radius:16px;padding:2rem}.champz-why__col--bad{border-top:4px solid #ef4444}.champz-why__col--good{border-top:4px solid #10b981}.champz-why__col h3{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:1.5rem;text-transform:uppercase;margin:0 0 1rem}.champz-why__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.champz-why__col li{display:flex;gap:.6rem;font-size:.92rem;line-height:1.55;color:var(--skate-gray-700,#374151)}.champz-why__col li svg{flex-shrink:0;margin-top:2px}@media (max-width:768px){.champz-why__grid{grid-template-columns:1fr}}.champz-shop-group{margin:0 auto 2.5rem;max-width:1200px}.champz-shop-group:last-child{margin-bottom:0}.champz-shop-group__head{display:flex;align-items:baseline;gap:.75rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--wvh-orange-light,#ffd9bf)}.champz-shop-group__head h3{font-family:var(--wvh-font-heading,"Bebas Neue",sans-serif);font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em;margin:0;color:#111}.champz-shop-group__head span{font-size:.85rem;color:#6b7280;font-weight:600}:root{--zakelijk-orange:var(--wvh-orange);--zakelijk-orange-light:var(--wvh-orange-light);--zakelijk-blue:#1e40af;--zakelijk-green:#22c55e;--zakelijk-purple:#7c3aed}.zakelijk-page{background:#f8f9fa}.zakelijk-container{max-width:1200px;margin:0 auto;padding:0 24px}.zakelijk-section-title{font-family:Bebas Neue,Impact,sans-serif;font-size:36px;color:#111;text-align:center;margin:0 0 16px;letter-spacing:.5px}.zakelijk-section-subtitle{text-align:center;color:#666;font-size:18px;margin:0 0 48px}.zakelijk-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.zakelijk-btn--primary{background:var(--zakelijk-orange);color:white}.zakelijk-btn--primary:hover{background:var(--wvh-orange-dark);transform:translateY(-2px);color:white}.zakelijk-btn--secondary{background:var(--zakelijk-blue);color:white}.zakelijk-btn--secondary:hover{background:#0f2540;transform:translateY(-2px);color:white}.zakelijk-btn--outline{background:transparent;color:var(--zakelijk-blue);border:2px solid var(--zakelijk-blue)}.zakelijk-btn--outline:hover{background:var(--zakelijk-blue);color:white}.zakelijk-btn--whatsapp{background:#25D366;color:white}.zakelijk-btn--whatsapp:hover{background:#128C7E;color:white}.zakelijk-btn--full{width:100%;justify-content:center}.zakelijk-hero{background:linear-gradient(135deg,var(--zakelijk-blue) 0,#3b82f6 100%);padding:80px 24px;color:white}.zakelijk-hero__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.zakelijk-hero__badge{display:inline-block;background:var(--zakelijk-orange);color:white;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.zakelijk-hero__title{font-family:Bebas Neue,Impact,sans-serif;font-size:48px;line-height:1.1;color:#fff;margin:0 0 20px;letter-spacing:1px}.zakelijk-hero__subtitle{font-size:18px;line-height:1.6;opacity:.9;margin:0 0 32px}.zakelijk-hero__cta{display:flex;gap:16px;flex-wrap:wrap}.zakelijk-hero__image{background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:24px;height:400px;position:relative;display:flex;align-items:center;justify-content:center}.zakelijk-hero__image-badges{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px}.zakelijk-hero__image-badge{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600}.zakelijk-hero__image-badge--orange{background:var(--zakelijk-orange);color:white}.zakelijk-hero__image-badge--green{background:var(--zakelijk-green);color:white}.zakelijk-voordelen{padding:80px 24px;background:white}.zakelijk-voordelen__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.zakelijk-voordeel{text-align:center;padding:32px 24px;background:#f8f9fa;border-radius:16px;transition:transform .2s ease}.zakelijk-voordeel:hover{transform:translateY(-4px)}.zakelijk-voordeel__icon{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:white}.zakelijk-voordeel__icon--orange{background:linear-gradient(135deg,var(--wvh-orange) 0,var(--wvh-orange-dark) 100%)}.zakelijk-voordeel__icon--blue{background:linear-gradient(135deg,#3B82F6,#1D4ED8)}.zakelijk-voordeel__icon--green{background:linear-gradient(135deg,#22c55e,#16a34a)}.zakelijk-voordeel__icon--purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.zakelijk-voordeel h3{font-size:20px;font-weight:700;margin:0 0 12px;color:#111}.zakelijk-voordeel p{font-size:14px;color:#666;line-height:1.6;margin:0}.zakelijk-producten{padding:80px 24px;background:#f8f9fa}.zakelijk-producten__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.zakelijk-product{background:white;border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.zakelijk-product:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.zakelijk-product__image{height:100px;background:var(--zakelijk-orange-light);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.zakelijk-product__emoji{font-size:48px}.zakelijk-product h3{font-size:18px;font-weight:700;margin:0 0 12px;color:#111}.zakelijk-product p{font-size:14px;color:#666;line-height:1.5;margin:0 0 16px}.zakelijk-product ul{list-style:none;padding:0;margin:0 0 16px}.zakelijk-product ul li{font-size:13px;color:#444;padding:4px 0 4px 20px;position:relative}.zakelijk-product ul li:before{content:"✓";position:absolute;left:0;color:var(--zakelijk-green);font-weight:700}.zakelijk-product__link{font-size:14px;font-weight:600;color:var(--zakelijk-orange);text-decoration:none}.zakelijk-product__link:hover{text-decoration:underline}.zakelijk-retouren{padding:80px 24px;background:linear-gradient(135deg,#fef3c7,#fde68a)}.zakelijk-retouren__content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.zakelijk-retouren__badge{display:inline-block;background:var(--zakelijk-orange);color:white;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px}.zakelijk-retouren__text h2{font-family:Bebas Neue,Impact,sans-serif;font-size:36px;color:#111;margin:0 0 16px}.zakelijk-retouren__text>p{font-size:16px;color:#444;line-height:1.6;margin:0 0 24px}.zakelijk-retouren__list{list-style:none;padding:0;margin:0 0 32px}.zakelijk-retouren__list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;color:#333}.zakelijk-retouren__list svg{color:var(--zakelijk-green);flex-shrink:0}.zakelijk-retouren__cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.zakelijk-retouren__or{color:#666;font-size:14px}.zakelijk-retouren__visual{background:white;border-radius:20px;padding:32px;box-shadow:0 8px 30px rgba(0,0,0,.1)}.zakelijk-retouren__card{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #eee;margin-bottom:24px}.zakelijk-retouren__card-icon{font-size:40px}.zakelijk-retouren__card-text{display:flex;flex-direction:column}.zakelijk-retouren__card-label{font-size:13px;color:#666}.zakelijk-retouren__card-value{font-size:20px;font-weight:700;color:#111}.zakelijk-retouren__stats{display:flex;justify-content:space-around}.zakelijk-retouren__stat{text-align:center}.zakelijk-retouren__stat-value{display:block;font-size:32px;font-weight:700;color:var(--zakelijk-orange)}.zakelijk-retouren__stat-label{font-size:14px;color:#666}.zakelijk-offerte{padding:80px 24px;background:white}.zakelijk-offerte__wrapper{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.zakelijk-offerte__info h2{font-family:Bebas Neue,Impact,sans-serif;font-size:36px;color:#111;margin:0 0 16px}.zakelijk-offerte__info>p{font-size:16px;color:#666;line-height:1.6;margin:0 0 32px}.zakelijk-offerte__contact-options{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.zakelijk-offerte__contact-option{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px}.zakelijk-offerte__contact-icon{width:48px;height:48px;background:#25D366;border-radius:12px;display:flex;align-items:center;justify-content:center;color:white}.zakelijk-offerte__contact-icon--email{background:var(--zakelijk-blue)}.zakelijk-offerte__contact-text{flex:1 1;display:flex;flex-direction:column}.zakelijk-offerte__contact-text strong{font-size:16px;color:#111}.zakelijk-offerte__contact-text span{font-size:13px;color:#666}.zakelijk-offerte__contact-link{font-weight:600;color:var(--zakelijk-blue);text-decoration:none}.zakelijk-offerte__contact-link:hover{text-decoration:underline}.zakelijk-offerte__hugo{display:flex;align-items:center;gap:16px;padding:16px;background:var(--zakelijk-orange-light);border-radius:12px}.zakelijk-offerte__hugo-img{width:60px;height:60px;border-radius:50%;object-fit:cover}.zakelijk-offerte__hugo-text{display:flex;flex-direction:column}.zakelijk-offerte__hugo-text strong{font-size:16px;color:#111}.zakelijk-offerte__hugo-text span{font-size:13px;color:#666}.zakelijk-offerte__form-wrapper{background:#f8f9fa;border-radius:20px;padding:32px}.zakelijk-form-group{margin-bottom:20px}.zakelijk-form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.zakelijk-form-group input[type=email],.zakelijk-form-group input[type=tel],.zakelijk-form-group input[type=text],.zakelijk-form-group select,.zakelijk-form-group textarea{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:border-color .2s ease;background:white}.zakelijk-form-group input:focus,.zakelijk-form-group select:focus,.zakelijk-form-group textarea:focus{outline:none;border-color:var(--zakelijk-orange)}.zakelijk-form-group input[type=checkbox]{margin-right:10px}.zakelijk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zakelijk-form-note{text-align:center;font-size:13px;color:#666;margin:16px 0 0}.zakelijk-faq{padding:80px 24px;background:#f8f9fa}.zakelijk-faq__list{max-width:800px;margin:0 auto}.zakelijk-faq__item{background:white;border-radius:12px;margin-bottom:12px;overflow:hidden}.zakelijk-faq__item summary{padding:20px 24px;font-size:16px;font-weight:600;color:#111;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.zakelijk-faq__item summary::-webkit-details-marker{display:none}.zakelijk-faq__item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--zakelijk-orange);transition:transform .2s ease}.zakelijk-faq__item[open] summary:after{transform:rotate(45deg)}.zakelijk-faq__item p{padding:0 24px 20px;font-size:15px;color:#666;line-height:1.6;margin:0}@media (max-width:1024px){.zakelijk-hero__container{grid-template-columns:1fr;gap:40px}.zakelijk-hero__image{height:300px}.zakelijk-producten__grid,.zakelijk-voordelen__grid{grid-template-columns:repeat(2,1fr)}.zakelijk-offerte__wrapper,.zakelijk-retouren__content{grid-template-columns:1fr}}@media (max-width:768px){.zakelijk-hero{padding:60px 24px}.zakelijk-hero__title{font-size:36px}.zakelijk-hero__cta{flex-direction:column}.zakelijk-btn{width:100%;justify-content:center}.zakelijk-producten__grid,.zakelijk-voordelen__grid{grid-template-columns:1fr}.zakelijk-section-title{font-size:28px}.zakelijk-form-row{grid-template-columns:1fr}.zakelijk-retouren__cta{flex-direction:column;align-items:flex-start}.zakelijk-retouren__or{display:none}}.category-seo-content{margin:48px 0 32px;font-size:15px;line-height:1.7;color:var(--wvh-gray-700,#444)}.seo-intro{display:flex;gap:16px;align-items:flex-start;background:var(--wvh-white,#fff);border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid var(--wvh-gray-200,#e5e5e5)}.seo-intro__avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--wvh-orange-light,#fff4eb);border:2px solid rgba(var(--wvh-orange-rgb),.18)}.seo-intro__avatar-img{display:block;width:48px;height:48px;object-fit:cover}.seo-intro__label{font-weight:700;font-size:1rem;color:var(--wvh-orange,#FF7900);letter-spacing:0;display:block;margin-bottom:6px}.seo-intro__content p{margin:0;color:var(--wvh-gray-700,#444)}.seo-usps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin-bottom:32px}.seo-usp{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--wvh-gray-800,#222)}.seo-usp svg{flex-shrink:0;color:var(--wvh-orange,#FF7900)}@media (max-width:600px){.seo-usps{grid-template-columns:1fr;gap:8px}}.seo-buying-guide{margin-bottom:32px}.seo-buying-guide__title{font-family:var(--wvh-font-heading,"Bebas Neue",Impact,sans-serif);font-size:1.3rem;text-transform:uppercase;letter-spacing:.5px;color:var(--wvh-black,#111);display:flex;align-items:center;gap:10px;margin-bottom:16px}.seo-buying-guide__title svg{color:var(--wvh-orange,#FF7900);flex-shrink:0}.seo-buying-guide__content{background:var(--wvh-white,#fff);border-radius:12px;padding:24px;border:1px solid var(--wvh-gray-200,#e5e5e5)}.seo-buying-guide__content p{margin:0 0 12px}.seo-buying-guide__content p:last-child{margin-bottom:0}.seo-buying-guide__subtitle{font-family:var(--wvh-font-heading,"Bebas Neue",Impact,sans-serif);font-size:1.05rem;text-transform:uppercase;letter-spacing:.4px;color:var(--wvh-black,#111);margin:20px 0 10px}.seo-buying-guide__content>.seo-buying-guide__subtitle:first-child{margin-top:0}.seo-brands{margin-bottom:32px}.seo-brands__title{font-family:var(--wvh-font-heading,"Bebas Neue",Impact,sans-serif);font-size:1.3rem;text-transform:uppercase;letter-spacing:.5px;color:var(--wvh-black,#111);display:flex;align-items:center;gap:10px;margin-bottom:16px}.seo-brands__title svg{color:var(--wvh-orange,#FF7900);flex-shrink:0}.seo-brands__list{display:grid;gap:16px}.seo-brand{background:var(--wvh-white,#fff);border-radius:12px;padding:20px;border:1px solid var(--wvh-gray-200,#e5e5e5)}.seo-brand__name{font-size:16px;font-weight:700;margin:0 0 6px;color:var(--wvh-black,#111)}.seo-brand__description{margin:0;font-size:14px;color:var(--wvh-gray-600,#555)}.seo-faq{margin-bottom:32px}.seo-faq__title{font-family:var(--wvh-font-heading,"Bebas Neue",Impact,sans-serif);font-size:1.3rem;text-transform:uppercase;letter-spacing:.5px;color:var(--wvh-black,#111);display:flex;align-items:center;gap:10px;margin-bottom:16px}.seo-faq__title svg{color:var(--wvh-orange,#FF7900);flex-shrink:0}.seo-faq__list{display:flex;flex-direction:column;gap:8px}.seo-faq__item{background:var(--wvh-white,#fff);border-radius:12px;border:1px solid var(--wvh-gray-200,#e5e5e5);overflow:hidden;transition:border-color .2s}.seo-faq__item.is-open{border-color:var(--wvh-orange,#FF7900)}.seo-faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--wvh-black,#111);text-align:left;gap:12px;font-family:inherit;line-height:1.4}.seo-faq__question:hover{color:var(--wvh-orange,#FF7900)}.seo-faq__icon{flex-shrink:0;transition:transform .25s ease;color:var(--wvh-gray-400,#999)}.seo-faq__item.is-open .seo-faq__icon{transform:rotate(180deg);color:var(--wvh-orange,#FF7900)}.seo-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}.seo-faq__item.is-open .seo-faq__answer{max-height:500px;padding:0 20px 16px}.seo-faq__answer p{margin:0 0 8px;font-size:14px;line-height:1.7;color:var(--wvh-gray-600,#555)}.seo-faq__answer p:last-child{margin-bottom:0}.seo-articles{margin-bottom:32px}.seo-articles__title{font-family:var(--wvh-font-heading,"Bebas Neue",Impact,sans-serif);font-size:1.15rem;text-transform:uppercase;letter-spacing:.5px;color:var(--wvh-black,#111);display:flex;align-items:center;gap:8px;margin-bottom:12px}.seo-articles__title svg{color:var(--wvh-orange,#FF7900);flex-shrink:0}.seo-articles__list{display:flex;flex-direction:column;gap:6px}.seo-articles__link{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--wvh-orange,#FF7900);text-decoration:none;padding:8px 0;transition:color .2s}.seo-articles__link:hover{color:var(--wvh-gray-800,#222)}.seo-articles__link svg{flex-shrink:0}.seo-related{margin-bottom:32px}.seo-related__title{font-family:var(--wvh-font-heading,"Bebas Neue",Impact,sans-serif);font-size:1.15rem;text-transform:uppercase;letter-spacing:.5px;color:var(--wvh-black,#111);margin-bottom:12px}.seo-related__list{display:flex;flex-wrap:wrap;gap:8px}.seo-related__link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--wvh-white,#fff);border:1px solid var(--wvh-gray-200,#e5e5e5);border-radius:8px;font-size:13px;font-weight:600;color:var(--wvh-gray-700,#444);text-decoration:none;transition:border-color .2s,color .2s}.seo-related__link:hover{border-color:var(--wvh-orange,#FF7900);color:var(--wvh-orange,#FF7900)}.seo-related__link svg{flex-shrink:0;color:var(--wvh-gray-400,#999)}.seo-related__link:hover svg{color:var(--wvh-orange,#FF7900)}.seo-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--wvh-green-light,#ecfdf5);border-radius:12px;padding:24px;border:1px solid var(--wvh-green,#10b981)}.seo-contact h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--wvh-black,#111)}.seo-contact p{margin:0;font-size:14px;color:var(--wvh-gray-600,#555)}.seo-contact__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--wvh-green,#25d366);color:#fff;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .1s}.seo-contact__button:hover{background:#1ebe59;transform:translateY(-1px)}.seo-contact__button svg{flex-shrink:0}@media (max-width:600px){.seo-contact{flex-direction:column;text-align:center}.seo-contact__button{width:100%;justify-content:center}}.seo-faq__item[open]{border-color:var(--wvh-orange,#FF7900)}.seo-faq__item[open] .seo-faq__answer{max-height:none;padding:0 20px 16px}.seo-faq__item[open] .seo-faq__icon{transform:rotate(180deg);color:var(--wvh-orange,#FF7900)}.seo-faq__question{list-style:none}.seo-faq__question::-webkit-details-marker{display:none}.seo-faq__question:after{content:"";width:9px;height:9px;border-right:2px solid var(--wvh-gray-400,#999);border-bottom:2px solid var(--wvh-gray-400,#999);transform:rotate(45deg);transition:transform .2s;flex-shrink:0;margin-left:auto}.seo-faq__item[open] .seo-faq__question:after{transform:rotate(225deg);border-color:var(--wvh-orange,#FF7900)}.woocommerce-info:before,.woocommerce-message:before{content:"\2713"}.woocommerce-error li:before{content:"\2715"}.single-product .woocommerce-main{padding:0 0 80px;background:#f5f5f5}.woocommerce-product-gallery__image img{border-radius:16px;width:100%}.flex-control-thumbs{display:flex;gap:12px;margin-top:16px;list-style:none;padding:0}.flex-control-thumbs li{flex:0 0 80px}.flex-control-thumbs img{border-radius:10px;border:3px solid transparent;cursor:pointer;transition:all .2s ease}.flex-control-thumbs img.flex-active,.flex-control-thumbs img:hover{border-color:var(--wvh-orange)}.product_title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:1px;color:#111;margin:0 0 16px}.single-product .price{font-size:28px;font-weight:800;color:var(--wvh-orange);margin-bottom:24px}.single-product .price del{font-size:20px;font-weight:400;color:#bbb;margin-right:12px}.single-product .price ins{text-decoration:none}.woocommerce-product-details__short-description{color:#555;line-height:1.8;margin-bottom:24px;font-size:15px}.single-product form.cart{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.single-product .quantity{width:100px}.single-product .quantity .qty{width:100%;padding:16px;border:2px solid #e0e0e0;border-radius:12px;text-align:center;font-size:16px;font-weight:700;transition:border-color .2s ease}.single-product .quantity .qty:focus{outline:none;border-color:var(--wvh-orange)}.single-product .single_add_to_cart_button{flex:1 1;min-width:200px;padding:16px 32px;background:linear-gradient(135deg,var(--wvh-orange) 0,var(--wvh-orange-bright) 100%);color:#ffffff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(var(--wvh-orange-rgb),.3);transition:all .3s ease}.single-product .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--wvh-orange-rgb),.4)}.product_meta{font-size:14px;color:#777;padding-top:24px;border-top:1px solid #f0f0f0}.product_meta>span{display:block;margin-bottom:8px}.product_meta a{color:var(--wvh-orange);font-weight:500}.woocommerce-tabs{margin-top:48px;grid-column:1/-1}.woocommerce-tabs ul.tabs{display:flex;gap:0;list-style:none;padding:0;margin:0;border-bottom:2px solid #f0f0f0}.woocommerce-tabs ul.tabs li{margin:0}.woocommerce-tabs ul.tabs li a{display:block;padding:16px 24px;font-size:14px;font-weight:700;color:#777;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.woocommerce-tabs ul.tabs li a:hover,.woocommerce-tabs ul.tabs li.active a{color:var(--wvh-orange);border-bottom-color:var(--wvh-orange)}.woocommerce-tabs .panel{padding:32px 0}.woocommerce-tabs .panel h2{font-size:20px;margin-bottom:16px}.woocommerce-cart .woocommerce-main{padding:40px 0 80px;background:#fafafa}.woocommerce-cart-form{background:#ffffff;border-radius:20px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06);margin-bottom:32px}.shop_table{width:100%;border-collapse:collapse}.shop_table th{background:#f8f9fa;padding:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#777;text-align:left}.shop_table td{padding:20px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.shop_table .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:12px}.shop_table .product-name a{color:#111;font-weight:600;font-size:15px}.shop_table .product-name a:hover{color:var(--wvh-orange)}.shop_table .product-price,.shop_table .product-subtotal{font-weight:700;color:var(--wvh-orange);font-size:16px}.shop_table .product-quantity .qty{width:70px;padding:10px;border:2px solid #e0e0e0;border-radius:10px;text-align:center;font-weight:600}.shop_table .product-remove a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f5f5f5;border-radius:50%;color:#999;font-size:18px;transition:all .2s ease}.shop_table .product-remove a:hover{background:#e53935;color:#ffffff}.cart_totals{background:#ffffff;border-radius:20px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.cart_totals h2{font-size:20px;font-weight:700;margin-bottom:24px;color:#111}.cart_totals table{width:100%}.cart_totals td,.cart_totals th{padding:16px 0;border-bottom:1px solid #f0f0f0}.cart_totals th{text-align:left;font-weight:500;color:#777}.cart_totals .order-total td,.cart_totals .order-total th{font-size:20px;font-weight:700;border-bottom:none;padding-top:24px}.cart_totals .order-total td{color:var(--wvh-orange)}.wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:18px;background:linear-gradient(135deg,var(--wvh-orange) 0,var(--wvh-orange-bright) 100%);color:#ffffff;border:none;border-radius:12px;font-size:16px;font-weight:700;text-align:center;box-shadow:0 8px 24px rgba(var(--wvh-orange-rgb),.3);transition:all .3s ease}.wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--wvh-orange-rgb),.4)}.woocommerce-checkout .woocommerce-main{padding:40px 0 80px;background:#fafafa}.checkout-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:992px){.checkout-columns{grid-template-columns:1fr}}.woocommerce-additional-fields,.woocommerce-billing-fields,.woocommerce-shipping-fields{background:#ffffff;padding:32px;border-radius:20px;margin-bottom:24px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.woocommerce-additional-fields h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{font-size:18px;font-weight:700;margin-bottom:24px;color:#111}.woocommerce form .form-row{margin-bottom:16px}.woocommerce form .form-row label{display:block;font-size:14px;font-weight:600;color:#555;margin-bottom:8px}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;transition:border-color .2s ease}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{outline:none;border-color:var(--wvh-orange)}.woocommerce-checkout-review-order{background:#ffffff;padding:32px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.woocommerce-checkout-review-order-table{width:100%;margin-bottom:24px}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding:12px 0;border-bottom:1px solid #f0f0f0}.woocommerce-checkout-payment{background:#f8f9fa;padding:24px;border-radius:16px;margin-bottom:24px}.wc_payment_methods{list-style:none;padding:0;margin:0}.wc_payment_method{margin-bottom:12px}.wc_payment_method label{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff;border-radius:12px;cursor:pointer;font-weight:600;transition:all .2s ease}.wc_payment_method label:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}#place_order{width:100%;padding:18px;background:linear-gradient(135deg,var(--wvh-orange) 0,var(--wvh-orange-bright) 100%);color:#ffffff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(var(--wvh-orange-rgb),.3);transition:all .3s ease}#place_order:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--wvh-orange-rgb),.4)}.woocommerce-info,.woocommerce-message{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:none;border-left:4px solid #22c55e;padding:18px 24px;border-radius:12px;margin-bottom:24px;font-size:14px;font-weight:500;color:#166534;box-shadow:0 4px 16px rgba(34,197,94,.12);position:relative}.woocommerce-info:before,.woocommerce-message:before{content:"✓";display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#22c55e;color:#fff;border-radius:50%;font-size:16px;font-weight:700;flex-shrink:0}.woocommerce-message{flex-wrap:wrap}.woocommerce-message>:not(.button):not(:first-child){flex:1 1;min-width:200px}.woocommerce-message a:not(.button){color:#166534;font-weight:600;text-decoration:none}.woocommerce-message a:not(.button):hover{color:var(--wvh-orange);text-decoration:underline}.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button,.woocommerce-info a.button.button,.woocommerce-message a.button.button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--wvh-orange) 0,var(--wvh-orange-bright) 100%);color:#fff;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s ease;margin-left:auto;box-shadow:0 4px 12px rgba(var(--wvh-orange-rgb),.25);white-space:nowrap}.woocommerce-info a.button:hover,.woocommerce-message a.button:hover{background:linear-gradient(135deg,var(--wvh-orange-dark) 0,var(--wvh-orange-bright) 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--wvh-orange-rgb),.35)}@media (max-width:600px){.woocommerce-info,.woocommerce-message{flex-direction:column;align-items:flex-start;text-align:left;gap:12px}.woocommerce-info a.button,.woocommerce-message a.button{width:100%;justify-content:center;margin-left:0}}.woocommerce-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:none;border-left:4px solid #ef4444;padding:18px 24px;border-radius:12px;margin-bottom:24px;list-style:none;box-shadow:0 4px 16px rgba(239,68,68,.12)}.woocommerce-error li{font-size:14px;font-weight:500;color:#dc2626;display:flex;align-items:center;gap:12px}.woocommerce-error li:before{content:"✕";display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ef4444;color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.woocommerce-breadcrumb{font-size:13px;color:#777;margin-bottom:24px}.woocommerce-breadcrumb a{color:#777;transition:color .2s ease}.woocommerce-breadcrumb a:hover{color:var(--wvh-orange)}.woocommerce-pagination{margin-top:48px}.woocommerce-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 16px;background:#ffffff;border:2px solid #f0f0f0;border-radius:12px;font-size:14px;font-weight:600;color:#555;transition:all .2s ease}.woocommerce-pagination ul li a:hover{border-color:var(--wvh-orange);color:var(--wvh-orange)}.woocommerce-pagination ul li span.current{background:linear-gradient(135deg,var(--wvh-orange) 0,var(--wvh-orange-bright) 100%);border-color:var(--wvh-orange);color:#ffffff}.woocommerce-account .woocommerce-main{padding:40px 0 80px;background:#fafafa}.woocommerce-MyAccount-navigation{background:#ffffff;border-radius:20px;padding:8px;box-shadow:0 4px 24px rgba(0,0,0,.06);margin-bottom:24px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;color:#555;transition:all .2s ease}.woocommerce-MyAccount-navigation ul li a:hover{background:#f5f5f5;color:#111}.woocommerce-MyAccount-navigation ul li.is-active a{background:linear-gradient(135deg,var(--wvh-orange) 0,var(--wvh-orange-bright) 100%);color:#ffffff}.woocommerce-MyAccount-content{background:#ffffff;border-radius:20px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.combo-banner{background:#fdf8f4;border:1px solid #f0e0d0;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:13px}.combo-banner__active{display:flex;align-items:center;gap:10px}.combo-banner__badge{background:var(--wvh-orange);color:#fff;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:700;flex-shrink:0}.combo-banner__info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.combo-banner__info strong{font-size:13px;color:#333}.combo-banner__hint{font-size:12px;color:var(--wvh-orange)}.combo-banner__inactive{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.combo-banner__inactive strong{font-size:13px;color:#333}.combo-banner__tiers{font-size:12px;color:#888}@media (max-width:768px){.shop_table thead{display:none}.shop_table tbody tr{display:flex;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #f0f0f0}.shop_table td{padding:8px;border:none}.shop_table .product-thumbnail{width:80px}.shop_table .product-name{flex:1 1}.shop_table .product-price,.shop_table .product-quantity,.shop_table .product-subtotal{width:33.33%;text-align:center}}