:root{--g:#1f3d2b;--i:#173524;--s:#e9efea;--b:#f6f4ef;--l:#e1e9e2;--w:#fff;--sh:0 12px 34px rgba(23,53,36,.08)}body{color:var(--i)}#header{border-bottom:1px solid rgba(31,61,43,.08);box-shadow:0 5px 24px rgba(23,53,36,.035)}#header .navigation-in>ul>li>a{letter-spacing:.025em}#header .navigation-in>ul>li>a:hover{color:var(--g)!important}@media(min-width:769px){#header .header-top,#header .header-top-wrapper{height:104px!important}#header .site-name{height:104px!important;padding:12px 0!important}#header .site-name img{width:auto!important;height:80px!important;max-height:80px!important}}.pb-sr-h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.in-index .next-to-carousel-banners .banner-wrapper{position:relative}body.in-index .next-to-carousel-banners .banner-wrapper>a.extended-empty{display:block}.pb-hero-substrate{position:absolute;z-index:3;left:31%;bottom:8.7%;display:inline-flex;min-height:64px;align-items:center;justify-content:center;padding:0 30px;border:1.5px solid var(--g);border-radius:999px;background:rgba(233,239,234,.96);box-shadow:0 9px 24px rgba(23,53,36,.13);color:var(--g)!important;font-size:16px;font-weight:700;line-height:1;text-decoration:none!important;white-space:nowrap}.pb-hero-substrate:hover{background:var(--g);color:#fff!important;transform:translateY(-2px)}body.in-index .homepage-products-heading-2{display:none!important}body.in-index .homepage-group-title,.products-header{color:var(--g);font-weight:750;letter-spacing:-.025em}body.in-index .homepage-group-title{margin-top:40px}:is(.products,.product-slider) .product{display:flex;padding:8px!important;background:transparent!important}:is(.products,.product-slider) .product .p{display:flex!important;width:100%;height:100%!important;flex-direction:column;overflow:hidden;border:1px solid var(--l);border-radius:20px;background:#fff;box-shadow:var(--sh);transition:.2s}:is(.products,.product-slider) .product .p:hover{border-color:#cddacf;box-shadow:0 18px 46px rgba(23,53,36,.14);transform:translateY(-3px)}:is(.products,.product-slider) .product .image{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;margin:0!important;border-radius:0!important;background:var(--b)}:is(.products,.product-slider) .product .image img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transition:transform .35s}:is(.products,.product-slider) .product .p:hover .image img{transform:scale(1.025)}:is(.products,.product-slider) .product .p-in{display:flex!important;flex:1;flex-direction:column;padding:16px 16px 18px}:is(.products,.product-slider) .product .p-in-in{min-height:86px}:is(.products,.product-slider) .product a.name{display:-webkit-box;height:46px!important;min-height:46px;margin:0 0 8px!important;overflow:hidden;color:var(--i)!important;font-size:16px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(.products,.product-slider) .product .p-bottom{margin-top:auto!important}:is(.products,.product-slider) .product .price strong{color:var(--g);font-size:19px}:is(.products,.product-slider) .product .availability{min-height:22px;margin-top:6px;font-size:13px}:is(.products,.product-slider) .product .ratings-wrapper{min-height:23px;margin-top:4px}:is(.products,.product-slider) .product .p-tools{margin-top:10px}:is(.products,.product-slider) .product .p-tools .btn{min-height:44px;border-radius:999px!important;font-weight:700}.pb-card-care{display:flex;min-height:28px;align-items:center;gap:5px;margin-top:7px;overflow:hidden}.pb-care{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:var(--s);color:var(--g);font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap}.pb-care:before{width:13px;text-align:center;font-size:14px;line-height:1}.pb-care-sun:before{content:'☼'}.pb-care-drop:before{content:'●';font-size:9px}.pb-care-leaf:before{content:'◆';font-size:8px;transform:rotate(45deg)}.type-category .category-title{color:var(--g);font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em}.type-category .category-perex>p:first-child{max-width:930px;color:#486052;font-size:15.5px;line-height:1.7}.type-category .subcategories.with-image{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0 30px}.type-category .subcategories.with-image>li{width:auto!important;padding:0!important}.type-category .subcategories.with-image>li>a{min-height:68px;padding:7px 12px 7px 7px!important;border:1px solid var(--l);border-radius:16px!important;background:#fff;box-shadow:0 5px 18px rgba(23,53,36,.045)}.type-category .subcategories.with-image>li>a:hover{border-color:#bfd0c2;background:var(--s);transform:translateY(-2px)}.type-category .subcategories.with-image .image{width:52px!important;height:52px!important;flex:0 0 52px;overflow:hidden;border-radius:13px!important;background:var(--b)}.type-category .subcategories.with-image .image img{width:100%!important;height:100%!important;object-fit:cover}.type-category .subcategories.with-image .text{min-width:0;color:var(--i);font-size:13px;font-weight:700;line-height:1.3}.type-category .listSorting__controls{gap:7px}.type-category .listSorting__control{border-radius:999px!important}.pb-filter-toggle{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;margin:10px 0 24px;padding:0 20px;border:1px solid var(--g);border-radius:999px;background:#fff;color:var(--g);font:700 14px inherit;cursor:pointer}.pb-filter-toggle:before{content:'☷';font-size:18px}.pb-filter-toggle:hover,.pb-filter-toggle[aria-expanded=true]{background:var(--g);color:#fff}.pb-filter-toggle small{font-size:11px;opacity:.72}body.pb-visual-v2-ready #filters-wrapper.pb-filter-managed:not(.pb-open){display:none!important}body.pb-visual-v2-ready #filters-wrapper.pb-filter-managed.pb-open{display:block!important;margin-bottom:28px}#filters-wrapper.pb-filter-managed .filters-wrapper{border:1px solid var(--l);border-radius:20px;background:#f7faf7;box-shadow:0 10px 30px rgba(23,53,36,.06)}.type-product .p-detail-inner-header h1{color:var(--g);font-size:clamp(32px,3.3vw,46px);line-height:1.12;letter-spacing:-.04em}.type-product .brand-wrapper a{color:#63806c;font-size:12px;font-weight:750;letter-spacing:.08em}.type-product .p-image{overflow:hidden;border-radius:22px;background:var(--b);box-shadow:var(--sh)}.type-product .p-thumbnail{overflow:hidden;border-radius:12px}.type-product .p-short-description{color:#405849;font-size:15.5px;line-height:1.68}.type-product :is(.p-variants-block,.variant-list) select{min-height:48px;border-color:#cfdccf;border-radius:12px;background:#fbfcfb}.type-product .price-final-holder{color:var(--g);font-weight:800;letter-spacing:-.035em}.type-product :is(.p-to-cart-block,.add-to-cart) .btn{min-height:48px;border-radius:999px!important;font-weight:750}.type-product .p-to-cart-block .quantity{overflow:hidden;border-radius:999px}.type-product .link-icon.print,.type-product .link-icon.share{display:none!important}.type-product .link-icon.chat{width:auto;height:auto;padding:10px 15px;border:1px solid var(--l);border-radius:999px;color:var(--g)}.type-product .p-detail-tabs-wrapper{background:#fbfcfb}.type-product .p-detail-tabs .shp-tab-link{font-weight:700}body.type-product .basic-description{font-size:16px;line-height:1.65;color:#111}body.type-product .basic-description :is(p,li){font-size:16px!important;line-height:1.65!important}body.type-product .basic-description :is(h1,h2,h3,h4){color:var(--g)!important;font-style:normal!important}body.type-product .basic-description :is(h1,h2){font-size:24px!important}body.type-product .basic-description h3{font-size:21px!important}body.type-product .basic-description h4{font-size:18px!important}body.type-product .basic-description :is(p,li) a{color:var(--g)!important;font-weight:600;text-decoration:underline}.products.products-page>.product:has([data-micro-availability='https://schema.org/OutOfStock']){order:99}.flag-discount{background:url(/favicon.png) center/contain!important;scale:.5}.pb-product-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:14px 0 6px;padding:14px 16px;background:#f5f8f5;border:1px solid var(--l);border-radius:12px}.pb-product-trust span{position:relative;padding-left:16px;color:var(--g);font-size:13px}.pb-product-trust span:before{content:'✓';position:absolute;left:0;font-weight:700;color:#0f8a24}.pb-category-seo{max-width:1170px;margin:52px auto 0;padding:34px 20px 10px;border-top:1px solid var(--l)}.pb-category-seo h2{color:var(--g);font-size:24px;margin:28px 0 12px}.pb-category-seo p{font-size:15px;line-height:1.7;margin:0 0 14px}#footer{display:none!important}.pb-footer{background:var(--g);color:#fff;margin-top:56px;padding:52px 20px 18px}.pb-footer-container{max-width:1170px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:38px}.pb-footer :is(h2,h3){color:#fff;margin:0 0 14px;font-weight:700}.pb-footer h2{font-size:25px}.pb-footer h3{font-size:17px}.pb-footer :is(p,li,a){font-size:14px;line-height:1.55}.pb-footer p{margin:0 0 8px;color:var(--s)}.pb-footer ul{list-style:none;margin:0;padding:0}.pb-footer li{margin:0 0 7px}.pb-footer a{color:var(--s);text-decoration:none}.pb-footer a:hover{color:#fff;text-decoration:underline}.pb-company{margin-top:18px!important;font-size:12px!important;opacity:.82}.pb-bottom{max-width:1170px;margin:34px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--s)}body.in-index :is(.footer-banners,.welcome-wrapper,.benefit-banners-full-width){display:none!important}.pb-home-benefits{max-width:1170px;margin:36px auto;padding:28px 16px;text-align:center;border-radius:22px}.pb-home-benefits h2{color:var(--g);margin-bottom:22px}.pb-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pb-benefit{position:relative;overflow:hidden;background:#fff;border:1px solid var(--s);border-radius:16px;padding:20px 14px;box-shadow:0 4px 14px rgba(0,0,0,.04)}.pb-benefit:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--g)}.pb-benefit strong{display:block;color:var(--g);font-size:16px;margin-bottom:6px}.pb-benefit span{display:block;color:#444;font-size:13px;line-height:1.45}.pb-r{text-decoration:none!important}.pb-r:hover{border-color:var(--g)}
@media(max-width:768px){.header-top,.header-top-wrapper{height:68px!important;padding:0!important}.navigation-tools{display:none!important}.header-top-wrapper{position:relative!important}.site-name{display:block!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.site-name a,.site-name img{display:block!important;width:90px!important;height:auto!important;margin:0!important}.navigation-buttons{display:flex!important;position:absolute!important;right:6px!important;top:0!important;height:68px!important;margin:0!important}.navigation-buttons>a{display:flex!important;position:relative!important;width:44px!important;height:68px!important;background:transparent!important}.top-nav-button-login{display:none!important}#chatgo-whatsapp-chat-bubble{display:none!important}.pb-hero-substrate{position:static;display:flex;min-height:50px;margin:12px 14px 4px;padding:0 20px;box-shadow:none;font-size:14px}.type-category .category-perex{max-height:8em;overflow:hidden}.type-category .subcategories.with-image{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 24px}.type-category .subcategories.with-image>li>a{min-height:58px;padding:6px!important}.type-category .subcategories.with-image .image{display:block!important;width:44px!important;height:44px!important;flex-basis:44px}.type-category .subcategories.with-image .text{font-size:11.5px}.pb-filter-toggle{width:100%;margin:8px 0 18px}:is(.products,.product-slider) .product{padding:5px!important}:is(.products,.product-slider) .product .p{border-radius:15px}:is(.products,.product-slider) .product .p-in{padding:11px 10px 13px}:is(.products,.product-slider) .product .p-in-in{min-height:94px}:is(.products,.product-slider) .product a.name{height:42px!important;min-height:42px;font-size:14px!important}:is(.products,.product-slider) .product .price strong{font-size:17px}.pb-card-care{min-height:40px;align-content:flex-start;flex-wrap:wrap;gap:4px;margin-top:5px}.pb-care{padding:4px 5px;font-size:9px}.pb-care:before{width:11px;font-size:11px}:is(.products,.product-slider) .product .p-tools .btn{min-height:42px;padding-inline:9px!important;font-size:12.5px!important}.type-product .p-image{border-radius:16px}.type-product .p-detail-inner-header-mobile .h1{color:var(--g);font-size:29px;line-height:1.15}.pb-footer{padding-top:38px}.pb-footer-container{grid-template-columns:1fr;gap:26px}.pb-bottom{margin-top:28px;flex-direction:column;gap:8px}.pb-product-trust{grid-template-columns:1fr}.pb-category-seo{margin-top:38px;padding:28px 16px 4px}.pb-category-seo h2{font-size:21px}.pb-benefit-grid{grid-template-columns:1fr}.pb-home-benefits{margin:30px 0;padding:24px 14px}.pb-benefit{padding:16px 12px}}

/* Visual V2.2: balanced 50/50 product cards on desktop and mobile. */
.pb-care:before{content:"";width:14px;height:14px;flex:0 0 14px;background-position:center;background-repeat:no-repeat;background-size:14px 14px;font-size:0;line-height:0;transform:none}
.pb-care-sun:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3d2b' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Cpath d='M12 2v2m0 16v2M4.9 4.9l1.4 1.4m11.4 11.4 1.4 1.4M2 12h2m16 0h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}
.pb-care-drop:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3d2b' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 3.1S6.5 9.4 6.5 14a5.5 5.5 0 0 0 11 0C17.5 9.4 12 3.1 12 3.1Z'/%3E%3C/svg%3E")}
.pb-care-leaf:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3d2b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 3.5C11 3.8 5.3 7.1 5.3 13.2c0 3.6 2.8 6.1 6.2 5.2 5.6-1.5 7.7-7.4 9-14.9Z'/%3E%3Cpath d='M4 21c2.6-6.1 6.3-9.7 11.5-12.1'/%3E%3C/svg%3E")}
.pb-card-care{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));min-height:24px;gap:4px;margin-top:4px;overflow:visible}.pb-care{justify-content:center;gap:3px;padding:4px 3px;font-size:10px}
@media(min-width:769px){:is(.products,.product-slider) .product .p{display:grid!important;grid-template-rows:50% 50%;height:auto!important;aspect-ratio:5/8}:is(.products,.product-slider) .product .image{height:100%!important;aspect-ratio:auto}:is(.products,.product-slider) .product .p-in{height:100%;min-height:0;padding:8px 12px}:is(.products,.product-slider) .product .p-in-in{min-height:0}:is(.products,.product-slider) .product a.name{height:36px!important;min-height:36px;margin-bottom:2px!important;font-size:14px!important;line-height:1.3!important}:is(.products,.product-slider) .product .price strong{font-size:18px}:is(.products,.product-slider) .product .availability{min-height:18px;margin-top:3px;line-height:18px}:is(.products,.product-slider) .product .ratings-wrapper{height:18px;min-height:18px;margin-top:1px;padding:1px 0}:is(.products,.product-slider) .product .p-tools{margin-top:4px;padding-top:0}:is(.products,.product-slider) .product .p-tools .btn{height:34px;min-height:34px;margin-bottom:0!important;padding:0 10px!important;font-size:12px!important}}
@media(max-width:768px){:is(.products,.product-slider) .product{height:336px!important;padding:3px!important}:is(.products,.product-slider) .product .p{display:grid!important;grid-template-rows:40% 60%;height:330px!important}:is(.products,.product-slider) .product .image{height:100%!important;aspect-ratio:auto}:is(.products,.product-slider) .product .p-in{height:100%;min-height:0;padding:5px 6px}:is(.products,.product-slider) .product .p-in-in{min-height:0}:is(.products,.product-slider) .product a.name{height:32px!important;min-height:32px;margin-bottom:2px!important;font-size:12px!important;line-height:1.3!important}.pb-card-care{min-height:22px;gap:2px;margin-top:2px}.pb-care{gap:2px;padding:3px 2px;font-size:8px}.pb-care:before{width:10px;height:10px;flex-basis:10px;background-size:10px 10px}:is(.products,.product-slider) .product .price strong{font-size:15px;line-height:18px}:is(.products,.product-slider) .product .availability{min-height:16px;margin-top:2px;font-size:10px;line-height:16px}:is(.products,.product-slider) .product .ratings-wrapper{height:17px;min-height:17px;margin-top:1px;padding:1px 0}:is(.products,.product-slider) .product .stars{line-height:15px}:is(.products,.product-slider) .product .star{width:13px;height:13px}:is(.products,.product-slider) .product .p-tools{margin-top:3px;padding-top:0}:is(.products,.product-slider) .product .p-tools .btn{height:32px;min-height:32px;margin-bottom:0!important;padding:0 5px!important;font-size:10px!important}}

