:root{--pm-navy: #0A2E4E;--pm-blue: #0E7FC1;--pm-cyan: #46B9E8;--pm-surface: #F1F6FA;--pm-ink: #0C1D2B;--pm-muted: #5B7183;--pm-rule: #D6E3EC;--pm-red: #C81212;--pm-radius: 10px;--pm-max: 1440px}.poolmat-recherche{background:#fff;border-bottom:1px solid var(--pm-rule);padding:10px 16px 14px}.poolmat-recherche__form{display:flex;max-width:760px;margin:0 auto;border:2px solid var(--pm-navy);border-radius:999px;overflow:hidden;background:#fff;transition:box-shadow .15s ease,border-color .15s ease}.poolmat-recherche__form:focus-within{border-color:var(--pm-blue);box-shadow:0 0 0 4px #0e7fc126}.poolmat-recherche__input{flex:1 1 auto;min-width:0;border:0;outline:0;padding:12px 20px;font:inherit;font-size:16px;color:var(--pm-ink);background:transparent}.poolmat-recherche__input::placeholder{color:var(--pm-muted)}.poolmat-recherche__input::-webkit-search-cancel-button{cursor:pointer}.poolmat-recherche__bouton{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;padding:0 22px;background:var(--pm-navy);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.poolmat-recherche__bouton:hover{background:var(--pm-blue)}[id*=poolmat_recherche] .section,[id*=poolmat_recherche] .section>*,[id*=poolmat_recherche] .section-content-wrapper,[id*=poolmat_recherche] .section-content-wrapper>*,[id*=poolmat_recherche] .custom-section-content,[id*=poolmat_recherche] .group-block,[id*=poolmat_recherche] .group-block-content,[id*=poolmat_recherche] .group-block-content>*,[id*=poolmat_recherche] .poolmat-recherche{width:100%!important;max-width:none!important;padding-inline:0!important}.poolmat-recherche--accueil{background:var(--pm-surface);border-bottom:0;padding:36px 16px 40px}.poolmat-recherche--accueil .poolmat-recherche__titre{text-align:center;margin:0 0 14px;font-size:17px;font-weight:600;color:var(--pm-navy)}.poolmat-recherche--accueil .poolmat-recherche__form{max-width:860px;box-shadow:0 8px 24px #0a2e4e1a}.poolmat-recherche--accueil .poolmat-recherche__input{padding:16px 24px;font-size:17px}.poolmat-recherche--accueil .poolmat-recherche__bouton{padding:0 28px;font-size:16px}@media screen and (max-width:749px){.poolmat-recherche{padding:8px 10px 10px}.poolmat-recherche--accueil{padding:24px 12px 28px}.poolmat-recherche--accueil .poolmat-recherche__titre{font-size:15px}.poolmat-recherche__input{padding:10px 14px;font-size:15px}.poolmat-recherche__bouton span{display:none}.poolmat-recherche__bouton{padding:0 16px}}.search-page-input__parent{display:none!important}.shopify-section:has(.search-page-input__parent) .section{padding-block-start:24px!important;padding-block-end:8px!important}.shopify-section:has(.search-page-input__parent) h1{font-size:clamp(24px,2.4vw,34px)!important}.poolmat-validation{background:#fff4e5;border-top:1px solid #F5C77A;border-bottom:1px solid #F5C77A;padding:12px 16px}.poolmat-validation__inner{max-width:var(--pm-max);margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.poolmat-validation__texte{flex:1 1 420px;font-size:14px;line-height:1.45;color:#5a3b00}.poolmat-validation__texte strong{color:#3d2800}.poolmat-validation__bouton{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:var(--pm-red);color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important;white-space:nowrap}.poolmat-validation__bouton:hover{background:#a80e0e}.poolmat-validation__ou{font-size:12.5px;color:#7a5a1a}.poolmat-validation__ou a{color:inherit}.poolmat-prix-pro--attente a{color:#b45309}@media screen and (max-width:749px){.poolmat-validation__inner{gap:10px}.poolmat-validation__bouton{width:100%;justify-content:center}}html{scroll-behavior:smooth}[id*=poolmat_catalogue]{scroll-margin-top:96px}.template-index .section h2:after,body.template-index h2.h4:after,[id*=poolmat_catalogue] h2:after,[id*=poolmat_atouts] h2:after,[id*=poolmat_appel] h2:after{content:"";display:block;width:44px;height:4px;border-radius:2px;background:var(--pm-red);margin-top:10px}[id*=poolmat_appel] h2:after{background:var(--pm-cyan)}.poolmat-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:6px;font-weight:600;font-size:16px;text-decoration:none!important;background:var(--pm-red);color:#fff!important;transition:background .15s ease}.poolmat-hero-btn:hover{background:#a80e0e}.poolmat-hero-btn--clair{background:#fff;color:var(--pm-navy)!important}.poolmat-hero-btn--clair:hover{background:var(--pm-surface)}.poolmat-hero-note{margin:8px 0 0;font-size:14px;color:#fff;opacity:.9}.poolmat-appel{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.poolmat-appel h2{margin:0;color:#fff}.poolmat-appel p{margin:0;color:#fff;opacity:.92;max-width:60ch}.poolmat-cta-rouge,a.button.poolmat-cta-rouge,.button.poolmat-cta-rouge{background:var(--pm-red)!important;border-color:var(--pm-red)!important;color:#fff!important}.poolmat-cta-rouge:hover{background:#a80e0e!important;border-color:#a80e0e!important}[id*=poolmat_catalogue] .collection-card,[id*=poolmat_catalogue] [class*=collection-card]{border-radius:var(--pm-radius);overflow:hidden}[id*=poolmat_catalogue] .collection-card img,[id*=poolmat_catalogue] [class*=collection-card] img{object-fit:contain!important;background:var(--pm-surface);padding:12%;box-sizing:border-box;mix-blend-mode:multiply;transition:transform .2s ease}[id*=poolmat_catalogue] .resource-list__item:hover img,[id*=poolmat_catalogue] [class*=collection-card]:hover img{transform:scale(1.04)}[id*=poolmat_catalogue] .resource-list__item{border-bottom:3px solid transparent;transition:border-color .15s ease}[id*=poolmat_catalogue] .resource-list__item:hover{border-bottom-color:var(--pm-red)}header a,header li,[class*=mega-menu] a,[class*=menu] a{hyphens:manual!important;-webkit-hyphens:manual!important}.product-grid.product-grid--grid:not([product-grid-view=zoom-out]),.product-information.section,:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).section{max-width:var(--pm-max);margin-inline:auto}.section:has(>.poolmat-fil),.section:has(.poolmat-chips){max-width:var(--pm-max);margin-inline:auto;padding-inline:16px}.poolmat-fil{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--pm-muted)}.poolmat-fil a{color:var(--pm-muted);text-decoration:none}.poolmat-fil a:hover{color:var(--pm-blue);text-decoration:underline}.poolmat-fil [aria-current]{color:var(--pm-ink);font-weight:500}.poolmat-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.poolmat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--pm-rule);border-radius:999px;background:#fff;color:var(--pm-ink);font-size:13px;text-decoration:none;line-height:1.2;transition:border-color .15s ease,background .15s ease}.poolmat-chip:hover{border-color:var(--pm-blue);color:var(--pm-blue)}.poolmat-chip--actif{background:var(--pm-navy);border-color:var(--pm-navy);color:#fff}.poolmat-chip--actif:hover{color:#fff}.poolmat-chip--parent{background:var(--pm-surface);border-color:transparent}.poolmat-chip__n{font-size:11px;color:var(--pm-muted);font-variant-numeric:tabular-nums}.poolmat-chip--actif .poolmat-chip__n{color:#ffffffb3}.facets-block-wrapper,.facets-block-wrapper--full-width,[class*=facets-block]{border-top:1px solid var(--pm-rule);border-bottom:1px solid var(--pm-rule)}.facets-block-wrapper>*,[class*=facets-block]>*{max-width:var(--pm-max);margin-inline:auto;padding-inline:16px}.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(auto-fill, minmax(400px, 1fr)) !important;gap:12px!important;padding:12px 16px 32px!important}.product-grid:not([product-grid-view=zoom-out]) .product-grid__item{border:1px solid var(--pm-rule)!important;border-radius:var(--pm-radius);background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.product-grid:not([product-grid-view=zoom-out]) .product-grid__item:hover{border-color:var(--pm-blue)!important;box-shadow:0 6px 20px #0a2e4e1a}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card.product-grid__card{flex-flow:row nowrap;align-items:center;gap:16px;padding:12px;height:100%}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card>.card-gallery{flex:0 0 112px;width:112px;min-width:112px;aspect-ratio:1;background:var(--pm-surface);border-radius:8px;padding:8px;box-sizing:border-box}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card>.card-gallery img{object-fit:contain!important;mix-blend-mode:multiply}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card>.group-block{flex:1 1 auto;min-width:0;padding:0!important}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card>.group-block>.group-block-content{gap:5px!important;padding:0!important}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .group-block .group-block,.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .group-block .group-block>.group-block-content,:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).product-grid__card .group-block .group-block,:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).product-grid__card .group-block .group-block>.group-block-content{display:contents}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .group-block .group-block>.group-block-content>*,:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).product-grid__card .group-block .group-block>.group-block-content>*{order:1}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .group-block .group-block>.group-block-content>:has(>.poolmat-infos),:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).product-grid__card .group-block .group-block>.group-block-content>:has(>.poolmat-infos){order:2}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .group-block .group-block>.group-block-content>:is(product-price,:has(.poolmat-prix-masque)),:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).product-grid__card .group-block .group-block>.group-block-content>:is(product-price,:has(.poolmat-prix-masque)){order:4;margin-top:4px}.product-grid__card .text-block:has(>p:empty),.product-grid__card .text-block p:empty{display:none}.product-grid:not([product-grid-view=zoom-out]) .product-grid__item:has(.poolmat-dispo--stock),.resource-list--grid .resource-list__item:has(.poolmat-dispo--stock){order:-1}.poolmat-dispo{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:3px 9px;border-radius:999px;border:1px solid currentColor;line-height:1.3;width:fit-content}.poolmat-dispo:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.poolmat-dispo--stock{color:#1b8a4a}.poolmat-dispo--commande{color:var(--pm-blue)}.poolmat-dispo--rupture{color:#9aa6b2}.product-grid:not([product-grid-view=zoom-out]) .product-grid__item:has(.poolmat-dispo--stock){border-color:#1b8a4a!important;box-shadow:inset 0 0 0 1px #1b8a4a}.product-grid:not([product-grid-view=zoom-out]) .product-grid__item:has(.poolmat-dispo--commande){border-color:#bfd9ee!important}.product-grid:not([product-grid-view=zoom-out]) .product-grid__item:has(.poolmat-dispo--commande):hover{border-color:var(--pm-blue)!important}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .group-block .group-block>.group-block-content>:has(>.poolmat-dispo),:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)) .product-grid__card .group-block .group-block>.group-block-content>:has(>.poolmat-dispo){order:3}.product-details .poolmat-dispo{font-size:12.5px;margin-top:2px}.poolmat-dispo-filtres{padding-top:8px;margin-top:4px;border-top:1px dashed var(--pm-rule)}.poolmat-chip--stock:before,.poolmat-chip--commande:before{content:"";width:8px;height:8px;border-radius:50%}.poolmat-chip--stock:before{background:#1b8a4a}.poolmat-chip--commande:before{background:var(--pm-blue)}.poolmat-chip--stock.poolmat-chip--actif{background:#1b8a4a;border-color:#1b8a4a}.poolmat-chip--commande.poolmat-chip--actif{background:var(--pm-blue);border-color:var(--pm-blue)}.poolmat-chip--actif:before{background:#fff!important}details:has(input[name="filter.v.availability"]),.facets__disclosure:has(input[name="filter.v.availability"]){display:none!important}.poolmat-infos{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;line-height:1.3;color:var(--pm-muted)}.poolmat-infos .poolmat-marque{font-weight:600;color:var(--pm-navy);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.poolmat-infos .poolmat-ref{font-variant-numeric:tabular-nums}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card :is(h3,.h5,.product-card__title,[class*=product-title]){font-size:15px!important;font-weight:600;line-height:1.3;color:var(--pm-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .poolmat-prix-masque{font-size:12.5px!important;color:var(--pm-blue);opacity:1!important}.poolmat-prix-pro{font-size:13px;color:var(--pm-muted);line-height:1.35}.poolmat-prix-pro a{color:var(--pm-blue);text-decoration:none;border-bottom:1px solid currentColor}.poolmat-prix-pro--pro{color:#1b8a4a}.poolmat-prix-pro--pro strong{font-size:15px;color:#1b8a4a}.poolmat-prix-pro__note{color:var(--pm-muted)}.poolmat-prix-pro__court{display:none}.product-grid .poolmat-prix-pro__long,:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)) .poolmat-prix-pro__long{display:none}.product-grid .poolmat-prix-pro__court,:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)) .poolmat-prix-pro__court{display:inline;font-size:12px}.product-grid .poolmat-prix-pro--pro strong{font-size:12.5px}.product-details .poolmat-prix-pro{font-size:14px;margin-top:2px}.product-details .poolmat-prix-pro--pro strong{font-size:18px}.product-details product-price .price:after,.product-details product-price [class*=price-item]:first-child:after{content:" HT";font-size:.7em;color:var(--pm-muted)}.poolmat-prix-masque:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.35em;vertical-align:-.1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 9V7a5 5 0 0 0-10 0v2H5v13h14V9h-2zm-8-2a3 3 0 0 1 6 0v2H9V7zm3 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 9V7a5 5 0 0 0-10 0v2H5v13h14V9h-2zm-8-2a3 3 0 0 1 6 0v2H9V7zm3 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/></svg>") center / contain no-repeat}.product-grid:not([product-grid-view=zoom-out]) .product-grid__card .price,.product-grid:not([product-grid-view=zoom-out]) .product-grid__card [class*=price]{font-size:14px}.product-grid .product-badges,:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).product-badges{display:none!important}.product-grid:not([product-grid-view=zoom-out]) .card-gallery img,.product-grid:not([product-grid-view=zoom-out]) .card-gallery .product-media-container{transform:none!important}.product-information__media{border-radius:var(--pm-radius);overflow:hidden}.product-details h1{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.15;letter-spacing:-.01em}.product-details .poolmat-infos{font-size:14px;gap:4px 14px;margin-top:-4px}.product-details .poolmat-infos .poolmat-marque{font-size:12.5px}.product-details .poolmat-infos .poolmat-ref{color:var(--pm-ink);font-weight:600}.product-details .rte p{color:var(--pm-muted);line-height:1.55}.product-details .rte p.poolmat-express{background:var(--pm-surface);border-left:3px solid var(--pm-blue);border-radius:6px;padding:10px 14px;color:var(--pm-ink)}.product-details .rte p.poolmat-express strong{color:var(--pm-navy)}.product-details .poolmat-prix-masque{display:inline-block;font-size:14px!important;color:var(--pm-blue);opacity:1!important;padding:8px 14px;border:1px solid var(--pm-blue);border-radius:6px;text-decoration:none!important}.product-details .poolmat-prix-masque:hover{background:var(--pm-blue);color:#fff}.product-details .product-form-buttons .poolmat-prix-masque,.product-details product-form-component .poolmat-prix-masque{display:none!important}.product-details .poolmat-fil{margin-bottom:-4px}.poolmat-specs{margin-top:8px;border-top:1px solid var(--pm-rule);padding-top:16px}.poolmat-specs__titre{font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-blue);margin:0 0 10px}.poolmat-specs__grille{display:grid;grid-template-columns:minmax(120px,40%) 1fr;font-size:14px}.poolmat-specs__grille>div{padding:8px 0;border-bottom:1px solid var(--pm-rule)}.poolmat-specs__l{color:var(--pm-muted)}.poolmat-specs__v{color:var(--pm-ink);font-weight:500}.poolmat-specs__dosage{font-size:14px;color:var(--pm-muted);margin:12px 0 0}.poolmat-specs__doc{display:inline-block;margin-top:8px;font-size:14px;color:var(--pm-blue)}.shopify-section:has(.resource-list--grid) .resource-list--grid{max-width:var(--pm-max);margin-inline:auto;padding-inline:16px;box-sizing:border-box}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).section{padding-inline:16px}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).resource-list--grid{gap:16px!important}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).resource-list__item{border:1px solid var(--pm-rule);border-radius:var(--pm-radius);overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).resource-list__item:hover{border-color:var(--pm-blue);box-shadow:0 6px 20px #0a2e4e1a}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).card-gallery{background:var(--pm-surface);padding:16px;box-sizing:border-box}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).card-gallery img{object-fit:contain!important;mix-blend-mode:multiply;transform:none!important}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).product-grid__card :is(h3,.h5,[class*=product-title]){font-size:14px!important;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).poolmat-infos{font-size:12px}:is(.product-recommendations,.section-resource-list,.shopify-section:has(.resource-list--grid)).poolmat-prix-masque{font-size:12.5px!important;color:var(--pm-blue);opacity:1!important}@media screen and (max-width:749px){.product-grid:not([product-grid-view=zoom-out]) .product-grid__card>.card-gallery{flex-basis:88px;width:88px;min-width:88px}.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){padding:8px 8px 24px!important;gap:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/poolmat.css.map */
