/* A presentation layer only. Deactivate the plugin to restore the previous design. */
@font-face{font-family:'PV Nunito Sans';font-style:normal;font-weight:400;font-display:swap;src:url(nunito-sans-400.ttf) format('truetype')}
@font-face{font-family:'PV Nunito Sans';font-style:normal;font-weight:600;font-display:swap;src:url(nunito-sans-600.ttf) format('truetype')}
@font-face{font-family:'PV Nunito Sans';font-style:normal;font-weight:700;font-display:swap;src:url(nunito-sans-700.ttf) format('truetype')}
@font-face{font-family:'PV Nunito Sans';font-style:normal;font-weight:800;font-display:swap;src:url(nunito-sans-800.ttf) format('truetype')}
body.pv-nunito-design{--pv-design-blue:#074b91;--pv-design-orange:#f47b20;font-family:'PV Nunito Sans',Arial,sans-serif!important;color:#173451}
body.pv-nunito-design :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,table,dt,dd,li),body.pv-nunito-design #pv-catalog{font-family:'PV Nunito Sans',Arial,sans-serif!important}
body.pv-nunito-design :is(h1,h2,h3){letter-spacing:-.3px}
body.pv-nunito-design button,body.pv-nunito-design a{touch-action:manipulation}
/* Original logo and seasonal banner artwork are retained. */
.pv-nunito-design .pv-separated-nav{display:flex;gap:22px;overflow-x:auto;padding:14px 18px;margin:0;background:var(--pv-design-blue);color:white;scrollbar-width:thin}
.pv-nunito-design .pv-separated-nav a{color:white!important;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}
.pv-nunito-design #mainNav.pv-navigation-replaced{display:none!important}
.pv-nunito-design #pv-catalog .pv-round-categories{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:10px;margin:18px 0 26px}
.pv-nunito-design #pv-catalog .pv-round-category{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;font-weight:700;min-width:0;color:var(--pv-design-blue)}
.pv-nunito-design #pv-catalog .pv-round-category span{display:flex;width:64px;height:64px;max-width:100%;border-radius:50%;background:#f0f5fb;padding:8px;align-items:center;justify-content:center}
.pv-nunito-design #pv-catalog .pv-round-category img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:white}
.pv-nunito-design #pv-catalog .pv-home>.pv-seasons{margin:18px 0 26px}
.pv-nunito-design #pv-catalog .pv-home>.pv-old-category-grid{display:none!important}
/* Preserve canonical links and all native WooCommerce purchase behaviour. */
body.pv-nunito-design:is(.archive,.search,.post-type-archive-product) ul.products.pv-compact-products{display:block!important;grid-template-columns:none!important}
body.pv-nunito-design ul.products.pv-compact-products>li.product.type-product{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #e1e8f0!important;box-shadow:none!important;border-radius:0!important;background:white}
.pv-nunito-design .pv-compact-products .f-product-panel{display:grid!important;grid-template-columns:200px minmax(0,1fr) 125px;gap:14px;align-items:center;min-height:178px;height:auto!important;border:0!important;box-shadow:none!important;padding:0!important}
.pv-nunito-design .pv-compact-products .f-product-panel>figure{grid-column:1;margin:0!important;width:200px!important;height:162px!important;padding:0!important;position:static!important}
.pv-nunito-design .pv-compact-products .f-product-panel>figure img{width:200px!important;height:162px!important;object-fit:contain!important;position:static!important}
.pv-nunito-design .pv-compact-products .pdata{display:contents!important}
.pv-nunito-design .pv-compact-products .pdata-inner{grid-column:2;padding:0!important;min-width:0;position:static!important}
.pv-nunito-design .pv-compact-products .pdata-inner1{grid-column:3;display:flex!important;flex-direction:column;align-items:flex-end;gap:9px;padding:0!important;position:static!important}
.pv-nunito-design .pv-compact-products h2.woocommerce-loop-product__title{font-size:15px!important;line-height:1.25!important;min-height:0!important;margin:0 0 5px!important;padding:0!important;text-align:left!important;color:var(--pv-design-blue)!important}
.pv-nunito-design .pv-compact-products .pdata-attributes{font-size:12px!important;line-height:1.25!important}
.pv-nunito-design .pv-compact-products .price{color:var(--pv-design-blue)!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;white-space:nowrap;text-align:right}
.pv-nunito-design .pv-compact-products .price del{display:block;font-size:12px;font-weight:400;color:#62748a}
.pv-nunito-design .pv-compact-products .price ins{background:none;text-decoration:none}
.pv-nunito-design .pv-compact-products a.pv-plus-button{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--pv-design-orange)!important;color:white!important;font-size:25px!important;line-height:1!important;text-decoration:none!important}
.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist{margin:0!important;font-size:11px}
/* Subcategories stay separate from product rows. */
.pv-nunito-design .pv-compact-products>li.product-category{display:inline-block!important;vertical-align:top;width:23%!important;margin:0 1% 18px!important}
/* Product detail: large photo, compact right-hand summary; retain stock and staffel. */
.pv-nunito-design.single-product .woocommerce-product-gallery{width:49%!important;float:left!important;margin:0 0 26px!important;padding:20px!important;background:#f8f9fb;border-radius:18px;box-sizing:border-box}
.pv-nunito-design.single-product .woocommerce-product-gallery img{object-fit:contain;max-height:540px;width:100%;height:auto}
.pv-nunito-design.single-product .entry-summary{width:46%!important;float:right!important;margin:0 0 26px!important}
.pv-nunito-design.single-product h1.product_title{font-size:28px!important;line-height:1.2!important;margin-bottom:15px!important;color:var(--pv-design-blue)!important}
.pv-nunito-design.single-product .entry-summary>.price{font-size:32px!important;font-weight:800!important;color:var(--pv-design-blue)!important;margin:12px 0!important}
.pv-nunito-design.single-product .single_add_to_cart_button{background:var(--pv-design-orange)!important;color:white!important;border-radius:9px!important;padding:13px 20px!important}
.pv-nunito-design.single-product .pv-product-staffel{font-size:12px;clear:both;margin-top:20px}
.pv-nunito-design.single-product .pv-product-staffel h3{font-size:17px}
.pv-nunito-design.single-product .woocommerce-tabs,.pv-nunito-design.single-product .related,.pv-nunito-design.single-product .upsells{clear:both}
@media(max-width:1000px){.pv-nunito-design #pv-catalog .pv-round-categories{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:16px}}
@media(max-width:600px){.pv-nunito-design .pv-separated-nav{gap:18px;padding:12px}.pv-nunito-design #pv-catalog .pv-round-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.pv-nunito-design #pv-catalog .pv-round-category{font-size:11px}.pv-nunito-design .pv-compact-products .f-product-panel{grid-template-columns:145px minmax(0,1fr) 76px;gap:7px;min-height:160px}.pv-nunito-design .pv-compact-products .f-product-panel>figure,.pv-nunito-design .pv-compact-products .f-product-panel>figure img{width:145px!important;height:146px!important}.pv-nunito-design .pv-compact-products h2.woocommerce-loop-product__title{font-size:12px!important;line-height:1.2!important}.pv-nunito-design .pv-compact-products .price{font-size:18px!important}.pv-nunito-design .pv-compact-products .pdata-attributes{font-size:11px!important}.pv-nunito-design .pv-compact-products>li.product-category{width:48%!important}.pv-nunito-design.single-product .woocommerce-product-gallery,.pv-nunito-design.single-product .entry-summary{width:100%!important;float:none!important}.pv-nunito-design.single-product h1.product_title{font-size:24px!important}.pv-nunito-design.single-product .woocommerce-product-gallery img{max-height:350px}}
@media(max-width:360px){.pv-nunito-design .pv-compact-products .f-product-panel{grid-template-columns:124px minmax(0,1fr) 72px;gap:6px}.pv-nunito-design .pv-compact-products .f-product-panel>figure,.pv-nunito-design .pv-compact-products .f-product-panel>figure img{width:124px!important;height:136px!important}}
@media(pointer:coarse){.pv-nunito-design .pv-compact-products a.pv-plus-button{width:44px!important;height:44px!important;min-width:44px!important}}
/* Reset legacy absolute wishlist positioning inside the new compact rows. */
.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist{position:static!important;inset:auto!important;transform:none!important;height:auto!important;width:auto!important;max-width:100%!important;align-self:flex-end;min-height:28px;background:transparent!important;box-shadow:none!important}
.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist .feedback{display:none!important}
.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist a{position:static!important;display:flex!important;align-items:center;justify-content:flex-end;gap:5px;height:auto!important;min-height:28px;width:auto!important;padding:0!important;background:transparent!important;color:var(--pv-design-blue)!important;font-size:11px!important;box-shadow:none!important;border:0!important}
.pv-nunito-design .pv-compact-products .f-product-panel{box-sizing:border-box!important;width:100%!important;margin:0!important}
.pv-nunito-design .pv-compact-products .f-product-panel>figure{border:0!important}
.pv-nunito-design .pv-compact-products .f-product-panel>figure img{max-width:100%!important}
.pv-nunito-design .pv-compact-products .pdata-inner1{max-width:100%!important;min-width:0!important}
.pv-nunito-design .pv-compact-products a.pv-plus-button{position:relative!important;inset:auto!important;flex-shrink:0;z-index:1}
/* Round subcategories on the custom category panels and WooCommerce archives. */
.pv-nunito-design #pv-catalog .pv-panel>.grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(115px,1fr))!important;gap:22px 14px!important}
.pv-nunito-design #pv-catalog .pv-panel .grid>a.card{display:flex!important;flex-direction:column;align-items:center;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important}
.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .visual{width:108px!important;height:108px!important;border-radius:50%!important;background:#f0f5fb!important;padding:13px!important;display:flex!important;margin:0 auto 9px;overflow:hidden}
.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .visual img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;background:white!important;border-radius:50%!important;padding:3px!important}
.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .visual img~img{display:none!important}
.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .label{display:block!important;background:transparent!important;color:var(--pv-design-blue)!important;min-height:0!important;padding:0!important;text-align:center!important;font-size:13px!important;line-height:1.3!important}
.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .pv-go,.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .product-name{display:none!important}
.pv-nunito-design :is(ul.products,ul.pv-category-cards)>li.product-category{border:0!important;box-shadow:none!important;background:transparent!important;text-align:center!important;padding:0 8px!important}
.pv-nunito-design :is(ul.products,ul.pv-category-cards)>li.product-category>a{display:flex!important;flex-direction:column;align-items:center;text-decoration:none}
.pv-nunito-design :is(ul.products,ul.pv-category-cards)>li.product-category img{width:108px!important;height:108px!important;border-radius:50%!important;background:#f0f5fb!important;object-fit:contain!important;padding:13px!important;border:0!important;box-shadow:none!important;margin:0 auto 9px!important}
.pv-nunito-design :is(ul.products,ul.pv-category-cards)>li.product-category h2{background:transparent!important;color:var(--pv-design-blue)!important;font-size:13px!important;line-height:1.3!important;padding:0!important;min-height:0!important;text-align:center!important}
@media(max-width:600px){.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .visual,.pv-nunito-design :is(ul.products,ul.pv-category-cards)>li.product-category img{width:90px!important;height:90px!important}.pv-nunito-design #pv-catalog .pv-panel>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 8px!important}.pv-nunito-design :is(ul.products,ul.pv-category-cards)>li.product-category{width:31%!important;margin:0 1% 18px!important}.pv-nunito-design #pv-catalog .pv-panel .grid>a.card .label,.pv-nunito-design :is(ul.products,ul.pv-category-cards)>li.product-category h2{font-size:12px!important}}

.pv-nunito-design .pv-compact-products h2.woocommerce-loop-product__title{font-weight:800!important}
.pv-nunito-design .pv-compact-products .pv-more-info{display:block!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important;margin-top:6px!important;color:#62748a!important;text-decoration:none}
.pv-nunito-design .pv-compact-products .pv-more-info:hover{text-decoration:underline}

/* Price under the title, only a plus at the far right. */
body.pv-nunito-design .pv-compact-products .f-product-panel{grid-template-columns:200px minmax(0,1fr) 48px!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:stretch!important}
body.pv-nunito-design .pv-compact-products .f-product-panel>figure{grid-column:1;grid-row:1 / span 2;align-self:center}
body.pv-nunito-design .pv-compact-products .pdata-inner{grid-column:2;grid-row:1;align-self:end}
body.pv-nunito-design .pv-compact-products .pdata-inner1{display:contents!important}
body.pv-nunito-design .pv-compact-products .pdata-inner1>.price{grid-column:2;grid-row:2;align-self:start;text-align:left!important;justify-self:start}
body.pv-nunito-design .pv-compact-products .pdata-inner1>a.pv-plus-button{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end}
body.pv-nunito-design .pv-compact-products .pdata-inner1>.yith-wcwl-add-to-wishlist{display:none!important}
body.pv-nunito-design .pv-category-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(115px,1fr))!important;gap:20px 12px!important}
body.pv-nunito-design .pv-category-cards>li.product-category{display:block!important;float:none!important;width:100%!important;margin:0!important}
@media(max-width:767px){body.pv-nunito-design .header-nav:has(.pv-separated-nav){display:block!important;padding:0!important;height:auto!important}body.pv-nunito-design .pv-separated-nav{max-width:100vw;box-sizing:border-box}}
@media(max-width:600px){body.pv-nunito-design .pv-compact-products .f-product-panel{grid-template-columns:145px minmax(0,1fr) 44px!important;column-gap:8px;row-gap:5px}body.pv-nunito-design .pv-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 8px!important}}
@media(max-width:360px){body.pv-nunito-design .pv-compact-products .f-product-panel{grid-template-columns:124px minmax(0,1fr) 44px!important;column-gap:7px}}

/* Mobile menu is an ordinary compact bar, not the old full-screen overlay. */
@media(max-width:767px){body.pv-nunito-design .header-nav:has(.pv-separated-nav){position:static!important;inset:auto!important;min-height:0!important;height:auto!important;max-height:none!important;width:100%!important;transform:none!important;overflow:visible!important;background:transparent!important;z-index:auto!important}body.pv-nunito-design .header-nav:has(.pv-separated-nav):before,body.pv-nunito-design .header-nav:has(.pv-separated-nav):after{display:none!important}}
/* Wishlist: heart only at the top-right of the product photograph. */
body.pv-nunito-design .pv-compact-products .pdata-inner1>.yith-wcwl-add-to-wishlist{display:flex!important;position:absolute!important;top:10px!important;left:160px!important;right:auto!important;bottom:auto!important;width:32px!important;height:32px!important;min-height:32px!important;max-width:32px!important;z-index:2;margin:0!important;padding:0!important}
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist a{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-height:32px!important;max-width:32px!important;font-size:0!important;line-height:0!important;background:rgba(255,255,255,.92)!important;border-radius:50%!important;color:var(--pv-design-blue)!important;overflow:hidden}
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist a span,body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist .feedback{display:none!important}
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist svg{display:block!important;width:21px!important;height:21px!important;margin:0!important}
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist a.pv-heart-fallback{font-size:25px!important;line-height:1!important}
@media(max-width:600px){body.pv-nunito-design .pv-compact-products .pdata-inner1>.yith-wcwl-add-to-wishlist{left:105px!important}}
@media(max-width:360px){body.pv-nunito-design .pv-compact-products .pdata-inner1>.yith-wcwl-add-to-wishlist{left:84px!important}}

body.pv-nunito-design .pv-compact-products .f-product-panel>figure,body.pv-nunito-design .pv-compact-products .f-product-panel>figure img{min-height:0!important;min-width:0!important;max-height:162px!important}
@media(max-width:600px){body.pv-nunito-design .pv-compact-products .f-product-panel>figure,body.pv-nunito-design .pv-compact-products .f-product-panel>figure img{max-height:146px!important}}
@media(max-width:360px){body.pv-nunito-design .pv-compact-products .f-product-panel>figure,body.pv-nunito-design .pv-compact-products .f-product-panel>figure img{max-height:136px!important}}

/* Small visible circle with a generous transparent touch target. */
body.pv-nunito-design .pv-compact-products .pdata-inner1>a.pv-plus-button{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle 16px at center,var(--pv-design-orange) 98%,transparent 100%)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-indent:0!important;transform:none!important;overflow:visible!important;color:white!important}
body.pv-nunito-design .pv-compact-products a.pv-plus-button:before,body.pv-nunito-design .pv-compact-products a.pv-plus-button:after{content:none!important;display:none!important}
/* Wishlist heart: outline only, with a transparent centre and background. */
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist a{background:transparent!important;box-shadow:none!important;border:0!important;font-size:0!important}
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist svg,body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linejoin:round}
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist a.pv-heart-fallback{font-size:25px!important;background:transparent!important}
body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist,body.pv-nunito-design .pv-compact-products .yith-wcwl-add-to-wishlist :is(div,span,a){background:transparent!important;border:0!important;box-shadow:none!important;outline-offset:2px}

/* Replace the legacy selector with complete round category navigation. */
body.pv-nunito-design.tax-product_cat .sub-categories-wrap:has(#dropDownId){display:none!important}
body.pv-nunito-design .pv-category-cards>li.product-category{padding:0!important;overflow:visible!important}
body.pv-nunito-design .pv-category-cards>li.product-category>a{padding:0!important;min-width:0!important;width:100%!important}
body.pv-nunito-design .pv-category-cards>li.product-category h2{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:normal!important;max-height:none!important;height:auto!important;display:block!important;-webkit-line-clamp:unset!important}
body.pv-nunito-design .pv-category-cards>li.product-category img{width:min(108px,100%)!important;height:auto!important;aspect-ratio:1 / 1;box-sizing:border-box!important;flex-shrink:0}
body.pv-nunito-design .pv-category-initial{display:flex;width:108px;max-width:100%;aspect-ratio:1 / 1;align-items:center;justify-content:center;background:#f0f5fb;color:var(--pv-design-blue);border-radius:50%;font-size:23px;font-weight:700;margin:0 auto 9px}
@media(max-width:767px){body.pv-nunito-design #woof_widget-2.pv-mobile-filter:not(.pv-filter-open),body.pv-nunito-design #woof_widget-2.pv-mobile-filter:not(.pv-filter-open)>.widget{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;min-height:0!important;height:0!important}body.pv-nunito-design #content-wrap .col3:has(.pv-mobile-filter:not(.pv-filter-open)){min-height:0!important;margin:0!important;padding:0!important;height:0!important}body.pv-nunito-design .col3:has(.pv-mobile-filter)>.btn-filter{display:none!important}}
@media(max-width:600px){body.pv-nunito-design .pv-category-cards>li.product-category img{width:min(90px,100%)!important}.pv-nunito-design .pv-category-initial{width:90px}}

body.pv-nunito-design .pv-category-cards[hidden],body.pv-nunito-design .pv-category-cards>li[hidden],body.pv-nunito-design .pv-category-title[hidden]{display:none!important}

/* Product text must grow naturally without the legacy fixed title height. */
body.pv-nunito-design .pv-compact-products .pdata-inner{height:auto!important;max-height:none!important;min-height:0!important;display:block!important;overflow:visible!important}
body.pv-nunito-design .pv-compact-products .pdata-inner>a{height:auto!important;max-height:none!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}
body.pv-nunito-design .pv-compact-products h2.woocommerce-loop-product__title{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important}
/* Remove breadcrumb text; retain the actual back control. */
body.pv-nunito-design #pv-catalog .pv-panel>.bar>a:not(.back),body.pv-nunito-design #pv-catalog .pv-panel>.bar>span,body.pv-nunito-design .woocommerce-breadcrumb{display:none!important}
body.pv-nunito-design #pv-catalog .pv-panel>.bar{justify-content:flex-end!important;margin:0 0 12px!important}

body.pv-nunito-design #pv-catalog .pv-panel>.bar[hidden]{display:none!important}
body.pv-nunito-design #pv-catalog .pv-panel>h2:has(.back){display:flex!important;align-items:center;justify-content:space-between;gap:14px}
body.pv-nunito-design #pv-catalog .pv-panel>h2>.back{font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;flex-shrink:0;white-space:nowrap;margin-left:auto!important;text-decoration:none}

body.pv-nunito-design .pv-page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;clear:both}
body.pv-nunito-design .pv-page-heading>h1{margin:0!important;font-size:26px!important;line-height:1.25!important;color:var(--pv-design-blue);min-width:0}
body.pv-nunito-design .pv-page-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;padding:9px 14px;border:1px solid #d5e0ec;border-radius:24px;color:var(--pv-design-blue);background:white;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none}
@media(max-width:600px){body.pv-nunito-design .pv-page-heading>h1{font-size:23px!important}body.pv-nunito-design .pv-page-back{padding:9px 12px}}

body.pv-nunito-design .pv-staffel-banner{display:flex;align-items:center;gap:4px;max-width:1200px;margin:12px auto 18px;background:var(--pv-design-orange);color:#fff;border-radius:9px;overflow:hidden;clear:both;box-sizing:border-box}
body.pv-nunito-design .pv-staffel-window{flex:1;min-width:0;overflow:hidden}
body.pv-nunito-design .pv-staffel-track{display:flex;width:max-content;animation:pv-staffel-flow 18s linear infinite}
body.pv-nunito-design .pv-staffel-message{display:flex;align-items:center;gap:20px;padding:12px 60px 12px 22px;white-space:nowrap;font-size:14px;line-height:1.4}
body.pv-nunito-design .pv-staffel-message strong{font-weight:800}
body.pv-nunito-design .pv-staffel-message span{font-weight:600}
body.pv-nunito-design .pv-staffel-pause{flex-shrink:0;border:0!important;background:transparent!important;color:#fff!important;font-size:15px;line-height:1;width:40px;height:40px;padding:0!important;box-shadow:none!important}
body.pv-nunito-design .pv-staffel-banner.pv-paused .pv-staffel-track,body.pv-nunito-design .pv-staffel-banner:hover .pv-staffel-track{animation-play-state:paused}
@keyframes pv-staffel-flow{to{transform:translateX(-25%)}}
@media(max-width:767px){body.pv-nunito-design .pv-staffel-banner{margin:10px 12px 14px}body.pv-nunito-design .pv-staffel-message{font-size:13px;gap:16px;padding:10px 35px 10px 15px}}
@media(prefers-reduced-motion:reduce){body.pv-nunito-design .pv-staffel-track{animation:none;width:auto}body.pv-nunito-design .pv-staffel-message{white-space:normal;flex-wrap:wrap;gap:2px;padding:10px 15px}body.pv-nunito-design .pv-staffel-message[aria-hidden=true],body.pv-nunito-design .pv-staffel-pause{display:none}}

body.pv-nunito-design .pv-staffel-banner{width:100%;max-width:none;margin:10px 0 14px}

/* Keep short category views from pulling the footer directly under the heading. */
body.pv-nunito-design #pv-catalog:has(.pv-panel:target){min-height:65vh}

/* Disable browser scroll anchoring while the category panels change height. */
body.pv-nunito-design,body.pv-nunito-design #pv-catalog,body.pv-nunito-design footer{overflow-anchor:none}
body.pv-nunito-design #pv-catalog.pv-category-view{min-height:max(100svh,var(--pv-category-height,100svh))!important}

body.pv-nunito-design .pv-compact-products .yith-wcwl-wishlistaddedbrowse .feedback,body.pv-nunito-design .pv-compact-products .yith-wcwl-wishlistexistsbrowse .feedback{display:none!important}

body.pv-nunito-design #yith-wcwl-form .wishlist-title[hidden]{display:none!important}
body.pv-nunito-design #yith-wcwl-form a.pv-wishlist-plus{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle 16px at center,var(--pv-design-orange) 98%,transparent 100%)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:1!important;color:white!important;text-decoration:none!important}
body.pv-nunito-design #yith-wcwl-form a.pv-wishlist-plus:before,body.pv-nunito-design #yith-wcwl-form a.pv-wishlist-plus:after{display:none!important;content:none!important}

/* Wishlist uses the same photo/text/price/plus composition as the catalogue. */
body.pv-nunito-design #yith-wcwl-form table.wishlist_table{display:block!important;width:100%!important;border:0!important;background:white!important;margin:0!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table thead{display:none!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table tbody{display:block!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table tr[data-row-id]{display:grid!important;grid-template-columns:200px minmax(0,1fr) 48px;grid-template-rows:1fr auto 1fr;gap:5px 14px;align-items:center;min-height:182px;position:relative!important;border:0!important;border-bottom:1px solid #e1e8f0!important;padding:10px 0!important;background:white!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table tr[data-row-id]>td{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;border:0!important;padding:0!important;text-align:left!important;background:transparent!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table td:before{display:none!important;content:none!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-thumbnail{grid-column:1;grid-row:1 / span 3;align-self:center}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-thumbnail a{max-width:none!important;width:100%!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-thumbnail img{width:200px!important;height:162px!important;max-width:100%!important;object-fit:contain!important;margin:0!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-name{grid-column:2;grid-row:1;align-self:end}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-name>a{display:block;font-size:15px;font-weight:800;line-height:1.25;color:var(--pv-design-blue);text-decoration:none}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-name>a.pv-wish-more{font-size:12px;font-weight:400;color:#62748a;margin-top:6px}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-price{grid-column:2;grid-row:2;color:var(--pv-design-blue);font-size:22px;font-weight:800;line-height:1.2}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-stock-status{grid-column:2;grid-row:3;align-self:start;font-size:11px;line-height:1.3}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-add-to-cart{grid-column:3;grid-row:1 / span 3;justify-self:end}
body.pv-nunito-design #yith-wcwl-form .wishlist_table td.product-remove{position:absolute!important;top:10px!important;left:160px!important;width:32px!important;height:32px!important;z-index:2}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-remove a{display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--pv-design-blue)!important;width:32px!important;height:32px!important;font:28px/1 Arial,sans-serif!important;text-decoration:none!important;margin:0!important;padding:0!important}
body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-remove a:before,body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-remove a:after{display:none!important;content:none!important}
@media(max-width:600px){body.pv-nunito-design #yith-wcwl-form .wishlist_table tr[data-row-id]{grid-template-columns:145px minmax(0,1fr) 44px;column-gap:8px;min-height:166px}body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-thumbnail img{width:145px!important;height:146px!important}body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-name>a{font-size:12px}body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-price{font-size:18px}body.pv-nunito-design #yith-wcwl-form .wishlist_table td.product-remove{left:105px!important}}
@media(max-width:360px){body.pv-nunito-design #yith-wcwl-form .wishlist_table tr[data-row-id]{grid-template-columns:124px minmax(0,1fr) 44px;column-gap:7px}body.pv-nunito-design #yith-wcwl-form .wishlist_table .product-thumbnail img{width:124px!important;height:136px!important}body.pv-nunito-design #yith-wcwl-form .wishlist_table td.product-remove{left:84px!important}}

/* Small, truthful stock label below catalogue prices, including mobile. */
body.pv-nunito-design .pv-catalog-stock{display:block;font-size:11px!important;line-height:1.3!important;font-weight:400!important;margin-top:5px;color:#29733b}
body.pv-nunito-design .pv-catalog-stock.pv-stock-onbackorder{color:#886000}
body.pv-nunito-design .pv-catalog-stock.pv-stock-outofstock{color:#a02b2b}
body.pv-nunito-design .pv-compact-products .f-product-panel:has(.pv-catalog-stock){grid-template-rows:1fr auto 1fr!important}
body.pv-nunito-design .pv-compact-products .f-product-panel:has(.pv-catalog-stock)>figure,body.pv-nunito-design .pv-compact-products .f-product-panel:has(.pv-catalog-stock) .pv-plus-button{grid-row:1 / span 3!important}
body.pv-nunito-design .pv-compact-products .pv-catalog-stock{grid-column:2;grid-row:3;align-self:start;margin:0!important}

/* Categories already have a visible navigation bar; remove the redundant toggle. */
body.pv-nunito-design #header-wrap .icons-panel>.mobile-toggle{display:none!important}

/* Keep the real search form open beside account, wishlist and cart on mobile. */
@media(max-width:1023px){
 body.pv-nunito-design #header-wrap .header-top-block .row{flex-wrap:wrap!important}
 body.pv-nunito-design #header-wrap .header-top-block .col3{width:100%!important;text-align:center;margin-bottom:12px}
 body.pv-nunito-design #header-wrap .header-top-block .col9{width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}
 body.pv-nunito-design #header-wrap .header-top-block .search-panel-wrapper{display:block!important;position:static!important;inset:auto!important;flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}
 body.pv-nunito-design #header-wrap .header-top-block .search-panel{display:block!important;width:100%!important;margin:0!important}
 body.pv-nunito-design #header-wrap .header-top-block .col9>.col5{width:auto!important;flex:0 0 auto!important;min-width:0!important;justify-content:flex-end!important;padding:0!important}
 body.pv-nunito-design #header-wrap .header-top-block .icons-panel{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;padding:0!important;align-items:center!important}
 body.pv-nunito-design #header-wrap .icons-panel>li{flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important}
 body.pv-nunito-design #header-wrap .icons-panel>.search-icon,body.pv-nunito-design #header-wrap .icons-panel>.mobile-toggle,body.pv-nunito-design #header-wrap .user-dropdown{display:none!important}
 body.pv-nunito-design #header-wrap .dgwt-wcas-search-wrapp{min-width:0!important;max-width:none!important;width:100%!important;margin:0!important}
 body.pv-nunito-design #header-wrap .dgwt-wcas-search-input{min-width:0!important;width:100%!important;height:40px!important;font-size:13px!important;padding:8px 36px 8px 10px!important;box-sizing:border-box!important}
 body.pv-nunito-design #header-wrap .dgwt-wcas-search-submit{width:32px!important;min-width:32px!important;height:40px!important}
}

body.pv-nunito-design #header-wrap .icons-panel>li>a{background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;color:var(--pv-design-blue)!important;position:relative}
body.pv-nunito-design #header-wrap .pv-header-icon{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

body.pv-nunito-design #header-wrap .icons-panel>li{border:0!important;background:transparent!important;box-shadow:none!important}
body.pv-nunito-design #header-wrap .icons-panel>li>a:before,body.pv-nunito-design #header-wrap .icons-panel>li>a:after{display:none!important;content:none!important}

/* The search field fills its space without a separate magnifier block. */
body.pv-nunito-design #header-wrap .dgwt-wcas-search-submit{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body.pv-nunito-design #header-wrap .dgwt-wcas-search-input{padding-right:12px!important;border-radius:22px!important}
body.pv-nunito-design #header-wrap .dgwt-wcas-sf-wrapp{padding:0!important;background:transparent!important;border-radius:22px!important}

/* Compact photographic hero: retain the copy without a separate blue panel. */
body.pv-nunito-design #pv-catalog #pv-home>.hero{display:block!important;min-height:200px!important;height:200px!important;background-size:cover!important;background-position:center 60%!important;background-color:transparent!important;overflow:hidden!important}
body.pv-nunito-design #pv-catalog #pv-home>.hero>.hero-copy{box-sizing:border-box!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:20px 28px!important;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.22) 65%,transparent)!important}
body.pv-nunito-design #pv-catalog #pv-home .hero-copy h1{font-size:30px!important;line-height:1.12!important;max-width:24ch!important;color:white!important;margin:0 0 8px!important}
body.pv-nunito-design #pv-catalog #pv-home .hero-copy p{font-size:14px!important;line-height:1.35!important;max-width:45ch!important;color:white!important;margin:0 0 12px!important}
body.pv-nunito-design #pv-catalog #pv-home .hero-copy>a{font-size:12px!important;line-height:1.3!important;padding:10px 16px!important;flex:0 0 auto!important;margin:0!important}
@media(max-width:767px){body.pv-nunito-design #pv-catalog #pv-home>.hero{min-height:260px!important;height:260px!important;background-position:center 65%!important}body.pv-nunito-design #pv-catalog #pv-home>.hero>.hero-copy{padding:20px!important}body.pv-nunito-design #pv-catalog #pv-home .hero-copy h1{font-size:27px!important;max-width:14ch!important}body.pv-nunito-design #pv-catalog #pv-home .hero-copy p{font-size:14px!important;max-width:30ch!important}}

body.pv-nunito-design .pv-sort-form{display:flex!important;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 16px!important;float:none!important;clear:both}
body.pv-nunito-design .pv-sort-form label{font-size:12px;white-space:nowrap;font-weight:600}
body.pv-nunito-design .pv-sort-form select{max-width:240px;width:auto;font-family:inherit;font-size:13px;padding:8px 28px 8px 10px;border:1px solid #d5e0ec;border-radius:18px;background-color:white;color:var(--pv-design-blue)}
body.pv-nunito-design .pv-scroll-enabled .woocommerce-pagination{display:none!important}
body.pv-nunito-design .pv-more-products{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;clear:both}
body.pv-nunito-design .pv-more-products button{border:1px solid #d5e0ec;border-radius:22px;background:#f2f6fb;color:var(--pv-design-blue);padding:10px 18px;font:600 13px/1.3 inherit}
body.pv-nunito-design .pv-more-products span{font-size:12px;color:#62748a}
body.pv-nunito-design .pv-bottom-back{position:fixed;bottom:18px;left:12px;z-index:25;padding:10px 15px;border:1px solid #d5e0ec;border-radius:22px;background:white;color:var(--pv-design-blue);box-shadow:0 2px 8px #00000012;font-size:13px;text-decoration:none}
body.pv-nunito-design .pv-bottom-back[hidden],body.pv-nunito-design .pv-more-products button[hidden]{display:none!important}
@media(max-width:360px){body.pv-nunito-design .pv-sort-form{gap:6px}body.pv-nunito-design .pv-sort-form select{max-width:220px;font-size:12px}}

/* Quiet category row: same full width, less vertical space and one fine divider. */
body.pv-nunito-design #header-wrap .header-bottom-block,body.pv-nunito-design #header-wrap .header-nav{background:white!important}
body.pv-nunito-design #header-wrap .pv-separated-nav{background:white!important;color:var(--pv-design-blue)!important;padding:8px 18px!important;border-bottom:1px solid #d9e3ed!important;box-shadow:none!important}
body.pv-nunito-design #header-wrap .pv-separated-nav a{color:var(--pv-design-blue)!important;line-height:1.25!important}
@media(max-width:767px){body.pv-nunito-design .pv-bottom-back{bottom:82px;z-index:1000}body.pv-nunito-design #header-wrap .pv-separated-nav{padding-top:8px!important;padding-bottom:8px!important}}

body.pv-nunito-design .pv-product-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body.pv-nunito-design .pv-product-bar .pv-product-label{font-size:22px!important;line-height:1.2!important;font-weight:700!important;margin:0!important;padding:0!important;color:white!important;white-space:nowrap}
body.pv-nunito-design .pv-product-bar .pv-sort-form{margin:0!important;clear:none!important;flex:0 1 auto!important;min-width:0!important}
body.pv-nunito-design .pv-product-bar .pv-sort-form label{color:white}
body.pv-nunito-design .pv-product-bar .pv-sort-form select{width:220px;max-width:100%;font-size:12px!important;padding-top:6px!important;padding-bottom:6px!important}
@media(max-width:767px){body.pv-nunito-design .pv-product-bar{padding:10px!important}body.pv-nunito-design .pv-product-bar .pv-product-label{font-size:19px!important}body.pv-nunito-design .pv-product-bar .pv-sort-form{max-width:calc(100% - 95px)}body.pv-nunito-design .pv-product-bar .pv-sort-form label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}body.pv-nunito-design .pv-product-bar .pv-sort-form select{width:210px;min-width:0;font-size:11px!important;padding-left:8px!important}}

body.pv-nunito-design .pv-end-product-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;clear:both;margin:20px 0 24px;padding-top:16px;border-top:1px solid #d9e3ed}
body.pv-nunito-design .pv-end-product-actions[hidden]{display:none!important}
body.pv-nunito-design .pv-end-product-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;box-sizing:border-box;border:1px solid #d5e0ec;border-radius:22px;background:white;color:var(--pv-design-blue);font-size:13px;font-weight:600;text-decoration:none;line-height:1.25}
body.pv-nunito-design .pv-end-product-actions>a:last-child{margin-left:auto;text-align:right}
@media(max-width:600px){body.pv-nunito-design .pv-end-product-actions{gap:8px}body.pv-nunito-design .pv-end-product-actions>a{font-size:11px;padding:9px 10px}}

/* Compacte ronde uitgelichte producten, zonder promotiebalk of knoppen. */
body.pv-nunito-design #pv-home .pv-stapelgroep{border:0!important;border-radius:0!important;box-shadow:none!important;margin:26px 0!important;overflow:visible!important}
body.pv-nunito-design #pv-home .pv-stapelgroep .pv-photo-divider{display:none!important}
body.pv-nunito-design #pv-home .pv-stapelgroep .pv-carousel{background:transparent!important;border-radius:0!important;padding:12px 0!important}
body.pv-nunito-design #pv-home .pv-carousel-head{justify-content:center!important;text-align:center!important}
body.pv-nunito-design #pv-home .pv-carousel-head h2{width:100%!important;margin:0!important;font-weight:850!important;font-size:23px!important;color:#074b91!important}
body.pv-nunito-design #pv-home .pv-carousel-controls{display:none!important}
body.pv-nunito-design #pv-home .pv-track{gap:20px!important;padding:8px 2px 10px!important}
body.pv-nunito-design #pv-home .pv-slide{flex:0 0 148px!important;align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;text-align:center!important}
body.pv-nunito-design #pv-home .pv-slide img{width:110px!important;height:110px!important;flex:0 0 110px!important;object-fit:contain!important;border-radius:50%!important;background:#fff!important;border:1px solid #e6edf4!important;padding:13px!important;margin:0 auto 5px!important}
body.pv-nunito-design #pv-home .pv-priceblock{width:100%}
body.pv-nunito-design #pv-home .pv-slide strong{font-size:19px!important;margin-top:4px!important}
@media(max-width:600px){body.pv-nunito-design #pv-home .pv-slide{flex-basis:118px!important}body.pv-nunito-design #pv-home .pv-track{gap:14px!important}body.pv-nunito-design #pv-home .pv-slide img{width:90px!important;height:90px!important;flex-basis:90px!important;padding:10px!important}body.pv-nunito-design #pv-home .pv-carousel-head h2{font-size:21px!important}}
/* Prijsinformatie onder elkaar; ronde foto's iets ruimer. */
body.pv-nunito-design #pv-home .pv-slide img{width:130px!important;height:130px!important;flex-basis:130px!important}
body.pv-nunito-design #pv-home .pv-priceblock small:nth-of-type(2){display:none!important}
body.pv-nunito-design #pv-home .pv-priceblock small,body.pv-nunito-design #pv-home .pv-priceblock del,body.pv-nunito-design #pv-home .pv-priceblock strong{display:block!important}
body.pv-nunito-design #pv-home .pv-priceblock span{display:inline!important;font-size:inherit!important;margin:0!important;min-height:0!important;max-height:none!important;white-space:normal!important}
body.pv-nunito-design #pv-home .pv-winter-games{margin:28px 0;padding:16px 0;background:transparent}
body.pv-nunito-design #pv-home .pv-winter-games h2{text-align:center;color:#074b91;font-size:23px;font-weight:850;margin:0 0 7px}
body.pv-nunito-design #pv-home .pv-winter-games>p{text-align:center;color:#617187;font-size:13px;margin:0 0 20px}
body.pv-nunito-design #pv-home .pv-winter-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 2px 12px}
body.pv-nunito-design #pv-home .pv-winter-game{flex:0 0 148px;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-snap-align:start;text-decoration:none;color:#074b91}
body.pv-nunito-design #pv-home .pv-winter-game img{width:130px;height:130px;object-fit:contain;border-radius:50%;border:1px solid #e6edf4;background:#fff;padding:13px;margin-bottom:10px}
body.pv-nunito-design #pv-home .pv-game-name{font-size:12px;line-height:1.4;font-weight:750;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.pv-nunito-design #pv-home .pv-winter-game strong{font-size:19px;margin-top:6px}
@media(max-width:600px){body.pv-nunito-design #pv-home .pv-slide img,body.pv-nunito-design #pv-home .pv-winter-game img{width:110px!important;height:110px!important;flex-basis:110px!important;padding:10px!important}body.pv-nunito-design #pv-home .pv-winter-track{gap:14px}body.pv-nunito-design #pv-home .pv-winter-game{flex-basis:124px}body.pv-nunito-design #pv-home .pv-winter-games h2{font-size:21px}}
body.pv-nunito-design #pv-home .pv-featured-name{font-size:12px;font-weight:750;line-height:1.4;min-height:34px;margin:4px 0 8px;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#074b91}
body.pv-nunito-design #pv-home .pv-slide .pv-priceblock{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;grid-template-columns:none!important}
body.pv-nunito-design #pv-home .pv-slide .pv-priceblock>small,body.pv-nunito-design #pv-home .pv-slide .pv-priceblock>del,body.pv-nunito-design #pv-home .pv-slide .pv-priceblock>strong{width:100%!important;text-align:center!important;margin:0!important;grid-column:auto!important}
body.pv-nunito-design #pv-home .pv-slide .pv-priceblock strong,body.pv-nunito-design #pv-home .pv-winter-game strong{color:var(--pv-design-blue)!important}

body.pv-nunito-design #pv-home .pv-all-games{display:block;text-align:center;background:var(--pv-design-blue);color:#fff!important;padding:12px 20px;border-radius:9px;margin:18px 0 0;font-size:14px;font-weight:800;text-decoration:none}body.pv-nunito-design #pv-home .pv-all-games:hover{background:#063b72}
/* Eén lichtblauwe prijskleur voor alle productweergaven. */
body.pv-nunito-design{--pv-product-price-blue:#0067e8}
body.pv-nunito-design .pv-compact-products .price,body.pv-nunito-design.single-product .entry-summary>.price,body.pv-nunito-design #pv-home .pv-slide .pv-priceblock strong,body.pv-nunito-design #pv-home .pv-winter-game strong,body.pv-nunito-design .wishlist_table .product-price,body.pv-nunito-design .woocommerce-cart .product-price,body.pv-nunito-design .woocommerce-cart .product-subtotal{color:var(--pv-product-price-blue)!important}
body.pv-nunito-design .wishlist_table .product-price del,body.pv-nunito-design .pv-compact-products .price del{color:#62748a!important}
.pv-nunito-design .pv-care-look{max-width:1120px;margin:0 auto 30px}.pv-nunito-design .pv-look-intro{font-size:17px;color:#173451}.pv-nunito-design .pv-look-hero img{width:100%;height:auto;border-radius:16px;display:block}.pv-nunito-design .pv-look-note{font-size:12px;color:#617187;margin:12px 0 24px}.pv-nunito-design .pv-care-look h2{font-size:24px;color:var(--pv-design-blue);font-weight:850}.pv-nunito-design .pv-look-products{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pv-nunito-design .pv-look-product{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #e1e9f0}.pv-nunito-design .pv-look-photo img{width:120px;height:130px;object-fit:contain}.pv-nunito-design .pv-look-name{font-size:15px;font-weight:800;color:var(--pv-design-blue);text-decoration:none;line-height:1.4}.pv-nunito-design .pv-look-price{font-size:23px;font-weight:850;color:var(--pv-product-price-blue);margin:9px 0 4px}.pv-nunito-design .pv-look-price del{font-size:13px;color:#62748a}.pv-nunito-design .pv-look-stock{font-size:11px;color:#347254;display:block}.pv-nunito-design .pv-look-info{display:block;color:#617187;font-size:12px;margin-top:4px}.pv-nunito-design .pv-look-add{display:grid!important;place-items:center;width:30px!important;height:30px!important;border-radius:50%!important;background:var(--pv-design-orange)!important;color:#fff!important;padding:0!important;font-size:23px!important;min-width:0!important;text-decoration:none}.pv-nunito-design .pv-look-all{display:block;text-align:center;background:var(--pv-design-blue);color:#fff;padding:13px;border-radius:9px;text-decoration:none;font-weight:800}@media(max-width:650px){.pv-nunito-design .pv-look-products{grid-template-columns:1fr}.pv-nunito-design .pv-look-product{grid-template-columns:105px minmax(0,1fr) 30px;gap:12px}.pv-nunito-design .pv-look-photo img{width:105px;height:120px}.pv-nunito-design .pv-look-name{font-size:14px}}
/* Zoekresultaten gebruiken dezelfde sortering en doorlopende productlijst. */
body.pv-nunito-design.search .woof_products_top_panel,body.pv-nunito-design.search .layout-shop{display:none!important}
@media(max-width:767px){body.pv-nunito-design.search #content-wrap .col3,body.pv-nunito-design.search .content-wrap .col3{display:none!important}body.pv-nunito-design.search .col9{width:100%!important;max-width:100%!important;flex-basis:100%!important}body.pv-nunito-design.search .btn-filter{display:none!important}}
body.pv-nunito-design .pv-search-floating-filter{position:fixed;right:18px;bottom:18px;z-index:9998;border:0;border-radius:24px;background:#074b91;color:white;font:750 14px 'PV Nunito Sans',sans-serif;padding:12px 20px;box-shadow:0 3px 12px #15344c26}
body.pv-nunito-design #pv-mobile-search-dialog{border:0;border-radius:16px;padding:18px;max-width:calc(100vw - 28px);width:390px;max-height:85vh;overflow:auto;color:#173451;background:#fff}
body.pv-nunito-design #pv-mobile-search-dialog::backdrop{background:#06233c66}
body.pv-nunito-design #pv-mobile-search-dialog .pv-search-filter{display:block!important;border:0!important;background:#fff!important;padding:0!important;box-shadow:none!important}
body.pv-nunito-design #pv-mobile-search-dialog .widget-title{display:none!important}
body.pv-nunito-design #pv-mobile-search-dialog .woof{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important}
body.pv-nunito-design .pv-search-dialog-close{display:block;margin:0 0 18px auto;background:#edf4fb;color:#074b91;border:0;border-radius:18px;padding:9px 14px;font:700 13px 'PV Nunito Sans',sans-serif}
/* Eén eenvoudige filterbediening op zoeken en categorieën. */
.pv-nunito-design .pv-unified-search-form>strong,.pv-nunito-design .pv-unified-search-form>label{display:block;margin:0 0 14px;font-size:14px;color:#173451}
.pv-nunito-design .pv-unified-search-form .pv-price-fields{display:flex;gap:10px;margin-bottom:20px}.pv-nunito-design .pv-unified-search-form .pv-price-fields label{flex:1;min-width:0;font-size:12px;color:#617187}
.pv-nunito-design .pv-unified-search-form input[type=number],.pv-nunito-design .pv-unified-search-form select{width:100%;display:block;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#173451;padding:9px;font:14px 'PV Nunito Sans',sans-serif;margin-top:6px}
.pv-nunito-design .pv-unified-search-form button[type=submit]{display:block;width:100%;background:#074b91;color:#fff;border:0;border-radius:8px;padding:11px;font:750 14px 'PV Nunito Sans',sans-serif}
.pv-nunito-design .pv-unified-search-form>a{display:block;text-align:center;font-size:12px;color:#074b91;margin-top:12px}
body.pv-nunito-design #pv-mobile-search-dialog .pv-extra-filters{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
body.pv-nunito-design #pv-mobile-search-dialog .pv-mobile-filter{position:static!important;background:#fff!important;padding:0!important;border:0!important}
body.pv-nunito-design.search .woof_show_mobile_filter,body.pv-nunito-design.search .woof_show_filter_for_mobile,body.pv-nunito-design.search .woof_show_filter{display:none!important}