/* Visual V2.14: fixed card rows and viewport-responsive hero CTA typography. */
.pb-hero-substrate{background:var(--g)!important;color:#fff!important;border-color:var(--g)!important}
@media(min-width:769px){
  body.in-index .pb-hero-substrate{bottom:9.9%;width:22.85%;min-width:0;min-height:0;aspect-ratio:4.8/1;padding:0 20px;border-color:#013820!important;background:#013820!important;font-family:Arial,sans-serif;font-size:18px;font-size:clamp(16px,1.34vw,25px);font-weight:700;letter-spacing:0;box-shadow:0 3px 7px rgba(23,53,36,.12)}
  :is(.products,.product-slider) .product .p{aspect-ratio:5/8.25}
  :is(.products,.product-slider) .product .p-in{display:grid!important;grid-template-rows:66px 118px!important;align-content:start;overflow:hidden}
  :is(.products,.product-slider) .product .p-in-in{height:66px!important;min-height:66px!important;overflow:hidden}
  :is(.products,.product-slider) .product .p-bottom{position:static!important;height:118px!important;min-height:118px!important;margin:0!important;transform:none!important}
  :is(.products,.product-slider) .product .p-bottom>[data-micro=offer]{display:grid!important;grid-template-rows:24px 20px 20px 54px!important;height:118px!important;align-content:start}
  :is(.products,.product-slider) .product :is(.prices,.price,.availability,.ratings-wrapper,.p-tools){position:static!important;inset:auto!important;transform:none!important}
  :is(.products,.product-slider) .product .prices,:is(.products,.product-slider) .product .price{height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;line-height:24px!important;overflow:hidden}
  :is(.products,.product-slider) .product .price strong{display:block;line-height:24px!important}
  :is(.products,.product-slider) .product .availability{height:20px!important;min-height:20px!important;margin:0!important;line-height:20px!important}
  :is(.products,.product-slider) .product .ratings-wrapper{height:20px!important;min-height:20px!important;margin:0!important;padding:2px 0!important;overflow:hidden}
  :is(.products,.product-slider) .product .p-tools{height:54px!important;min-height:54px!important;margin:0!important;padding:8px 0 0!important}
  :is(.products,.product-slider) .product .p-tools :is(form,.btn){margin-top:0!important;margin-bottom:0!important}
  :is(.products,.product-slider) .product .p-tools .btn{width:auto!important;min-width:150px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important}
}
@media(max-width:768px){
  :is(.products,.product-slider) .product .p-in{display:grid!important;grid-template-rows:62px 124px!important;align-content:start;overflow:hidden}
  :is(.products,.product-slider) .product .p-in-in{height:62px!important;min-height:62px!important;overflow:hidden}
  :is(.products,.product-slider) .product .p-bottom{position:static!important;height:124px!important;min-height:124px!important;margin:0!important;transform:none!important}
  :is(.products,.product-slider) .product .p-bottom>[data-micro=offer]{display:grid!important;grid-template-rows:22px 20px 17px 65px!important;gap:0;height:124px!important;align-content:start}
  :is(.products,.product-slider) .product :is(.prices,.price,.availability,.ratings-wrapper,.p-tools){position:static!important;inset:auto!important;transform:none!important}
  :is(.products,.product-slider) .product .prices,:is(.products,.product-slider) .product .price{height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;line-height:22px!important;overflow:hidden}
  :is(.products,.product-slider) .product .price strong{display:block;line-height:22px!important}
  :is(.products,.product-slider) .product .availability{height:20px!important;min-height:20px!important;margin:0!important;line-height:20px!important}
  :is(.products,.product-slider) .product .ratings-wrapper{height:17px!important;min-height:17px!important;margin:0!important;padding:1px 0!important;overflow:hidden}
  :is(.products,.product-slider) .product .p-tools{height:65px!important;min-height:65px!important;margin:0!important;padding:10px 0 0!important}
  :is(.products,.product-slider) .product .p-tools :is(form,.btn){margin-top:0!important;margin-bottom:0!important}
  :is(.products,.product-slider) .product .p-tools .btn{width:auto!important;min-width:128px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:11.5px!important}
}

/* Mobile homepage carousel pre-init layout only. Native initialization removes
   all direct .product children, so every rule below immediately stops matching.
   Matches current native data-columns=4/mobile=2, navigation/pagination on,
   shadow_size=0. No scroll restoration, transition, body visibility, or JS changes. */
@media (min-width:320px) and (max-width:767px){
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .img>a:before,.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .p>a:before{content:"";float:left}
@media (min-width:321px) and (max-width:767px){.columns-mobile-2 .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .flags-extra .flag{border-radius:0;flex-direction:row;height:auto;margin-bottom:0;margin-right:-8px;width:auto}
.columns-mobile-2 .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .flags-extra .flag .icon-gift,.columns-mobile-2 .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .flags-extra .flag .icon-van{font-size:14px;line-height:14px;margin-left:3px;margin-right:5px}}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .inactive{color:var(--colors-foregrounds-content-primary)}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)){display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div{max-width:100%;padding:16px;position:relative;width:100%}
@media (min-width:320px){.columns-mobile-2 .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div{width:50%}}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p{border:none;display:flex;flex-flow:column;height:100%;position:relative;text-align:center}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .image{order:1}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in{order:3;padding-top:16px}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-in-in .name{display:-webkit-box;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;letter-spacing:.4px;overflow:hidden}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .ratings-wrapper{padding:5px 0}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .ratings-wrapper .stars-placeholder,.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .ratings-wrapper .stars-wrapper{align-items:center;display:flex;flex-wrap:wrap;height:16px;justify-content:center}
:where(.ums_discussion_rating_forms--off) .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .ratings-wrapper .star-list{align-items:center;display:flex;justify-content:center;margin:0;width:100%}
:where(.ums_discussion_rating_forms--off) .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .ratings-wrapper .star-list .star{margin:0 5px}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .prices{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:5px 0}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .prices .price-final{flex-basis:100%}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .prices .price-standard{margin-left:5px;margin-right:5px}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .prices .price-save{font-size:12px;margin-left:5px;margin-right:5px}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-tools{padding:16px 0 0}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-tools .pr-action{width:100%}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-tools .pr-action .quantity{display:none}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-tools .btn.btn-primary{align-items:center;display:inline-flex;justify-content:center}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-tools .btn.btn-primary i{margin-left:.5em}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-tools .add-to-cart-button:before{display:none}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-tools .add-to-cart-button i{margin-right:.5em}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-in .p-bottom>div .p-desc{padding:8px 0 0}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>div .p .p-code{display:block;font-size:12px;font-weight:700;letter-spacing:.8px;line-height:16px;order:2;text-align:right;text-transform:uppercase}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .p-bottom .price-final,.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .p-bottom .price-final strong{font-weight:700}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .p-bottom .price-additional,.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .p-bottom .price-measure{font-size:12px}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .p-bottom .price-measure{flex-basis:100%}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)){align-items:stretch}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .image{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;flex:0 0 auto!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-in{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:8px 8px 12px!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-in-in{height:auto!important;min-height:64px!important;overflow:visible!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product a.name{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:18px!important;-webkit-line-clamp:2}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .pb-card-care{height:24px!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;border:0!important;align-content:start!important;align-items:start!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-bottom,body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-bottom>[data-micro="offer"]{display:block!important;height:auto!important;min-height:0!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-bottom{margin-top:auto!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .ratings-wrapper{display:none!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-tools{height:auto!important;min-height:0!important;margin:0!important;padding-top:8px!important}
@media(max-width:768px){body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-in{padding:9px 8px 10px!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-in-in{min-height:42px!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product a.name{font-size:13px!important;line-height:16px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .pb-card-care{height:22px!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-tools .btn{height:44px!important;min-height:44px!important}}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product [data-micro-availability="https://schema.org/InStock"]>.availability{display:none!important}
body #content .product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product{align-self:stretch!important}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>.product{height:auto!important;min-height:0!important}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)) .product .p-tools a.btn-primary{background:#1f3d2b!important;color:#fff!important}
body.type-index #content .products-wrapper:has(>.product-slider[data-columns="4"][data-columns-mobile="2"]>.product){margin-left:auto;margin-right:auto;padding:16px 0;position:relative;width:100%;overflow:hidden}
body.type-index #content .products-wrapper:has(>.product-slider[data-columns="4"][data-columns-mobile="2"]>.product)::after{content:"";display:block;height:10px}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product)){display:flex;flex-wrap:nowrap;align-items:stretch;margin:0;width:100%;width:round(down,100%,2px);overflow:hidden}
.product-slider:where(body.type-index #content [data-columns="4"][data-columns-mobile="2"]:has(>.product))>.product{flex:0 0 50%;width:50%;max-width:100%;position:relative}
}
