.bp-col{--bp-rem:10px}@media (min-width:750px){.bp-col{--bp-rem:9.44px}}
/* inline-4294956310 */
.bp-col.bp-col,.bp-col .color-scheme-1{ --color-background: 251,248,245; --gradient-background: #fbf8f5; --color-foreground: 42,39,69; --color-background-contrast: 215,184,154; --color-shadow: 42,39,69; --color-button: 194,65,12; --color-button-text: 255,255,255; --color-secondary-button: 251,248,245; --color-secondary-button-text: 56,71,153; --color-link: 56,71,153; --color-badge-foreground: 42,39,69; --color-badge-background: 251,248,245; --color-badge-border: 42,39,69; --payment-terms-background-color: rgb(251 248 245); }
.bp-col .color-scheme-4{ --color-background: 56,71,153; --gradient-background: #384799; --color-foreground: 255,255,255; --color-background-contrast: 22,28,60; --color-shadow: 42,39,69; --color-button: 194,65,12; --color-button-text: 255,255,255; --color-secondary-button: 56,71,153; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 56,71,153; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(56 71 153); }
.bp-col .color-scheme-5{ --color-background: 45,58,128; --gradient-background: #2d3a80; --color-foreground: 255,255,255; --color-background-contrast: 52,67,147; --color-shadow: 42,39,69; --color-button: 194,65,12; --color-button-text: 255,255,255; --color-secondary-button: 45,58,128; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 45,58,128; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(45 58 128); }
div.bp-col,.bp-col .color-scheme-1,.bp-col .color-scheme-2,.bp-col .color-scheme-3,.bp-col .color-scheme-4,.bp-col .color-scheme-5,.bp-col .color-scheme-8d63e2ad-241f-46bd-bda8-bb24ad03013c{ color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); }
.bp-col.bp-col{ --font-body-family: Assistant, sans-serif; --font-body-style: normal; --font-body-weight: 400; --font-body-weight-bold: 700; --font-heading-family: Assistant, sans-serif; --font-heading-style: normal; --font-heading-weight: 400; --font-body-scale: 1.0; --font-heading-scale: 1.0; --media-padding: px; --media-border-opacity: 0.05; --media-border-width: 1px; --media-radius: 0px; --media-shadow-opacity: 0.0; --media-shadow-horizontal-offset: 0px; --media-shadow-vertical-offset: 4px; --media-shadow-blur-radius: 5px; --media-shadow-visible: 0; --page-width: calc(120 * var(--bp-rem)); --page-width-margin: calc(0 * var(--bp-rem)); --product-card-image-padding: calc(0.0 * var(--bp-rem)); --product-card-corner-radius: calc(0.4 * var(--bp-rem)); --product-card-text-alignment: left; --product-card-border-width: calc(0.0 * var(--bp-rem)); --product-card-border-opacity: 1.0; --product-card-shadow-opacity: 0.0; --product-card-shadow-visible: 0; --product-card-shadow-horizontal-offset: calc(1.0 * var(--bp-rem)); --product-card-shadow-vertical-offset: calc(0.4 * var(--bp-rem)); --product-card-shadow-blur-radius: calc(0.0 * var(--bp-rem)); --collection-card-image-padding: calc(0.0 * var(--bp-rem)); --collection-card-corner-radius: calc(1.0 * var(--bp-rem)); --collection-card-text-alignment: left; --collection-card-border-width: calc(2.4 * var(--bp-rem)); --collection-card-border-opacity: 0.4; --collection-card-shadow-opacity: 0.0; --collection-card-shadow-visible: 0; --collection-card-shadow-horizontal-offset: calc(-3.0 * var(--bp-rem)); --collection-card-shadow-vertical-offset: calc(0.4 * var(--bp-rem)); --collection-card-shadow-blur-radius: calc(0.0 * var(--bp-rem)); --blog-card-image-padding: calc(0.0 * var(--bp-rem)); --blog-card-corner-radius: calc(0.0 * var(--bp-rem)); --blog-card-text-alignment: left; --blog-card-border-width: calc(0.0 * var(--bp-rem)); --blog-card-border-opacity: 0.1; --blog-card-shadow-opacity: 0.0; --blog-card-shadow-visible: 0; --blog-card-shadow-horizontal-offset: calc(0.0 * var(--bp-rem)); --blog-card-shadow-vertical-offset: calc(0.4 * var(--bp-rem)); --blog-card-shadow-blur-radius: calc(0.5 * var(--bp-rem)); --badge-corner-radius: calc(4.0 * var(--bp-rem)); --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.05; --popup-shadow-horizontal-offset: 0px; --popup-shadow-vertical-offset: 4px; --popup-shadow-blur-radius: 5px; --drawer-border-width: 1px; --drawer-border-opacity: 0.1; --drawer-shadow-opacity: 0.0; --drawer-shadow-horizontal-offset: 0px; --drawer-shadow-vertical-offset: 4px; --drawer-shadow-blur-radius: 5px; --spacing-sections-desktop: 0px; --spacing-sections-mobile: 0px; --grid-desktop-vertical-spacing: 20px; --grid-desktop-horizontal-spacing: 8px; --grid-mobile-vertical-spacing: 10px; --grid-mobile-horizontal-spacing: 4px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-visible: 0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 0px; --buttons-radius-outset: 0px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-visible: 0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 5px; --buttons-border-offset: 0px; --inputs-radius: 0px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --inputs-shadow-opacity: 0.0; --inputs-shadow-horizontal-offset: 0px; --inputs-margin-offset: 0px; --inputs-shadow-vertical-offset: 4px; --inputs-shadow-blur-radius: 5px; --inputs-radius-outset: 0px; --variant-pills-radius: 40px; --variant-pills-border-width: 1px; --variant-pills-border-opacity: 0.55; --variant-pills-shadow-opacity: 0.0; --variant-pills-shadow-horizontal-offset: 0px; --variant-pills-shadow-vertical-offset: 4px; --variant-pills-shadow-blur-radius: 5px; }
.bp-col *,.bp-col ::before,.bp-col ::after{ box-sizing: inherit; }
div.bp-col{ box-sizing: border-box;   }
div.bp-col{ display: flex; flex-direction: column; min-height: 100%; margin: 0px; font-size: calc(1.5 * var(--bp-rem)); letter-spacing: calc(0.06 * var(--bp-rem)); line-height: calc(1 + 0.8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
@media screen and (min-width: 750px){
div.bp-col{ font-size: calc(1.6 * var(--bp-rem)); }
}
.bp-col .color-scheme-2{ --color-background: 243,240,244; --gradient-background: #f3f0f4; --color-foreground: 42,39,69; --color-background-contrast: 184,166,190; --color-shadow: 56,71,153; --color-button: 56,71,153; --color-button-text: 255,255,255; --color-secondary-button: 243,240,244; --color-secondary-button-text: 56,71,153; --color-link: 56,71,153; --color-badge-foreground: 42,39,69; --color-badge-background: 243,240,244; --color-badge-border: 42,39,69; --payment-terms-background-color: rgb(243 240 244); }
/* base.css */
.bp-col product-component,.bp-col collection-component{ display: block; }
.bp-col.bp-col{ --alpha-button-background: 1; --alpha-button-border: 1; --alpha-link: .85; --alpha-badge-border: .1; --focused-base-outline: calc(.2 * var(--bp-rem)) solid rgba(var(--color-foreground), .5); --focused-base-outline-offset: calc(.3 * var(--bp-rem)); --focused-base-box-shadow: 0 0 0 calc(.3 * var(--bp-rem)) rgb(var(--color-background)), 0 0 calc(.5 * var(--bp-rem)) calc(.4 * var(--bp-rem)) rgba(var(--color-foreground), .3); }
.bp-col .product-card-wrapper .card,.bp-col .contains-card--product{ --border-radius: var(--product-card-corner-radius); --border-width: var(--product-card-border-width); --border-opacity: var(--product-card-border-opacity); --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--product-card-shadow-vertical-offset); --shadow-blur-radius: var(--product-card-shadow-blur-radius); --shadow-opacity: var(--product-card-shadow-opacity); --shadow-visible: var(--product-card-shadow-visible); --image-padding: var(--product-card-image-padding); --text-alignment: var(--product-card-text-alignment); }
.bp-col .page-width{ max-width: var(--page-width); margin: 0px auto; padding: 0px calc(1.5 * var(--bp-rem)); }
@media screen and (min-width: 750px){
.bp-col .page-width{ padding: 0px calc(5 * var(--bp-rem)); }
}
.bp-col .content-for-layout{ flex: 1 1 0%; display: flex; flex-direction: column; }
.bp-col .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }
.bp-col .section + .section{ margin-top: var(--spacing-sections-mobile); }
@media screen and (min-width: 750px){
.bp-col .section + .section{ margin-top: var(--spacing-sections-desktop); }
}
.bp-col .list-unstyled{ margin: 0px; padding: 0px; list-style: none; }
.bp-col .visually-hidden{ overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important; }
.bp-col .visually-hidden--inline{ margin: 0px; height: 1em; }
.bp-col .text-body{ font-size: calc(1.5 * var(--bp-rem)); letter-spacing: calc(0.06 * var(--bp-rem)); line-height: calc(1 + .8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
.bp-col h1,.bp-col h2,.bp-col h3,.bp-col h4,.bp-col h5,.bp-col .h0,.bp-col .h1,.bp-col .h2,.bp-col .h3,.bp-col .h4,.bp-col .h5{ font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale) * calc(.06 * var(--bp-rem))); color: rgb(var(--color-foreground)); line-height: calc(1 + .3/max(1,var(--font-heading-scale))); word-break: break-word; }
.bp-col h1,.bp-col .h1{ font-size: calc(var(--font-heading-scale) * calc(3 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-col h1,.bp-col .h1{ font-size: calc(var(--font-heading-scale) * calc(4 * var(--bp-rem))); }
}
.bp-col h2,.bp-col .h2{ font-size: calc(var(--font-heading-scale) * calc(2 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-col h2,.bp-col .h2{ font-size: calc(var(--font-heading-scale) * calc(2.4 * var(--bp-rem))); }
}
.bp-col h3,.bp-col .h3{ font-size: calc(var(--font-heading-scale) * calc(1.7 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-col h3,.bp-col .h3{ font-size: calc(var(--font-heading-scale) * calc(1.8 * var(--bp-rem))); }
}
.bp-col h5,.bp-col .h5{ font-size: calc(var(--font-heading-scale) * calc(1.2 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-col h5,.bp-col .h5{ font-size: calc(var(--font-heading-scale) * calc(1.3 * var(--bp-rem))); }
}
.bp-col .caption{ font-size: calc(1 * var(--bp-rem)); letter-spacing: calc(0.07 * var(--bp-rem)); line-height: calc(1 + .7 / var(--font-body-scale)); }
@media screen and (min-width: 750px){
.bp-col .caption{ font-size: calc(1.2 * var(--bp-rem)); }
}
.bp-col .caption-large,.bp-col .customer .field input,.bp-col .customer select,.bp-col .field__input,.bp-col .form__label,.bp-col .select__select{ font-size: calc(1.3 * var(--bp-rem)); line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: calc(0.04 * var(--bp-rem)); }
@media screen and (max-width: 749px){
.bp-col .small-hide{ display: none !important; }
}
@media screen and (min-width: 750px) and (max-width: 989px){
.bp-col .medium-hide{ display: none !important; }
}
@media screen and (min-width: 990px){
.bp-col .large-up-hide{ display: none !important; }
}
.bp-col .left{ text-align: left; }
.bp-col .light{ opacity: 0.7; }
.bp-col a:empty,.bp-col ul:empty,.bp-col dl:empty,.bp-col div:empty,.bp-col section:empty,.bp-col article:empty,.bp-col p:empty,.bp-col h1:empty,.bp-col h2:empty,.bp-col h3:empty,.bp-col h4:empty,.bp-col h5:empty,.bp-col h6:empty{ display: none; }
.bp-col .link,.bp-col .customer a{ cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; text-decoration: underline; text-underline-offset: calc(0.3 * var(--bp-rem)); color: rgb(var(--color-link)); background-color: transparent; font-size: calc(1.4 * var(--bp-rem)); font-family: inherit; }
.bp-col .link--text{ color: rgb(var(--color-foreground)); }
.bp-col .link--text:hover{ color: rgba(var(--color-foreground),.75); }
.bp-col a:not([href]){ cursor: not-allowed; }
.bp-col .full-unstyled-link{ text-decoration: none; color: currentcolor; display: block; }
.bp-col details > *{ box-sizing: border-box; }
@media (prefers-reduced-motion){
.bp-col .motion-reduce{ transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
.bp-col.bp-col{ --duration-short: .1s; --duration-default: .2s; --duration-announcement-bar: .25s; --duration-medium: .3s; --duration-long: .5s; --duration-extra-long: .6s; --duration-extra-longer: .75s; --duration-extended: 3s; --ease-out-slow: cubic-bezier(0, 0, .3, 1); --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards; --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow); }
.bp-col .underlined-link,.bp-col .customer a,.bp-col .inline-richtext a{ text-underline-offset: calc(0.3 * var(--bp-rem)); text-decoration-thickness: calc(0.1 * var(--bp-rem)); transition: text-decoration-thickness 0.1s; }
.bp-col .underlined-link,.bp-col .customer a{ color: rgba(var(--color-link),var(--alpha-link)); }
.bp-col .underlined-link:hover,.bp-col .customer a:hover,.bp-col .inline-richtext a:hover{ color: rgb(var(--color-link)); text-decoration-thickness: calc(0.2 * var(--bp-rem)); }
.bp-col .icon-arrow{ width: calc(1.5 * var(--bp-rem)); }
.bp-col .svg-wrapper{ display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px; }
.bp-col .svg-wrapper > svg{ height: 100%; width: 100%; }
.bp-col summary{ cursor: pointer; list-style: none; position: relative; }
.bp-col summary::-webkit-details-marker{ display: none; }
.bp-col .disclosure-has-popup{ position: relative; }
.bp-col .disclosure-has-popup > summary::before{ display: none; }
.bp-col .focus-none{ box-shadow: none !important; outline: 0px !important; }
.bp-col .grid{ display: flex; flex-wrap: wrap; margin-bottom: calc(2 * var(--bp-rem)); padding: 0px; list-style: none; gap: 1px; }
@media screen and (min-width: 750px){
.bp-col .grid{ column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }
}
.bp-col .grid__item{ width: calc(25% - 0.75px); max-width: calc(50% - 0.5px); flex-grow: 1; flex-shrink: 0; }
@media screen and (min-width: 750px){
.bp-col .grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
@media screen and (min-width: 990px){
.bp-col .grid--4-col-desktop .grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
}
@media screen and (max-width: 749px){
.bp-col .grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }
}
@media screen and (min-width: 750px) and (max-width: 989px){
.bp-col .grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
.bp-col .media{ display: block; background-color: rgba(var(--color-foreground),.1); position: relative; overflow: hidden; }
.bp-col .media--transparent{ background-color: transparent; }
.bp-col .media > :not(.zoom):not(.deferred-media__poster-button),.bp-col .media model-viewer{ display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.bp-col .media > img{ object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.bp-col .button,.bp-col .shopify-challenge__button,.bp-col .customer button,.bp-col button.shopify-payment-button__button--unbranded{ --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; }
.bp-col .button,.bp-col .shopify-challenge__button,.bp-col .customer button,.bp-col button.shopify-payment-button__button--unbranded{ min-width: calc(calc(12 * var(--bp-rem)) + var(--buttons-border-width) * 2); min-height: calc(calc(4.5 * var(--bp-rem)) + var(--buttons-border-width) * 2); }
.bp-col .button,.bp-col .shopify-challenge__button,.bp-col .customer button{ display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px calc(3 * var(--bp-rem)); cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: calc(1.5 * var(--bp-rem)); text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); }
.bp-col .button::before,.bp-col .shopify-challenge__button::before,.bp-col .customer button::before,.bp-col .shopify-payment-button__button--unbranded::before{ content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.bp-col .button::after,.bp-col .shopify-challenge__button::after,.bp-col .customer button::after,.bp-col .shopify-payment-button__button--unbranded::after{ content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease; }
.bp-col .button:not([disabled]):hover::after,.bp-col .shopify-challenge__button:hover::after,.bp-col .customer button:hover::after,.bp-col .shopify-payment-button__button--unbranded:hover::after{ --border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background)); }
.bp-col .button:focus-visible,.bp-col .button:focus,.bp-col .button.focused,.bp-col .shopify-payment-button__button--unbranded:focus-visible,.bp-col .shopify-payment-button__button--unbranded:focus{ outline: 0px; box-shadow: 0 0 0 calc(.3 * var(--bp-rem)) rgb(var(--color-background)),0 0 0 calc(.5 * var(--bp-rem)) rgba(var(--color-foreground),.5),0 0 calc(.5 * var(--bp-rem)) calc(.4 * var(--bp-rem)) rgba(var(--color-foreground),.3); }
.bp-col .button:focus:not(:focus-visible):not(.focused),.bp-col .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){ box-shadow: inherit; }
.bp-col .button::selection,.bp-col .shopify-challenge__button::selection,.bp-col .customer button::selection{ background-color: rgba(var(--color-button-text),.3); }
.bp-col .button,.bp-col .button-label,.bp-col .shopify-challenge__button,.bp-col .customer button{ font-size: calc(1.5 * var(--bp-rem)); letter-spacing: calc(0.1 * var(--bp-rem)); line-height: calc(1 + .2 / var(--font-body-scale)); }
.bp-col .button:disabled,.bp-col .button[aria-disabled="true"],.bp-col .button.disabled,.bp-col .customer button:disabled,.bp-col .customer button[aria-disabled="true"],.bp-col .customer button.disabled,.bp-col .quantity__button.disabled{ cursor: not-allowed; opacity: 0.5; }
.bp-col .field__input,.bp-col .select__select,.bp-col .customer .field input,.bp-col .customer select{ appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); font-size: calc(1.6 * var(--bp-rem)); width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: calc(4.5 * var(--bp-rem)); min-height: calc(var(--inputs-border-width) * 2); min-width: calc(calc(7 * var(--bp-rem)) + (var(--inputs-border-width) * 2)); position: relative; border: 0px; }
.bp-col .field::before,.bp-col .select::before,.bp-col .customer .field::before,.bp-col .customer select::before,.bp-col .localization-form__select::before{ pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity)); z-index: -1; }
.bp-col .field::after,.bp-col .select::after,.bp-col .customer .field::after,.bp-col .customer select::after,.bp-col .localization-form__select::after{ pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: calc(0.1 * var(--bp-rem)) solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; }
.bp-col .select__select{ font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); font-size: calc(1.2 * var(--bp-rem)); color: rgba(var(--color-foreground),.75); }
.bp-col .field:hover.field::after,.bp-col .select:hover.select::after,.bp-col .select__select:hover.select__select::after,.bp-col .customer .field:hover.field::after,.bp-col .customer select:hover.select::after,.bp-col .localization-form__select:hover.localization-form__select::after{ box-shadow: 0 0 0 calc(calc(.1 * var(--bp-rem)) + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }
.bp-col .field__input:focus,.bp-col .select__select:focus,.bp-col .customer .field input:focus,.bp-col .customer select:focus,.bp-col .localization-form__select:focus.localization-form__select::after{ box-shadow: 0 0 0 calc(calc(.1 * var(--bp-rem)) + var(--inputs-border-width)) rgba(var(--color-foreground)); outline: 0px; border-radius: var(--inputs-radius); }
.bp-col .text-area,.bp-col .select{ display: flex; position: relative; width: 100%; }
.bp-col .select .svg-wrapper,.bp-col .customer select + .svg-wrapper{ height: calc(0.6 * var(--bp-rem)); width: calc(1 * var(--bp-rem)); pointer-events: none; position: absolute; top: calc(50% - calc(0.2 * var(--bp-rem))); right: 0px; }
.bp-col .select__select,.bp-col .customer select{ cursor: pointer; line-height: calc(1 + .6 / var(--font-body-scale)); padding: 0 calc(var(--inputs-border-width) + calc(3 * var(--bp-rem))) 0 calc(2 * var(--bp-rem)); margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width) * 2); }
.bp-col .field{ position: relative; width: 100%; display: flex; transition: box-shadow var(--duration-short) ease; }
.bp-col .field__input,.bp-col .customer .field input{ flex-grow: 1; text-align: left; padding: calc(1.5 * var(--bp-rem)); margin: var(--inputs-border-width); transition: box-shadow var(--duration-short) ease; }
.bp-col .field__label,.bp-col .customer .field label{ font-size: calc(1.6 * var(--bp-rem)); left: calc(var(--inputs-border-width) + calc(2 * var(--bp-rem))); top: calc(calc(1 * var(--bp-rem)) + var(--inputs-border-width)); margin-bottom: 0px; pointer-events: none; position: absolute; transition: top var(--duration-short) ease,font-size var(--duration-short) ease; color: rgba(var(--color-foreground),.75); letter-spacing: calc(0.1 * var(--bp-rem)); line-height: 1.5; }
.bp-col .field__input:focus ~ .field__label,.bp-col .field__input:not(:placeholder-shown) ~ .field__label,.bp-col .field__input:-webkit-autofill ~ .field__label,.bp-col .customer .field input:focus ~ label,.bp-col .customer .field input:not(:placeholder-shown) ~ label,.bp-col .customer .field input:-webkit-autofill ~ label{ font-size: calc(1 * var(--bp-rem)); top: calc(var(--inputs-border-width) + calc(.5 * var(--bp-rem))); left: calc(var(--inputs-border-width) + calc(2 * var(--bp-rem))); letter-spacing: calc(0.04 * var(--bp-rem)); }
.bp-col .field__input:focus,.bp-col .field__input:not(:placeholder-shown),.bp-col .field__input:-webkit-autofill,.bp-col .customer .field input:focus,.bp-col .customer .field input:not(:placeholder-shown),.bp-col .customer .field input:-webkit-autofill{ padding: calc(2.2 * var(--bp-rem)) calc(1.5 * var(--bp-rem)) calc(0.8 * var(--bp-rem)) calc(2 * var(--bp-rem)); margin: var(--inputs-border-width); }
.bp-col .field__input::-webkit-search-cancel-button,.bp-col .customer .field input::-webkit-search-cancel-button{ display: none; }
.bp-col .field__input::placeholder,.bp-col .customer .field input::placeholder{ opacity: 0; }
.bp-col .field__input:-webkit-autofill ~ .field__button,.bp-col .field__input:-webkit-autofill ~ .field__label,.bp-col .customer .field input:-webkit-autofill ~ label{ color: rgb(0, 0, 0); }
.bp-col input[type="checkbox"]{ display: inline-block; width: auto; margin-right: calc(0.5 * var(--bp-rem)); }
@media screen and (min-width: 990px){
div.bp-col :has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width{ padding-left: calc(5 * var(--bp-rem)); padding-right: calc(5 * var(--bp-rem)); }
}
@keyframes translateAnnouncementSlideIn { 
  0% { opacity: 0; transform: translate(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes translateAnnouncementSlideOut { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(var(--announcement-translate-to)); }
}
@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(calc(-1.5 * var(--bp-rem))); }
  100% { opacity: 1; transform: translateY(0px); }
}
.bp-col .badge{ border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); display: inline-block; font-size: calc(1.2 * var(--bp-rem)); letter-spacing: calc(0.1 * var(--bp-rem)); line-height: 1; padding: calc(0.5 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) calc(0.6 * var(--bp-rem)); text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border),var(--alpha-badge-border)); color: rgb(var(--color-badge-foreground)); word-break: break-word; }
.bp-col .gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
@media screen and (forced-colors: active){
.bp-col .icon{ color: canvastext; fill: canvastext !important; }
}
.bp-col .ratio{ display: flex; position: relative; align-items: stretch; }
.bp-col .ratio::before{ content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }
@supports not (inset: 10px){
.bp-col .grid{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }
.bp-col .grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); }
@media screen and (min-width: 750px){
.bp-col .grid{ margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }
.bp-col .grid__item{ padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing); }
}
.bp-col .product-grid .grid__item{ padding-bottom: var(--grid-mobile-vertical-spacing); }
@media screen and (min-width: 750px){
.bp-col .product-grid .grid__item{ padding-bottom: var(--grid-desktop-vertical-spacing); }
}
}
@media (forced-colors: active){
.bp-col .button,.bp-col .shopify-challenge__button,.bp-col .customer button{ border: 1px solid transparent; }
.bp-col .button:focus-visible,.bp-col .button:focus,.bp-col .button.focused,.bp-col .shopify-payment-button__button--unbranded:focus-visible,.bp-col .shopify-payment-button [role="button"]:focus-visible,.bp-col .shopify-payment-button__button--unbranded:focus,.bp-col .shopify-payment-button [role="button"]:focus{ outline: transparent solid 1px; }
.bp-col .field__input:focus,.bp-col .select__select:focus,.bp-col .customer .field input:focus,.bp-col .customer select:focus,.bp-col .localization-form__select:focus.localization-form__select::after{ outline: transparent solid 1px; }
}
.bp-col .rte::after{ clear: both; content: ""; display: block; }
@media (prefers-reduced-motion: no-preference){
@keyframes animateAmbient { 
  0% { transform: rotate(0deg) translate(1em) rotate(0deg) scale(1.2); }
  100% { transform: rotate(360deg) translate(1em) rotate(-360deg) scale(1.2); }
}
@keyframes slideIn { 
  0% { transform: translateY(calc(2 * var(--bp-rem))); opacity: 0.01; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0.01; }
  100% { opacity: 1; }
}
}
@media (prefers-reduced-motion: no-preference) and (hover: hover){
.bp-col.bp-col{ --easter-egg: none; --sparkle: url(./sparkle.gif); }
}
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
@keyframes indeterminateAnimation { 
  0% { transform: translate(-20%) scaleX(0); }
  40% { transform: translate(30%) scaleX(0.7); }
  100% { transform: translate(100%) scaleX(0); }
}
.bp-col .grid__item:not(:has(*)){ display: none; }
@media (forced-colors: active){
.bp-col .button:focus-visible,.bp-col .button:focus,.bp-col .button.focused,.bp-col .shopify-payment-button__button--unbranded:focus-visible,.bp-col .shopify-payment-button [role="button"]:focus-visible,.bp-col .shopify-payment-button__button--unbranded:focus,.bp-col .shopify-payment-button [role="button"]:focus{ outline: transparent solid 1px; }
}
.bp-col .article-card-wrapper .card,.bp-col .contains-card--article{ --border-radius: var(--blog-card-corner-radius); --border-width: var(--blog-card-border-width); --border-opacity: var(--blog-card-border-opacity); --shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--blog-card-shadow-vertical-offset); --shadow-blur-radius: var(--blog-card-shadow-blur-radius); --shadow-opacity: var(--blog-card-shadow-opacity); --shadow-visible: var(--blog-card-shadow-visible); --image-padding: var(--blog-card-image-padding); --text-alignment: var(--blog-card-text-alignment); }
.bp-col .hidden{ display: none !important; }
.bp-col .caption-with-letter-spacing{ font-size: calc(1 * var(--bp-rem)); letter-spacing: calc(0.13 * var(--bp-rem)); line-height: calc(1 + .2 / var(--font-body-scale)); text-transform: uppercase; }
.bp-col .center{ text-align: center; }
.bp-col .circle-divider::after{ content: "•"; margin: 0px calc(1.3 * var(--bp-rem)) 0px calc(1.5 * var(--bp-rem)); }
.bp-col .circle-divider:last-of-type::after{ display: none; }
.bp-col summary .icon-caret{ position: absolute; height: calc(0.6 * var(--bp-rem)); right: calc(1.5 * var(--bp-rem)); top: calc(50% - calc(0.2 * var(--bp-rem))); }
.bp-col .field__button{ align-items: center; background-color: transparent; border: 0px; color: currentcolor; cursor: pointer; display: flex; height: calc(4.4 * var(--bp-rem)); justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; width: calc(4.4 * var(--bp-rem)); }
.bp-col .field__button > .svg-wrapper{ height: calc(2.5 * var(--bp-rem)); width: calc(2.5 * var(--bp-rem)); }
.bp-col .loading__spinner{ position: absolute; z-index: 1; width: calc(1.8 * var(--bp-rem)); }
.bp-col .loading__spinner{ width: calc(1.8 * var(--bp-rem)); display: inline-block; }
.bp-col .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }
.bp-col .path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){
.bp-col .path{ stroke: canvastext; }
}
/* papapattes.css */
.bp-col.bp-col{ --pp-blue: #384799; --pp-blue-dk: #384799; --pp-blue-lt: #E8F6FC; --pp-red: #C62828; --pp-dark: #202020; --pp-mid: #6B635B; --pp-light: #F7F7F7; --pp-border: #E5E5E5; --pp-white: #FFFFFF; --pp-head: "Montserrat", sans-serif; --pp-body: "Montserrat", sans-serif; }
div.bp-col{ color: rgb(107, 99, 91); background: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 1.55; font-family: Montserrat, sans-serif !important; }
.bp-col h1,.bp-col h2,.bp-col h3,.bp-col h4,.bp-col h5,.bp-col h6,.bp-col .h1,.bp-col .h2,.bp-col .h3,.bp-col .h4,.bp-col .h5,.bp-col .card__heading{ font-family: Montserrat, sans-serif !important; }
.bp-col h1{ color: var(--pp-dark); font-size: 30px !important; font-weight: 600 !important; line-height: 1.25 !important; }
.bp-col h2{ color: var(--pp-dark); font-size: 21px !important; font-weight: 500 !important; line-height: 1.25 !important; text-transform: uppercase !important; }
.bp-col h3{ color: var(--pp-dark); font-size: 17px !important; font-weight: 500 !important; line-height: 1.3 !important; }
.bp-col p{ font-size: 16px; font-weight: 400; color: rgb(107, 99, 91); line-height: 1.55; }
.bp-col a{ color: var(--pp-blue-dk); text-decoration: none; }
.bp-col a:hover{ color: var(--pp-blue); }
.bp-col .button,.bp-col .button--primary,.bp-col button[type="submit"].button{ background: rgb(56, 71, 153) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 4px !important; font-family: Montserrat, sans-serif !important; font-weight: 700 !important; font-size: calc(1.4 * var(--bp-rem)) !important; letter-spacing: 0.02em !important; transition: background 0.2s !important; padding: calc(1 * var(--bp-rem)) calc(2 * var(--bp-rem)) !important; }
.bp-col .button:hover,.bp-col .button--primary:hover{ background: rgb(56, 71, 153) !important; }
.bp-col .price-item,.bp-col .price-item--regular,.bp-col .price__regular .price-item,.bp-col .price .price-item,.bp-col .price .price-item--regular{ color: var(--pp-blue-dk) !important; font-family: Montserrat, sans-serif !important; font-weight: 700 !important; font-size: calc(1.6 * var(--bp-rem)) !important; }
.bp-col .price--on-sale .price-item--regular,.bp-col .price-item--regular.price-item--last{ text-decoration: line-through; color: rgb(204, 204, 204) !important; font-weight: 400 !important; }
.bp-col .price--on-sale .price-item--sale{ color: var(--pp-red) !important; font-weight: 700 !important; }
.bp-col .card-wrapper{ border-radius: 4px; overflow: hidden; transition: box-shadow 0.2s; }
.bp-col .card-wrapper:hover{ box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px; }
.bp-col .card{ background: rgb(255, 255, 255) !important; border: 1px solid var(--pp-border) !important; border-radius: 4px !important; }
.bp-col .card__media img{ transition: transform 0.35s !important; }
.bp-col .card-wrapper:hover .card__media img{ transform: scale(1.04) !important; }
.bp-col .card__heading,.bp-col .card__heading a{ text-decoration: none; font-family: Montserrat, sans-serif !important; font-size: calc(1.6 * var(--bp-rem)) !important; font-weight: 700 !important; line-height: 1.3 !important; color: var(--pp-dark) !important; }
.bp-col .card__heading a:hover{ color: rgb(56, 71, 153) !important; }
.bp-col .badge{ font-family: Montserrat, sans-serif !important; font-size: calc(1.1 * var(--bp-rem)) !important; font-weight: 700 !important; border-radius: 3px !important; padding: 3px 8px !important; text-transform: uppercase !important; letter-spacing: 0.03em !important; }
.bp-col .badge--bottom-left{ background: var(--pp-dark) !important; color: rgb(255, 255, 255) !important; }
.bp-col input,.bp-col textarea,.bp-col select{ font-family: Montserrat, sans-serif !important; }
.bp-col input:focus,.bp-col textarea:focus,.bp-col select:focus{ border-color: rgb(56, 71, 153) !important; box-shadow: rgba(85, 189, 241, 0.2) 0px 0px 0px 3px !important; outline: none !important; }
.bp-col .pp-breadcrumbs{ padding-top: calc(1.4 * var(--bp-rem)); padding-bottom: calc(0.6 * var(--bp-rem)); }
.bp-col .pp-breadcrumbs__list{ display: flex; align-items: center; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; list-style: none; margin: 0px; padding: 0px; gap: calc(0.6 * var(--bp-rem)); }
.bp-col .pp-breadcrumbs__list::-webkit-scrollbar{ display: none; }
.bp-col .pp-breadcrumbs__item{ display: flex; align-items: center; white-space: nowrap; font-size: calc(1.25 * var(--bp-rem)); letter-spacing: calc(0.01 * var(--bp-rem)); line-height: 1; min-width: 0px; }
.bp-col .pp-breadcrumbs__item:not(:last-child)::after{ content: ""; display: inline-block; width: 5px; height: 5px; margin-left: calc(0.7 * var(--bp-rem)); border-top: 1.5px solid var(--pp-mid); border-right: 1.5px solid var(--pp-mid); transform: rotate(45deg); flex-shrink: 0; }
.bp-col .pp-breadcrumbs__link{ display: inline-flex; align-items: center; gap: calc(0.4 * var(--bp-rem)); transition: color 0.15s; color: var(--pp-mid) !important; text-decoration: none !important; }
.bp-col .pp-breadcrumbs__link:hover{ color: var(--pp-blue-dk) !important; }
.bp-col .pp-breadcrumbs__home-icon{ color: var(--pp-mid); transition: color 0.15s; flex-shrink: 0; }
.bp-col .pp-breadcrumbs__link:hover .pp-breadcrumbs__home-icon{ color: var(--pp-blue-dk); }
.bp-col .pp-breadcrumbs__current{ color: var(--pp-dark); font-weight: 600; max-width: min(45vw, -140px + 100vw); overflow: hidden; text-overflow: ellipsis; }
@media screen and (min-width: 750px){
.bp-col .pp-breadcrumbs{ padding-top: calc(1.8 * var(--bp-rem)); padding-bottom: calc(0.8 * var(--bp-rem)); }
.bp-col .pp-breadcrumbs__current{ max-width: none; }
}
.bp-col .pp-wishlist-btn{ width: 44px; height: 44px; border-radius: 4px; background: rgb(255, 255, 255); border: 2px solid var(--pp-blue); color: var(--pp-blue-dk); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; }
.bp-col .pp-wishlist-btn svg{ width: 20px; height: 20px; stroke: var(--pp-blue-dk); fill: none; transition: fill 0.2s; }
.bp-col .product-grid,.bp-col .collection .grid{ justify-content: center; }
.bp-col .card-wrapper{ max-width: 280px; margin-left: auto; margin-right: auto; }
.bp-col.bp-col{ --pp-related-padding: calc(3 * var(--bp-rem)) calc(2 * var(--bp-rem)); --pp-related-bg: var(--pp-light); --pp-related-radius: 8px; --pp-related-height: auto; }
.bp-col.bp-col{ --pp-related-card-height: 340px; }
.bp-col.bp-col{ --pp-info-bg: #fff; --pp-info-border-color: var(--pp-border); --pp-info-border-width: 1px; --pp-info-radius: 12px; --pp-info-padding: calc(2.5 * var(--bp-rem)); }
.bp-col .product .price,.bp-col .product .price-item,.bp-col .related-products .price,.bp-col .related-products .price-item,.bp-col .product-recommendations .price,.bp-col .product-recommendations .price-item,.bp-col .card .price,.bp-col .card .price-item{ color: var(--pp-blue-dk) !important; font-weight: 700 !important; }
.bp-col input[type="search"],.bp-col .field__input,.bp-col .search__input,.bp-col predictive-search input{ color: var(--pp-dark) !important; -webkit-text-fill-color: var(--pp-dark) !important; }
.bp-col input[type="search"]::placeholder,.bp-col .field__input::placeholder,.bp-col .search__input::placeholder{ color: var(--pp-mid) !important; -webkit-text-fill-color: var(--pp-mid) !important; }
@media (max-width: 749px){
.bp-col .pp-breadcrumbs__list{ flex-wrap: wrap; overflow-x: visible; row-gap: calc(0.6 * var(--bp-rem)); }
.bp-col .pp-breadcrumbs__item{ display: none; }
.bp-col .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current){ display: flex; }
.bp-col .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current)::after{ content: none; }
.bp-col .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current) .pp-breadcrumbs__link{ font-weight: 600; background: var(--pp-blue-lt); padding: calc(0.5 * var(--bp-rem)) calc(1 * var(--bp-rem)) calc(0.5 * var(--bp-rem)) calc(0.7 * var(--bp-rem)); border-radius: 20px; color: var(--pp-blue-dk) !important; }
.bp-col .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current) .pp-breadcrumbs__link::before{ content: "‹"; margin-right: calc(0.4 * var(--bp-rem)); font-size: calc(1.6 * var(--bp-rem)); line-height: 1; }
.bp-col .pp-breadcrumbs__item--current{ display: flex; width: 100%; }
.bp-col .pp-breadcrumbs__current{ max-width: none; overflow: visible; text-overflow: unset; white-space: normal; font-size: calc(1.4 * var(--bp-rem)); }
}
@media (min-width: 990px){
.bp-col .product-grid{ display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: calc(1.6 * var(--bp-rem)) !important; }
.bp-col .product-grid > .grid__item{ width: 100% !important; max-width: 100% !important; margin: 0px !important; }
.bp-col .product-grid .card-wrapper{ max-width: none; margin: 0px; }
.bp-col .product-grid .card__media img{ object-fit: contain; background: rgb(255, 255, 255); }
.bp-col .product-grid .card__heading{ -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
}
.bp-col.bp-col{ --pp-modal-width: 720px; --pp-modal-max-height: 85vh; --pp-modal-img-height: 80vh; }
.bp-col menu-drawer.mobile-facets__wrapper,.bp-col .mobile-facets__wrapper,.bp-col .mobile-facets{ z-index: 5000 !important; }
div.bp-col .pp-no-filter .facets__form .facets__wrapper,div.bp-col .pp-no-filter .facets.facets-pill,div.bp-col .pp-no-filter .mobile-facets__main details.mobile-facets__details:not(:has(.mobile-facets__sort)){ display: none !important; }
.bp-col .cat-pills,.bp-col #ProductGridContainer,.bp-col .facets-wrapper{ scroll-margin-top: calc(var(--pp-bc-offset, 116px) + 10px); }
.bp-col.bp-col{ --pp-gold: #FFB400; --pp-gold-dk: #E5A200; }
.bp-col .jdgm-prev-badge__stars{ font-size: calc(1.1 * var(--bp-rem)); }
.bp-col .jdgm-prev-badge__stars .jdgm-star{ color: var(--pp-gold) !important; }
.bp-col .jdgm-prev-badge__text{ font-family: Montserrat, sans-serif; font-size: calc(1.1 * var(--bp-rem)); color: var(--pp-mid); }
.bp-col .pp-card-swatches{ display: flex; align-items: center; gap: 6px; margin: 0px 0px 8px; flex-wrap: wrap; }
.bp-col .pp-card-swatch{ display: inline-block; width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.25); background-size: cover; background-position: center center; box-sizing: border-box; }
.bp-col .pp-card-swatch-more{ font-size: calc(1.2 * var(--bp-rem)); color: rgb(85, 85, 85); }
.bp-col .pp-card-shipping{ display: flex; align-items: center; gap: 5px; margin: 6px 0px 0px; font-size: calc(1.3 * var(--bp-rem)); color: rgb(35, 47, 62); }
.bp-col .pp-card-shipping svg{ color: rgb(0, 113, 133); flex: 0 0 auto; }
.bp-col .pp-card-shipping strong{ font-weight: 700; }
div.bp-col{ text-size-adjust: 100%; touch-action: manipulation; }
@media (max-width: 749px){
div.bp-col,div.bp-col{ overflow-x: hidden; overscroll-behavior-x: none; }
.bp-col input,.bp-col select,.bp-col textarea{ font-size: 16px !important; }
}
.bp-col .pp-card-swatch--unknown{ background: linear-gradient(135deg, rgb(221, 221, 221) 50%, rgb(170, 170, 170) 50%); }
.bp-col .facets__summary span,.bp-col .facets-heading{ font-family: Montserrat, sans-serif !important; font-size: calc(1.4 * var(--bp-rem)) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; color: var(--pp-dark) !important; }
/* pp-picto-warm.css */
.bp-col .pp-family-grid .pp-family-grid__icon{ width: 54px; height: 54px; background: transparent; box-shadow: none; transition: background-color 0.15s, box-shadow 0.15s, transform 0.15s; }
.bp-col .pp-family-grid .pp-family-grid__icon svg{ width: 34px; height: 34px; }
.bp-col .pp-family-grid .pp-family-grid__link{ color: rgb(56, 71, 153); border-radius: 18px; }
.bp-col .pp-family-grid .pp-family-grid__label{ color: rgb(56, 71, 153); font-weight: 600; }
.bp-col .pp-family-grid .pp-family-grid__link:hover{ background-color: rgb(255, 246, 227); }
.bp-col .pp-family-grid .pp-family-grid__link:hover .pp-family-grid__icon{ transform: scale(1.06); }
.bp-col .pp-family-grid .pp-family-grid__link--active .pp-family-grid__icon{ background-color: transparent; color: inherit; box-shadow: rgb(56, 71, 153) 0px 0px 0px 3px; }
.bp-col .pp-family-grid .pp-family-grid__link--active .pp-family-grid__label{ color: rgb(56, 71, 153); font-weight: 700; }
.bp-col .pp-family-grid .pp-family-grid__arrow{ color: rgb(43, 38, 34); background: rgb(255, 253, 249); box-shadow: rgba(150, 110, 40, 0.22) 0px 2px 8px; }
.bp-col .pp-animal-select .pp-animal-select__icon{ width: 36px; height: 36px; background: transparent; box-shadow: none; }
.bp-col .pp-animal-select .pp-animal-select__icon svg{ width: 24px; height: 24px; }
.bp-col .pp-animal-select .pp-animal-select__current{ border-color: rgb(231, 224, 216); background: rgb(255, 253, 249); }
.bp-col .pp-animal-select .pp-animal-select__list{ background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); border-radius: 20px; box-shadow: rgba(120, 90, 30, 0.14) 0px 8px 22px; }
.bp-col .pp-animal-select .pp-animal-select__option{ background-color: transparent; color: rgb(56, 71, 153); font-weight: 600; border-radius: 14px; }
.bp-col .pp-animal-select .pp-animal-select__option:hover{ background-color: rgb(255, 243, 191); }
.bp-col .pp-animal-select .pp-animal-select__option--active{ background-color: rgb(228, 232, 247); color: rgb(56, 71, 153); font-weight: 700; }
.bp-col .pp-animal-select .pp-animal-select__option--active .pp-animal-select__icon{ background-color: transparent; box-shadow: rgb(56, 71, 153) 0px 0px 0px 1.5px inset; color: inherit; }
/* pp-images-et-hauteur-cards.css */
.bp-col .card-wrapper .card__media{ overflow: hidden; aspect-ratio: 1 / 1 !important; background-color: rgb(250, 247, 244) !important; }
.bp-col .card-wrapper .card__media .media{ height: 100% !important; padding-bottom: 0px !important; }
.bp-col .card-wrapper .card__media img{ width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.bp-col .card-wrapper{ height: 100%; display: flex; }
.bp-col .card-wrapper .card{ display: flex; flex-direction: column; width: 100%; }
.bp-col .card-wrapper .card__content{ display: flex; flex-direction: column; flex-grow: 1; }
.bp-col .card-wrapper .card__information{ flex-grow: 1; display: flex; flex-direction: column; }
.bp-col .card-wrapper .card__heading,.bp-col .product-grid .card-wrapper .card__heading{ min-height: 2.5em; overflow-wrap: break-word; display: block !important; -webkit-line-clamp: unset !important; overflow: visible !important; font-size: clamp(calc(1.25 * var(--bp-rem)), calc(1.12 * var(--bp-rem)) + 0.3vw, calc(1.45 * var(--bp-rem))) !important; line-height: 1.25 !important; }
.bp-col .card-wrapper .card__heading a,.bp-col .card-wrapper .card__heading .full-unstyled-link{ font-size: inherit !important; line-height: inherit !important; }
.bp-col .product-grid > .grid__item{ display: flex; }
.bp-col .product-grid > .grid__item > product-component,.bp-col .product-grid > .grid__item > div{ display: flex; flex: 1 1 auto; min-width: 0px; }
.bp-col .product-grid > .grid__item > .card-wrapper,.bp-col .product-grid > .grid__item .card-wrapper{ flex: 1 1 auto; height: auto; min-width: 0px; }
@media screen and (max-width: 989px){
.bp-col .product-grid.grid{ grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-auto-rows: 1fr; display: grid !important; }
.bp-col .product-grid.grid > .grid__item{ margin: 0px; width: auto !important; max-width: none !important; }
}
.bp-col .card-wrapper .card-information{ margin-top: auto; }
/* pp-filter-bottom-sheet.css */
@media screen and (max-width: 989px){
.bp-col .mobile-facets__inner{ position: absolute !important; inset: auto 0px 0px !important; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: 85vh !important; margin: 0px !important; border-width: var(--drawer-border-width) 0 0 0 !important; border-top-left-radius: 16px !important; border-top-right-radius: 16px !important; transition: transform var(--duration-default) ease !important; }
.bp-col .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner{ transform: translateY(105%) !important; }
}
@media screen and (max-width: 989px){
.bp-col .mobile-facets__inner{ border-radius: 20px 20px 0px 0px !important; box-shadow: rgba(16, 20, 24, 0.18) 0px -8px 30px !important; }
.bp-col .mobile-facets__inner::before{ content: ""; display: block; width: calc(4 * var(--bp-rem)); height: calc(0.4 * var(--bp-rem)); margin: calc(1 * var(--bp-rem)) auto 0px; border-radius: 999px; background-color: rgba(22, 24, 28, 0.15); flex-shrink: 0; }
.bp-col .mobile-facets__header{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: calc(1.2 * var(--bp-rem)) calc(2.5 * var(--bp-rem)) calc(0.6 * var(--bp-rem)); text-align: center; }
.bp-col .mobile-facets__heading{ color: rgb(22, 24, 28); letter-spacing: -0.01em; font-size: calc(1.9 * var(--bp-rem)) !important; font-weight: 800 !important; text-transform: none !important; }
.bp-col .mobile-facets__count{ margin-top: calc(0.4 * var(--bp-rem)); display: inline-block; padding: calc(0.3 * var(--bp-rem)) calc(1 * var(--bp-rem)); border-radius: 999px; background-color: rgba(56, 71, 153, 0.09); color: rgb(56, 71, 153); font-size: calc(1.2 * var(--bp-rem)); font-weight: 700; }
.bp-col .mobile-facets__main{ padding-top: calc(1.2 * var(--bp-rem)); }
.bp-col .mobile-facets__details{ margin: 0px calc(1.6 * var(--bp-rem)) calc(1 * var(--bp-rem)); border: 1px solid rgba(22, 24, 28, 0.08); border-radius: 14px; overflow: hidden; }
.bp-col .mobile-facets__summary{ padding: calc(1.4 * var(--bp-rem)) calc(1.6 * var(--bp-rem)); font-weight: 700; color: rgb(22, 24, 28); transition: background-color 0.15s; }
.bp-col .mobile-facets__summary:active{ background-color: rgba(56, 71, 153, 0.06); }
.bp-col .mobile-facets__summary .mobile-facets__arrow{ width: calc(1.1 * var(--bp-rem)); height: calc(1.1 * var(--bp-rem)); color: rgba(22, 24, 28, 0.35); }
.bp-col .mobile-facets__close-button{ font-weight: 700; color: rgb(22, 24, 28); }
.bp-col .mobile-facets__list{ padding: 0px calc(0.4 * var(--bp-rem)); }
.bp-col .mobile-facets__item{ border-bottom: 1px solid rgba(22, 24, 28, 0.06); }
.bp-col .mobile-facets__item:last-child{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.bp-col .mobile-facets__label{ padding: calc(1.3 * var(--bp-rem)) calc(1.6 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) calc(3.6 * var(--bp-rem)); font-weight: 500; color: rgb(22, 24, 28); }
.bp-col input.mobile-facets__checkbox{ left: calc(1.6 * var(--bp-rem)); top: calc(1.6 * var(--bp-rem)); width: calc(1.9 * var(--bp-rem)); height: calc(1.9 * var(--bp-rem)); }
.bp-col .mobile-facets__label > svg{ background-color: transparent; }
.bp-col .mobile-facets__label .icon-checkmark{ left: calc(2 * var(--bp-rem)); top: calc(2.3 * var(--bp-rem)); }
.bp-col .mobile-facets__sort{ padding: calc(1.3 * var(--bp-rem)) calc(1.6 * var(--bp-rem)); margin: 0px calc(1.6 * var(--bp-rem)) calc(1 * var(--bp-rem)); border: 1px solid rgba(22, 24, 28, 0.08); border-radius: 14px; align-items: center; }
.bp-col .mobile-facets__sort label{ font-weight: 700; color: rgb(22, 24, 28); }
.bp-col .mobile-facets__footer{ border-top: 1px solid rgba(22, 24, 28, 0.08); background: rgb(var(--color-background)); padding: calc(1.4 * var(--bp-rem)) calc(2 * var(--bp-rem)) calc(calc(1.4 * var(--bp-rem)) + env(safe-area-inset-bottom,0px)); }
.bp-col .mobile-facets__footer .button.button--primary{ border-radius: 999px; font-weight: 700; box-shadow: rgba(56, 71, 153, 0.28) 0px 8px 18px; }
.bp-col .mobile-facets__clear{ font-weight: 600; color: rgba(22, 24, 28, 0.6); text-decoration: none; }
}
/* pp-filter-modern.css */
.bp-col .pp-type-chips{ display: flex; gap: calc(0.8 * var(--bp-rem)); margin: 0px; padding: calc(0.2 * var(--bp-rem)) 0px calc(0.8 * var(--bp-rem)); list-style: none; overflow-x: auto; scroll-snap-type: x; scrollbar-width: none; }
.bp-col .pp-type-chips::-webkit-scrollbar{ display: none; }
.bp-col .pp-type-chips > li{ flex: 0 0 auto; scroll-snap-align: start; }
.bp-col .pp-type-chip{ display: inline-flex; align-items: center; gap: calc(0.7 * var(--bp-rem)); padding: calc(0.9 * var(--bp-rem)) calc(1.6 * var(--bp-rem)); border-radius: 999px; background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); font-size: calc(1.4 * var(--bp-rem)); font-weight: 600; line-height: 1.2; white-space: nowrap; box-shadow: rgba(120, 90, 30, 0.07) 0px 2px 6px; transition: background-color 0.15s, border-color 0.15s, transform 0.15s, box-shadow 0.15s; color: rgb(43, 38, 34) !important; text-decoration: none !important; }
.bp-col .pp-type-chip:hover{ background: rgb(255, 243, 220); border-color: rgb(232, 210, 156); transform: translateY(-1px); }
@media screen and (min-width: 990px){
.bp-col .pp-type-chips{ flex-wrap: wrap; overflow: visible; }
}
div.bp-col .mobile-facets__open{ gap: calc(0.8 * var(--bp-rem)); padding: calc(0.9 * var(--bp-rem)) calc(1.8 * var(--bp-rem)); border-radius: 999px; background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); color: rgb(43, 38, 34); font-weight: 700; box-shadow: rgba(120, 90, 30, 0.07) 0px 2px 6px; transition: background-color 0.15s, border-color 0.15s; }
div.bp-col .mobile-facets__open:hover{ background: rgb(255, 243, 220); border-color: rgb(232, 210, 156); }
div.bp-col .mobile-facets__inner{ background: rgb(255, 255, 255) !important; }
div.bp-col .mobile-facets__header{ background: transparent; }
div.bp-col .mobile-facets__details{ background: rgb(255, 255, 255); border-color: rgb(231, 224, 216) !important; }
div.bp-col .mobile-facets__summary:active,div.bp-col .mobile-facets__summary:hover{ background-color: rgb(255, 246, 230) !important; }
div.bp-col .mobile-facets__footer{ background: rgb(255, 255, 255) !important; border-top-color: rgb(231, 224, 216) !important; }
div.bp-col .mobile-facets__sort{ background: rgb(255, 255, 255); border-color: rgb(231, 224, 216) !important; }
@media screen and (min-width: 990px){
div.bp-col .mobile-facets{ display: flex; align-items: center; justify-content: center; padding: calc(2 * var(--bp-rem)); background: rgba(61, 54, 43, 0.45); backdrop-filter: blur(3px); }
div.bp-col .mobile-facets__inner{ position: relative; margin: 0px; width: min(calc(62 * var(--bp-rem)), 92vw); max-width: calc(62 * var(--bp-rem)); height: auto; max-height: 84vh; border-radius: 28px; box-shadow: rgba(120, 90, 30, 0.3) 0px 24px 60px; filter: none; overflow-y: auto; transition: opacity 0.22s, transform 0.22s; border: 1.5px solid rgb(231, 224, 216) !important; }
div.bp-col .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner{ transform: translateY(14px) scale(0.97); opacity: 0; }
div.bp-col .mobile-facets__header{ padding: calc(2.4 * var(--bp-rem)) calc(3 * var(--bp-rem)) calc(0.6 * var(--bp-rem)); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-align: center; }
div.bp-col .mobile-facets__heading{ font-size: calc(2.2 * var(--bp-rem)); font-weight: 800; text-transform: none; color: rgb(43, 38, 34); letter-spacing: -0.01em; }
div.bp-col .mobile-facets__count{ display: inline-block; margin-top: calc(0.5 * var(--bp-rem)); padding: calc(0.3 * var(--bp-rem)) calc(1.1 * var(--bp-rem)); border-radius: 999px; background: rgba(56, 71, 153, 0.1); color: rgb(56, 71, 153); font-size: calc(1.3 * var(--bp-rem)); font-weight: 700; }
div.bp-col .mobile-facets__main{ padding: calc(1.4 * var(--bp-rem)) 0px calc(0.6 * var(--bp-rem)); }
div.bp-col .mobile-facets__details{ margin: 0px calc(2.4 * var(--bp-rem)) calc(1 * var(--bp-rem)); border: 1.5px solid rgb(231, 224, 216); border-radius: 16px; overflow: hidden; }
div.bp-col .mobile-facets__summary{ padding: calc(1.5 * var(--bp-rem)) calc(1.8 * var(--bp-rem)); font-weight: 700; color: rgb(43, 38, 34); }
div.bp-col .mobile-facets__label{ padding: calc(1.2 * var(--bp-rem)) calc(1.8 * var(--bp-rem)) calc(1.2 * var(--bp-rem)) calc(3.8 * var(--bp-rem)); color: rgb(43, 38, 34); }
div.bp-col .mobile-facets__item{ border-bottom: 1px solid rgb(246, 236, 213); }
div.bp-col .mobile-facets__item:last-child{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
div.bp-col .mobile-facets__sort{ margin: 0px calc(2.4 * var(--bp-rem)) calc(1 * var(--bp-rem)); padding: calc(1.3 * var(--bp-rem)) calc(1.8 * var(--bp-rem)); border: 1.5px solid rgb(231, 224, 216); border-radius: 16px; align-items: center; }
div.bp-col .mobile-facets__footer{ position: sticky; bottom: 0px; padding: calc(1.6 * var(--bp-rem)) calc(2.4 * var(--bp-rem)); border-top: 1.5px solid rgb(231, 224, 216); }
div.bp-col .mobile-facets__footer .button.button--primary{ border-radius: 999px; font-weight: 700; box-shadow: rgba(56, 71, 153, 0.28) 0px 8px 18px; }
div.bp-col .mobile-facets__clear{ font-weight: 600; color: rgb(138, 124, 99); text-decoration: none; }
}
@media screen and (max-width: 989px){
div.bp-col .mobile-facets__inner{ border-top: 1.5px solid rgb(231, 224, 216) !important; box-shadow: rgba(120, 90, 30, 0.22) 0px -10px 34px !important; }
div.bp-col .mobile-facets__inner::before{ background-color: rgb(232, 210, 156) !important; }
div.bp-col .mobile-facets__heading,div.bp-col .mobile-facets__label{ color: rgb(43, 38, 34) !important; }
div.bp-col .mobile-facets__item{ border-bottom-color: rgb(246, 236, 213) !important; }
.bp-col .pp-type-chips{ padding-right: calc(1.6 * var(--bp-rem)); }
}
@media (prefers-reduced-motion: reduce){
.bp-col .pp-type-chip,div.bp-col .mobile-facets__inner{ transition: none !important; }
}
@media screen and (min-width: 990px){
div.bp-col .mobile-facets{ padding: calc(1.6 * var(--bp-rem)); }
div.bp-col .mobile-facets__inner{ width: min(calc(46 * var(--bp-rem)), 92vw); max-width: calc(46 * var(--bp-rem)); max-height: 80vh; border-radius: 22px; box-shadow: rgba(120, 90, 30, 0.26) 0px 18px 44px; }
div.bp-col .mobile-facets__header{ padding: calc(1.8 * var(--bp-rem)) calc(2.2 * var(--bp-rem)) calc(0.4 * var(--bp-rem)); }
div.bp-col .mobile-facets__heading{ font-size: calc(1.7 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__count{ margin-top: calc(0.3 * var(--bp-rem)); padding: calc(0.2 * var(--bp-rem)) calc(0.9 * var(--bp-rem)); font-size: calc(1.1 * var(--bp-rem)); }
div.bp-col .mobile-facets__main{ padding: calc(1 * var(--bp-rem)) 0px calc(0.4 * var(--bp-rem)); }
div.bp-col .mobile-facets__details{ margin: 0px calc(1.8 * var(--bp-rem)) calc(0.7 * var(--bp-rem)); border-radius: 12px; }
div.bp-col .mobile-facets__summary{ padding: calc(1.05 * var(--bp-rem)) calc(1.4 * var(--bp-rem)); font-size: calc(1.35 * var(--bp-rem)); }
div.bp-col .mobile-facets__summary .mobile-facets__arrow{ width: calc(0.9 * var(--bp-rem)); height: calc(0.9 * var(--bp-rem)); }
div.bp-col .mobile-facets__label{ padding: calc(0.85 * var(--bp-rem)) calc(1.4 * var(--bp-rem)) calc(0.85 * var(--bp-rem)) calc(3.4 * var(--bp-rem)); font-size: calc(1.3 * var(--bp-rem)); }
.bp-col input.mobile-facets__checkbox{ left: calc(1.4 * var(--bp-rem)); top: calc(1 * var(--bp-rem)); width: calc(1.6 * var(--bp-rem)); height: calc(1.6 * var(--bp-rem)); }
div.bp-col .mobile-facets__label .icon-checkmark{ left: calc(1.75 * var(--bp-rem)); top: calc(1.45 * var(--bp-rem)); }
div.bp-col .mobile-facets__sort{ margin: 0px calc(1.8 * var(--bp-rem)) calc(0.7 * var(--bp-rem)); padding: calc(0.9 * var(--bp-rem)) calc(1.4 * var(--bp-rem)); border-radius: 12px; font-size: calc(1.3 * var(--bp-rem)); }
div.bp-col .mobile-facets__footer{ padding: calc(1.1 * var(--bp-rem)) calc(1.8 * var(--bp-rem)); }
div.bp-col .mobile-facets__footer .button.button--primary{ min-height: calc(4 * var(--bp-rem)); font-size: calc(1.35 * var(--bp-rem)); }
div.bp-col .mobile-facets__clear{ font-size: calc(1.3 * var(--bp-rem)); }
div.bp-col .mobile-facets__open{ padding: calc(0.65 * var(--bp-rem)) calc(1.4 * var(--bp-rem)); font-size: calc(1.3 * var(--bp-rem)); gap: calc(0.6 * var(--bp-rem)); }
.bp-col .pp-type-chips{ gap: calc(0.6 * var(--bp-rem)); padding-bottom: calc(0.4 * var(--bp-rem)); }
.bp-col .pp-type-chip{ gap: calc(0.5 * var(--bp-rem)); padding: calc(0.55 * var(--bp-rem)) calc(1.2 * var(--bp-rem)); font-size: calc(1.25 * var(--bp-rem)); }
}
div.bp-col .mobile-facets__open{ width: calc(4 * var(--bp-rem)); height: calc(4 * var(--bp-rem)); min-width: 0px; padding: 0px; gap: 0px; justify-content: center; align-items: center; border-radius: 50%; }
div.bp-col .mobile-facets__open .svg-wrapper{ width: calc(1.8 * var(--bp-rem)); height: calc(1.8 * var(--bp-rem)); }
div.bp-col #FacetSortDrawerForm,div.bp-col facet-filters-form:has(#FacetSortDrawerForm){ display: none !important; }
@media screen and (max-width: 989px){
div.bp-col .mobile-facets__inner{ max-height: 78vh !important; }
div.bp-col .mobile-facets__header{ padding: calc(0.8 * var(--bp-rem)) calc(2 * var(--bp-rem)) calc(0.2 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__heading{ font-size: calc(1.6 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__count{ margin-top: calc(0.2 * var(--bp-rem)) !important; padding: calc(0.2 * var(--bp-rem)) calc(0.9 * var(--bp-rem)) !important; font-size: calc(1.05 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__main{ padding-top: calc(0.8 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__details{ margin: 0px calc(1.2 * var(--bp-rem)) calc(0.7 * var(--bp-rem)) !important; border-radius: 12px !important; }
div.bp-col .mobile-facets__summary{ padding: calc(1 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__summary .mobile-facets__arrow{ width: calc(0.9 * var(--bp-rem)) !important; height: calc(0.9 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__label{ padding: calc(0.9 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) calc(0.9 * var(--bp-rem)) calc(3.3 * var(--bp-rem)) !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col input.mobile-facets__checkbox{ left: calc(1.3 * var(--bp-rem)) !important; top: calc(1.05 * var(--bp-rem)) !important; width: calc(1.6 * var(--bp-rem)) !important; height: calc(1.6 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__label .icon-checkmark{ left: calc(1.65 * var(--bp-rem)) !important; top: calc(1.5 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__sort{ margin: 0px calc(1.2 * var(--bp-rem)) calc(0.7 * var(--bp-rem)) !important; padding: calc(0.9 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; border-radius: 12px !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__footer{ padding: calc(1 * var(--bp-rem)) calc(1.6 * var(--bp-rem)) calc(calc(1 * var(--bp-rem)) + env(safe-area-inset-bottom,0px)) !important; }
div.bp-col .mobile-facets__footer .button.button--primary{ min-height: calc(4 * var(--bp-rem)) !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__clear{ font-size: calc(1.3 * var(--bp-rem)) !important; }
.bp-col .pp-type-chips{ gap: calc(0.6 * var(--bp-rem)); padding-bottom: calc(0.4 * var(--bp-rem)); }
.bp-col .pp-type-chip{ gap: calc(0.5 * var(--bp-rem)); padding: calc(0.55 * var(--bp-rem)) calc(1.2 * var(--bp-rem)); font-size: calc(1.25 * var(--bp-rem)); }
}
div.bp-col .mobile-facets__sort.pp-sort{ display: block; margin: 0px calc(1.8 * var(--bp-rem)) calc(0.9 * var(--bp-rem)); padding: calc(1.1 * var(--bp-rem)) calc(1.4 * var(--bp-rem)) calc(1.2 * var(--bp-rem)); background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); border-radius: 12px; }
.bp-col .pp-sort__title{ display: block; margin: 0px 0px calc(0.8 * var(--bp-rem)); font-size: calc(1.3 * var(--bp-rem)); font-weight: 700; color: rgb(43, 38, 34); }
.bp-col .pp-sort__options{ display: flex; flex-wrap: wrap; gap: calc(0.6 * var(--bp-rem)); }
.bp-col .pp-sort__option{ position: relative; margin: 0px; cursor: pointer; }
.bp-col .pp-sort__radio{ position: absolute; inset: 0px; width: 100%; height: 100%; margin: 0px; opacity: 0; cursor: pointer; }
.bp-col .pp-sort__pill{ display: inline-block; padding: calc(0.55 * var(--bp-rem)) calc(1.2 * var(--bp-rem)); border-radius: 999px; background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); color: rgb(43, 38, 34); font-size: calc(1.25 * var(--bp-rem)); font-weight: 600; line-height: 1.2; transition: background-color 0.15s, border-color 0.15s, color 0.15s, box-shadow 0.15s; }
.bp-col .pp-sort__option:hover .pp-sort__pill{ background: rgb(255, 243, 220); border-color: rgb(232, 210, 156); }
.bp-col .pp-sort__radio:checked + .pp-sort__pill{ background: rgb(56, 71, 153); border-color: rgb(56, 71, 153); color: rgb(255, 255, 255); box-shadow: rgba(56, 71, 153, 0.28) 0px 4px 10px; }
@media screen and (max-width: 989px){
div.bp-col .mobile-facets__sort.pp-sort{ margin: 0px calc(1.2 * var(--bp-rem)) calc(0.7 * var(--bp-rem)) !important; padding: calc(0.9 * var(--bp-rem)) calc(1.1 * var(--bp-rem)) calc(1 * var(--bp-rem)) !important; }
.bp-col .pp-sort__title{ font-size: calc(1.3 * var(--bp-rem)); }
}
div.bp-col .mobile-facets__sort.pp-sort{ margin: 0px !important; padding: calc(1.1 * var(--bp-rem)) calc(1.4 * var(--bp-rem)) calc(1.2 * var(--bp-rem)) !important; background: transparent !important; border: 0px !important; border-radius: 0px !important; }
div.bp-col .mobile-facets__heading{ font-size: calc(1.45 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__count{ margin-top: calc(0.15 * var(--bp-rem)) !important; padding: calc(0.15 * var(--bp-rem)) calc(0.75 * var(--bp-rem)) !important; font-size: calc(1 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__header{ padding: calc(1.3 * var(--bp-rem)) calc(1.8 * var(--bp-rem)) calc(0.2 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__main{ padding: calc(0.7 * var(--bp-rem)) 0px calc(0.2 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__details{ margin: 0px calc(1.3 * var(--bp-rem)) calc(0.5 * var(--bp-rem)) !important; border-radius: 10px !important; }
div.bp-col .mobile-facets__summary{ padding: calc(0.75 * var(--bp-rem)) calc(1.1 * var(--bp-rem)) !important; font-size: calc(1.2 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__summary .mobile-facets__arrow{ width: calc(0.75 * var(--bp-rem)) !important; height: calc(0.75 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__label{ padding: calc(0.65 * var(--bp-rem)) calc(1.1 * var(--bp-rem)) calc(0.65 * var(--bp-rem)) calc(3 * var(--bp-rem)) !important; font-size: calc(1.2 * var(--bp-rem)) !important; }
div.bp-col input.mobile-facets__checkbox{ left: calc(1.1 * var(--bp-rem)) !important; top: calc(0.75 * var(--bp-rem)) !important; width: calc(1.4 * var(--bp-rem)) !important; height: calc(1.4 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__label .icon-checkmark{ left: calc(1.4 * var(--bp-rem)) !important; top: calc(1.05 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__sort.pp-sort{ padding: calc(0.8 * var(--bp-rem)) calc(1.1 * var(--bp-rem)) calc(0.9 * var(--bp-rem)) !important; }
.bp-col .pp-sort__title{ margin-bottom: calc(0.55 * var(--bp-rem)) !important; font-size: calc(1.15 * var(--bp-rem)) !important; }
.bp-col .pp-sort__options{ gap: calc(0.45 * var(--bp-rem)) !important; }
div.bp-col .pp-sort__pill{ padding: calc(0.4 * var(--bp-rem)) calc(0.95 * var(--bp-rem)) !important; font-size: calc(1.1 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__footer{ padding: calc(0.8 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__footer .button.button--primary{ min-height: calc(3.4 * var(--bp-rem)) !important; font-size: calc(1.2 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__clear{ font-size: calc(1.15 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__open{ width: calc(3.4 * var(--bp-rem)) !important; height: calc(3.4 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__open .svg-wrapper{ width: calc(1.5 * var(--bp-rem)) !important; height: calc(1.5 * var(--bp-rem)) !important; }
div.bp-col .pp-type-chips{ gap: calc(0.45 * var(--bp-rem)) !important; padding-bottom: calc(0.3 * var(--bp-rem)) !important; }
div.bp-col .pp-type-chip{ gap: calc(0.4 * var(--bp-rem)) !important; padding: calc(0.4 * var(--bp-rem)) calc(0.95 * var(--bp-rem)) !important; font-size: calc(1.15 * var(--bp-rem)) !important; }
@media screen and (min-width: 990px){
div.bp-col .mobile-facets__inner{ width: min(calc(40 * var(--bp-rem)), 92vw) !important; max-width: calc(40 * var(--bp-rem)) !important; border-radius: 18px !important; }
}
@media screen and (max-width: 989px){
div.bp-col .mobile-facets__details{ margin: 0px calc(1 * var(--bp-rem)) calc(0.5 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__header{ padding: calc(0.6 * var(--bp-rem)) calc(1.6 * var(--bp-rem)) calc(0.2 * var(--bp-rem)) !important; }
}
@media screen and (max-width: 989px){
div.bp-col .active-facets-mobile,div.bp-col .active-facets.active-facets-mobile{ display: none !important; }
}
div.bp-col .mobile-facets__label > svg:not(.icon-checkmark),div.bp-col .mobile-facets__label .icon-checkmark{ display: none !important; }
div.bp-col input.mobile-facets__checkbox{ cursor: pointer; z-index: 2; transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; appearance: none !important; position: absolute !important; left: calc(1.1 * var(--bp-rem)) !important; top: 50% !important; transform: translateY(-50%) !important; width: calc(1.7 * var(--bp-rem)) !important; height: calc(1.7 * var(--bp-rem)) !important; margin: 0px !important; border: 1.5px solid rgb(205, 187, 148) !important; border-radius: 6px !important; background: rgb(255, 255, 255) !important; }
div.bp-col input.mobile-facets__checkbox:hover{ border-color: rgb(56, 71, 153) !important; }
div.bp-col input.mobile-facets__checkbox:checked{ border-color: rgb(56, 71, 153) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.2 3.2L11 1' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center / calc(1 * var(--bp-rem)) auto no-repeat rgb(56, 71, 153) !important; }
div.bp-col .mobile-facets__submenu .mobile-facets__info{ margin: 0px; padding: calc(0.8 * var(--bp-rem)) calc(1.4 * var(--bp-rem)) calc(0.1 * var(--bp-rem)); font-size: calc(1.1 * var(--bp-rem)); color: rgb(138, 124, 99); }
div.bp-col .mobile-facets__submenu .facets__price{ align-items: center; gap: calc(0.6 * var(--bp-rem)); display: flex !important; padding: calc(0.9 * var(--bp-rem)) calc(1.4 * var(--bp-rem)) calc(1 * var(--bp-rem)) !important; }
div.bp-col .facets__price .field-currency{ font-size: calc(1.2 * var(--bp-rem)); font-weight: 700; color: rgb(138, 124, 99); margin: 0px !important; }
div.bp-col .facets__price .field{ flex: 1 1 0px; min-width: 0px; position: relative; margin: 0px !important; }
div.bp-col .facets__price .field::before,div.bp-col .facets__price .field::after{ display: none !important; }
div.bp-col .facets__price .field__input{ width: 100%; color: rgb(43, 38, 34); font-size: calc(1.3 * var(--bp-rem)); font-weight: 600; transition: border-color 0.15s, box-shadow 0.15s; height: calc(4 * var(--bp-rem)) !important; min-height: 0px !important; padding: calc(1.5 * var(--bp-rem)) calc(1.2 * var(--bp-rem)) calc(0.4 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; border: 1.5px solid rgb(231, 224, 216) !important; border-radius: 10px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
div.bp-col .facets__price .field__input:hover{ border-color: rgb(232, 210, 156) !important; }
div.bp-col .facets__price .field__input:focus{ outline: none; border-color: rgb(56, 71, 153) !important; box-shadow: rgba(56, 71, 153, 0.15) 0px 0px 0px 3px !important; }
div.bp-col .facets__price .field__label{ font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; pointer-events: none; top: calc(0.5 * var(--bp-rem)) !important; left: calc(1.3 * var(--bp-rem)) !important; transform: none !important; font-size: calc(0.95 * var(--bp-rem)) !important; color: rgb(138, 124, 99) !important; }
div.bp-col .facets__price .field__input::placeholder{ font-weight: 600; opacity: 1 !important; color: rgb(185, 171, 142) !important; }
div.bp-col .facets-container.facets-container-drawer{ flex-wrap: nowrap; align-items: flex-start; gap: calc(0.8 * var(--bp-rem)); padding-top: calc(0.6 * var(--bp-rem)); display: flex !important; }
div.bp-col .facets-container-drawer .mobile-facets__wrapper{ flex: 0 0 auto; }
div.bp-col .pp-type-chips-mount{ flex: 1 1 0px; min-width: 0px; padding-top: calc(0.5 * var(--bp-rem)); }
div.bp-col .pp-type-chips{ position: relative; flex-wrap: wrap !important; overflow: visible !important; margin: 0px !important; padding: 0px !important; gap: calc(0.5 * var(--bp-rem)) !important; }
div.bp-col .pp-type-chips > li[hidden]{ display: none !important; }
div.bp-col .pp-type-chip.pp-more__btn{ background: transparent; border-style: dashed; cursor: pointer; font-family: inherit; box-shadow: none; color: rgb(138, 124, 99) !important; }
div.bp-col .pp-type-chip.pp-more__btn:hover{ background: rgb(255, 243, 220); color: rgb(43, 38, 34) !important; }
div.bp-col .mobile-facets__open{ background: rgb(228, 232, 247) !important; border-color: rgb(56, 71, 153) !important; color: rgb(107, 79, 29) !important; }
div.bp-col .mobile-facets__open:hover{ background: rgb(241, 217, 166) !important; border-color: rgb(220, 192, 126) !important; }
div.bp-col .mobile-facets__open .svg-wrapper,div.bp-col .mobile-facets__open svg{ color: rgb(107, 79, 29); }
.bp-col .pp-facets-closebar{ position: sticky; top: 0px; height: 0px; z-index: 60; flex: 0 0 auto; }
.bp-col .pp-facets-close{ position: absolute; top: calc(0.9 * var(--bp-rem)); right: calc(0.9 * var(--bp-rem)); display: flex; align-items: center; justify-content: center; width: calc(3 * var(--bp-rem)); height: calc(3 * var(--bp-rem)); padding: 0px; border: 1.5px solid rgb(231, 224, 216); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(43, 38, 34); cursor: pointer; box-shadow: rgba(120, 90, 30, 0.12) 0px 2px 6px; transition: background-color 0.15s, border-color 0.15s; }
.bp-col .pp-facets-close:hover{ background: rgb(255, 243, 220); border-color: rgb(232, 210, 156); }
.bp-col .pp-facets-close svg{ width: calc(1.1 * var(--bp-rem)); height: calc(1.1 * var(--bp-rem)); }
@media screen and (min-width: 990px) and (hover: hover){
div.bp-col [data-tip]{ position: relative; }
div.bp-col [data-tip]::before{ content: attr(data-tip); position: absolute; left: 50%; bottom: calc(100% + 8px); transform: translate(-50%, 4px); padding: calc(0.5 * var(--bp-rem)) calc(0.9 * var(--bp-rem)); border-radius: 8px; background: rgb(43, 38, 34); color: rgb(255, 255, 255); font-size: calc(1.1 * var(--bp-rem)); font-weight: 600; line-height: 1.2; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.15s, transform 0.15s; z-index: 80; }
div.bp-col [data-tip]:hover::before,div.bp-col [data-tip]:focus-visible::before{ opacity: 1; transform: translate(-50%); }
}
div.bp-col .pp-type-chip.pp-more__btn{ font-weight: 700; background: rgb(227, 241, 220) !important; border: 1.5px solid rgb(183, 217, 168) !important; color: rgb(47, 107, 42) !important; box-shadow: none !important; }
div.bp-col .pp-type-chip.pp-more__btn:hover{ background: rgb(211, 233, 200) !important; border-color: rgb(159, 203, 140) !important; color: rgb(37, 86, 31) !important; }
div.bp-col .pp-type-chip.pp-more__btn::after{ content: ""; flex: 0 0 auto; width: calc(0.7 * var(--bp-rem)); height: calc(0.7 * var(--bp-rem)); margin-left: calc(0.1 * var(--bp-rem)); background-color: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.2l4 4 4-4' stroke='black' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center / contain no-repeat; transition: transform 0.15s; }
div.bp-col .pp-type-chip--split{ padding-right: calc(0.5 * var(--bp-rem)) !important; }
div.bp-col .pp-type-chip__actions{ display: flex; flex-direction: column; gap: 1px; margin-left: calc(0.2 * var(--bp-rem)); }
div.bp-col .pp-type-chip__btn{ display: flex; align-items: center; justify-content: center; width: calc(1.5 * var(--bp-rem)); height: calc(1.2 * var(--bp-rem)); border-radius: 4px; font-size: calc(1.2 * var(--bp-rem)); font-weight: 800; line-height: 1; opacity: 0.75; cursor: pointer; color: inherit !important; text-decoration: none !important; }
div.bp-col .pp-type-chip__btn:hover{ opacity: 1; background: rgba(120, 90, 30, 0.15); }
div.bp-col .pp-type-group{ display: inline-flex; align-items: stretch; gap: calc(0.35 * var(--bp-rem)); }
div.bp-col .pp-type-chip--split{ min-height: calc(4.4 * var(--bp-rem)); padding: calc(0.9 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; font-size: calc(1.3 * var(--bp-rem)) !important; }
div.bp-col .pp-type-group .pp-type-chip__actions{ margin-left: 0px; gap: calc(0.3 * var(--bp-rem)); justify-content: space-between; }
div.bp-col .pp-type-group .pp-type-chip__btn{ width: calc(3.2 * var(--bp-rem)); height: auto; flex: 1 1 auto; border-radius: 9px; font-size: calc(1.9 * var(--bp-rem)); opacity: 1; background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); color: rgb(43, 38, 34) !important; }
div.bp-col .pp-type-group .pp-type-chip__btn svg{ width: calc(1.2 * var(--bp-rem)); height: calc(1.2 * var(--bp-rem)); }
div.bp-col .pp-type-group .pp-type-chip__btn:hover{ background: rgb(255, 243, 220); border-color: rgb(232, 210, 156); }
div.bp-col .pp-type-group .pp-type-chip__actions{ display: flex; align-items: center; margin: 0px; }
div.bp-col .pp-type-group .pp-type-chip__btn{ width: calc(3.4 * var(--bp-rem)); height: calc(3.4 * var(--bp-rem)); flex: 0 0 auto; padding: 0px; border-radius: 50%; opacity: 0.55; transition: opacity 0.15s, transform 0.15s; border: 0px !important; background: transparent !important; color: rgb(56, 71, 153) !important; }
div.bp-col .pp-type-group .pp-type-chip__btn svg{ width: calc(2.6 * var(--bp-rem)); height: calc(2.6 * var(--bp-rem)); }
div.bp-col .pp-type-group .pp-type-chip__btn:hover{ opacity: 1; transform: scale(1.12); }
div.bp-col .pp-type-group .pp-type-chip--split{ padding-right: calc(1.3 * var(--bp-rem)) !important; }
div.bp-col .pp-type-chips > li{ order: 0 !important; }
div.bp-col .pp-type-group{ display: inline-flex; align-items: center; gap: 0px; min-height: calc(4.4 * var(--bp-rem)); border-radius: 999px; background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); box-shadow: rgba(120, 90, 30, 0.07) 0px 2px 6px; padding-right: calc(0.7 * var(--bp-rem)); transition: background-color 0.15s, border-color 0.15s; }
div.bp-col .pp-type-group:hover{ background: rgb(255, 243, 220); border-color: rgb(232, 210, 156); }
div.bp-col .pp-type-group .pp-type-chip--split,div.bp-col .pp-type-group .pp-type-chip--split:hover{ min-height: 0px; background: transparent !important; border: 0px !important; box-shadow: none !important; transform: none !important; padding: calc(0.9 * var(--bp-rem)) calc(0.4 * var(--bp-rem)) calc(0.9 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; }
div.bp-col .pp-type-group .pp-type-chip__btn{ width: calc(2.2 * var(--bp-rem)); height: calc(2.2 * var(--bp-rem)); opacity: 0.6; color: rgb(56, 71, 153) !important; }
div.bp-col .pp-type-group .pp-type-chip__btn svg{ width: calc(1.8 * var(--bp-rem)); height: calc(1.8 * var(--bp-rem)); }
div.bp-col .pp-type-group .pp-type-chip__btn:hover{ opacity: 1; }
div.bp-col .pp-type-group .pp-type-chip__btn svg path{ stroke: rgb(255, 255, 255); }
div.bp-col .pp-type-group{ min-height: calc(3.2 * var(--bp-rem)); padding-right: calc(0.5 * var(--bp-rem)); }
div.bp-col .pp-type-group .pp-type-chip--split,div.bp-col .pp-type-group .pp-type-chip--split:hover{ padding: calc(0.5 * var(--bp-rem)) calc(0.3 * var(--bp-rem)) calc(0.5 * var(--bp-rem)) calc(1.1 * var(--bp-rem)) !important; font-size: calc(1.2 * var(--bp-rem)) !important; }
div.bp-col .pp-type-group .pp-type-chip__btn{ width: calc(1.9 * var(--bp-rem)); height: calc(1.9 * var(--bp-rem)); }
div.bp-col .pp-type-group .pp-type-chip__btn svg{ width: calc(1.6 * var(--bp-rem)); height: calc(1.6 * var(--bp-rem)); }
@media screen and (max-width: 989px){
div.bp-col .pp-type-group .pp-type-chip__actions{ display: none !important; }
div.bp-col .pp-type-group{ padding-right: calc(0.3 * var(--bp-rem)); }
}
div.bp-col .pp-type-chip.pp-more__btn{ box-sizing: border-box; min-height: calc(3.2 * var(--bp-rem)); display: inline-flex; align-items: center; padding-top: 0px !important; padding-bottom: 0px !important; }
@keyframes pp-chips-reveal { 
  100% { visibility: visible; }
}
div.bp-col .pp-type-chips-mount:not(.is-ready){ visibility: hidden; animation: 0s linear 8s 1 normal forwards running pp-chips-reveal; }
div.bp-col .pp-type-chips-mount.is-ready{ visibility: visible; }
div.bp-col .pp-type-chips > li.pp-more{ order: 100000 !important; }
div.bp-col .pp-type-chips > li.pp-less{ order: 100001 !important; }
@media screen and (min-width: 990px){
div.bp-col .pp-type-chips > li.pp-less{ order: 100001 !important; }
}
div.bp-col .pp-type-chip.pp-more__btn{ background: rgb(233, 247, 236) !important; border: 1.5px solid rgb(191, 227, 200) !important; color: rgb(46, 125, 70) !important; }
div.bp-col .pp-type-chip.pp-more__btn:hover{ background: rgb(216, 240, 222) !important; }
div.bp-col .pp-type-chip.pp-less__btn{ background: rgb(253, 236, 236) !important; border-color: rgb(242, 196, 196) !important; color: rgb(179, 38, 30) !important; }
div.bp-col .pp-type-chip.pp-less__btn:hover{ background: rgb(250, 220, 220) !important; }
@keyframes pp-chip-in { 
  0% { opacity: 0; transform: translateY(6px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pp-chip-out { 
  0% { opacity: 1; transform: none; }
  100% { opacity: 0; transform: translateY(6px); }
}
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn{ background: rgb(233, 247, 236) !important; border: 1.5px solid rgb(191, 227, 200) !important; color: rgb(46, 125, 70) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn:hover{ background: rgb(216, 240, 222) !important; border-color: rgb(191, 227, 200) !important; color: rgb(46, 125, 70) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-less__btn{ background: rgb(253, 236, 236) !important; border: 1.5px solid rgb(242, 196, 196) !important; color: rgb(179, 38, 30) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-less__btn:hover{ background: rgb(250, 220, 220) !important; border-color: rgb(242, 196, 196) !important; color: rgb(179, 38, 30) !important; }
@media screen and (min-width: 990px) and (hover: hover){
div.bp-col [data-tip]:hover::before,div.bp-col [data-tip]:focus-visible::before{ opacity: 1; transform: translate(-50%); }
}
@media screen and (max-width: 989px){
div.bp-col .mobile-facets__inner{ border-top: 1.5px solid rgb(231, 224, 216) !important; box-shadow: rgba(120, 90, 30, 0.22) 0px -10px 34px !important; }
div.bp-col .mobile-facets__inner::before{ background-color: rgb(232, 210, 156) !important; }
div.bp-col .mobile-facets__heading,div.bp-col .mobile-facets__label{ color: rgb(43, 38, 34) !important; }
div.bp-col .mobile-facets__item{ border-bottom-color: rgb(246, 236, 213) !important; }
}
@media screen and (min-width: 990px){
div.bp-col .mobile-facets{ padding: calc(1.6 * var(--bp-rem)); }
div.bp-col .mobile-facets__inner{ width: min(calc(46 * var(--bp-rem)), 92vw); max-width: calc(46 * var(--bp-rem)); max-height: 80vh; border-radius: 22px; box-shadow: rgba(120, 90, 30, 0.26) 0px 18px 44px; }
div.bp-col .mobile-facets__header{ padding: calc(1.8 * var(--bp-rem)) calc(2.2 * var(--bp-rem)) calc(0.4 * var(--bp-rem)); }
div.bp-col .mobile-facets__heading{ font-size: calc(1.7 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__count{ margin-top: calc(0.3 * var(--bp-rem)); padding: calc(0.2 * var(--bp-rem)) calc(0.9 * var(--bp-rem)); font-size: calc(1.1 * var(--bp-rem)); }
div.bp-col .mobile-facets__main{ padding: calc(1 * var(--bp-rem)) 0px calc(0.4 * var(--bp-rem)); }
div.bp-col .mobile-facets__details{ margin: 0px calc(1.8 * var(--bp-rem)) calc(0.7 * var(--bp-rem)); border-radius: 12px; }
div.bp-col .mobile-facets__summary{ padding: calc(1.05 * var(--bp-rem)) calc(1.4 * var(--bp-rem)); font-size: calc(1.35 * var(--bp-rem)); }
div.bp-col .mobile-facets__summary .mobile-facets__arrow{ width: calc(0.9 * var(--bp-rem)); height: calc(0.9 * var(--bp-rem)); }
div.bp-col .mobile-facets__label{ padding: calc(0.85 * var(--bp-rem)) calc(1.4 * var(--bp-rem)) calc(0.85 * var(--bp-rem)) calc(3.4 * var(--bp-rem)); font-size: calc(1.3 * var(--bp-rem)); }
.bp-col input.mobile-facets__checkbox{ left: calc(1.4 * var(--bp-rem)); top: calc(1 * var(--bp-rem)); width: calc(1.6 * var(--bp-rem)); height: calc(1.6 * var(--bp-rem)); }
div.bp-col .mobile-facets__label .icon-checkmark{ left: calc(1.75 * var(--bp-rem)); top: calc(1.45 * var(--bp-rem)); }
div.bp-col .mobile-facets__sort{ margin: 0px calc(1.8 * var(--bp-rem)) calc(0.7 * var(--bp-rem)); padding: calc(0.9 * var(--bp-rem)) calc(1.4 * var(--bp-rem)); border-radius: 12px; font-size: calc(1.3 * var(--bp-rem)); }
div.bp-col .mobile-facets__footer{ padding: calc(1.1 * var(--bp-rem)) calc(1.8 * var(--bp-rem)); }
div.bp-col .mobile-facets__footer .button.button--primary{ min-height: calc(4 * var(--bp-rem)); font-size: calc(1.35 * var(--bp-rem)); }
div.bp-col .mobile-facets__clear{ font-size: calc(1.3 * var(--bp-rem)); }
div.bp-col .mobile-facets__open{ padding: calc(0.65 * var(--bp-rem)) calc(1.4 * var(--bp-rem)); font-size: calc(1.3 * var(--bp-rem)); gap: calc(0.6 * var(--bp-rem)); }
}
@media screen and (max-width: 989px){
div.bp-col .mobile-facets__inner{ max-height: 78vh !important; }
div.bp-col .mobile-facets__header{ padding: calc(0.8 * var(--bp-rem)) calc(2 * var(--bp-rem)) calc(0.2 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__heading{ font-size: calc(1.6 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__count{ margin-top: calc(0.2 * var(--bp-rem)) !important; padding: calc(0.2 * var(--bp-rem)) calc(0.9 * var(--bp-rem)) !important; font-size: calc(1.05 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__main{ padding-top: calc(0.8 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__details{ margin: 0px calc(1.2 * var(--bp-rem)) calc(0.7 * var(--bp-rem)) !important; border-radius: 12px !important; }
div.bp-col .mobile-facets__summary{ padding: calc(1 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__summary .mobile-facets__arrow{ width: calc(0.9 * var(--bp-rem)) !important; height: calc(0.9 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__label{ padding: calc(0.9 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) calc(0.9 * var(--bp-rem)) calc(3.3 * var(--bp-rem)) !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col input.mobile-facets__checkbox{ left: calc(1.3 * var(--bp-rem)) !important; top: calc(1.05 * var(--bp-rem)) !important; width: calc(1.6 * var(--bp-rem)) !important; height: calc(1.6 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__label .icon-checkmark{ left: calc(1.65 * var(--bp-rem)) !important; top: calc(1.5 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__sort{ margin: 0px calc(1.2 * var(--bp-rem)) calc(0.7 * var(--bp-rem)) !important; padding: calc(0.9 * var(--bp-rem)) calc(1.3 * var(--bp-rem)) !important; border-radius: 12px !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__footer{ padding: calc(1 * var(--bp-rem)) calc(1.6 * var(--bp-rem)) calc(calc(1 * var(--bp-rem)) + env(safe-area-inset-bottom,0px)) !important; }
div.bp-col .mobile-facets__footer .button.button--primary{ min-height: calc(4 * var(--bp-rem)) !important; font-size: calc(1.35 * var(--bp-rem)) !important; }
div.bp-col .mobile-facets__clear{ font-size: calc(1.3 * var(--bp-rem)) !important; }
}
/* pp-touch-target-fix.css */
.bp-col .pp-card-cart-btn,.bp-col .card__media .pp-wishlist-btn{ pointer-events: auto !important; width: 40px !important; height: 40px !important; }
.bp-col .card-wrapper .card__inner{ position: relative; z-index: 1; }
/* pp-prix-barre-egal.css */
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price--on-sale .price-item--regular,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price s.price-item--regular{ font-size: calc(1.8 * var(--bp-rem)) !important; }
@media (max-width: 749px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price--on-sale .price-item--regular,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price s.price-item--regular{ font-size: calc(1.6 * var(--bp-rem)) !important; }
}
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-slide__prices s{ font-size: calc(var(--u) * 100) !important; }
/* dev_plus.css */
.bp-col.bp-col{ --dp-ink: #384799; --dp-ink-2: #2D3A80; --dp-cream: #fbf8f5; --dp-sand: #f3f0f4; --dp-border: #e8e4ea; --dp-text: #2b2622; --dp-muted: #78706a; --dp-orange: #C2410C; --dp-orange-soft: #C2410C; --dp-yellow: #C2410C; --dp-yellow-hover: #C2410C; --dp-teal: #384799; --dp-price: #C62828; --dp-star: #f5a623; --dp-radius: 10px; --dp-font: "Amazon Ember", Arial, "Helvetica Neue", Helvetica, sans-serif; }
div.bp-col.bp-col.bp-col.bp-col :not(svg):not(path):not(i):not([class*="jdgm-star"]){ font-family: var(--dp-font) !important; text-transform: none !important; letter-spacing: normal !important; }
div.bp-col.bp-col.bp-col.bp-col [class*="jdgm-star"]{ font-family: JudgemeStar !important; }
div.bp-col{ background: var(--dp-cream) !important; color: var(--dp-text) !important; }
div.bp-col.bp-col.bp-col.bp-col h1,div.bp-col.bp-col.bp-col.bp-col h2,div.bp-col.bp-col.bp-col.bp-col h3,div.bp-col.bp-col.bp-col.bp-col .title{ color: var(--dp-text) !important; font-weight: 700 !important; }
.bp-col .button,.bp-col .shopify-challenge__button,.bp-col .customer button,.bp-col button.shopify-payment-button__button--unbranded,.bp-col .product-form__submit,.bp-col .quick-add__submit,.bp-col .cart__checkout-button{ min-height: 36px; font-weight: 400 !important; font-size: 14px !important; border-radius: 20px !important; box-shadow: none !important; }
.bp-col .button::before,.bp-col .button::after,.bp-col .shopify-payment-button__button--unbranded::before,.bp-col .shopify-payment-button__button--unbranded::after,.bp-col .product-form__submit::before,.bp-col .product-form__submit::after,.bp-col .quick-add__submit::before,.bp-col .quick-add__submit::after{ display: none !important; box-shadow: none !important; }
.bp-col .button--primary,.bp-col .product-form__submit.button--primary,.bp-col .quick-add__submit,.bp-col .cart__checkout-button,.bp-col .button:not(.button--secondary):not(.button--tertiary){ background: var(--dp-yellow) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(194, 65, 12) !important; }
.bp-col .button--primary:hover,.bp-col .product-form__submit:hover,.bp-col .quick-add__submit:hover,.bp-col .cart__checkout-button:hover,.bp-col .button:not(.button--secondary):not(.button--tertiary):hover{ background: var(--dp-yellow-hover) !important; color: rgb(255, 255, 255) !important; }
.bp-col .pp-family-grid .pp-family-grid__icon,.bp-col .pp-animal-select .pp-animal-select__icon,.bp-col .category-pill__icon,.bp-col .pp-type-chip__icon,.bp-col .pp-hub-grid__icon{ background: rgb(255, 255, 255) !important; border-radius: 50% !important; box-shadow: rgba(40, 36, 78, 0.12) 0px 1px 3px !important; }
.bp-col .pp-family-grid .pp-family-grid__link--active .pp-family-grid__icon{ background: rgb(227, 231, 250) !important; box-shadow: rgb(56, 71, 153) 0px 0px 0px 3px, rgba(56, 71, 153, 0.28) 0px 4px 12px !important; }
.bp-col .pp-family-grid .pp-family-grid__link--active .pp-family-grid__label{ background: rgb(56, 71, 153); font-weight: 700; padding: 2px 8px; border-radius: 10px; min-height: 0px; width: fit-content; max-width: 100%; color: rgb(255, 255, 255) !important; }
.bp-col .pp-family-grid .pp-family-grid__link--active{ background-color: rgba(56, 71, 153, 0.06); }
.bp-col .category-pill,.bp-col .pp-type-chip{ color: var(--dp-teal) !important; }
.bp-col .card-wrapper,.bp-col .product-card-wrapper{ overflow: hidden; background: rgb(255, 255, 255) !important; border: 1px solid var(--dp-border) !important; border-radius: var(--dp-radius) !important; box-shadow: rgba(40, 36, 78, 0.05) 0px 1px 2px !important; }
.bp-col .card-wrapper:hover,.bp-col .product-card-wrapper:hover{ box-shadow: rgba(40, 36, 78, 0.12) 0px 4px 12px !important; }
.bp-col .price,.bp-col .price-item,.bp-col .price .price-item--last,.bp-col .price--on-sale .price-item--sale{ color: var(--dp-price) !important; }
.bp-col .price--on-sale .price-item--regular{ color: var(--dp-muted) !important; }
.bp-col .jdgm-star,.bp-col .rating-star,.bp-col .jdgm-prev-badge__stars .jdgm-star{ color: var(--dp-star) !important; }
.bp-col .badge,.bp-col .card__badge .badge{ background: rgb(198, 40, 40) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 3px !important; }
.bp-col .card__heading a{ color: var(--dp-text) !important; }
.bp-col .card:hover .card__heading a{ color: var(--dp-orange) !important; }
.bp-col.bp-col{ --pp-s-accent: #C2410C; --pp-s-band: #384799; --pp-s-accent-soft: #fdece6; }
div.bp-col.bp-col.bp-col.bp-col .price,div.bp-col.bp-col.bp-col.bp-col .price-item,div.bp-col.bp-col.bp-col.bp-col .product__info-container .price,div.bp-col.bp-col.bp-col.bp-col .product__info-container .price-item{ color: var(--dp-price) !important; }
div.bp-col.bp-col.bp-col.bp-col .mobile-facets__wrapper:not(:has(details[open])){ z-index: 1 !important; }
/* pp-prix-appel.css */
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price--on-sale .price__sale{ display: flex; flex-flow: row-reverse wrap; justify-content: flex-end; align-items: baseline; gap: calc(0.2 * var(--bp-rem)) calc(1 * var(--bp-rem)); }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price--on-sale .price-item--sale{ line-height: 1.1; color: rgb(229, 37, 42) !important; font-family: Montserrat, sans-serif !important; font-size: calc(1.8 * var(--bp-rem)) !important; font-weight: 700 !important; letter-spacing: -0.01em !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price--on-sale .price-item--regular{ text-decoration: line-through 2px rgba(229, 37, 42, 0.55); color: rgb(140, 140, 140) !important; font-size: calc(1.3 * var(--bp-rem)) !important; font-weight: 400 !important; }
@media (max-width: 749px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price--on-sale .price-item--sale{ font-size: calc(1.6 * var(--bp-rem)) !important; }
}
/* pp-charte.css */
.bp-col.bp-col{ --pp-bleu: #384799; --pp-jaune: #FFCD00; --pp-cta: #C2410C; --pp-cta-hover: #9A3412; --pp-fond: #FBF8F5; --pp-texte: #2B2622; --pp-texte-sec: #6B635B; --pp-vert: #2F7D4F; --pp-rouge: #C62828; --pp-bord: #8C8379; --pp-font-titre: "Baloo 2", "Nunito", sans-serif; --pp-font-corps: "Nunito", Arial, sans-serif; --pp-rayon: 16px; --pp-rayon-img: 28px; --pp-motif: radial-gradient(circle, rgba(255,255,255,.08) 8px, transparent 9px); }
/* pp-charte-global.css */
.bp-col.bp-col{ --dp-ink: #384799; --dp-ink-2: #2D3A80; --dp-teal: #384799; --dp-cream: #FBF8F5; --dp-sand: #F3EEE8; --dp-border: #E7E0D8; --dp-text: #2B2622; --dp-muted: #6B635B; --dp-orange: #C2410C; --dp-orange-soft: #C2410C; --dp-yellow: #C2410C; --dp-yellow-hover: #9A3412; --dp-price: #C62828; --dp-font: "Nunito", Arial, sans-serif; --pp-blue: #384799; --pp-blue-dk: #384799; --pp-red: #C62828; --pp-head: "Baloo 2", "Nunito", sans-serif; --pp-body: "Nunito", Arial, sans-serif; }
.bp-col h1,.bp-col h2,.bp-col h3,.bp-col h4,.bp-col h5,.bp-col h6,.bp-col .h0,.bp-col .h1,.bp-col .h2,.bp-col .h3,.bp-col .h4,.bp-col .h5,.bp-col .title,.bp-col .button,.bp-col button,.bp-col .shopify-challenge__button,.bp-col .customer button,.bp-col .card__heading,.bp-col .card__heading a,.bp-col .footer-block__heading,.bp-col .pp-title,.bp-col .announcement-bar__message{ --dp-font: var(--pp-font-titre); }
.bp-col .rte a,.bp-col .page-width .link,.bp-col main a:not(.button):not(.card__heading *):not([class*="pp-"]){ text-underline-offset: 2px; }
.bp-col .button,.bp-col .shopify-challenge__button,.bp-col button.button{ border-radius: 999px; min-height: 48px; font-weight: 700; }
.bp-col .button--primary,.bp-col .button:not(.button--secondary):not(.button--tertiary){ background-color: var(--pp-cta); color: rgb(255, 255, 255); }
.bp-col .button--primary:hover,.bp-col .button:not(.button--secondary):not(.button--tertiary):hover{ background-color: var(--pp-cta-hover); }
.bp-col .field__input,.bp-col .select__select,.bp-col .customer .field input,.bp-col textarea.text-area,.bp-col .quantity__input{ border-radius: 12px; min-height: 48px; }
.bp-col .field__input,.bp-col .select__select,.bp-col textarea.text-area{ background: rgb(255, 255, 255); }
.bp-col .field__label{ color: var(--pp-texte-sec); }
.bp-col s.price-item,.bp-col .price__sale s,.bp-col .price .price-item--regular[style],.bp-col .card-information s{ color: var(--pp-texte-sec) !important; }
.bp-col.bp-col.bp-col.bp-col s.price-item{ color: var(--pp-texte-sec) !important; }
.bp-col .pp-promo__dot{ position: relative; }
.bp-col .pp-promo__dot::after{ content: ""; position: absolute; inset: -8px; }
.bp-col .rte :is(p, li, span, a, small, td, th, label, dd, dt, summary, strong, em),.bp-col .rt :is(p, li, span, a, small, td, th, label, dd, dt, summary, strong, em){ font-size: max(14px, 1em) !important; }
.bp-col a.link,.bp-col .link{ text-underline-offset: 3px; }
.bp-col .button,.bp-col .shopify-challenge__button,.bp-col button.button,.bp-col input[type="submit"],.bp-col .rt-btn,.bp-col a.rt-btn,.bp-col .rte a[class*="btn"],.bp-col .rt a[class*="btn"],.bp-col .pp-btn,.bp-col .customer button[type="submit"],.bp-col .contact__button .button{ --dp-font: var(--pp-font-titre); display: inline-flex; align-items: center; justify-content: center; gap: calc(0.6 * var(--bp-rem)); text-align: center; min-height: 48px; padding: 0px 28px; border-radius: 999px; border: 2px solid transparent; background: var(--pp-cta); font-size: 16px; font-weight: 700; line-height: 1.2; cursor: pointer; transition: background-color 0.15s, transform 0.15s; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.bp-col .button:hover,.bp-col button.button:hover,.bp-col input[type="submit"]:hover,.bp-col .rt-btn:hover,.bp-col a.rt-btn:hover,.bp-col .rte a[class*="btn"]:hover,.bp-col .rt a[class*="btn"]:hover,.bp-col .pp-btn:hover,.bp-col .customer button[type="submit"]:hover{ background: var(--pp-cta-hover); transform: translateY(-1px); color: rgb(255, 255, 255) !important; }
.bp-col .button:disabled,.bp-col .button[aria-disabled="true"],.bp-col .button.disabled{ background: rgb(216, 210, 203); cursor: not-allowed; transform: none; color: rgb(94, 86, 78) !important; }
.bp-col .button::before,.bp-col .button::after{ box-shadow: none !important; }
.bp-col .field::before{ box-shadow: none !important; }
.bp-col .field::after,.bp-col .select::after{ border-radius: 12px !important; box-shadow: 0 0 0 2px var(--pp-bord) !important; }
.bp-col .field__input:focus,.bp-col .field__input:focus-visible,.bp-col .select__select:focus-visible,.bp-col textarea.text-area:focus-visible{ outline: none !important; box-shadow: none !important; }
.bp-col .field__input,.bp-col .select__select{ padding-left: 16px; padding-right: 16px; }
.bp-col.bp-col.bp-col.bp-col .button,.bp-col.bp-col.bp-col.bp-col button.button,.bp-col.bp-col.bp-col.bp-col .contact button.button{ border-radius: 999px; }
.bp-col .pp-breadcrumbs__link{ background: rgb(228, 232, 247) !important; color: var(--pp-bleu) !important; }
.bp-col.bp-col.bp-col.bp-col form button[type="submit"],.bp-col.bp-col.bp-col.bp-col form input[type="submit"]{ border-radius: 999px; min-height: 48px; padding: 0px 28px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col s.price-item,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price s{ color: var(--pp-texte-sec) !important; }
.bp-col .badge{ font-size: 12px; font-family: var(--pp-font-titre); --dp-font: var(--pp-font-titre); border-color: transparent; background-color: var(--pp-bleu) !important; color: rgb(255, 255, 255) !important; }
.bp-col .field__input:focus ~ .field__label,.bp-col .field__input:not(:placeholder-shown) ~ .field__label,.bp-col .select__select:focus ~ .field__label{ font-size: 12px !important; }
.bp-col .mobile-facets__clear,.bp-col .facets__reset{ display: inline-flex; align-items: center; min-height: 24px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col s.price-item,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .price s{ font-size: 13px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col main s,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card s,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col s{ font-size: 13px !important; color: var(--pp-texte-sec) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .button,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col button.button,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col a.button,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col form button[type="submit"]{ border-radius: 999px !important; }
.bp-col small,.bp-col .caption,.bp-col .caption-large{ font-size: max(12px, 1em); }
.bp-col.bp-col.bp-col.bp-col .pp-slide__label{ background: var(--pp-bleu) !important; color: rgb(255, 255, 255) !important; }
.bp-col .blog-articles .article-card-wrapper,.bp-col .article-card-wrapper{ max-width: none; width: 100%; }
.bp-col .article-card__info time,.bp-col .article-card time,.bp-col time.circle-divider,.bp-col main time{ font-size: 13px !important; }
/* pp-charte-final.css */
.bp-col.bp-col.bp-col.bp-col .pp-promo__btn{ background: var(--pp-bleu); border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: 44px; height: 44px; font-size: calc(2.4 * var(--bp-rem)); }
.bp-col.bp-col.bp-col.bp-col .pp-promo__btn:hover,.bp-col.bp-col.bp-col.bp-col .pp-promo__btn:focus-visible{ background: rgb(45, 58, 128); }
.bp-col.bp-col.bp-col.bp-col .pp-promo__dot{ width: 12px; height: 12px; background: rgba(43, 38, 34, 0.55); }
.bp-col.bp-col.bp-col.bp-col .pp-promo__dot[aria-current="true"]{ background: var(--pp-bleu); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.bp-col.bp-col.bp-col.bp-col .badge,.bp-col.bp-col.bp-col.bp-col .badge.color-scheme-1{ background-color: var(--pp-bleu) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; }
.bp-col.bp-col.bp-col.bp-col .field-currency,.bp-col.bp-col.bp-col.bp-col .facets__price .field__label,.bp-col.bp-col.bp-col.bp-col .mobile-facets__clear,.bp-col.bp-col.bp-col.bp-col .facets__reset{ color: var(--pp-texte-sec) !important; }
.bp-col.bp-col.bp-col.bp-col .facets__price .field__label{ font-size: 12px !important; }
.bp-col.bp-col.bp-col.bp-col .mobile-facets__clear,.bp-col.bp-col.bp-col.bp-col .facets__reset{ min-height: 44px; text-decoration: underline; font-size: 14px !important; }
.bp-col.bp-col.bp-col.bp-col .mobile-facets__count{ font-size: 12px !important; }
.bp-col.bp-col.bp-col.bp-col .pp-sort__pill{ font-size: 13px !important; }
.bp-col.bp-col.bp-col.bp-col .mobile-facets__summary,.bp-col.bp-col.bp-col.bp-col .mobile-facets__open-wrapper,.bp-col.bp-col.bp-col.bp-col .pp-facets-close,.bp-col.bp-col.bp-col.bp-col .facets__summary{ min-height: 44px; }
.bp-col .pp-breadcrumbs__link,.bp-col .pp-breadcrumbs__current{ font-size: 14px !important; }
.bp-col .pp-breadcrumbs__link{ display: inline-flex; align-items: center; min-height: 44px; }
.bp-col .pp-wishlist-btn{ min-width: 44px; min-height: 44px; }
.bp-col .card__heading a.full-unstyled-link,.bp-col a.full-unstyled-link{ display: inline-block; min-height: 44px; }
.bp-col .jdgm-prev-badge__stars{ min-height: 24px; }
.bp-col summary{ min-height: 44px; }
.bp-col .underlined-link,.bp-col a.link.underlined-link{ display: inline-flex; align-items: center; min-height: 44px; }
.bp-col .search__input.field__input,.bp-col .facet-filters__sort.select__select,.bp-col .select__select{ min-height: 44px; }
@media (max-width: 989px){
.bp-col .pp-type-chip,.bp-col .pp-type-chip__btn,.bp-col .pp-chip-toggle{ min-height: 44px; }
.bp-col .pp-type-chip__btn{ min-width: 44px; }
}
.bp-col .pp-type-chip__btn{ position: relative; }
.bp-col .pp-type-chip__btn::after{ content: ""; position: absolute; inset: -12px; }
.bp-col .pp-breadcrumbs__link--home,.bp-col .pp-breadcrumbs__link{ border-radius: 999px; padding-left: 14px; padding-right: 14px; }
@media (max-width: 749px){
.bp-col .pp-breadcrumbs__list{ overflow: visible; padding-left: 2px; }
}
.bp-col.bp-col.bp-col.bp-col .facet-filters__sort .select__select,.bp-col.bp-col.bp-col.bp-col select.select__select{ min-height: 44px; height: auto; }
.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip--split{ min-height: 44px; }
.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip__btn{ min-width: 44px; min-height: 44px; }
.bp-col.bp-col.bp-col.bp-col .mobile-facets__open-wrapper{ min-width: 44px; }
.bp-col.bp-col.bp-col.bp-col .mobile-facets__summary{ min-height: 44px; }
.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn{ min-height: 44px !important; font-size: 13px !important; }
.bp-col.bp-col.bp-col.bp-col .pp-type-chip--split.pp-chip-solo{ min-width: 44px; }
.bp-col.bp-col.bp-col.bp-col .mobile-facets__summary{ min-height: 44px; min-width: 44px; }
.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__link{ min-width: 44px; justify-content: center; }
@media screen and (min-width: 1280px){
div.bp-col.bp-col.bp-col.bp-col .pp-mega-panel .header__submenu:has(> li:nth-child(9)){ display: grid; grid-template-columns: repeat(2, minmax(calc(19 * var(--bp-rem)), 1fr)); align-content: start; column-gap: calc(0.8 * var(--bp-rem)); min-width: calc(44 * var(--bp-rem)); max-width: calc(44 * var(--bp-rem)); }
}
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs li:last-child .pp-breadcrumbs__current,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__current{ color: rgb(56, 71, 153) !important; }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__link:hover{ color: rgb(43, 38, 34) !important; }
@media screen and (min-width: 750px){
.bp-col .pp-selhub__grid:has(> :nth-child(2):last-child){ grid-template-columns: repeat(2, minmax(0px, 350px)) !important; justify-content: center; }
}
.bp-col.bp-col.bp-col.bp-col.bp-col .slideshow__slide .banner__box:not(:has(.banner__heading, .banner__text)){ border-radius: 0px; background: transparent !important; padding: 0px !important; box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .slideshow__slide .banner__box:not(:has(*)){ display: none !important; }
@media (min-width: 750px){
.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__link,.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__current{ font-size: 15.5px !important; }
}
@media (max-width: 749px){
.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__list{ flex-wrap: wrap; gap: calc(0.8 * var(--bp-rem)) calc(0.6 * var(--bp-rem)); }
.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__item{ min-width: 0px; max-width: 100%; white-space: normal; line-height: 1.35; }
.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__link{ min-width: 0px; max-width: 100%; line-height: 1.3; overflow-wrap: anywhere; hyphens: auto; }
.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__item--current{ flex: 1 1 100%; width: 100%; }
.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__current{ display: block; max-width: 100%; white-space: normal; overflow: hidden; overflow-wrap: anywhere; hyphens: auto; line-height: 1.4; padding-block: calc(0.4 * var(--bp-rem)); }
}
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chips-mount{ padding-top: 0px !important; align-self: flex-start; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chips{ align-items: flex-start; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip{ min-height: 44px; box-sizing: border-box; font-size: 14px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn{ font-size: 14px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chips{ gap: 8px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chips > li{ height: 44px; display: flex; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip,.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip--split,.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn{ align-items: center; line-height: 1; height: 44px !important; min-height: 44px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .mobile-facets__open{ width: 44px !important; height: 44px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group,.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn{ box-sizing: border-box; height: 44px !important; min-height: 44px !important; border: 1.5px solid rgb(232, 210, 156) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group{ display: inline-flex; align-items: center; border-radius: 999px; background: rgb(255, 243, 220); padding: 0px 4px 0px 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group:hover{ background: rgb(255, 233, 189); }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip--split,.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip--split:hover{ background: transparent !important; border: 0px !important; height: 100% !important; min-height: 0px !important; padding: 0px 4px 0px 14px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip__actions{ height: 100%; align-items: center; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip__btn,.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group .pp-type-chip__btn:hover{ width: 36px; height: 36px; min-width: 0px; min-height: 0px; background: transparent !important; border: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn{ border-radius: 999px; background: rgb(255, 243, 220) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn{ font-weight: 600; gap: 6px; color: rgb(56, 71, 153) !important; padding: 0px 14px !important; box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip.pp-more__btn:hover{ background: rgb(255, 233, 189) !important; border-color: rgb(232, 210, 156) !important; color: rgb(56, 71, 153) !important; }
.bp-col.bp-col.bp-col.bp-col .pp-cat-row__more-count{ font-size: 12px !important; }
.bp-col.bp-col.bp-col.bp-col .pp-hub__label-link,.bp-col.bp-col.bp-col.bp-col .pp-hub__viewall,.bp-col.bp-col.bp-col.bp-col .pp-cat-row__more{ display: inline-flex; align-items: center; min-height: 44px; }
.bp-col.bp-col.bp-col.bp-col .pagination__list{ display: flex; justify-content: center; flex-wrap: wrap; gap: calc(0.6 * var(--bp-rem)); }
.bp-col.bp-col.bp-col.bp-col .pagination__item{ min-width: calc(4 * var(--bp-rem)); height: calc(4 * var(--bp-rem)); min-height: calc(4 * var(--bp-rem)); padding: 0px calc(1.2 * var(--bp-rem)); display: inline-flex; align-items: center; justify-content: center; border-radius: calc(99 * var(--bp-rem)); border: 1px solid rgba(var(--color-foreground),.2); color: inherit; text-decoration: none; font-size: calc(1.5 * var(--bp-rem)); font-weight: 400; background: transparent; }
.bp-col.bp-col.bp-col.bp-col a.pagination__item:hover{ background: rgba(var(--color-foreground),.07); }
.bp-col.bp-col.bp-col.bp-col .pagination__item--current{ background: rgb(var(--color-foreground)); border-color: transparent; font-weight: 400; color: rgb(var(--color-background)) !important; }
.bp-col.bp-col.bp-col.bp-col .pagination__item--current::after,.bp-col.bp-col.bp-col.bp-col .pagination__item::after{ display: none !important; }
.bp-col.bp-col.bp-col.bp-col .pagination__item-arrow{ min-width: calc(4 * var(--bp-rem)); padding: 0px; }
.bp-col .search__button.field__button{ min-height: 44px; min-width: 44px; }
.bp-col.bp-col.bp-col.bp-col main .caption-with-letter-spacing,.bp-col.bp-col.bp-col.bp-col .cart-items__heading,.bp-col.bp-col.bp-col.bp-col .cart-items thead th{ color: var(--pp-texte-sec) !important; font-size: 12px !important; }
.bp-col.bp-col.bp-col.bp-col .search__input.field__input{ min-height: 44px; height: auto; }
.bp-col.bp-col.bp-col.bp-col .search__input.field__input{ min-height: 44px !important; height: 44px !important; }
/* pp-flat.css */
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ --pp-flat-bord: #ECE9E4; --pp-flat-gris: #F5F4F2; --pp-flat-texte: #2B2622; --pp-flat-texte-sec: #6B635B; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ --color-background: 255, 255, 255; --gradient-background: #fff; }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col main,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .shopify-section{ background-color: rgb(255, 255, 255) !important; }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ color: var(--pp-flat-texte); font-family: var(--pp-font-corps); }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col h1,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col h2,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col h3,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h0,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h1,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h2,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h3{ font-family: var(--pp-font-titre); color: var(--pp-flat-texte); }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .field::after,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .field__input:focus-visible{ box-shadow: none; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-selhub__card,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-hub__card{ background: rgb(255, 255, 255); box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs{ background: none rgb(255, 255, 255) !important; border: 0px !important; box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__list{ gap: calc(0.2 * var(--bp-rem)); }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs .pp-breadcrumbs__link,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__link{ text-decoration: none; padding: 0px calc(0.6 * var(--bp-rem)); font-weight: 600; background: transparent !important; border: 0px !important; color: var(--pp-flat-texte-sec) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs .pp-breadcrumbs__link:hover{ text-decoration: underline; color: rgb(56, 71, 153) !important; background: transparent !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs .pp-breadcrumbs__current,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__current{ font-weight: 800; padding: 0px calc(0.6 * var(--bp-rem)); line-height: inherit; background: transparent !important; color: var(--pp-flat-texte) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__home-icon{ color: var(--pp-flat-texte-sec); }
@media screen and (min-width: 1700px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ --page-width: calc(120 * var(--bp-rem)); }
}
@media screen and (min-width: 990px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ --page-width: calc(120 * var(--bp-rem)); --font-heading-scale: .9; --grid-desktop-vertical-spacing: 6px; --grid-desktop-horizontal-spacing: 6px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid{ gap: calc(1.2 * var(--bp-rem)) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col #MainContent [class*="section-"][class*="-padding"]{ padding-top: calc(1.2 * var(--bp-rem)); padding-bottom: calc(1.2 * var(--bp-rem)); }
}
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs a,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__link--home,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs span:not(.pp-breadcrumbs__current){ color: var(--pp-flat-texte-sec) !important; }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__current,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs li:last-child .pp-breadcrumbs__current{ color: var(--pp-flat-texte) !important; }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs a:hover{ color: rgb(56, 71, 153) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__sep,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs svg:not(.pp-breadcrumbs__home-icon){ color: rgb(185, 178, 168) !important; opacity: 1; }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs--sticky .pp-breadcrumbs__current,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__current{ color: var(--pp-flat-texte) !important; }
@media screen and (max-width: 749px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs{ padding-top: 2px !important; padding-bottom: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__home-icon,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__link--home svg{ color: var(--pp-flat-texte-sec) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__link{ font-size: 15px !important; }
}
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__home-icon{ color: var(--pp-flat-texte-sec) !important; stroke: currentcolor; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .color-scheme-1,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .color-scheme-1.gradient,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col [class*="product-grid-pad"]{ background: none rgb(255, 255, 255) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-family-grid__icon,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-group,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-facets-close,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-type-chip,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card--standard,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card__inner{ box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-family-grid__icon{ border: 1px solid var(--pp-flat-bord); }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-family-grid__link--active{ background: transparent !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-slide.pp-slide--info{ border: 1px solid var(--pp-flat-bord); background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card__media,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .media{ background-color: rgb(255, 255, 255); }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]),div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) main,div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .shopify-section{ background-color: var(--pp-ext) !important; }
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs{ background: var(--pp-ext) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ --pp-font-titre: "Poppins", "Nunito", Arial, sans-serif; --pp-lavande: #E4E0FA; --pp-header-bg: #34439E; --pp-header-fg: #fff; --pp-ink: #231D19; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col h1,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col h2,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col h3,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h0,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h1,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h2,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .h3{ font-family: var(--pp-font-titre); font-weight: 700; letter-spacing: -0.01em; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid.grid{ display: grid; grid-auto-rows: 1fr; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid > .grid__item,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid > .grid__item .card-wrapper,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid > .grid__item .card{ height: 100%; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid .card-wrapper .card__heading{ min-height: 5em !important; }
@media screen and (min-width: 750px){
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col,div.bp-col.bp-col.bp-col.bp-col.bp-col{  }
}
@media screen and (min-width: 750px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col product-info[id^="MainProduct-"] .pp-combo .pp-tile__name:not(:has(.pp-swatch-dot)){ padding-left: 17px !important; }
}
@media screen and (min-width: 990px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ --page-width: calc(120 * var(--bp-rem)); --font-heading-scale: .9; --grid-desktop-vertical-spacing: 6px; --grid-desktop-horizontal-spacing: 6px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col #MainContent [class*="section-"][class*="-padding"]{ padding-top: calc(1.2 * var(--bp-rem)); padding-bottom: calc(1.2 * var(--bp-rem)); }
}
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-cat-row__more{ background: rgb(255, 255, 255) !important; border: 1px solid var(--pp-flat-bord) !important; box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .search__input.field__input{ color: var(--pp-flat-texte); background-color: var(--pp-flat-gris) !important; border: 0px !important; box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .search__input.field__input{ background-color: rgb(255, 255, 255) !important; }
@media screen and (min-width: 750px){
.bp-col.bp-col.bp-col.bp-col.bp-col h2.title,.bp-col.bp-col.bp-col.bp-col.bp-col .title.h2,.bp-col.bp-col.bp-col.bp-col.bp-col .h2{ font-size: calc(2.9 * var(--bp-rem)) !important; line-height: 1.2 !important; }
}
/* inline-1160491465 */
.bp-col.bp-col{ --mn-c: #FFFFFF; --mn-hc: #FFFFFF; --mn-hbg: #6B7BDC; --mn-ac: #384799; --mn-abg: #FFFFFF; --mn-bg: #384799; --mn-size: 15px; --mn-radius: 20px; --mp-c: #2B2622; --mp-hc: #384799; --mp-hbg: #ECEEFC; --mp-size: 15px; --mn9-c: #FFFFFF; --mn9-bg: #384799; --mn9-hc: #384799; --mn9-hbg: #FFFFFF; }
/* inline-712529930 */
.bp-col.bp-col{ --ic-wl-c: #FFFFFF; --ic-wl-r: 20px; --ic-wl-s: 24px; --ic-ac-c: #FFFFFF; --ic-ac-r: 20px; --ic-ac-s: 24px; --ic-ct-c: #FFFFFF; --ic-ct-r: 20px; --ic-ct-s: 28px; --ic-mb-c: #FFFFFF; --ic-mb-r: 20px; --ic-mb-s: 26px; --ic-sr-c: #FFFFFF; --ic-sr-r: 20px; --ic-sr-s: 24px; --ic-sb-c: #FFFFFF; --ic-sb-bg: #C2410C; --ic-sb-hbg: #9A3412; --ic-sb-r: 20px; --ic-sb-s: 22px; --ic-so-c: #FFFFFF; --ic-so-r: 20px; --ic-so-s: 22px; --pp-pic-s: 30px; --mm-hbg: #384799; --mm-dbg: #FFFFFF; --mm-c: #2B2622; --mm-hc: #384799; --mm-hbg2: #ECEEFC; --mm-sep: #E4E7F5; --mm-arrow: #384799; --mm-size: 17px; --mm-h: 54px; --mm-ssize: 16px; --mm-radius: 12px; }
@media (max-width: 989px){
.bp-col.bp-col{ --ic-wl-s: 24px; --ic-ac-s: 24px; --ic-ct-s: 28px; --ic-mb-s: 26px; --ic-sr-s: 24px; --ic-sb-s: 22px; --ic-so-s: 22px; --pp-pic-s: 30px; }
}
/* pp-header-compact.css */
div.bp-col{ scroll-padding-top: 72px; }
@media screen and (max-width: 749px){
div.bp-col{ scroll-padding-top: 60px; }
}
div.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col{ background-image: linear-gradient(rgb(52, 67, 158), rgb(52, 67, 158)) !important; background-repeat: no-repeat !important; background-size: 100% 160px !important; background-position: center top !important; }
/* pp-livraison-required.css */
@keyframes pp-liv-pulse { 
  50% { box-shadow: rgba(194, 65, 12, 0.1) 0px 0px 0px 16px, rgba(194, 65, 12, 0.35) 0px 10px 30px; }
}
@keyframes pp-liv-bar { 
  100% { transform: scaleX(0); }
}
@keyframes pp-liv-in { 
  0% { opacity: 0; transform: translate(-50%, -46%); }
}
/* inline-931587944 */
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid.grid,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-cat-row__grid{ display: grid; grid-auto-rows: 1fr; gap: 12px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid > .grid__item,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-cat-row__grid > li:not(.pp-cat-row__more-item){ display: flex; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .product-grid .card-wrapper,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-cat-row__grid .card-wrapper{ height: 100%; width: 100%; box-sizing: border-box; border-radius: 6px; overflow: hidden; border: 2px solid rgb(197, 203, 230) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__inner{ height: auto; border: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__inner{ flex: 0 0 auto !important; overflow: hidden !important; min-height: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card{ flex: 1 1 auto; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card::after,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__inner::after{ box-shadow: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__heading{ -webkit-box-orient: vertical; height: 3.75em !important; max-height: 3.75em !important; min-height: 0px !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__inner,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__media{ aspect-ratio: 1 / 1 !important; height: auto !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__content{ gap: 0px; min-height: 156px !important; padding: calc(0.6 * var(--bp-rem)) calc(1 * var(--bp-rem)) calc(0.8 * var(--bp-rem)) !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card-information{ padding: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card-information > *,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .pp-card-reviews,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .price{ margin-top: calc(0.2 * var(--bp-rem)) !important; margin-bottom: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__information{ gap: calc(0.2 * var(--bp-rem)); padding: 0px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .card__inner{ width: 92%; margin: 8px auto 0px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper{ overflow: hidden !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .pp-card-accpill{ display: inline-block; align-self: flex-start; margin-top: calc(0.4 * var(--bp-rem)); padding: calc(0.25 * var(--bp-rem)) calc(0.9 * var(--bp-rem)); border-radius: 999px; background: rgb(255, 216, 20); border: 1px solid rgb(252, 210, 0); font-size: calc(1.2 * var(--bp-rem)); font-weight: 600; line-height: 1.4; position: relative; z-index: 3; color: rgb(15, 17, 17) !important; text-decoration: none !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .card-wrapper .pp-card-accpill:hover{ background: rgb(247, 202, 0); }
/* inline-694356996 */
.bp-col.bp-col{ --jdgm-primary-color: #108474; --jdgm-secondary-color: rgba(16,132,116,0.1); --jdgm-star-color: #108474; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #108474; --jdgm-paginate-color: #108474; --jdgm-border-radius: 0; --jdgm-reviewer-name-color: #108474; }
.bp-col .jdgm-prev-badge[data-average-rating="0.00"]{ display: none !important; }
.bp-col .jdgm-prev-badge__text{ visibility: hidden; }
/* inline-1900615629 */
@-webkit-keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.bp-col .jdgm-star{ font-family: JudgemeStar; font-weight: bold; opacity: 1; -webkit-font-smoothing: antialiased; display: inline !important; text-decoration: none !important; padding: 0px 4px 0px 0px !important; margin: 0px !important; }
.bp-col .jdgm-star:hover{ opacity: 1; }
.bp-col .jdgm-star:last-of-type{ padding: 0px !important; }
.bp-col .jdgm-star.jdgm--off::before{ content: ""; }
.bp-col .jdgm-widget *{ margin: 0px; line-height: 1.4; box-sizing: border-box; }
.bp-col .jdgm-prev-badge{ display: block !important; }
/* inline-302038365 */
@keyframes pp-pulse { 
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.9); opacity: 0.65; }
}
/* pp-menu-header.css */
div.bp-col :has(#Details-menu-drawer-container[open]) .facets-container,div.bp-col :has(#Details-menu-drawer-container[open]) .mobile-facets,div.bp-col :has(#Details-menu-drawer-container[open]) .facets,div.bp-col :has(#Details-menu-drawer-container[open]) .product-count{ visibility: hidden !important; }
@media screen and (min-width: 990px){
.bp-col .pp-mega-panel--enriched:not(:has(.pp-mega-panel__selections)){ min-width: calc(44 * var(--bp-rem)); }
}
/* pp-mm-t14.css */
@media screen and (min-width: 990px){
.bp-col.bp-col{ --mm-ink: #1c2147; --mm-mute: #6b7088; --mm-line: #eceef7; --mm-tint: #f3f5fc; --mm-blue: var(--pp-bleu, #384799); }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-mega-panel--enriched:not(:has(.pp-mega-panel__selections)){ grid-template-columns: minmax(340px, 1fr); grid-template-rows: auto auto; width: min(480px, -48px + 100vw); }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-mega-panel--enriched:not(:has(.pp-mega-panel__selections)) .pp-mega-panel__visual{ grid-column: 1 !important; }
}
@media screen and (max-width: 989px){
.bp-col.bp-col{ --mm-ink: #1c2147; --mm-mute: #6b7088; --mm-line: #eceef7; --mm-tint: #f3f5fc; --mm-blue: var(--pp-bleu, #384799); }
}
/* component-search.css */
.bp-col input::-webkit-search-decoration{ appearance: none; }
.bp-col .search__input.field__input{ padding-right: calc(9.8 * var(--bp-rem)); }
.bp-col .search__button{ right: var(--inputs-border-width); top: var(--inputs-border-width); }
.bp-col .reset__button{ right: calc(var(--inputs-border-width) + calc(4.4 * var(--bp-rem))); top: var(--inputs-border-width); }
.bp-col .reset__button:not(:focus-visible)::after{ border-right: calc(.1 * var(--bp-rem)) solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - calc(1.6 * var(--bp-rem))); content: ""; position: absolute; right: 0px; }
.bp-col .reset__button:not(:focus)::after{ border-right: calc(.1 * var(--bp-rem)) solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - calc(1.8 * var(--bp-rem))); content: ""; position: absolute; right: 0px; }
.bp-col .search__button:focus,.bp-col .reset__button:focus{ background-color: rgb(var(--color-background)); z-index: 4; }
.bp-col .search__button:not(:focus-visible):not(.focused),.bp-col .reset__button:not(:focus-visible):not(.focused){ box-shadow: inherit; background-color: inherit; }
.bp-col .search__button:hover .icon,.bp-col .reset__button:hover .icon{ transform: scale(1.07); }
.bp-col .search__button .icon{ height: calc(1.8 * var(--bp-rem)); width: calc(1.8 * var(--bp-rem)); }
.bp-col .reset__button .icon.icon-close{ height: calc(1.8 * var(--bp-rem)); width: calc(1.8 * var(--bp-rem)); stroke-width: calc(0.1 * var(--bp-rem)); }
.bp-col .template-search__results{ position: relative; }
/* component-menu-drawer.css */
.bp-col .js menu-drawer > details > summary::before,.bp-col .js menu-drawer > details[open]:not(.menu-opening) > summary::before{ content: ""; position: absolute; cursor: default; width: 100%; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); top: 100%; left: 0px; background: rgba(var(--color-foreground),.5); opacity: 0; visibility: hidden; z-index: 2; transition: opacity, visibility; }
@media screen and (max-width: 749px){
.bp-col .header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{ padding: calc(2 * var(--bp-rem)) calc(3 * var(--bp-rem)); }
}
@media screen and (max-width: 989px){
.bp-col .header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links{ padding: calc(2 * var(--bp-rem)) calc(3 * var(--bp-rem)); }
}
/* component-price.css */
.bp-col .price{ font-size: calc(1.6 * var(--bp-rem)); letter-spacing: calc(0.1 * var(--bp-rem)); line-height: calc(1 + .5 / var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.bp-col .price > *{ display: inline-block; vertical-align: top; }
.bp-col .price .price-item{ display: inline-block; margin: 0px calc(1 * var(--bp-rem)) 0px 0px; }
.bp-col .price__regular .price-item--regular{ margin-right: 0px; }
.bp-col .price:not(.price--show-badge) .price-item--last:last-of-type{ margin: 0px; }
@media screen and (min-width: 750px){
.bp-col .price{ margin-bottom: 0px; }
}
.bp-col .price--sold-out .price__availability,.bp-col .price__regular{ display: block; }
.bp-col .price__sale,.bp-col .price__availability,.bp-col .price .price__badge-sale,.bp-col .price .price__badge-sold-out,.bp-col .price--on-sale .price__regular,.bp-col .price--on-sale .price__availability{ display: none; }
.bp-col .price--on-sale .price__sale{ display: initial; flex-flow: wrap; }
.bp-col .price--on-sale .price-item--regular{ text-decoration: line-through; color: rgba(var(--color-foreground),.75); font-size: calc(1.3 * var(--bp-rem)); }
/* inline-62050261 */
.bp-col .list-menu__item{ display: flex; align-items: center; line-height: calc(1 + 0.3 / var(--font-body-scale)); }
/* pp-search-ux.css */
.bp-col.bp-col{ --pp-s-radius: 999px; --pp-s-h: calc(4.8 * var(--bp-rem)); --pp-s-h-mobile: calc(4.4 * var(--bp-rem)); --pp-s-ink: #1b1b2f; --pp-s-muted: #6b6b80; --pp-s-line: rgba(27, 27, 47, .14); --pp-s-accent: #384799; --pp-s-accent-soft: #eceefc; --pp-s-band: #384799; --pp-s-panel-radius: calc(1.6 * var(--bp-rem)); }
.bp-col .predictive-search{ margin-top: calc(0.8 * var(--bp-rem)); top: 100%; left: 0px; right: 0px; max-height: min(62vh, calc(56 * var(--bp-rem))); overflow-y: auto; overscroll-behavior: contain; padding-bottom: calc(0.4 * var(--bp-rem)); z-index: 10000; background-color: rgb(255, 255, 255) !important; color: var(--pp-s-ink) !important; border: calc(.1 * var(--bp-rem)) solid var(--pp-s-line) !important; border-radius: var(--pp-s-panel-radius) !important; box-shadow: rgba(27, 27, 47, 0.22) 0px calc(1.2 * var(--bp-rem)) calc(3.2 * var(--bp-rem)) !important; width: 100% !important; }
.bp-col .predictive-search,.bp-col .predictive-search a,.bp-col .predictive-search p,.bp-col .predictive-search span,.bp-col .predictive-search h2,.bp-col .predictive-search h3{ color: var(--pp-s-ink); }
.bp-col .predictive-search::-webkit-scrollbar{ width: calc(0.6 * var(--bp-rem)); }
.bp-col .predictive-search::-webkit-scrollbar-thumb{ background: rgba(27, 27, 47, 0.2); border-radius: 999px; }
@media screen and (max-width: 749px){
.bp-col .predictive-search{ max-height: min(70vh, calc(52 * var(--bp-rem))); border-radius: calc(1.4 * var(--bp-rem)) !important; }
}
/* pp-header-edge.css */
@media (max-width: 749px){
.bp-col .pp-family-grid__label{ font-size: calc(1.2 * var(--bp-rem)) !important; line-height: 1.25 !important; }
}
/* inline-2986830819 */
.bp-col .pp-breadcrumbs{ background-color: rgb(255, 255, 255); width: 100%; }
.bp-col .pp-breadcrumbs__inner{ padding-top: 8px; padding-bottom: 8px; }
.bp-col .pp-breadcrumbs__item--current{ display: inline-flex; align-items: center; gap: 8px; }
@media screen and (max-width: 749px){
.bp-col .pp-breadcrumbs__inner{ position: relative; }
.bp-col .pp-breadcrumbs:has(.pp-nav-toggle:not([hidden])) .pp-breadcrumbs__list{ padding-right: 52px; }
}
@media screen and (min-width: 750px){
.bp-col .pp-breadcrumbs:has(~ .pp-collection-nav-bar:not([hidden])) .pp-breadcrumbs__list{ padding-right: 170px; overflow: hidden; }
.bp-col .pp-breadcrumbs:has(~ .pp-collection-nav-bar:not([hidden])) .pp-breadcrumbs__item--current{ min-width: 0px; }
.bp-col .pp-breadcrumbs:has(~ .pp-collection-nav-bar:not([hidden])) .pp-breadcrumbs__current{ overflow: hidden; text-overflow: ellipsis; }
}
@media screen and (max-width: 749px){
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs:has(.pp-nav-toggle:not([hidden])) .pp-breadcrumbs__list{ padding-right: 0px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs a,.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__current{ line-height: 1.3; min-height: 36px; font-size: 13.5px !important; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__inner{ padding-top: 4px; padding-bottom: 4px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs__list{ min-height: 36px; }
.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col.bp-col .pp-breadcrumbs svg{ width: 12px; height: 12px; }
}
/* component-collection-hero.css */
.bp-col .collection-hero__inner{ display: flex; flex-direction: column; }
.bp-col .collection-hero__text-wrapper{ flex-basis: 100%; }
@media screen and (min-width: 750px){
.bp-col .collection-hero{ padding: 0px; }
.bp-col .collection-hero__inner{ align-items: center; flex-direction: row; padding-bottom: 0px; }
}
.bp-col .collection-hero__title{ margin: calc(2.5 * var(--bp-rem)) 0px; }
.bp-col .collection-hero__title + .collection-hero__description{ margin-top: calc(1.5 * var(--bp-rem)); margin-bottom: calc(1.5 * var(--bp-rem)); font-size: calc(1.6 * var(--bp-rem)); line-height: calc(1 + .5 / var(--font-body-scale)); }
@media screen and (min-width: 750px){
.bp-col .collection-hero__title + .collection-hero__description{ font-size: calc(1.8 * var(--bp-rem)); margin-top: calc(2 * var(--bp-rem)); margin-bottom: calc(2 * var(--bp-rem)); }
.bp-col .collection-hero__description{ max-width: 66.67%; }
}
/* inline-1754961549 */
.bp-col .section-template--27904515735932__custom_liquid_pp_family_pills-padding{ padding-top: calc(0px); padding-bottom: calc(0px); }
@media screen and (min-width: 750px){
.bp-col .section-template--27904515735932__custom_liquid_pp_family_pills-padding{ padding-top: 0px; padding-bottom: 0px; }
}
/* inline-1505089020 */
.bp-col .pp-family-grid{ width: 100%; padding: 14px 0px 6px; }
.bp-col .pp-family-grid__scroller{ position: relative; }
.bp-col .pp-family-grid__list{ position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px 6px; margin: 0px; padding: 0px 12px; list-style: none; max-width: 720px; margin-inline: auto; }
.bp-col .pp-family-grid__item{ min-width: 0px; }
.bp-col .pp-family-grid__link{ display: flex; flex-direction: column; align-items: center; gap: 6px; text-decoration: none; color: rgb(27, 27, 47); padding: 6px 2px; border-radius: 12px; transition: background-color 0.15s, transform 0.15s; }
.bp-col .pp-family-grid__link:hover{ background-color: rgba(27, 27, 47, 0.05); transform: translateY(-1px); }
.bp-col .pp-family-grid__icon{ width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(27, 27, 47, 0.06); color: rgb(27, 27, 47); flex-shrink: 0; box-shadow: rgba(27, 27, 47, 0.1) 0px 1px 3px; transition: background-color 0.15s, box-shadow 0.15s; }
.bp-col .pp-family-grid__icon svg{ width: 23px; height: 23px; display: block; }
.bp-col .pp-family-grid__label{ font-size: 12px; font-weight: 600; letter-spacing: 0.01em; text-align: center; line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 100%; min-height: 2.4em; word-break: break-word; }
.bp-col .pp-family-grid__link--active .pp-family-grid__icon{ background-color: rgb(27, 27, 47); color: rgb(255, 255, 255); box-shadow: rgba(27, 27, 47, 0.3) 0px 3px 8px; }
.bp-col .pp-family-grid__link--active .pp-family-grid__label{ color: rgb(27, 27, 47); font-weight: 800; }
.bp-col .pp-family-grid__arrow{ display: none; position: absolute; top: 22px; width: 30px; height: 30px; align-items: center; justify-content: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(27, 27, 47); box-shadow: rgba(27, 27, 47, 0.22) 0px 2px 8px; z-index: 2; padding: 0px; cursor: pointer; }
.bp-col .pp-family-grid__arrow svg{ width: 16px; height: 16px; }
.bp-col .pp-family-grid__arrow[hidden]{ display: none !important; }
.bp-col .pp-family-grid__arrow--prev{ left: 2px; }
.bp-col .pp-family-grid__arrow--next{ right: 2px; }
@media (max-width: 599px){
.bp-col .pp-family-grid__list{ mask-image: linear-gradient(to right, transparent 0px, rgb(0, 0, 0) 20px, rgb(0, 0, 0) calc(100% - 20px), transparent 100%); display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 6px; padding: 0px 12px 6px; scroll-snap-type: x; scrollbar-width: none; }
.bp-col .pp-family-grid__list::-webkit-scrollbar{ display: none; }
.bp-col .pp-family-grid__item{ flex: 0 0 76px; scroll-snap-align: start; }
.bp-col .pp-family-grid__arrow{ display: flex; }
}
@media (min-width: 600px){
.bp-col .pp-family-grid__list{ grid-template-columns: repeat(8, 1fr); max-width: 900px; }
.bp-col .pp-family-grid__label{ min-height: 0px; }
}
.bp-col .pp-family-grid__more{ display: none; }
.bp-col .pp-family-grid__morebtn{ background: none; border: 0px; cursor: pointer; font: inherit; width: 100%; }
.bp-col .pp-family-grid__morebtn .pp-family-grid__label b{ color: rgb(194, 65, 12); }
.bp-col .pp-family-grid__morebtn .pp-family-grid__icon{ color: rgb(255, 255, 255) !important; background: rgb(194, 65, 12) !important; box-shadow: rgba(229, 88, 43, 0.4) 0px 2px 6px !important; }
@media (max-width: 599px){
.bp-col .pp-family-grid__arrow{ display: none !important; }
.bp-col .pp-family-grid__list--collapsible{ grid-template-columns: repeat(4, 1fr); gap: 12px 4px; padding: 0px 12px 6px; display: grid !important; overflow: visible !important; mask-image: none !important; }
.bp-col .pp-family-grid__list--collapsible .pp-family-grid__item{ flex: 0 0 auto; }
.bp-col .pp-family-grid__list--collapsible .pp-family-grid__item--extra{ display: none; }
.bp-col .pp-family-grid__list--collapsible .pp-family-grid__more{ display: block; }
}
@media (max-width: 599px){
.bp-col .pp-family-grid__list:not(.pp-family-sheet__list){ grid-template-columns: repeat(4, 1fr); gap: 12px 4px; padding: 0px 12px 6px; display: grid !important; overflow: visible !important; mask-image: none !important; }
.bp-col .pp-family-grid__list:not(.pp-family-sheet__list) .pp-family-grid__item{ flex: 0 0 auto; }
}
@media (max-width: 599px){
.bp-col .pp-family-grid__arrow{ display: none !important; }
}
/* template-collection.css */
.bp-col .collection .loading-overlay{ position: absolute; z-index: 1; width: calc(1.8 * var(--bp-rem)); }
@media screen and (max-width: 749px){
.bp-col .collection .loading-overlay{ top: 0px; right: 0px; }
}
@media screen and (min-width: 750px){
.bp-col .collection .loading-overlay{ left: 0px; }
}
.bp-col .collection .loading-overlay{ inset: 0px; display: none; width: 100%; padding: 0px calc(1.5 * var(--bp-rem)); opacity: 0.7; }
@media screen and (min-width: 750px){
.bp-col .collection .loading-overlay{ padding-left: calc(5 * var(--bp-rem)); padding-right: calc(5 * var(--bp-rem)); }
}
/* component-card.css */
.bp-col .card-wrapper{ color: inherit; height: 100%; position: relative; text-decoration: none; }
.bp-col .card{ text-decoration: none; text-align: var(--text-alignment); }
.bp-col .card:not(.ratio){ display: flex; flex-direction: column; height: 100%; }
.bp-col .card--card{ height: 100%; }
.bp-col .card--card,.bp-col .card--standard .card__inner{ position: relative; box-sizing: border-box; border-radius: var(--border-radius); border: var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity)); }
.bp-col .card--card::after,.bp-col .card--standard .card__inner::after{ content: ""; position: absolute; z-index: -1; width: calc(var(--border-width) * 2 + 100%); height: calc(var(--border-width) * 2 + 100%); top: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); border-radius: var(--border-radius); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.bp-col .card--card.gradient,.bp-col .card__inner.gradient{ transform: perspective(0px); }
.bp-col .card .card__inner .card__media{ overflow: hidden; z-index: 0; border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding)); }
.bp-col .card--card .card__inner .card__media{ border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.bp-col .card-information{ text-align: var(--text-alignment); }
.bp-col .card__media,.bp-col .card .media{ bottom: 0px; position: absolute; top: 0px; }
.bp-col .card .media{ width: 100%; }
.bp-col .card__media{ margin: var(--image-padding); width: calc(100% - 2 * var(--image-padding)); }
.bp-col .card__inner{ width: 100%; }
.bp-col .card__content{ display: grid; grid-template-rows: minmax(0px, 1fr) max-content minmax(0px, 1fr); padding: calc(1 * var(--bp-rem)); width: 100%; flex-grow: 1; }
.bp-col .card__information{ grid-row-start: 2; padding: calc(1.3 * var(--bp-rem)) calc(1 * var(--bp-rem)); }
.bp-col .card:not(.ratio) > .card__content{ grid-template-rows: max-content minmax(0px, 1fr) max-content auto; }
@media screen and (min-width: 750px){
.bp-col .card__information{ padding-bottom: calc(1.7 * var(--bp-rem)); padding-top: calc(1.7 * var(--bp-rem)); }
}
.bp-col .card__badge{ place-self: flex-end flex-start; grid-row-start: 3; }
.bp-col .card:not(.card--horizontal) > .card__content > .card__badge{ margin: calc(1.3 * var(--bp-rem)); }
.bp-col .card__media .media img{ height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.bp-col .card__heading{ margin-top: 0px; margin-bottom: 0px; }
.bp-col .card--horizontal .card-information > :not(.visually-hidden:first-child) + :not(.rating):not(.card__information-volume-pricing-note){ margin-top: 0px; }
.bp-col .card--card.card--media > .card__content{ margin-top: calc(calc(0 * var(--bp-rem)) - var(--image-padding)); }
.bp-col .card--standard.card--text a::after,.bp-col .card--card .card__heading a::after{ bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); top: calc(var(--border-width) * -1); }
.bp-col .card__heading a::after{ inset: 0px; content: ""; position: absolute; z-index: 1; }
.bp-col .card__heading a::after{ outline-offset: calc(0.3 * var(--bp-rem)); }
.bp-col .card__heading a:focus::after{ box-shadow: 0 0 0 calc(.3 * var(--bp-rem)) rgb(var(--color-background)),0 0 calc(.5 * var(--bp-rem)) calc(.4 * var(--bp-rem)) rgba(var(--color-foreground),.3); outline: calc(.2 * var(--bp-rem)) solid rgba(var(--color-foreground),.5); }
.bp-col .card__heading a:focus:not(:focus-visible)::after{ box-shadow: none; outline: 0px; }
.bp-col .card__heading a:focus{ box-shadow: none; outline: 0px; }
@media screen and (min-width: 990px){
.bp-col .underline-links-hover:hover a{ text-decoration: underline; text-underline-offset: calc(0.3 * var(--bp-rem)); }
}
.bp-col .card--card.card--media .card__inner .card__information,.bp-col .card--card.card--text .card__inner,.bp-col .card--card.card--media > .card__content .card__badge{ display: none; }
.bp-col .card-information > * + *{ margin-top: calc(0.5 * var(--bp-rem)); }
.bp-col .card-information{ width: 100%; }
.bp-col .card-information > *{ line-height: calc(1 + .4 / var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.bp-col .card-information > .price{ color: rgb(var(--color-foreground)); }
.bp-col .card-information > .rating{ margin-top: calc(0.4 * var(--bp-rem)); }
.bp-col .card-information > :not(.visually-hidden:first-child) + quantity-popover:not(.rating):not(.card__information-volume-pricing-note),.bp-col .card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button{ margin-top: 0px; }
.bp-col .card-information > :not(.visually-hidden:first-child) + :not(.rating):not(.card__information-volume-pricing-note){ margin-top: calc(0.7 * var(--bp-rem)); }
.bp-col .card-information .caption{ letter-spacing: calc(0.07 * var(--bp-rem)); }
.bp-col .product-card-wrapper .card--card,.bp-col .product-card-wrapper .card--standard .card__inner{ border: 2px solid rgba(var(--color-foreground),.45) !important; }
@media screen and (max-width: 749px){
.bp-col .product-card-wrapper .card--card,.bp-col .product-card-wrapper .card--standard .card__inner{ border-color: rgba(var(--color-foreground),.8) !important; }
.bp-col .product-grid.grid{ gap: 2px; }
.bp-col .product-grid .grid__item{ padding-bottom: 0px; }
}
.bp-col .pp-card-tag{ position: absolute; top: 8px; left: 8px; z-index: 3; padding: 4px 9px; border-radius: 999px; background: rgb(52, 67, 158); color: rgb(255, 255, 255); font-size: calc(1.1 * var(--bp-rem)); font-weight: 700; line-height: 1.2; letter-spacing: 0.02em; pointer-events: none; }
@media (max-width: 749px){
.bp-col .pp-card-tag{ top: 6px; left: 6px; padding: 3px 7px; font-size: calc(1 * var(--bp-rem)); }
}
@media screen and (max-width: 749px){
.bp-col .product-card-wrapper .card--card,.bp-col .product-card-wrapper .card--standard .card__inner{ border-color: rgba(var(--color-foreground),.8) !important; }
}
.bp-col .card--media .card__inner .card__content{ position: relative; padding: calc(var(--image-padding) + calc(1 * var(--bp-rem))); }
.bp-col .card__inner:not(.ratio) > .card__content{ height: 100%; }
@media screen and (min-width: 990px){
.bp-col .card .media.media--hover-effect > img:only-child,.bp-col .card-wrapper .media.media--hover-effect > img:only-child{ transition: transform var(--duration-long) ease; }
.bp-col .card:hover .media.media--hover-effect > img:first-child:only-child,.bp-col .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child{ transform: scale(1.03); }
.bp-col .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child){ opacity: 0; }
.bp-col .underline-links-hover:hover a{ text-decoration: underline; text-underline-offset: calc(0.3 * var(--bp-rem)); }
}
/* inline-3078348509 */
.bp-col .section-template--27904515735932__product-grid-padding{ padding-top: 3px; padding-bottom: 3px; }
@media screen and (min-width: 750px){
.bp-col .section-template--27904515735932__product-grid-padding{ padding-top: 4px; padding-bottom: 4px; }
}
.bp-col #product-grid .grid__item[id]{ scroll-margin-top: calc(var(--pp-bc-offset, 100px) + var(--pp-bc-own-h, 40px) + 16px); }
/* component-facets.css */
.bp-col .facets-container{ display: grid; grid-template-columns: repeat(2, auto); grid-template-rows: repeat(2, auto); padding-top: calc(1 * var(--bp-rem)); }
.bp-col .active-facets-mobile{ margin-bottom: calc(0.5 * var(--bp-rem)); }
.bp-col .mobile-facets__list{ overflow-y: auto; }
@media screen and (min-width: 750px){
.bp-col .facets-container > * + *{ margin-top: 0px; }
}
@media screen and (max-width: 989px){
.bp-col .facets-container{ grid-template-columns: auto minmax(0px, max-content); column-gap: calc(2 * var(--bp-rem)); }
}
.bp-col .facet-filters{ align-items: flex-start; display: flex; grid-area: 1 / 2; padding-left: calc(2.5 * var(--bp-rem)); }
@media screen and (min-width: 990px){
.bp-col .facet-filters{ padding-left: calc(3 * var(--bp-rem)); }
}
.bp-col .facet-filters__label{ display: block; color: rgba(var(--color-foreground),.85); font-size: calc(1.4 * var(--bp-rem)); margin: 0px calc(2 * var(--bp-rem)) 0px 0px; }
.bp-col .facet-filters__field{ align-items: center; display: flex; flex-grow: 1; justify-content: flex-end; }
.bp-col .facet-filters__field .select{ width: auto; }
.bp-col .facet-filters__field .select::after,.bp-col .facet-filters__field .select::before,.bp-col .mobile-facets__sort .select::after,.bp-col .mobile-facets__sort .select::before{ content: none; }
.bp-col .facet-filters__field .select__select,.bp-col .mobile-facets__sort .select__select{ border-radius: 0px; min-width: auto; min-height: auto; transition: none; }
.bp-col .select .icon-caret{ width: 10px; }
.bp-col .facet-filters__sort{ background-color: transparent; border: 0px; border-radius: 0px; font-size: calc(1.4 * var(--bp-rem)); height: auto; line-height: calc(1 + .5 / var(--font-body-scale)); margin: 0px; padding-left: 0px; padding-right: calc(1.75 * var(--bp-rem)); }
@media screen and (forced-colors: active){
.bp-col .facet-filters__sort{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.bp-col .facet-filters__sort,.bp-col .facet-filters__sort:hover{ box-shadow: none; filter: none; transition: none; }
.bp-col .facets{ display: block; grid-column-start: span 2; }
.bp-col .facets__form{ display: grid; gap: 0px calc(3.5 * var(--bp-rem)); grid-template-columns: 1fr max-content max-content; margin-bottom: calc(0.5 * var(--bp-rem)); }
.bp-col .facets-layout-list .facets__label:hover .facet-checkbox__text-label,.bp-col .facets-layout-list input:focus ~ .facet-checkbox__text-label{ text-decoration: underline; }
.bp-col .list-menu__item label,.bp-col .list-menu__item input[type="checkbox"]{ cursor: pointer; }
.bp-col .facets__label:hover,.bp-col .facets__label.active,.bp-col .facets__label:has(:focus-visible){ color: rgba(var(--color-foreground),1); }
.bp-col .facets-layout-list--text input[type="checkbox"]{ position: absolute; opacity: 1; width: calc(1.6 * var(--bp-rem)); height: calc(1.6 * var(--bp-rem)); top: calc(0.7 * var(--bp-rem)); left: calc(-0.4 * var(--bp-rem)); z-index: -1; appearance: none; }
.bp-col .facets__price{ display: flex; padding: calc(2 * var(--bp-rem)); }
.bp-col .facets__price .field + .field-currency{ margin-left: calc(2 * var(--bp-rem)); }
.bp-col .facets__price .field{ align-items: center; }
.bp-col .facets__price .field-currency{ align-self: center; margin-right: calc(0.6 * var(--bp-rem)); }
.bp-col .facets__price .field__label{ left: calc(1.5 * var(--bp-rem)); }
.bp-col .active-facets{ display: flex; flex-wrap: wrap; width: 100%; grid-area: 2 / 1 / auto / -1; margin-top: calc(-0.5 * var(--bp-rem)); }
.bp-col .active-facets__button-wrapper{ align-items: center; display: flex; justify-content: center; padding-top: calc(1.5 * var(--bp-rem)); }
.bp-col .active-facets__button-wrapper *{ font-size: calc(1 * var(--bp-rem)); }
@media screen and (min-width: 990px){
.bp-col .active-facets__button-wrapper *,.bp-col span.active-facets__button-inner{ font-size: calc(1.4 * var(--bp-rem)); }
}
@media screen and (max-width: 989px){
.bp-col .active-facets{ margin: 0px calc(-1.2 * var(--bp-rem)) calc(-1.2 * var(--bp-rem)); }
.bp-col .active-facets__button,.bp-col .active-facets__button-remove{ margin: 0px; padding: calc(1.2 * var(--bp-rem)); }
.bp-col .active-facets__button-wrapper{ padding-top: 0px; margin-left: calc(1.2 * var(--bp-rem)); }
}
.bp-col .active-facets facet-remove:only-child{ display: none; }
.bp-col .mobile-facets__clear-wrapper{ align-items: center; display: flex; justify-content: center; }
.bp-col .mobile-facets{ position: fixed; inset: 0px; z-index: 100; background-color: rgba(var(--color-foreground),.5); pointer-events: none; }
.bp-col .mobile-facets__disclosure{ display: flex; }
.bp-col .mobile-facets__wrapper{ margin-left: 0px; display: flex; }
.bp-col .mobile-facets__inner{ background-color: rgb(var(--color-background)); width: calc(100% - calc(5 * var(--bp-rem))); margin-left: auto; height: 100%; overflow-y: auto; pointer-events: all; transition: transform var(--duration-default) ease; max-width: calc(37.5 * var(--bp-rem)); display: flex; flex-direction: column; border-color: rgba(var(--color-foreground),var(--drawer-border-opacity)); border-style: solid; border-width: 0 0 0 var(--drawer-border-width); filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity))); }
.bp-col .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner{ transform: translate(105vw); }
.bp-col .mobile-facets__header{ border-bottom: calc(.1 * var(--bp-rem)) solid rgba(var(--color-foreground),.08); padding: calc(1 * var(--bp-rem)) calc(2.5 * var(--bp-rem)); text-align: center; display: flex; position: sticky; top: 0px; z-index: 2; }
.bp-col .mobile-facets__header-inner{ flex-grow: 1; position: relative; }
.bp-col .mobile-facets__info{ padding: 0px calc(2.6 * var(--bp-rem)); }
.bp-col .mobile-facets__heading{ font-size: calc(var(--font-heading-scale) * calc(1.4 * var(--bp-rem))); margin: 0px; }
.bp-col .mobile-facets__count{ color: rgba(var(--color-foreground),.7); font-size: calc(1.3 * var(--bp-rem)); margin: 0px; flex-grow: 1; }
.bp-col .mobile-facets__open-wrapper{ display: inline-block; }
.bp-col .mobile-facets__open{ text-align: left; width: 100%; padding-top: calc(0.5 * var(--bp-rem)); padding-bottom: calc(0.5 * var(--bp-rem)); display: flex; align-items: center; color: rgba(var(--color-link),var(--alpha-link)); }
.bp-col .mobile-facets__open:hover{ color: rgb(var(--color-link)); }
.bp-col .mobile-facets__open > * + *{ margin-left: calc(1 * var(--bp-rem)); }
.bp-col .mobile-facets__open .svg-wrapper{ width: calc(2 * var(--bp-rem)); }
.bp-col .mobile-facets__close{ display: none; align-items: center; justify-content: center; position: fixed; top: calc(0.7 * var(--bp-rem)); right: calc(1 * var(--bp-rem)); width: calc(4.4 * var(--bp-rem)); height: calc(4.4 * var(--bp-rem)); z-index: 101; opacity: 0; transition: opacity var(--duration-short) ease; }
.bp-col .mobile-facets__close .svg-wrapper{ width: calc(2.2 * var(--bp-rem)); }
.bp-col .mobile-facets__close-button{ align-items: center; background-color: transparent; font: inherit; letter-spacing: inherit; margin-top: calc(1.5 * var(--bp-rem)); padding: calc(1.2 * var(--bp-rem)) calc(2.6 * var(--bp-rem)); text-decoration: none; display: grid; grid-template-columns: min-content 1fr; text-align: start; }
.bp-col .mobile-facets__close-button .icon-arrow{ transform: rotate(180deg); margin-right: calc(1 * var(--bp-rem)); }
.bp-col .mobile-facets__main{ padding: calc(2.7 * var(--bp-rem)) 0px 0px; position: relative; z-index: 1; flex-grow: 1; display: flex; flex-direction: column; overflow-y: auto; }
.bp-col .mobile-facets__highlight{ position: absolute; inset: 0px; display: block; background-color: rgba(var(--color-foreground),.04); opacity: 0; visibility: hidden; }
.bp-col .mobile-facets__checkbox:checked + .mobile-facets__highlight{ opacity: 1; visibility: visible; }
.bp-col .mobile-facets__summary{ padding: calc(1.3 * var(--bp-rem)) calc(2.5 * var(--bp-rem)); }
.bp-col .mobile-facets__summary > div{ display: flex; align-items: center; }
.bp-col .js .mobile-facets__submenu{ position: absolute; top: 0px; width: 100%; bottom: 0px; left: 0px; z-index: 3; transform: translate(100%); visibility: hidden; display: flex; flex-direction: column; }
.bp-col .mobile-facets__item{ position: relative; }
.bp-col input.mobile-facets__checkbox{ border: 0px; width: calc(1.6 * var(--bp-rem)); height: calc(1.6 * var(--bp-rem)); position: absolute; left: calc(2.1 * var(--bp-rem)); top: calc(1.2 * var(--bp-rem)); z-index: 0; appearance: none; }
.bp-col .mobile-facets__label{ padding: calc(1.5 * var(--bp-rem)) calc(2 * var(--bp-rem)) calc(1.5 * var(--bp-rem)) calc(2.5 * var(--bp-rem)); width: 100%; transition: background-color 0.2s; word-break: break-word; display: flex; }
.bp-col .mobile-facets__label > svg{ background-color: rgb(var(--color-background)); position: relative; z-index: 2; margin-right: calc(1.2 * var(--bp-rem)); flex-shrink: 0; }
.bp-col .mobile-facets__label .icon-checkmark{ position: absolute; top: calc(1.9 * var(--bp-rem)); left: calc(2.8 * var(--bp-rem)); visibility: hidden; width: 11px; height: 9px; }
.bp-col .mobile-facets__label > input[type="checkbox"]:checked ~ .icon-checkmark{ visibility: visible; }
.bp-col .mobile-facets__arrow,.bp-col .mobile-facets__summary .icon-caret{ margin-left: auto; display: block; }
.bp-col .mobile-facets__footer{ border-top: calc(.1 * var(--bp-rem)) solid rgba(var(--color-foreground),.08); padding: calc(2 * var(--bp-rem)); bottom: 0px; position: sticky; display: flex; z-index: 2; margin-top: auto; background: var(--gradient-background); }
.bp-col .mobile-facets__footer > * + *{ margin-left: calc(1 * var(--bp-rem)); }
.bp-col .mobile-facets__footer > *{ width: 50%; }
.bp-col .mobile-facets__sort{ display: flex; justify-content: space-between; }
.bp-col .mobile-facets__sort label{ flex-shrink: 0; }
@media screen and (min-width: 750px){
.bp-col .facets-container-drawer{ display: flex; flex-flow: wrap; align-items: center; column-gap: 0px; }
.bp-col .facets-container-drawer .mobile-facets__wrapper{ margin-right: calc(2 * var(--bp-rem)); flex-grow: 1; }
.bp-col .facets-container-drawer .facets__form{ display: block; }
}
@media screen and (min-width: 750px){
.bp-col .facets-container > * + *{ margin-top: 0px; }
.bp-col .facets__form .product-count{ grid-column-start: 3; align-self: flex-start; }
}
.bp-col .facets__wrapper{ align-items: center; align-self: flex-start; grid-area: 1 / 1; display: flex; flex-wrap: wrap; }
.bp-col .facets__heading{ display: block; color: rgba(var(--color-foreground),.85); font-size: calc(1.4 * var(--bp-rem)); margin: calc(-1.5 * var(--bp-rem)) calc(2 * var(--bp-rem)) 0px 0px; }
.bp-col .facets__reset{ margin-left: auto; }
.bp-col .facets__disclosure{ margin-right: calc(3.5 * var(--bp-rem)); }
.bp-col .facets__summary{ color: rgba(var(--color-foreground),.75); font-size: calc(1.4 * var(--bp-rem)); padding: 0px calc(1.75 * var(--bp-rem)) 0px 0px; margin-bottom: calc(1.5 * var(--bp-rem)); }
.bp-col .facets__disclosure fieldset{ padding: 0px; margin: 0px; border: 0px; }
.bp-col .facets__disclosure[open] .facets__summary,.bp-col .facets__summary:hover{ color: rgb(var(--color-foreground)); }
.bp-col .facets__summary span:first-of-type{ transition: text-decoration var(--duration-short) ease; }
.bp-col .facets__summary:hover .facets__summary-label{ text-decoration: underline; text-underline-offset: calc(0.3 * var(--bp-rem)); }
.bp-col .facets__summary .icon-caret{ right: 0px; }
.bp-col .facets__display{ z-index: 2; border-width: var(--popup-border-width); border-style: solid; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); border-radius: var(--popup-corner-radius); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); background-color: rgb(var(--color-background)); position: absolute; top: calc(100% + calc(0.5 * var(--bp-rem))); left: calc(-1.2 * var(--bp-rem)); width: calc(35 * var(--bp-rem)); max-height: calc(55 * var(--bp-rem)); overflow-y: auto; }
.bp-col .facets__header{ border-bottom: 1px solid rgba(var(--color-foreground),.2); padding: calc(1.5 * var(--bp-rem)) calc(2 * var(--bp-rem)); display: flex; justify-content: space-between; font-size: calc(1.4 * var(--bp-rem)); position: sticky; top: 0px; background-color: rgb(var(--color-background)); z-index: 1; }
.bp-col .facets__header facet-remove{ align-self: center; }
.bp-col .facets__list{ padding: calc(0.5 * var(--bp-rem)) calc(2 * var(--bp-rem)); }
.bp-col .facets__item{ display: flex; align-items: center; }
.bp-col .facet-checkbox{ padding: calc(1 * var(--bp-rem)) calc(2 * var(--bp-rem)) calc(1 * var(--bp-rem)) 0px; flex-grow: 1; position: relative; font-size: calc(1.4 * var(--bp-rem)); display: flex; word-break: break-word; }
.bp-col .facet-checkbox > svg,.bp-col .facet-checkbox > .svg-wrapper{ background-color: rgb(var(--color-background)); margin-right: calc(1.2 * var(--bp-rem)); flex-shrink: 0; }
.bp-col .facet-checkbox .svg-wrapper{ visibility: hidden; position: absolute; left: calc(0.3 * var(--bp-rem)); z-index: 5; top: calc(1.4 * var(--bp-rem)); width: calc(1.1 * var(--bp-rem)); height: calc(0.7 * var(--bp-rem)); }
.bp-col .facet-checkbox > input[type="checkbox"]:checked ~ .svg-wrapper > .icon-checkmark{ visibility: visible; }
@media screen and (forced-colors: active){
.bp-col .facet-checkbox > svg{ background-color: inherit; border: calc(.1 * var(--bp-rem)) solid rgb(var(--color-background)); }
.bp-col .facet-checkbox > input[type="checkbox"]:checked ~ .svg-wrapper > .icon-checkmark{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.bp-col .product-count{ align-self: center; position: relative; text-align: right; }
.bp-col .product-count__text{ font-size: calc(1.4 * var(--bp-rem)); line-height: calc(1 + .5 / var(--font-body-scale)); margin: 0px; }
.bp-col .product-count .loading__spinner,.bp-col .product-count-vertical .loading__spinner{ position: absolute; padding-top: calc(0.6 * var(--bp-rem)); right: 0px; top: 50%; transform: translateY(-50%); width: calc(1.8 * var(--bp-rem)); }
/* component-rating.css */
.bp-col .rating{ display: inline-block; margin: 0px; }
.bp-col .card-wrapper .rating-star{ --letter-spacing: .7; --font-size: 1.4; }
.bp-col .rating-star{ --color-rating-star: rgb(var(--color-foreground)); --percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% ); letter-spacing: calc(var(--letter-spacing) * calc(1 * var(--bp-rem))); font-size: calc(var(--font-size) * calc(1 * var(--bp-rem))); line-height: 1; display: inline-block; font-family: Times; margin: 0px; }
.bp-col .rating-star::before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.bp-col .rating-text{ display: none; }
.bp-col .rating-count{ display: inline-block; margin: 0px; }
@media (forced-colors: active){
.bp-col .rating{ display: none; }
.bp-col .rating-text{ display: block; }
}
/* pp-refonte-produit.css */
.bp-col .rating-star{ --color-rating-star: #F0A202; }
.bp-col .jdgm-star,.bp-col .jdgm-star.jdgm--on,.bp-col .jdgm-prev-badge .jdgm-star,.bp-col .jdgm-widget .jdgm-star,.bp-col .jdgm-widget .jdgm-star.jdgm--on{ color: rgb(240, 162, 2) !important; fill: rgb(240, 162, 2) !important; }
.bp-col .pp-wishlist-btn{ display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--pp-rose, #D96E96); background: rgb(255, 255, 255); padding: 0px; cursor: pointer; }
.bp-col .pp-wishlist-btn svg{ width: 20px; height: 20px; stroke: var(--pp-rose, #D96E96); fill: none; }
.bp-col .card-information{ --color-foreground: 32, 32, 32; }
.bp-col .card-information .rating-text{ display: inline-block !important; }
.bp-col .card-information:not(:has(.rating)){ padding-top: calc(3.68 * var(--bp-rem)); }
.bp-col .card__media .media img{ background: rgb(255, 255, 255); object-fit: contain !important; }
.bp-col .pp-card-cart-form{ position: absolute; right: 10px; bottom: 10px; z-index: 2; }
.bp-col .pp-card-cart-btn{ position: absolute; right: 10px; bottom: 10px; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgb(226, 226, 226); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px; cursor: pointer; padding: 0px; transition: transform 0.15s, background-color 0.15s; }
.bp-col .pp-card-cart-form .pp-card-cart-btn{ position: static; }
.bp-col .pp-card-cart-btn:hover,.bp-col .pp-card-cart-btn:focus-visible{ border-color: var(--pp-blue-dk, #384799); background-color: var(--pp-blue-lt, #E8F6FC); transform: scale(1.06); }
.bp-col .pp-card-cart-btn:disabled{ opacity: 0.5; cursor: not-allowed; }
.bp-col .pp-card-cart-btn .svg-wrapper svg{ width: 20px; height: 20px; color: var(--pp-blue-dk, #384799); }
.bp-col .card__media .pp-wishlist-btn{ position: absolute; top: 10px; right: 10px; z-index: 2; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--pp-rose, #D96E96); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px; padding: 0px; }
.bp-col .card__media .pp-wishlist-btn svg{ width: 18px; height: 18px; fill: none; stroke: var(--pp-rose, #D96E96) !important; }
.bp-col .card__media .pp-wishlist-btn:hover,.bp-col .card__media .pp-wishlist-btn:focus-visible{ background-color: rgb(252, 239, 243); }
@keyframes pp-grid-loader-spin { 
  100% { transform: rotate(360deg); }
}
.bp-col .product .product-form__input--livraison input[type="radio"]:focus-visible + label{ outline: 2px solid var(--pp-lavande, #C2410C); outline-offset: 2px; }
.bp-col .jdgm-prev-badge__text{ display: none !important; }
.bp-col .jdgm-prev-badge__stars:not([data-score-fmt])::after{ content: " " attr(data-score); }
.bp-col .jdgm-prev-badge__stars::after{ font-size: calc(1.3 * var(--bp-rem)); font-weight: 600; color: var(--pp-dark, #202020); vertical-align: middle; }
.bp-col .jdgm-prev-badge::after{ content: " (" attr(data-number-of-reviews) ")"; font-size: calc(1.3 * var(--bp-rem)); color: var(--pp-muted, #767676); vertical-align: middle; }
@media screen and (min-width: 990px){
.bp-col #product-grid.product-grid{ grid-template-columns: repeat(4, 1fr) !important; }
.bp-col #product-grid.product-grid .card{ display: flex !important; flex-direction: column !important; grid-template-columns: none !important; align-items: stretch !important; height: 100% !important; min-height: 0px !important; }
.bp-col #product-grid.product-grid .card__inner{ height: auto !important; }
.bp-col #product-grid.product-grid .card__media,.bp-col #product-grid.product-grid .card__media .media{ position: absolute !important; inset: 0px !important; height: auto !important; padding-bottom: 0px !important; }
.bp-col #product-grid.product-grid .card__media{ margin: var(--image-padding, 0) !important; width: calc(100% - 2 * var(--image-padding, 0px)) !important; }
.bp-col #product-grid.product-grid .card .media{ width: 100% !important; }
.bp-col #product-grid.product-grid .card__content{ display: grid !important; grid-template-rows: minmax(0px, 1fr) max-content minmax(0px, 1fr) !important; text-align: var(--text-alignment) !important; padding: calc(1 * var(--bp-rem)) !important; }
}
.bp-col #product-grid.product-grid{ grid-auto-rows: 1fr; }
.bp-col .product-grid .card-wrapper{ height: 100%; width: 100%; display: flex; }
.bp-col .product-grid .card{ height: 100%; width: 100%; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }
.bp-col .product-grid .card__heading{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 989px){
.bp-col .product-grid .card{ display: flex; flex-direction: column; }
.bp-col .product-grid .card__content{ flex: 1 1 auto; display: flex; flex-direction: column; }
}
@media (max-width: 767px){
.bp-col .card-wrapper .full-unstyled-link::after{ display: none !important; pointer-events: none !important; content: none !important; }
}
@keyframes pp-combo-in { 
  0% { opacity: 0; transform: translateY(-6px); }
  100% { opacity: 1; transform: none; }
}
.bp-col .product .pp-tiles input[type="radio"]:focus-visible + .pp-tile{ outline: 2px solid var(--pp-lavande, #C2410C); outline-offset: -2px; }
.bp-col .template-search__search{ display: none !important; }
/* pp-loading-spinner-fix.css */
.bp-col .pp-card-cart-btn .svg-wrapper{ transition: opacity 0.15s; }
.bp-col .pp-card-cart-btn .pp-card-cart-spinner{ display: none; position: absolute; inset: 0px; align-items: center; justify-content: center; }
.bp-col .pp-card-cart-btn .pp-card-cart-spinner::after{ content: ""; width: 22px; height: 22px; box-sizing: border-box; border-width: 3px; border-style: solid; border-bottom-color: rgba(56, 71, 153, 0.2); border-left-color: rgba(56, 71, 153, 0.2); border-image: none; border-top-color: var(--pp-blue-dk, #384799); border-right-color: var(--pp-blue-dk, #384799); border-radius: 50%; animation: 0.7s linear 0s infinite normal none running pp-cart-btn-spin; }
@keyframes pp-cart-btn-spin { 
  100% { transform: rotate(360deg); }
}
/* inline-3849296879 */
.bp-col .pp-promo-wrap-template--27904515735932__pp_promo_bottom{ padding-top: 24px; padding-bottom: 24px; }
/* pp-promo-slider.css */
.bp-col .pp-promo{ position: relative; width: 100%; overflow: hidden; border-radius: 20px; background: rgb(255, 255, 255); box-shadow: none; border: 0px; }
.bp-col .pp-promo__track{ display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; scroll-behavior: smooth; }
.bp-col .pp-promo__track::-webkit-scrollbar{ display: none; }
.bp-col .pp-slide{ flex: 0 0 100%; scroll-snap-align: start; display: block; position: relative; overflow: hidden; container-type: inline-size; aspect-ratio: 1920 / 560; --u: calc(100cqw / 1920); text-decoration: none; color: inherit; font-family: var(--font-body-family, "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif); }
.bp-col :where(.pp-slide) > span{ position: absolute; display: block; }
.bp-col .pp-slide--info{ display: flex; align-items: center; background: var(--ibg, #fff4d6); color: var(--itx, #3c280a); }
.bp-col .pp-slide__itext{ flex: 1 1 auto; justify-content: center; padding: 0 calc(var(--u) * 110); flex-direction: column; gap: calc(var(--u) * 22); align-items: flex-start; position: relative !important; display: flex !important; }
.bp-col .pp-slide__ititle{ font-weight: 900; font-size: calc(var(--u) * 78); line-height: 1.08; }
.bp-col .pp-slide__itxt{ font-weight: 600; font-size: max(12px, calc(var(--u) * 36)); line-height: 1.3; max-width: calc(var(--u) * 1000); }
.bp-col .pp-promo__btn{ position: absolute; top: 50%; transform: translateY(-50%); width: calc(3.8 * var(--bp-rem)); height: calc(3.8 * var(--bp-rem)); border-radius: 50%; border: 0px; background: rgba(255, 255, 255, 0.94); color: rgb(26, 31, 77); font-size: calc(2.4 * var(--bp-rem)); line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0px 0px calc(0.25 * var(--bp-rem)); z-index: 2; box-shadow: rgba(26, 31, 77, 0.22) 0px 6px 18px; transition: background 0.2s, transform 0.2s, color 0.2s; }
.bp-col .pp-promo__btn:hover,.bp-col .pp-promo__btn:focus-visible{ background: rgb(26, 31, 77); color: rgb(255, 255, 255); transform: translateY(-50%) scale(1.06); }
.bp-col .pp-promo__btn--prev{ left: calc(1.4 * var(--bp-rem)); }
.bp-col .pp-promo__btn--next{ right: calc(1.4 * var(--bp-rem)); }
.bp-col .pp-promo__dots{ position: absolute; left: 0px; right: 0px; bottom: calc(0.9 * var(--bp-rem)); display: flex; justify-content: center; align-items: center; gap: calc(0.55 * var(--bp-rem)); z-index: 2; pointer-events: none; }
.bp-col .pp-promo__dot{ pointer-events: auto; width: calc(0.7 * var(--bp-rem)); height: calc(0.7 * var(--bp-rem)); border-radius: 999px; border: 0px; padding: 0px; background: rgba(26, 31, 77, 0.22); cursor: pointer; transition: width 0.3s, background 0.3s; }
.bp-col .pp-promo__dot[aria-current="true"]{ width: calc(2.2 * var(--bp-rem)); background: rgb(26, 31, 77); }
@media (max-width: 749px){
.bp-col .pp-promo{ border-radius: 16px; }
.bp-col .pp-slide{ aspect-ratio: 1200 / 990; --u: calc(100cqw / 1200); }
.bp-col .pp-promo__dots{ bottom: calc(0.55 * var(--bp-rem)); }
.bp-col .pp-slide--info{ flex-direction: column; justify-content: center; text-align: center; }
.bp-col .pp-slide__itext{ align-items: center; padding: 0 calc(var(--u) * 70); }
.bp-col .pp-slide__ititle{ font-size: calc(var(--u) * 72); }
.bp-col .pp-slide__itxt{ font-size: max(12px, calc(var(--u) * 40)); }
.bp-col .pp-promo:not(.pp-promo--arr-m) .pp-promo__btn{ display: none; }
.bp-col .pp-promo__btn{ width: calc(3.2 * var(--bp-rem)); height: calc(3.2 * var(--bp-rem)); font-size: calc(2.1 * var(--bp-rem)); }
.bp-col .pp-promo__btn--prev{ left: calc(0.6 * var(--bp-rem)); }
.bp-col .pp-promo__btn--next{ right: calc(0.6 * var(--bp-rem)); }
}
@media (prefers-reduced-motion: reduce){
.bp-col .pp-slide__medal img,.bp-col .pp-slide__cta,.bp-col .pp-slide__cta::after,.bp-col .pp-promo__dot,.bp-col .pp-promo__btn{ transition: none; }
.bp-col .pp-promo__track{ scroll-behavior: auto; }
}
.bp-col .pp-promo__btn::after{ content: ""; position: absolute; inset: calc(-2.2 * var(--bp-rem)); border-radius: 50%; }
.bp-col .pp-promo__dot{ position: relative; }
.bp-col .pp-promo__dot::after{ content: ""; position: absolute; inset: calc(-1.2 * var(--bp-rem)) calc(-0.5 * var(--bp-rem)); }
@media (min-width: 750px){
.bp-col .pp-promo{ background: transparent; box-shadow: none; border-radius: 0px; }
.bp-col .pp-promo:not(.pp-promo--arr-d) .pp-promo__btn{ display: none; }
.bp-col .pp-slide{ border-radius: 16px; box-shadow: none; border: 0px; }
.bp-col .pp-promo__btn--prev{ left: calc(1.2 * var(--bp-rem)); }
.bp-col .pp-promo__btn--next{ right: calc(1.2 * var(--bp-rem)); }
}
.bp-col #product-grid.grid:has(> .pp-grid-slot),.bp-col ul#product-grid:has(> .pp-grid-slot){ grid-auto-rows: auto !important; }
.bp-col .pp-slide--camp{ --ink: #1a1f4d; --ivory: #fdfbf7; --sand: #f5efe3; --gold: #b8892b; --gold-d: #8f5200; --wine: #8c1d2f; --fg: var(--ink); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: var(--fg); background: linear-gradient(115deg,var(--ivory) 0%,var(--ivory) 45%,var(--sand) 100%); }
.bp-col a.pp-slide--camp,.bp-col a.pp-slide--camp:hover,.bp-col a.pp-slide--camp:focus{ color: var(--fg); text-decoration: none; opacity: 1; }
.bp-col a.pp-camp__tile,.bp-col a.pp-camp__tile:hover{ color: var(--ink); text-decoration: none; opacity: 1; background: rgb(255, 255, 255); }
.bp-col .pp-slide--camp s,.bp-col a.pp-camp__tile:hover s{ text-decoration: line-through; }
.bp-col .pp-slide--camp > span{ position: relative; }
.bp-col .pp-slide--camp > .pp-camp__fine{ position: absolute; inset: auto 0 calc(10 * var(--u)) 0; }
.bp-col .pp-camp__head{ display: flex; flex-direction: column; align-items: center; gap: calc(14 * var(--u)); padding: 0 calc(30 * var(--u)); }
.bp-col .pp-camp__title{ font-weight: 800; font-size: calc(64 * var(--u)); line-height: 1.1; letter-spacing: -0.01em; }
.bp-col .pp-camp__sub{ font-weight: 600; font-size: max(12px, calc(30 * var(--u))); line-height: 1.3; }
.bp-col .pp-camp__cta{ margin-top: calc(10 * var(--u)); background: var(--ink); color: rgb(255, 255, 255); font-weight: 700; font-size: max(12px, calc(30 * var(--u))); line-height: 1; padding: calc(20 * var(--u)) calc(52 * var(--u)); border-radius: 999px; box-shadow: 0 calc(12 * var(--u)) calc(24 * var(--u)) -6px #1a1f4d66; }
.bp-col .pp-camp__cta::after{ content: "→"; margin-left: calc(14 * var(--u)); }
.bp-col .pp-camp__fine{ font-size: max(11px, calc(18 * var(--u))); text-align: center; color: color-mix(in srgb,var(--fg) 62%,transparent); }
.bp-col .pp-slide--mosaic .pp-camp__head{ gap: 0px; padding: 0px; }
.bp-col .pp-slide--mosaic .pp-camp__sub{ font-weight: 800; font-size: max(11px, calc(24 * var(--u))); letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold-d); }
.bp-col .pp-camp__grid{ display: grid; grid-template-columns: repeat(var(--cols, 3), 1fr); gap: calc(12 * var(--u)); width: calc(var(--cols, 3) * 593 * var(--u)); max-width: 100%; margin-top: calc(14 * var(--u)); }
.bp-col .pp-camp__tile{ display: grid; grid-template-columns: calc(190 * var(--u)) 1fr; grid-template-rows: auto auto; align-items: center; column-gap: calc(16 * var(--u)); padding: calc(8 * var(--u)); text-align: left; background: rgb(255, 255, 255); border: 1px solid rgba(26, 31, 77, 0.08); border-radius: calc(18 * var(--u)); box-shadow: 0 calc(10 * var(--u)) calc(26 * var(--u)) calc(-14 * var(--u)) #1a1f4d4d; }
.bp-col .pp-camp__img{ grid-row: 1 / 3; position: relative; display: block; aspect-ratio: 1 / 1; border-radius: calc(12 * var(--u)); overflow: hidden; background: var(--ivory); }
.bp-col .pp-camp__img img{ width: 100%; height: 100%; object-fit: contain; display: block; }
.bp-col .pp-camp__badge{ position: absolute; top: calc(6 * var(--u)); left: calc(6 * var(--u)); padding: calc(6 * var(--u)) calc(14 * var(--u)); border-radius: 999px; background: var(--wine); color: rgb(255, 255, 255); font-weight: 700; font-size: max(11px, calc(22 * var(--u))); line-height: 1; }
.bp-col .pp-camp__name{ align-self: end; font-weight: 700; font-size: max(11px, calc(27 * var(--u))); line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.bp-col .pp-camp__price{ align-self: start; display: flex; align-items: baseline; gap: calc(12 * var(--u)); }
.bp-col .pp-camp__price s{ font-size: max(11px, calc(22 * var(--u))); color: rgb(107, 114, 128); }
.bp-col .pp-camp__price b{ font-weight: 800; font-size: max(12px, calc(38 * var(--u))); color: var(--ink); font-variant-numeric: lining-nums tabular-nums; }
.bp-col .pp-slide--mosaic .pp-camp__fine{ font-size: max(11px, calc(18 * var(--u))); bottom: calc(4 * var(--u)); }
.bp-col .pp-camp__steps{ display: flex; align-items: flex-end; gap: calc(24 * var(--u)); width: calc(1200 * var(--u)); height: calc(280 * var(--u)); margin-top: calc(24 * var(--u)); }
.bp-col .pp-camp__step{ flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--u)); border-radius: calc(20 * var(--u)) calc(20 * var(--u)) 0 0; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(26, 31, 77, 0.1) rgba(26, 31, 77, 0.1) currentcolor; border-image: none; color: var(--ink); }
.bp-col .pp-camp__step b{ font-weight: 800; font-size: calc(80 * var(--u)); line-height: 1; letter-spacing: -0.02em; }
.bp-col .pp-camp__step i{ font-style: normal; font-weight: 600; font-size: max(12px, calc(28 * var(--u))); }
.bp-col .pp-camp__step.s1{ height: 52%; background: rgb(255, 255, 255); }
.bp-col .pp-camp__step.s2{ height: 76%; background: rgb(239, 227, 198); }
.bp-col .pp-camp__step.s3{ height: 100%; background: var(--ink); color: rgb(255, 255, 255); border-color: var(--ink); }
.bp-col .pp-camp__step.s3 b{ color: rgb(232, 196, 106); }
.bp-col .pp-slide--livraison{ --fg: #fff; background: radial-gradient(circle at 85% 15%, rgba(232, 196, 106, 0.2), transparent 45%), linear-gradient(135deg, rgb(21, 26, 69), rgb(26, 31, 77) 55%, rgb(42, 50, 112)); }
.bp-col .pp-slide--livraison::before{ content: "0 €"; position: absolute; right: calc(40 * var(--u)); bottom: calc(-70 * var(--u)); font-weight: 800; font-size: calc(520 * var(--u)); line-height: 1; color: rgb(255, 255, 255); opacity: 0.05; pointer-events: none; }
.bp-col .pp-slide--livraison .pp-camp__head{ position: relative; padding: 0px; gap: calc(26 * var(--u)); }
.bp-col .pp-slide--livraison .pp-camp__title{ font-size: calc(140 * var(--u)); line-height: 0.98; max-width: calc(1800 * var(--u)); text-wrap: balance; }
.bp-col .pp-slide--livraison .pp-camp__title em{ color: rgb(232, 196, 106); font-style: normal; }
.bp-col .pp-camp__tags{ display: flex; flex-wrap: wrap; justify-content: center; gap: calc(16 * var(--u)); }
.bp-col .pp-camp__tag{ display: inline-block; padding: calc(10 * var(--u)) calc(32 * var(--u)); border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); font-weight: 600; font-size: max(12px, calc(36 * var(--u))); line-height: 1.2; }
.bp-col .pp-camp__tag--hot{ background: rgb(232, 196, 106); border-color: rgb(232, 196, 106); color: var(--ink); font-weight: 700; font-size: max(12px, calc(40 * var(--u))); }
.bp-col .pp-camp__tag--hot b{ font-size: 1.3em; margin-right: 0.15em; }
.bp-col .pp-slide--livraison .pp-camp__cta{ background: var(--ivory); color: var(--ink); font-size: max(12px, calc(36 * var(--u))); padding: calc(18 * var(--u)) calc(60 * var(--u)); box-shadow: none; }
@media (max-width: 749px){
.bp-col .pp-camp__head{ padding: 0 calc(180 * var(--u)); }
.bp-col .pp-camp__title{ font-size: calc(64 * var(--u)); }
.bp-col .pp-camp__sub{ font-size: max(12px, calc(34 * var(--u))); }
.bp-col .pp-camp__cta{ font-size: max(12px, calc(40 * var(--u))); padding: calc(22 * var(--u)) calc(60 * var(--u)); }
.bp-col .pp-camp__fine{ font-size: max(11px, calc(24 * var(--u))); }
.bp-col .pp-slide--mosaic .pp-camp__head{ padding: 0px; }
.bp-col .pp-slide--mosaic .pp-camp__sub{ font-size: max(12px, calc(32 * var(--u))); }
.bp-col .pp-camp__grid{ grid-template-columns: repeat(2, 1fr); width: calc(900 * var(--u)); gap: calc(14 * var(--u)); margin-top: calc(14 * var(--u)); }
.bp-col .pp-camp__tile{ grid-template-columns: 1fr; row-gap: calc(2 * var(--u)); padding: calc(8 * var(--u)); border-radius: calc(24 * var(--u)); }
.bp-col .pp-camp__img{ grid-row: 1; aspect-ratio: 1.5 / 1; }
.bp-col .pp-camp__name{ display: none; }
.bp-col .pp-camp__price{ grid-row: 2; align-self: center; justify-content: center; gap: calc(14 * var(--u)); }
.bp-col .pp-camp__price s{ font-size: max(12px, calc(30 * var(--u))); }
.bp-col .pp-camp__price b{ font-size: calc(46 * var(--u)); }
.bp-col .pp-camp__badge{ font-size: max(12px, calc(30 * var(--u))); padding: calc(6 * var(--u)) calc(14 * var(--u)); }
.bp-col .pp-camp__steps{ width: calc(1060 * var(--u)); height: calc(420 * var(--u)); gap: calc(20 * var(--u)); }
.bp-col .pp-camp__step b{ font-size: calc(100 * var(--u)); }
.bp-col .pp-camp__step i{ font-size: max(12px, calc(36 * var(--u))); }
.bp-col .pp-slide--mosaic .pp-camp__fine{ font-size: max(11px, calc(24 * var(--u))); }
.bp-col .pp-slide--livraison::before{ font-size: calc(560 * var(--u)); right: calc(-20 * var(--u)); bottom: calc(-120 * var(--u)); }
.bp-col .pp-slide--livraison .pp-camp__head{ padding: 0 calc(150 * var(--u)); gap: calc(30 * var(--u)); }
.bp-col .pp-slide--livraison .pp-camp__title{ font-size: calc(130 * var(--u)); }
.bp-col .pp-slide--livraison .pp-camp__title em{ display: block; }
.bp-col .pp-camp__tags{ max-width: calc(700 * var(--u)); gap: calc(10 * var(--u)); }
.bp-col .pp-camp__tag{ font-size: max(12px, calc(34 * var(--u))); padding: calc(8 * var(--u)) calc(26 * var(--u)); }
.bp-col .pp-camp__tag--hot{ font-size: max(12px, calc(42 * var(--u))); }
.bp-col .pp-camp__tag:nth-child(3){ display: none; }
.bp-col .pp-slide--livraison .pp-camp__cta{ font-size: max(12px, calc(40 * var(--u))); padding: calc(20 * var(--u)) calc(60 * var(--u)); }
}
.bp-col .pp-slide--promo{ --bg1: #fdfbf7; --bg2: #f5efe3; --dark: #1a1f4d; }
.bp-col .pp-slide--fontaines-gamelles{ --acc: #c98a1b; --acc-d: #8f5200; }
.bp-col .pp-slide--sacs{ --acc: #d2674a; --acc-d: #a8341a; }
.bp-col .pp-slide--harnais{ --acc: #4a6fd0; --acc-d: #1d4ed8; }
.bp-col .pp-slide--colliers{ --acc: #3f9a68; --acc-d: #137036; }
.bp-col .pp-slide--laisses{ --acc: #8b64d8; --acc-d: #6027c2; }
.bp-col .pp-slide--promo{ background: linear-gradient(115deg,var(--bg1) 0%,var(--bg1) 45%,var(--bg2) 100%); }
.bp-col .pp-slide--promo::before{ content: ""; position: absolute; left: calc(var(--u) * 380); top: calc(var(--u) * -80); width: calc(var(--u) * 640); height: calc(var(--u) * 640); border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0)); }
.bp-col .pp-slide--promo::after{ content: ""; position: absolute; right: calc(var(--u) * -120); top: calc(var(--u) * 20); width: calc(var(--u) * 520); height: calc(var(--u) * 520); border-radius: 50%; border: 0px; pointer-events: none; }
.bp-col .pp-slide__animal{ left: calc(var(--u) * 60); top: 34%; width: calc(var(--u) * 400); height: 66%; }
.bp-col .pp-slide__animal img{ width: 100%; height: 100%; object-fit: contain; object-position: center bottom; display: block; opacity: 0.96; filter: saturate(.92) drop-shadow(0 calc(var(--u) * 8) calc(var(--u) * 16) rgba(26,31,77,.16)); }
.bp-col .pp-slide__medal{ left: calc(var(--u) * 480); top: calc(var(--u) * 60); width: calc(var(--u) * 440); height: calc(var(--u) * 440); border-radius: 50%; overflow: hidden; background: rgb(255, 255, 255); box-shadow: 0 0 0 calc(var(--u) * 12) #ffffffbf,0 0 0 calc(var(--u) * 14) color-mix(in srgb,var(--acc) 45%,transparent),0 calc(var(--u) * 34) calc(var(--u) * 70) calc(var(--u) * -10) #1a1f4d57; }
.bp-col .pp-slide__medal img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); }
.bp-col .pp-slide:hover .pp-slide__medal img{ transform: scale(1.05); }
.bp-col .pp-slide__badge{ left: calc(var(--u) * 800); top: calc(var(--u) * 92); height: calc(var(--u) * 70); padding: 0 calc(var(--u) * 30); border-radius: 999px; background: rgb(140, 29, 47); box-shadow: 0 0 0 calc(var(--u) * 6) #fdfbf7,0 calc(var(--u) * 10) calc(var(--u) * 22) -4px #1a1f4d59; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-weight: 600; font-size: calc(var(--u) * 36); line-height: 1; letter-spacing: 0.04em; white-space: nowrap; }
.bp-col .pp-slide__label{ left: calc(var(--u) * 1040); top: calc(var(--u) * 92); align-items: center; gap: calc(var(--u) * 16); color: var(--acc-d); font-weight: 800; font-size: max(11px,calc(var(--u) * 22)); line-height: 1; letter-spacing: 0.16em; text-transform: uppercase; white-space: nowrap; display: flex !important; }
.bp-col .pp-slide__label::before{ content: ""; width: calc(var(--u) * 48); height: max(2px,calc(var(--u) * 3)); background: var(--acc); border-radius: 2px; }
.bp-col .pp-slide__title{ left: calc(var(--u) * 1040); top: calc(var(--u) * 140); width: calc(var(--u) * 800); font-weight: 800; font-size: calc(var(--u) * 54); font-variant-numeric: lining-nums; line-height: 1.16; letter-spacing: -0.01em; color: var(--dark); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.bp-col .pp-slide__prices{ left: calc(var(--u) * 1040); top: calc(var(--u) * 300); display: flex; align-items: baseline; gap: calc(var(--u) * 16); white-space: nowrap; }
.bp-col .pp-slide__prices i{ font-style: normal; font-weight: 600; font-size: calc(var(--u) * 28); color: color-mix(in srgb,var(--dark) 72%,white); }
.bp-col .pp-slide__prices b{ font-weight: 800; font-size: calc(var(--u) * 100); line-height: 1; letter-spacing: -0.02em; color: var(--dark); margin-right: calc(var(--u) * 8); font-variant-numeric: lining-nums tabular-nums; }
.bp-col .pp-slide__prices s{ font-weight: 600; font-size: calc(var(--u) * 100); color: rgb(107, 114, 128); text-decoration-thickness: calc(var(--u) * 3); text-decoration-color: rgba(107, 114, 128, 0.7); }
.bp-col .pp-slide__cta{ left: calc(var(--u) * 1040); top: calc(var(--u) * 430); height: calc(var(--u) * 68); padding: 0 calc(var(--u) * 40); border-radius: 999px; background: var(--dark); color: rgb(255, 255, 255); font-weight: 700; font-size: calc(var(--u) * 27); line-height: calc(var(--u) * 68); letter-spacing: 0.01em; white-space: nowrap; box-shadow: 0 calc(var(--u) * 12) calc(var(--u) * 24) -6px #1a1f4d80; transition: background 0.25s, transform 0.25s; }
.bp-col .pp-slide__cta::after{ content: "→"; display: inline-block; margin-left: calc(var(--u) * 14); transition: transform 0.25s; }
.bp-col .pp-slide:hover .pp-slide__cta{ background: var(--acc-d, #2b3a8f); color: #fff; }
.bp-col .pp-slide:hover .pp-slide__cta::after{ transform: translate(calc(var(--u) * 6)); }
.bp-col .pp-slide__limit{ left: calc(var(--u) * 1400); top: calc(var(--u) * 445); align-items: center; gap: 0.5em; height: calc(var(--u) * 58); padding: 0 calc(var(--u) * 24); border-radius: 6px; background: rgb(200, 16, 46); color: rgb(255, 255, 255); font-weight: 800; font-size: max(12px,calc(var(--u) * 23)); line-height: 1; letter-spacing: 0.02em; white-space: nowrap; cursor: pointer; z-index: 3; box-shadow: rgba(200, 16, 46, 0.6) 0px 6px 14px -6px; transition: background 0.2s; display: inline-flex !important; }
.bp-col .pp-slide__limit::before{ content: ""; position: absolute; inset: -10px -6px; }
.bp-col .pp-slide__limit:hover{ background: rgb(163, 13, 37); }
.bp-col .pp-slide__limit svg{ width: 1.25em; height: 1.25em; flex: 0 0 auto; stroke: currentcolor; }
.bp-col .pp-slide__tip{ position: absolute; left: 0px; bottom: calc(100% + 12px); min-width: 15em; max-width: 22em; padding: 0.8em 1em; border-radius: 12px; background: var(--dark); color: rgb(255, 255, 255); font-weight: 600; font-size: 0.92em; line-height: 1.35; white-space: normal; box-shadow: rgba(26, 31, 77, 0.55) 0px 14px 30px -8px; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity 0.2s, transform 0.2s, visibility 0.2s; pointer-events: none; text-align: left; }
.bp-col .pp-slide__tip::after{ content: ""; position: absolute; left: 1.6em; top: 100%; border-width: 7px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--dark); }
.bp-col .pp-slide__tip strong{ display: block; font-weight: 800; }
.bp-col .pp-slide__tip em{ display: block; font-style: normal; font-weight: 500; opacity: 0.85; margin-top: 0.2em; }
.bp-col .pp-promo-between{ margin: calc(1.6 * var(--bp-rem)) 0px; }
@media (max-width: 749px){
.bp-col .pp-promo{ border-radius: 16px; }
.bp-col .pp-slide{ aspect-ratio: 1200 / 990; --u: calc(100cqw / 1200); }
.bp-col .pp-promo__dots{ bottom: calc(0.55 * var(--bp-rem)); }
.bp-col .pp-slide--promo{ background: linear-gradient(180deg,var(--bg1) 0%,var(--bg1) 55%,var(--bg2) 100%); }
.bp-col .pp-slide--promo::before{ left: calc(var(--u) * 260); top: calc(var(--u) * -120); width: calc(var(--u) * 780); height: calc(var(--u) * 780); }
.bp-col .pp-slide--promo::after{ right: calc(var(--u) * -260); top: auto; bottom: calc(var(--u) * -300); width: calc(var(--u) * 640); height: calc(var(--u) * 640); }
.bp-col .pp-slide__animal{ left: 0px; top: calc(var(--u) * 140); width: calc(var(--u) * 430); height: calc(var(--u) * 470); }
.bp-col .pp-slide__medal{ left: calc(var(--u) * 400); top: calc(var(--u) * 50); width: calc(var(--u) * 520); height: calc(var(--u) * 520); }
.bp-col .pp-slide__badge{ left: calc(var(--u) * 770); top: calc(var(--u) * 70); height: calc(var(--u) * 84); padding: 0 calc(var(--u) * 34); font-size: calc(var(--u) * 46); }
.bp-col .pp-slide__label,.bp-col .pp-slide__cta{ display: none !important; }
.bp-col .pp-slide__limit{ left: calc(var(--u) * 36); top: calc(var(--u) * 36); height: auto; padding: 0.5em 0.8em; font-size: max(12px,calc(var(--u) * 32)); }
.bp-col .pp-slide__tip{ bottom: auto; top: calc(100% + 12px); transform: translateY(-6px); }
.bp-col .pp-slide__tip::after{ top: auto; bottom: 100%; border-top-color: transparent; border-bottom-color: var(--dark); }
.bp-col .pp-slide__title{ left: calc(var(--u) * 60); top: calc(var(--u) * 640); width: calc(var(--u) * 1080); font-size: calc(var(--u) * 54); line-height: 1.15; text-align: center; -webkit-line-clamp: 2; }
.bp-col .pp-slide__prices{ left: 0px; right: 0px; top: calc(var(--u) * 800); justify-content: center; gap: calc(var(--u) * 14); }
.bp-col .pp-slide__prices i{ font-size: calc(var(--u) * 40); }
.bp-col .pp-slide__prices b{ font-size: calc(var(--u) * 100); margin-right: calc(var(--u) * 6); }
.bp-col .pp-slide__prices s{ font-size: calc(var(--u) * 100); }
.bp-col .pp-slide--info{ flex-direction: column; justify-content: center; text-align: center; }
.bp-col .pp-slide__itext{ align-items: center; padding: 0 calc(var(--u) * 70); }
.bp-col .pp-slide__ititle{ font-size: calc(var(--u) * 72); }
.bp-col .pp-slide__itxt{ font-size: max(12px, calc(var(--u) * 40)); }
.bp-col .pp-promo:not(.pp-promo--arr-m) .pp-promo__btn{ display: none; }
.bp-col .pp-promo__btn{ width: calc(3.2 * var(--bp-rem)); height: calc(3.2 * var(--bp-rem)); font-size: calc(2.1 * var(--bp-rem)); }
.bp-col .pp-promo__btn--prev{ left: calc(0.6 * var(--bp-rem)); }
.bp-col .pp-promo__btn--next{ right: calc(0.6 * var(--bp-rem)); }
}
.bp-col .pp-grid-slot{ grid-column: 1 / -1; flex: 0 0 100%; max-width: 100%; width: 100%; margin: calc(0.4 * var(--bp-rem)) 0px; padding: 0px; list-style: none; }
/* inline-3068737446 */
@media (min-width: 750px){
.bp-col #pp-cu-camp_paliers_bottom{ }
}
@media (max-width: 749px){
.bp-col #pp-cu-camp_paliers_bottom{ }
}
/* inline-1722425106 */
@media (min-width: 750px){
.bp-col #pp-cu-info_4{
  &.pp-slide { aspect-ratio: 1920 / 560; --u: calc(100cqw / 1920); border-radius: 16px; }
  &.pp-slide--info { display: flex; align-items: center; background: var(--ibg, #fff4d6); color: var(--itx, #3c280a); }
  & .pp-slide__itext { flex: 1 1 auto; justify-content: center; padding: 0 calc(var(--u) * 110); flex-direction: column; gap: calc(var(--u) * 22); align-items: flex-start; position: relative !important; display: flex !important; }
  & .pp-slide__ititle { font-weight: 900; font-size: calc(var(--u) * 78); line-height: 1.08; }
  & .pp-slide__itxt { font-weight: 600; font-size: max(12px, calc(var(--u) * 36)); line-height: 1.3; max-width: calc(var(--u) * 1000); }
  & .pp-slide__btn { background: var(--itx, #3c280a); color: var(--ibg, #fff); font-weight: 700; font-size: calc(var(--u) * 28); padding: calc(var(--u) * 14) calc(var(--u) * 40); border-radius: 999px; }
  & .pp-slide__iimg { flex: 0 0 38%; height: 100%; position: relative !important; }
  & .pp-slide__iimg img { width: 100%; height: 100%; object-fit: cover; display: block; }
  &.pp-slide--info .pp-slide__iimg { order: 2; }
}
}
@media (max-width: 749px){
.bp-col #pp-cu-info_4{
  &.pp-slide { aspect-ratio: 1200 / 990; --u: calc(100cqw / 1200); }
  &.pp-slide--info { display: flex; align-items: center; background: var(--ibg, #fff4d6); color: var(--itx, #3c280a); }
  & .pp-slide__itext { flex: 1 1 auto; justify-content: center; padding: 0 calc(var(--u) * 110); flex-direction: column; gap: calc(var(--u) * 22); align-items: flex-start; position: relative !important; display: flex !important; }
  & .pp-slide__ititle { font-weight: 900; font-size: calc(var(--u) * 78); line-height: 1.08; }
  & .pp-slide__itxt { font-weight: 600; font-size: max(12px, calc(var(--u) * 36)); line-height: 1.3; max-width: calc(var(--u) * 1000); }
  & .pp-slide__btn { background: var(--itx, #3c280a); color: var(--ibg, #fff); font-weight: 700; font-size: calc(var(--u) * 28); padding: calc(var(--u) * 14) calc(var(--u) * 40); border-radius: 999px; }
  & .pp-slide__iimg { flex: 0 0 38%; height: 100%; position: relative !important; }
  & .pp-slide__iimg img { width: 100%; height: 100%; object-fit: cover; display: block; }
  &.pp-slide--info .pp-slide__iimg { order: 2; }
  &.pp-slide--info { flex-direction: column; justify-content: center; text-align: center; }
  & .pp-slide__itext { align-items: center; padding: 0 calc(var(--u) * 70); }
  & .pp-slide__ititle { font-size: calc(var(--u) * 72); }
  & .pp-slide__itxt { font-size: max(12px, calc(var(--u) * 40)); }
  & .pp-slide__btn { font-size: calc(var(--u) * 34); }
  & .pp-slide__iimg { flex: 0 0 40%; width: 100%; order: 0 !important; }
}
}
/* inline-2815060308 */
@media (min-width: 750px){
.bp-col #pp-cu-info_2{
  &.pp-slide { aspect-ratio: 1920 / 560; --u: calc(100cqw / 1920); border-radius: 16px; }
  &.pp-slide--info { display: flex; align-items: center; background: var(--ibg, #fff4d6); color: var(--itx, #3c280a); }
  & .pp-slide__itext { flex: 1 1 auto; justify-content: center; padding: 0 calc(var(--u) * 110); flex-direction: column; gap: calc(var(--u) * 22); align-items: flex-start; position: relative !important; display: flex !important; }
  & .pp-slide__ititle { font-weight: 900; font-size: calc(var(--u) * 78); line-height: 1.08; }
  & .pp-slide__itxt { font-weight: 600; font-size: max(12px, calc(var(--u) * 36)); line-height: 1.3; max-width: calc(var(--u) * 1000); }
  & .pp-slide__btn { background: var(--itx, #3c280a); color: var(--ibg, #fff); font-weight: 700; font-size: calc(var(--u) * 28); padding: calc(var(--u) * 14) calc(var(--u) * 40); border-radius: 999px; }
  & .pp-slide__iimg { flex: 0 0 38%; height: 100%; position: relative !important; }
  & .pp-slide__iimg img { width: 100%; height: 100%; object-fit: cover; display: block; }
  &.pp-slide--info .pp-slide__iimg { order: 2; }
}
}
@media (max-width: 749px){
.bp-col #pp-cu-info_2{
  &.pp-slide { aspect-ratio: 1200 / 990; --u: calc(100cqw / 1200); }
  &.pp-slide--info { display: flex; align-items: center; background: var(--ibg, #fff4d6); color: var(--itx, #3c280a); }
  & .pp-slide__itext { flex: 1 1 auto; justify-content: center; padding: 0 calc(var(--u) * 110); flex-direction: column; gap: calc(var(--u) * 22); align-items: flex-start; position: relative !important; display: flex !important; }
  & .pp-slide__ititle { font-weight: 900; font-size: calc(var(--u) * 78); line-height: 1.08; }
  & .pp-slide__itxt { font-weight: 600; font-size: max(12px, calc(var(--u) * 36)); line-height: 1.3; max-width: calc(var(--u) * 1000); }
  & .pp-slide__btn { background: var(--itx, #3c280a); color: var(--ibg, #fff); font-weight: 700; font-size: calc(var(--u) * 28); padding: calc(var(--u) * 14) calc(var(--u) * 40); border-radius: 999px; }
  & .pp-slide__iimg { flex: 0 0 38%; height: 100%; position: relative !important; }
  & .pp-slide__iimg img { width: 100%; height: 100%; object-fit: cover; display: block; }
  &.pp-slide--info .pp-slide__iimg { order: 2; }
  &.pp-slide--info { flex-direction: column; justify-content: center; text-align: center; }
  & .pp-slide__itext { align-items: center; padding: 0 calc(var(--u) * 70); }
  & .pp-slide__ititle { font-size: calc(var(--u) * 72); }
  & .pp-slide__itxt { font-size: max(12px, calc(var(--u) * 40)); }
  & .pp-slide__btn { font-size: calc(var(--u) * 34); }
  & .pp-slide__iimg { flex: 0 0 40%; width: 100%; order: 0 !important; }
}
}
/* inline-3659677208 */
@media (min-width: 750px){
.bp-col #pp-cu-camp_mosaic_bottom{ }
}
@media (max-width: 749px){
.bp-col #pp-cu-camp_mosaic_bottom{ }
}
/* inline-3068374488 */
@media (min-width: 750px){
.bp-col #pp-cu-camp_livraison_bottom{ }
}
@media (max-width: 749px){
.bp-col #pp-cu-camp_livraison_bottom{ }
}
/* section-footer.css */
@keyframes appear-down { 
  0% { opacity: 0; margin-top: calc(-1 * var(--bp-rem)); }
  100% { opacity: 1; margin-top: 0px; }
}
@keyframes animateLocalization { 
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(calc(-1 * var(--bp-rem))); }
}
/* inline-849526048 */
.bp-col .jdgm-prev-badge__text{ visibility: unset; }
.bp-col .jdgm-star{ color: rgb(16, 132, 116); }
.bp-col .jdgm-preview-badge .jdgm-star{ color: rgb(16, 132, 116); }
/* inline-4070992895 */
.bp-col .section-template--27904515703164__custom_liquid_wgAFnB-padding{ padding-top: calc(15px); padding-bottom: calc(18px); }
@media screen and (min-width: 750px){
.bp-col .section-template--27904515703164__custom_liquid_wgAFnB-padding{ padding-top: 20px; padding-bottom: 24px; }
}
/* inline-3997061164 */
.bp-col .pp-cat-rows{ padding-top: 16px; padding-bottom: 24px; }
.bp-col .pp-cat-row{ padding-top: 40px; margin-bottom: 56px; }
.bp-col .pp-cat-row + .pp-cat-row{ border-top: 1px solid rgb(237, 229, 220); }
.bp-col .pp-cat-row:first-child{ padding-top: 0px; }
.bp-col .pp-cat-row__header{ padding: 0px 12px; margin-bottom: 20px; }
.bp-col .pp-cat-row__title{ font-family: "Playfair Display", serif; font-size: calc(1.6 * var(--bp-rem)); font-weight: 600; line-height: 1.25; color: rgb(45, 45, 45); margin: 0px 0px 10px; }
.bp-col .pp-cat-row__accent{ display: block; width: 44px; height: 3px; border-radius: 2px; background-color: rgb(194, 65, 12); }
.bp-col .pp-cat-row__grid{ display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px; padding: 0px 12px; list-style: none; margin: 0px; }
.bp-col .pp-cat-row__more-item{ display: flex; }
.bp-col .pp-cat-row__more{ flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; min-height: 160px; padding: 16px 10px; border: 1px solid rgb(237, 229, 220); border-radius: 12px; background-color: rgb(251, 247, 243); color: rgb(45, 45, 45); text-align: center; text-decoration: none; transition: background-color 0.2s, border-color 0.2s; }
.bp-col .pp-cat-row__more:hover,.bp-col .pp-cat-row__more:focus-visible{ background-color: rgb(246, 237, 228); border-color: rgb(194, 65, 12); }
.bp-col .pp-cat-row__more-icon{ display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background-color: rgb(194, 65, 12); color: rgb(255, 255, 255); margin-bottom: 4px; transition: transform 0.2s; }
.bp-col .pp-cat-row__more-icon svg{ width: 16px; height: 16px; }
.bp-col .pp-cat-row__more:hover .pp-cat-row__more-icon{ transform: translateX(3px); }
.bp-col .pp-cat-row__more-label{ font-size: calc(1.3 * var(--bp-rem)); font-weight: 600; line-height: 1.3; }
.bp-col .pp-cat-row__more-count{ font-size: calc(1.15 * var(--bp-rem)); color: rgb(122, 111, 102); }
@media screen and (min-width: 750px){
.bp-col .pp-cat-row__grid{ grid-template-columns: repeat(4, minmax(0px, 1fr)); padding: 0px 24px; }
.bp-col .pp-cat-row__header{ padding: 0px 24px; }
.bp-col .pp-cat-row__title{ font-size: calc(1.9 * var(--bp-rem)); }
.bp-col .pp-cat-row__more-label{ font-size: calc(1.4 * var(--bp-rem)); }
}
/* inline-3182995481 */
.bp-col .pp-promo-wrap-template--27904515703164__pp_promo_bottom{ padding-top: 24px; padding-bottom: 24px; }
/* inline-2456022067 */
.bp-col .header__active-menu-item,.bp-col .header__active-menu-item span,.bp-col a[aria-current="page"],.bp-col a[aria-current="page"] span{ text-decoration: none !important; text-underline-offset: 0px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; color: rgb(255, 255, 255) !important; }
/* component-pagination.css */
.bp-col .pagination-wrapper{ margin-top: calc(4 * var(--bp-rem)); }
@media screen and (min-width: 990px){
.bp-col .pagination-wrapper{ margin-top: calc(5 * var(--bp-rem)); }
}
.bp-col .pagination__list{ display: flex; flex-wrap: wrap; justify-content: center; }
.bp-col .pagination__list > li{ flex: 1 0 calc(4.4 * var(--bp-rem)); max-width: calc(4.4 * var(--bp-rem)); }
.bp-col .pagination__list > li:not(:last-child){ margin-right: calc(1 * var(--bp-rem)); }
.bp-col .pagination__item{ color: rgb(var(--color-foreground)); display: inline-flex; justify-content: center; align-items: center; position: relative; height: calc(4.4 * var(--bp-rem)); width: 100%; padding: 0px; text-decoration: none; }
.bp-col a.pagination__item:hover::after{ height: calc(0.1 * var(--bp-rem)); }
.bp-col .pagination__item .icon-caret{ height: calc(0.6 * var(--bp-rem)); }
.bp-col .pagination__item--current::after{ height: calc(0.1 * var(--bp-rem)); }
.bp-col .pagination__item--current::after,.bp-col .pagination__item:hover::after{ content: ""; display: block; width: calc(2 * var(--bp-rem)); position: absolute; bottom: 8px; left: 50%; transform: translate(-50%); background-color: currentcolor; }
.bp-col .pagination__item--next .icon{ margin-left: calc(-0.2 * var(--bp-rem)); transform: rotate(90deg); }
.bp-col .pagination__item--next:hover .icon{ transform: rotate(90deg) scale(1.07); }
.bp-col .pagination__item--prev .icon{ margin-right: calc(-0.2 * var(--bp-rem)); transform: rotate(-90deg); }
.bp-col .pagination__item--prev:hover .icon{ transform: rotate(-90deg) scale(1.07); }
.bp-col .pagination__item-arrow:hover::after{ display: none; }
.bp-col.bp-col.bp-col.bp-col .pagination__list{ display: flex; justify-content: center; flex-wrap: wrap; gap: calc(0.6 * var(--bp-rem)); }
.bp-col.bp-col.bp-col.bp-col .pagination__list > li{ flex: 0 0 auto; max-width: none; margin: 0px !important; }
.bp-col.bp-col.bp-col.bp-col .pagination__item{ min-width: calc(4 * var(--bp-rem)); height: calc(4 * var(--bp-rem)); min-height: calc(4 * var(--bp-rem)); padding: 0px calc(1.2 * var(--bp-rem)); display: inline-flex; align-items: center; justify-content: center; border-radius: calc(99 * var(--bp-rem)); border: 1px solid rgba(var(--color-foreground),.2); color: inherit; text-decoration: none; font-size: calc(1.5 * var(--bp-rem)); font-weight: 400; background: transparent; }
.bp-col.bp-col.bp-col.bp-col a.pagination__item:hover{ background: rgba(var(--color-foreground),.07); }
.bp-col.bp-col.bp-col.bp-col .pagination__item--current{ background: rgb(var(--color-foreground)); border-color: transparent; font-weight: 400; color: rgb(var(--color-background)) !important; }
.bp-col.bp-col.bp-col.bp-col .pagination__item::after,.bp-col.bp-col.bp-col.bp-col .pagination__item--current::after{ display: none !important; }
.bp-col.bp-col.bp-col.bp-col .pagination__item-arrow{ min-width: calc(4 * var(--bp-rem)); padding: 0px; }
/* component-predictive-search.css */
.bp-col .predictive-search{ display: none; position: absolute; top: calc(100% + calc(0.1 * var(--bp-rem))); left: calc(-0.1 * var(--bp-rem)); border-width: var(--popup-border-width); border-style: solid; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); background-color: rgb(var(--color-background)); z-index: 3; border-bottom-right-radius: var(--popup-corner-radius); border-bottom-left-radius: var(--popup-corner-radius); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); overflow-y: auto; }
.bp-col .predictive-search--search-template{ z-index: 2; width: calc(100% + calc(0.2 * var(--bp-rem))); }
@media screen and (min-width: 750px){
.bp-col .predictive-search{ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; width: calc(100% + calc(0.2 * var(--bp-rem))); }
}
.bp-col predictive-search .spinner{ width: calc(1.5 * var(--bp-rem)); height: calc(1.5 * var(--bp-rem)); line-height: 0; }
.bp-col predictive-search:not([loading]) .predictive-search__loading-state,.bp-col predictive-search:not([loading]) .predictive-search-status__loading{ display: none; }
/* inline-930782297 */
.bp-col .pp-promo-wrap-template--27904516522364__pp_promo_top{ padding-top: 24px; padding-bottom: 24px; }
/* inline-687619384 */
@media (min-width: 750px){
.bp-col #pp-cu-camp_mosaic_omotop{ }
}
@media (max-width: 749px){
.bp-col #pp-cu-camp_mosaic_omotop{ }
}
/* inline-771393908 */
@media (min-width: 750px){
.bp-col #pp-cu-camp_paliers_omotop{ }
}
@media (max-width: 749px){
.bp-col #pp-cu-camp_paliers_omotop{ }
}
/* inline-72704486 */
@media (min-width: 750px){
.bp-col #pp-cu-camp_livraison_omotop{ }
}
@media (max-width: 749px){
.bp-col #pp-cu-camp_livraison_omotop{ }
}
/* inline-1590859991 */
.bp-col .template-search__header{ margin-bottom: calc(3 * var(--bp-rem)); }
.bp-col .template-search__search{ margin: 0px auto calc(3.5 * var(--bp-rem)); max-width: calc(74.1 * var(--bp-rem)); }
.bp-col .template-search__search .search{ margin-top: calc(3 * var(--bp-rem)); }
@media screen and (min-width: 750px){
.bp-col .template-search__header{ margin-bottom: calc(5 * var(--bp-rem)); }
}
.bp-col .search__button .icon{ height: calc(1.8 * var(--bp-rem)); }
/* inline-890978702 */
.bp-col .section-template--27904516522364__main-padding{ padding-top: 27px; padding-bottom: 27px; }
@media screen and (min-width: 750px){
.bp-col .section-template--27904516522364__main-padding{ padding-top: 36px; padding-bottom: 36px; }
}
/* inline-4026772387 */
.bp-col .pp-search-pills{ width: 100%; }
.bp-col .pp-animal-select-wrap{ padding: 10px 12px 4px; max-width: calc(74.1 * var(--bp-rem)); width: 100%; margin-inline: auto; }
.bp-col .pp-animal-select{ position: relative; width: 100%; }
.bp-col .pp-animal-select__current{ display: flex; align-items: center; gap: 12px; width: 100%; height: calc(4.6 * var(--bp-rem)); padding: 0px calc(1.8 * var(--bp-rem)); border: calc(0.1 * var(--bp-rem)) solid rgba(27, 27, 47, 0.18); border-radius: 999px; background: rgb(255, 255, 255); cursor: pointer; list-style: none; user-select: none; box-sizing: border-box; }
.bp-col .pp-animal-select__current::-webkit-details-marker{ display: none; }
.bp-col .pp-animal-select__current::marker{ content: ""; }
.bp-col .pp-animal-select__label{ font-size: calc(1.5 * var(--bp-rem)); font-weight: 700; color: rgb(27, 27, 47); flex: 1 1 0%; text-align: left; }
.bp-col .pp-animal-select__chevron{ width: 20px; height: 20px; display: flex; color: rgb(27, 27, 47); transition: transform 0.15s; flex-shrink: 0; }
.bp-col .pp-animal-select .pp-animal-select__icon{ width: 32px; height: 32px; border-radius: 50%; background: rgba(27, 27, 47, 0.06); display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: rgb(27, 27, 47); }
.bp-col .pp-animal-select .pp-animal-select__icon svg{ width: 18px; height: 18px; }
.bp-col .pp-animal-select__list{ position: absolute; top: calc(100% + 6px); left: 0px; right: 0px; z-index: 20; margin: 0px; padding: 6px; list-style: none; background: rgb(255, 255, 255); border: 1px solid rgba(27, 27, 47, 0.12); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px; width: 100%; max-height: 360px; overflow-y: auto; box-sizing: border-box; }
.bp-col .pp-animal-select__option{ display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 10px; text-decoration: none; color: rgb(27, 27, 47); font-size: calc(1.4 * var(--bp-rem)); font-weight: 600; }
.bp-col .pp-animal-select__option:hover{ background-color: rgba(27, 27, 47, 0.06); }
.bp-col .pp-animal-select__option--active{ background-color: rgb(27, 27, 47); color: rgb(255, 255, 255); }
.bp-col .pp-animal-select__option--active .pp-animal-select__icon{ background-color: rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255); }
/* inline-4063743729 */
.bp-col .pp-promo-wrap-template--27904516522364__pp_promo_bottom{ padding-top: 24px; padding-bottom: 24px; }
/* ---- Facettes bureau (recherche et collections) : écarts mesurés avec papapattes.fr/search?q=chien à 1363 px ---- */
.bp-col .section-bp-grid-padding.color-scheme-1{ color: rgb(43, 38, 34); }
.bp-col .facets__display,.bp-col .facets__header{ background-color: rgb(255, 255, 255); }
.bp-col .active-facets__button{ display: block; height: 44px; padding: 0px 1.888px; margin: 14.16px 14.16px 0px 0px; }
.bp-col .active-facets__button .active-facets__button-inner{ display: flex; align-items: center; height: 44px; min-height: 44px; min-width: 0px; box-sizing: border-box; background: rgb(255, 255, 255) !important; color: rgb(56, 71, 153) !important; border: 1px solid rgb(231, 224, 216) !important; border-radius: 999px; text-decoration: underline; box-shadow: none; }
.bp-col .active-facets__button .active-facets__button-inner .svg-wrapper{ width: 11.3125px; height: 20px; margin: 0.944px -3.776px 0px 5.664px; color: rgb(56, 71, 153) !important; }
.bp-col .active-facets__button .active-facets__button-inner .svg-wrapper svg{ width: 11.3125px; height: 20px; }
.bp-col .facets__item.list-menu__item{ min-height: 0px; padding: 0px; margin: 0px; }
.bp-col .facets__item .facet-checkbox{ margin: 0px; }
/* L1 : l'image de la carte est un lien vers la fiche (le lien vide du bloc média passe au-dessus des images ; cœur et bouton Panier, z-index 2, restent cliquables) */
.bp-col .card__media .media > a:first-child{ position: absolute; inset: 0px; z-index: 1; }

/* ===== Pagination : défilement infini et choix du nombre d'articles par page (PagingLogic.php, collection.js) ===== */
.bp-col .collection.bp-pgn-off .pagination-wrapper { display: none; }          /* réglage « afficher la pagination avec le défilement infini » = non (ordinateur / mobile) ; sinon elle reste visible sous la grille */
.bp-col.bp-col.bp-col.bp-col a.pagination__item.is-loaded { border-color: rgba(var(--color-foreground), .55); }   /* page déjà chargée par le défilement infini */
.bp-col .bp-more { display: flex; justify-content: center; margin: 24px 0 0; }
.bp-col .bp-more[hidden] { display: none; }
.bp-col .bp-inf-status { margin: 16px 0; text-align: center; font-size: 0.9rem; opacity: 0.7; }
.bp-col .bp-per { display: flex; align-items: center; justify-content: flex-end; gap: 8px; margin: 16px 0 0; font-size: 0.85rem; }
.bp-col .bp-per__select { font: inherit; padding: 6px 28px 6px 10px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 8px; background-color: transparent; color: inherit; cursor: pointer; }
.bp-col .bp-per__select:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
