.bp-pdp{--bp-rem:10px}@media (min-width:750px){.bp-pdp{--bp-rem:9.44px}}
/* inline-4294956310 */
.bp-pdp.bp-pdp,.bp-pdp .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-pdp .color-scheme-3{ --color-background: 36,40,51; --gradient-background: #242833; --color-foreground: 255,255,255; --color-background-contrast: 47,52,66; --color-shadow: 18,18,18; --color-button: 255,255,255; --color-button-text: 0,0,0; --color-secondary-button: 36,40,51; --color-secondary-button-text: 255,255,255; --color-link: 255,255,255; --color-badge-foreground: 255,255,255; --color-badge-background: 36,40,51; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(36 40 51); }
.bp-pdp .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-pdp .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-pdp,.bp-pdp .color-scheme-1,.bp-pdp .color-scheme-2,.bp-pdp .color-scheme-3,.bp-pdp .color-scheme-4,.bp-pdp .color-scheme-5,.bp-pdp .color-scheme-8d63e2ad-241f-46bd-bda8-bb24ad03013c{ color: rgba(var(--color-foreground), 0.75); background-color: rgb(var(--color-background)); }
.bp-pdp.bp-pdp{ --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-pdp *,.bp-pdp ::before,.bp-pdp ::after{ box-sizing: inherit; }
div.bp-pdp{ box-sizing: border-box;   }
div.bp-pdp{ 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-pdp{ font-size: calc(1.6 * var(--bp-rem)); }
}
/* base.css */
.bp-pdp product-component,.bp-pdp collection-component{ display: block; }
.bp-pdp.bp-pdp{ --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-pdp .product-card-wrapper .card,.bp-pdp .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-pdp .contains-media,.bp-pdp .global-media-settings{ --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); }
.bp-pdp .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-pdp .page-width{ padding: 0px calc(5 * var(--bp-rem)); }
}
.bp-pdp .isolate{ position: relative; z-index: 0; }
.bp-pdp .content-for-layout{ flex: 1 1 0%; display: flex; flex-direction: column; }
.bp-pdp .content-for-layout > .shopify-section:last-child{ flex-grow: 1; }
.bp-pdp .section + .section{ margin-top: var(--spacing-sections-mobile); }
@media screen and (min-width: 750px){
.bp-pdp .section + .section{ margin-top: var(--spacing-sections-desktop); }
}
.bp-pdp .list-unstyled{ margin: 0px; padding: 0px; list-style: none; }
.bp-pdp .hidden{ display: none !important; }
.bp-pdp .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-pdp .visually-hidden--inline{ margin: 0px; height: 1em; }
.bp-pdp .skip-to-content-link:focus{ z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; }
.bp-pdp h1,.bp-pdp h2,.bp-pdp h3,.bp-pdp h4,.bp-pdp h5,.bp-pdp .h0,.bp-pdp .h1,.bp-pdp .h2,.bp-pdp .h3,.bp-pdp .h4,.bp-pdp .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-pdp h1,.bp-pdp .h1{ font-size: calc(var(--font-heading-scale) * calc(3 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-pdp h1,.bp-pdp .h1{ font-size: calc(var(--font-heading-scale) * calc(4 * var(--bp-rem))); }
}
.bp-pdp h2,.bp-pdp .h2{ font-size: calc(var(--font-heading-scale) * calc(2 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-pdp h2,.bp-pdp .h2{ font-size: calc(var(--font-heading-scale) * calc(2.4 * var(--bp-rem))); }
}
.bp-pdp h3,.bp-pdp .h3{ font-size: calc(var(--font-heading-scale) * calc(1.7 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-pdp h3,.bp-pdp .h3{ font-size: calc(var(--font-heading-scale) * calc(1.8 * var(--bp-rem))); }
}
.bp-pdp h5,.bp-pdp .h5{ font-size: calc(var(--font-heading-scale) * calc(1.2 * var(--bp-rem))); }
@media only screen and (min-width: 750px){
.bp-pdp h5,.bp-pdp .h5{ font-size: calc(var(--font-heading-scale) * calc(1.3 * var(--bp-rem))); }
}
.bp-pdp .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-pdp .caption{ font-size: calc(1.2 * var(--bp-rem)); }
}
.bp-pdp .caption-large,.bp-pdp .customer .field input,.bp-pdp .customer select,.bp-pdp .field__input,.bp-pdp .form__label,.bp-pdp .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)); }
.bp-pdp table:not([class]){ table-layout: fixed; border-collapse: collapse; font-size: calc(1.4 * var(--bp-rem)); border-style: hidden; box-shadow: 0 0 0 calc(.1 * var(--bp-rem)) rgba(var(--color-foreground),.2); }
.bp-pdp table:not([class]) td,.bp-pdp table:not([class]) th{ padding: 1em; border: calc(.1 * var(--bp-rem)) solid rgba(var(--color-foreground),.2); }
@media screen and (max-width: 749px){
.bp-pdp .small-hide{ display: none !important; }
}
.bp-pdp .left{ text-align: left; }
.bp-pdp .light{ opacity: 0.7; }
.bp-pdp a:empty,.bp-pdp ul:empty,.bp-pdp dl:empty,.bp-pdp div:empty,.bp-pdp section:empty,.bp-pdp article:empty,.bp-pdp p:empty,.bp-pdp h1:empty,.bp-pdp h2:empty,.bp-pdp h3:empty,.bp-pdp h4:empty,.bp-pdp h5:empty,.bp-pdp h6:empty{ display: none; }
.bp-pdp .link,.bp-pdp .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-pdp a:not([href]){ cursor: not-allowed; }
.bp-pdp .full-unstyled-link{ text-decoration: none; color: currentcolor; display: block; }
.bp-pdp details > *{ box-sizing: border-box; }
@media (prefers-reduced-motion){
.bp-pdp .motion-reduce{ transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
.bp-pdp.bp-pdp{ --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-pdp .icon-arrow{ width: calc(1.5 * var(--bp-rem)); }
.bp-pdp .animate-arrow .icon-arrow path{ transform: translate(calc(-0.25 * var(--bp-rem))); transition: transform var(--duration-short) ease; }
.bp-pdp .animate-arrow:hover .icon-arrow path{ transform: translate(calc(-0.05 * var(--bp-rem))); }
.bp-pdp .svg-wrapper{ display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px; }
.bp-pdp .svg-wrapper > svg{ height: 100%; width: 100%; }
.bp-pdp summary{ cursor: pointer; list-style: none; position: relative; }
.bp-pdp summary::-webkit-details-marker{ display: none; }
.bp-pdp .focus-none{ box-shadow: none !important; outline: 0px !important; }
.bp-pdp .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-pdp .grid{ column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }
}
.bp-pdp .grid:last-child{ margin-bottom: 0px; }
.bp-pdp .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-pdp .grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
.bp-pdp .grid--1-col .grid__item{ max-width: 100%; width: 100%; }
@media screen and (min-width: 750px){
.bp-pdp .grid--2-col-tablet .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
@media screen and (min-width: 990px){
.bp-pdp .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-pdp .grid--peek.slider--mobile{ margin: 0px; width: 100%; }
.bp-pdp .grid--peek.slider--mobile .grid__item{ box-sizing: content-box; margin: 0px; }
.bp-pdp .grid--peek .grid__item{ min-width: 35%; }
.bp-pdp .grid--peek.slider .grid__item:first-of-type{ margin-left: calc(1.5 * var(--bp-rem)); }
.bp-pdp .grid--peek.slider::after{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }
.bp-pdp .grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }
.bp-pdp .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.bp-pdp .grid--peek .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) - calc(3 * var(--bp-rem))); }
}
@media screen and (min-width: 750px) and (max-width: 989px){
.bp-pdp .grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
.bp-pdp .media{ display: block; background-color: rgba(var(--color-foreground),.1); position: relative; overflow: hidden; }
.bp-pdp .media--transparent{ background-color: transparent; }
.bp-pdp .media > :not(.zoom):not(.deferred-media__poster-button),.bp-pdp .media model-viewer{ display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.bp-pdp .media > img{ object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.bp-pdp .media.media--hover-effect > img + img{ opacity: 0; }
.bp-pdp .button,.bp-pdp .shopify-challenge__button,.bp-pdp .customer button,.bp-pdp 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-pdp .button,.bp-pdp .shopify-challenge__button,.bp-pdp .customer button,.bp-pdp 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-pdp .button,.bp-pdp .shopify-challenge__button,.bp-pdp .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-pdp .button::before,.bp-pdp .shopify-challenge__button::before,.bp-pdp .customer button::before,.bp-pdp .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-pdp .button::after,.bp-pdp .shopify-challenge__button::after,.bp-pdp .customer button::after,.bp-pdp .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-pdp .button:not([disabled]):hover::after,.bp-pdp .shopify-challenge__button:hover::after,.bp-pdp .customer button:hover::after,.bp-pdp .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-pdp .button:focus-visible,.bp-pdp .button:focus,.bp-pdp .button.focused,.bp-pdp .shopify-payment-button__button--unbranded:focus-visible,.bp-pdp .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-pdp .button:focus:not(:focus-visible):not(.focused),.bp-pdp .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){ box-shadow: inherit; }
.bp-pdp .button::selection,.bp-pdp .shopify-challenge__button::selection,.bp-pdp .customer button::selection{ background-color: rgba(var(--color-button-text),.3); }
.bp-pdp .button,.bp-pdp .button-label,.bp-pdp .shopify-challenge__button,.bp-pdp .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-pdp .button:disabled,.bp-pdp .button[aria-disabled="true"],.bp-pdp .button.disabled,.bp-pdp .customer button:disabled,.bp-pdp .customer button[aria-disabled="true"],.bp-pdp .customer button.disabled,.bp-pdp .quantity__button.disabled{ cursor: not-allowed; opacity: 0.5; }
.bp-pdp .button--full-width{ display: flex; width: 100%; }
.bp-pdp .share-button{ display: block; position: relative; }
.bp-pdp .share-button details{ width: fit-content; }
.bp-pdp .share-button__button{ font-size: calc(1.4 * var(--bp-rem)); display: flex; align-items: center; color: rgb(var(--color-link)); margin-left: 0px; padding-left: 0px; min-height: calc(4.4 * var(--bp-rem)); }
.bp-pdp .share-button__button:hover{ text-decoration: underline; text-underline-offset: calc(0.3 * var(--bp-rem)); }
.bp-pdp .share-button__button,.bp-pdp .share-button__fallback button{ cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.bp-pdp .share-button__button .icon-share{ height: calc(1.2 * var(--bp-rem)); margin-right: calc(1 * var(--bp-rem)); min-width: calc(1.3 * var(--bp-rem)); }
.bp-pdp .share-button__fallback{ display: flex; align-items: center; position: absolute; top: calc(3 * var(--bp-rem)); left: calc(0.1 * var(--bp-rem)); z-index: 3; width: 100%; min-width: max-content; border-radius: var(--inputs-radius); border: 0px; }
.bp-pdp .share-button__fallback::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-pdp .share-button__fallback::before{ background: rgb(var(--color-background)); 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-pdp .share-button__fallback button{ width: calc(4.4 * var(--bp-rem)); height: calc(4.4 * var(--bp-rem)); padding: 0px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; position: relative; right: var(--inputs-border-width); }
.bp-pdp .share-button__fallback button:hover{ color: rgba(var(--color-foreground),.75); }
.bp-pdp .share-button__fallback button:hover .svg-wrapper{ transform: scale(1.07); }
.bp-pdp .share-button__close:not(.hidden) + .share-button__copy{ display: none; }
.bp-pdp .share-button__close,.bp-pdp .share-button__copy{ background-color: transparent; color: rgb(var(--color-foreground)); }
.bp-pdp .share-button__copy:focus,.bp-pdp .share-button__close:focus{ background-color: rgb(var(--color-background)); z-index: 2; }
.bp-pdp .field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused),.bp-pdp .field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused){ background-color: inherit; }
.bp-pdp .share-button__fallback .field::after,.bp-pdp .share-button__fallback .field::before{ content: none; }
.bp-pdp .share-button__fallback .field{ border-radius: 0px; min-width: auto; min-height: auto; transition: none; }
.bp-pdp .share-button__fallback .field__input:focus,.bp-pdp .share-button__fallback .field__input:-webkit-autofill{ outline: calc(.2 * var(--bp-rem)) solid rgba(var(--color-foreground),.5); outline-offset: calc(0.1 * var(--bp-rem)); box-shadow: 0 0 0 calc(.1 * 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-pdp .share-button__fallback .field__input{ box-shadow: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; filter: none; min-width: auto; min-height: auto; }
.bp-pdp .share-button__fallback .field__input:hover{ box-shadow: none; }
.bp-pdp .share-button__fallback .icon{ width: calc(1.5 * var(--bp-rem)); height: calc(1.5 * var(--bp-rem)); }
.bp-pdp .share-button__message:not(:empty){ display: flex; align-items: center; width: 100%; height: 100%; padding: calc(0.8 * var(--bp-rem)) 0px calc(0.8 * var(--bp-rem)) calc(1.5 * var(--bp-rem)); margin: var(--inputs-border-width); }
.bp-pdp .share-button__message:not(:empty):not(.hidden) ~ *{ display: none; }
.bp-pdp .field__input,.bp-pdp .select__select,.bp-pdp .customer .field input,.bp-pdp .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-pdp .field::before,.bp-pdp .select::before,.bp-pdp .customer .field::before,.bp-pdp .customer select::before,.bp-pdp .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-pdp .field::after,.bp-pdp .select::after,.bp-pdp .customer .field::after,.bp-pdp .customer select::after,.bp-pdp .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-pdp .field:hover.field::after,.bp-pdp .select:hover.select::after,.bp-pdp .select__select:hover.select__select::after,.bp-pdp .customer .field:hover.field::after,.bp-pdp .customer select:hover.select::after,.bp-pdp .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-pdp .field__input:focus,.bp-pdp .select__select:focus,.bp-pdp .customer .field input:focus,.bp-pdp .customer select:focus,.bp-pdp .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-pdp .field{ position: relative; width: 100%; display: flex; transition: box-shadow var(--duration-short) ease; }
.bp-pdp .field__input,.bp-pdp .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-pdp .field__label,.bp-pdp .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-pdp .field__input:focus ~ .field__label,.bp-pdp .field__input:not(:placeholder-shown) ~ .field__label,.bp-pdp .field__input:-webkit-autofill ~ .field__label,.bp-pdp .customer .field input:focus ~ label,.bp-pdp .customer .field input:not(:placeholder-shown) ~ label,.bp-pdp .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-pdp .field__input:focus,.bp-pdp .field__input:not(:placeholder-shown),.bp-pdp .field__input:-webkit-autofill,.bp-pdp .customer .field input:focus,.bp-pdp .customer .field input:not(:placeholder-shown),.bp-pdp .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-pdp .field__input::-webkit-search-cancel-button,.bp-pdp .customer .field input::-webkit-search-cancel-button{ display: none; }
.bp-pdp .field__input::placeholder,.bp-pdp .customer .field input::placeholder{ opacity: 0; }
.bp-pdp .field__input:-webkit-autofill ~ .field__button,.bp-pdp .field__input:-webkit-autofill ~ .field__label,.bp-pdp .customer .field input:-webkit-autofill ~ label{ color: rgb(0, 0, 0); }
.bp-pdp .form__label{ display: block; margin-bottom: calc(0.6 * var(--bp-rem)); }
.bp-pdp .quantity{ color: rgba(var(--color-foreground)); position: relative; width: calc(calc(14 * var(--bp-rem)) / var(--font-body-scale) + var(--inputs-border-width) * 2); display: flex; border-radius: var(--inputs-radius); min-height: calc((var(--inputs-border-width) * 2) + calc(4.5 * var(--bp-rem))); }
.bp-pdp .quantity::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-pdp .quantity::before{ background: rgb(var(--color-background)); 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-pdp .quantity__input{ color: currentcolor; font-family: var(--font-body-family); font-style: var(--font-body-style); font-size: calc(1.6 * var(--bp-rem)); font-weight: 500; opacity: 0.85; text-align: center; background-color: transparent; border: 0px; padding: 0px calc(0.5 * var(--bp-rem)); width: 100%; flex-grow: 1; appearance: none; }
.bp-pdp .quantity__button{ width: calc(calc(4.5 * var(--bp-rem)) / var(--font-body-scale)); flex-shrink: 0; font-size: calc(1.8 * var(--bp-rem)); border: 0px; background-color: transparent; cursor: pointer; display: flex; align-items: center; justify-content: center; color: rgb(var(--color-foreground)); padding: 0px; }
.bp-pdp .quantity__button:first-child{ margin-left: calc(var(--inputs-border-width)); }
.bp-pdp .quantity__button:last-child{ margin-right: calc(var(--inputs-border-width)); }
.bp-pdp .quantity__button .svg-wrapper{ width: calc(1 * var(--bp-rem)); pointer-events: none; }
.bp-pdp .quantity__button:focus,.bp-pdp .quantity__input:focus{ background-color: rgb(var(--color-background)); z-index: 2; }
.bp-pdp .quantity__button:not(:focus-visible):not(.focused),.bp-pdp .quantity__input:not(:focus-visible):not(.focused){ box-shadow: inherit; background-color: inherit; }
.bp-pdp .quantity__input:-webkit-autofill,.bp-pdp .quantity__input:-webkit-autofill:hover,.bp-pdp .quantity__input:-webkit-autofill:active{ box-shadow: 0 0 0 calc(10 * var(--bp-rem)) rgb(var(--color-background)) inset !important; }
.bp-pdp .quantity__input::-webkit-outer-spin-button,.bp-pdp .quantity__input::-webkit-inner-spin-button{ appearance: none; margin: 0px; }
.bp-pdp .quantity__input[type="number"]{ }
@media screen and (min-width: 990px){
div.bp-pdp :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-pdp .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-pdp .gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
@media screen and (forced-colors: active){
.bp-pdp .icon{ color: canvastext; fill: canvastext !important; }
}
.bp-pdp .ratio{ display: flex; position: relative; align-items: stretch; }
.bp-pdp .ratio::before{ content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }
.bp-pdp .global-media-settings{ position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; }
.bp-pdp .global-media-settings::after{ content: ""; position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); z-index: -1; pointer-events: none; }
.bp-pdp .global-media-settings--no-shadow{ overflow: hidden !important; }
.bp-pdp .global-media-settings--no-shadow::after{ content: none; }
.bp-pdp .global-media-settings img,.bp-pdp .global-media-settings iframe,.bp-pdp .global-media-settings model-viewer,.bp-pdp .global-media-settings video,.bp-pdp .global-media-settings .placeholder-svg{ border-radius: calc(var(--media-radius) - var(--media-border-width)); }
@supports not (inset: 10px){
.bp-pdp .grid{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }
.bp-pdp .grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); }
@media screen and (min-width: 750px){
.bp-pdp .grid{ margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }
.bp-pdp .grid__item{ padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing); }
}
@media screen and (min-width: 749px){
.bp-pdp .grid--peek .grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); }
}
.bp-pdp .product-grid .grid__item{ padding-bottom: var(--grid-mobile-vertical-spacing); }
@media screen and (min-width: 750px){
.bp-pdp .product-grid .grid__item{ padding-bottom: var(--grid-desktop-vertical-spacing); }
}
}
@media (forced-colors: active){
.bp-pdp .button,.bp-pdp .shopify-challenge__button,.bp-pdp .customer button{ border: 1px solid transparent; }
.bp-pdp .button:focus-visible,.bp-pdp .button:focus,.bp-pdp .button.focused,.bp-pdp .shopify-payment-button__button--unbranded:focus-visible,.bp-pdp .shopify-payment-button [role="button"]:focus-visible,.bp-pdp .shopify-payment-button__button--unbranded:focus,.bp-pdp .shopify-payment-button [role="button"]:focus{ outline: transparent solid 1px; }
.bp-pdp .field__input:focus,.bp-pdp .select__select:focus,.bp-pdp .customer .field input:focus,.bp-pdp .customer select:focus,.bp-pdp .localization-form__select:focus.localization-form__select::after{ outline: transparent solid 1px; }
}
.bp-pdp .rte::after{ clear: both; content: ""; display: block; }
.bp-pdp .rte > :first-child{ margin-top: 0px; }
.bp-pdp .rte > :last-child{ margin-bottom: 0px; }
.bp-pdp .rte table{ table-layout: fixed; }
@media screen and (min-width: 750px){
.bp-pdp .rte table td{ padding-left: calc(1.2 * var(--bp-rem)); padding-right: calc(1.2 * var(--bp-rem)); }
}
.bp-pdp .rte ul,.bp-pdp .rte ol{ list-style-position: inside; padding-left: calc(2 * var(--bp-rem)); }
.bp-pdp .rte li{ list-style: inherit; }
.bp-pdp .rte li:last-child{ margin-bottom: 0px; }
.bp-pdp .rte a{ color: rgba(var(--color-link),var(--alpha-link)); text-underline-offset: calc(0.3 * var(--bp-rem)); text-decoration-thickness: calc(0.1 * var(--bp-rem)); transition: text-decoration-thickness var(--duration-short) ease; }
.bp-pdp .rte a:hover{ color: rgb(var(--color-link)); text-decoration-thickness: calc(0.2 * var(--bp-rem)); }
@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-pdp.bp-pdp{ --easter-egg: none; --sparkle: url(./sparkle.gif); }
}
.bp-pdp .loading__spinner{ position: absolute; z-index: 1; width: calc(1.8 * var(--bp-rem)); }
.bp-pdp .loading__spinner{ width: calc(1.8 * var(--bp-rem)); display: inline-block; }
.bp-pdp .spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.bp-pdp .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-pdp .path{ stroke: canvastext; }
}
@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-pdp .grid__item:not(:has(*)){ display: none; }
/* papapattes.css */
.bp-pdp.bp-pdp{ --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-pdp{ 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-pdp h1,.bp-pdp h2,.bp-pdp h3,.bp-pdp h4,.bp-pdp h5,.bp-pdp h6,.bp-pdp .h1,.bp-pdp .h2,.bp-pdp .h3,.bp-pdp .h4,.bp-pdp .h5,.bp-pdp .card__heading{ font-family: Montserrat, sans-serif !important; }
.bp-pdp h1{ color: var(--pp-dark); font-size: 30px !important; font-weight: 600 !important; line-height: 1.25 !important; }
.bp-pdp h2{ color: var(--pp-dark); font-size: 21px !important; font-weight: 500 !important; line-height: 1.25 !important; text-transform: uppercase !important; }
.bp-pdp h3{ color: var(--pp-dark); font-size: 17px !important; font-weight: 500 !important; line-height: 1.3 !important; }
.bp-pdp p{ font-size: 16px; font-weight: 400; color: rgb(107, 99, 91); line-height: 1.55; }
.bp-pdp a{ color: var(--pp-blue-dk); text-decoration: none; }
.bp-pdp a:hover{ color: var(--pp-blue); }
.bp-pdp .button,.bp-pdp .button--primary,.bp-pdp 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-pdp .button:hover,.bp-pdp .button--primary:hover{ background: rgb(56, 71, 153) !important; }
.bp-pdp .price-item,.bp-pdp .price-item--regular,.bp-pdp .price__regular .price-item,.bp-pdp .price .price-item,.bp-pdp .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-pdp .price--on-sale .price-item--regular,.bp-pdp .price-item--regular.price-item--last{ text-decoration: line-through; color: rgb(204, 204, 204) !important; font-weight: 400 !important; }
.bp-pdp .price--on-sale .price-item--sale{ color: var(--pp-red) !important; font-weight: 700 !important; }
.bp-pdp .card-wrapper{ border-radius: 4px; overflow: hidden; transition: box-shadow 0.2s; }
.bp-pdp .card-wrapper:hover{ box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px; }
.bp-pdp .card{ background: rgb(255, 255, 255) !important; border: 1px solid var(--pp-border) !important; border-radius: 4px !important; }
.bp-pdp .card__media img{ transition: transform 0.35s !important; }
.bp-pdp .card-wrapper:hover .card__media img{ transform: scale(1.04) !important; }
.bp-pdp .card__heading,.bp-pdp .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-pdp .card__heading a:hover{ color: rgb(56, 71, 153) !important; }
.bp-pdp .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-pdp .badge--bottom-left{ background: var(--pp-dark) !important; color: rgb(255, 255, 255) !important; }
.bp-pdp .badge--sale,.bp-pdp .price__badge-sale{ background: var(--pp-red) !important; color: rgb(255, 255, 255) !important; }
.bp-pdp .slider-buttons .slider-button{ color: rgb(56, 71, 153) !important; }
.bp-pdp input,.bp-pdp textarea,.bp-pdp select{ font-family: Montserrat, sans-serif !important; }
.bp-pdp input:focus,.bp-pdp textarea:focus,.bp-pdp 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-pdp .quantity__button{ color: rgb(56, 71, 153) !important; }
.bp-pdp .product__title,.bp-pdp .product .product__title h1{ text-transform: none; font-family: Montserrat, sans-serif !important; font-size: clamp(calc(1.8 * var(--bp-rem)), 3vw, calc(3 * var(--bp-rem))) !important; font-weight: 800 !important; color: var(--pp-dark) !important; }
.bp-pdp .pp-breadcrumbs{ padding-top: calc(1.4 * var(--bp-rem)); padding-bottom: calc(0.6 * var(--bp-rem)); }
.bp-pdp .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-pdp .pp-breadcrumbs__list::-webkit-scrollbar{ display: none; }
.bp-pdp .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-pdp .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-pdp .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-pdp .pp-breadcrumbs__link:hover{ color: var(--pp-blue-dk) !important; }
.bp-pdp .pp-breadcrumbs__home-icon{ color: var(--pp-mid); transition: color 0.15s; flex-shrink: 0; }
.bp-pdp .pp-breadcrumbs__link:hover .pp-breadcrumbs__home-icon{ color: var(--pp-blue-dk); }
.bp-pdp .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-pdp .pp-breadcrumbs{ padding-top: calc(1.8 * var(--bp-rem)); padding-bottom: calc(0.8 * var(--bp-rem)); }
.bp-pdp .pp-breadcrumbs__current{ max-width: none; }
}
.bp-pdp .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-pdp .pp-wishlist-btn svg{ width: 20px; height: 20px; stroke: var(--pp-blue-dk); fill: none; transition: fill 0.2s; }
.bp-pdp .product-grid,.bp-pdp .collection .grid{ justify-content: center; }
.bp-pdp .card-wrapper{ max-width: 280px; margin-left: auto; margin-right: auto; }
.bp-pdp .product__media-item img,.bp-pdp .product__media img{ max-height: 360px; object-fit: contain; }
.bp-pdp .product__info-wrapper{ padding-top: calc(1 * var(--bp-rem)) !important; }
.bp-pdp .product__title{ margin-top: 0px !important; margin-bottom: calc(1 * var(--bp-rem)) !important; }
.bp-pdp .product__media-wrapper{ margin-bottom: calc(1.5 * var(--bp-rem)) !important; }
.bp-pdp.bp-pdp{ --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-pdp .related-products,.bp-pdp .product-recommendations{ margin-top: calc(3 * var(--bp-rem)); overflow-y: auto; background: var(--pp-related-bg) !important; padding: var(--pp-related-padding) !important; border-radius: var(--pp-related-radius) !important; height: var(--pp-related-height) !important; }
.bp-pdp.bp-pdp{ --pp-related-card-height: 340px; }
.bp-pdp .related-products .card-wrapper,.bp-pdp .product-recommendations .card-wrapper{ container: pp-related-card / size; display: flex; flex-direction: column; overflow: hidden; height: var(--pp-related-card-height) !important; }
.bp-pdp .related-products .card__inner,.bp-pdp .product-recommendations .card__inner{ flex: 0 0 60%; position: relative; overflow: hidden; padding-bottom: 0px !important; height: 60% !important; }
.bp-pdp .related-products .card__media,.bp-pdp .product-recommendations .card__media,.bp-pdp .related-products .card__media .media,.bp-pdp .product-recommendations .card__media .media{ position: absolute !important; inset: 0px !important; padding-bottom: 0px !important; height: 100% !important; }
.bp-pdp .related-products .card__media img,.bp-pdp .product-recommendations .card__media img{ background: rgb(255, 255, 255); position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }
.bp-pdp .related-products .card__content,.bp-pdp .product-recommendations .card__content{ flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; overflow: hidden; padding: 2cqh 3cqh !important; }
.bp-pdp .related-products .card__heading,.bp-pdp .product-recommendations .card__heading{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0.5cqh; font-size: clamp(calc(1 * var(--bp-rem)), 4.5cqh, calc(1.4 * var(--bp-rem))) !important; }
.bp-pdp .related-products .price,.bp-pdp .product-recommendations .price{ font-size: clamp(calc(0.9 * var(--bp-rem)), 3.5cqh, calc(1.2 * var(--bp-rem))) !important; }
.bp-pdp.bp-pdp{ --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-pdp .product{ background: var(--pp-info-bg) !important; border: var(--pp-info-border-width) solid var(--pp-info-border-color) !important; border-radius: var(--pp-info-radius) !important; padding: var(--pp-info-padding) !important; }
.bp-pdp .product table td,.bp-pdp .product table th{ padding: calc(1.2 * var(--bp-rem)) 0px; border-bottom: 1px solid var(--pp-border); text-align: left; }
.bp-pdp .product table tr:last-child td{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.bp-pdp .product .price,.bp-pdp .product .price-item,.bp-pdp .related-products .price,.bp-pdp .related-products .price-item,.bp-pdp .product-recommendations .price,.bp-pdp .product-recommendations .price-item,.bp-pdp .card .price,.bp-pdp .card .price-item{ color: var(--pp-blue-dk) !important; font-weight: 700 !important; }
.bp-pdp input[type="search"],.bp-pdp .field__input,.bp-pdp .search__input,.bp-pdp predictive-search input{ color: var(--pp-dark) !important; -webkit-text-fill-color: var(--pp-dark) !important; }
.bp-pdp input[type="search"]::placeholder,.bp-pdp .field__input::placeholder,.bp-pdp .search__input::placeholder{ color: var(--pp-mid) !important; -webkit-text-fill-color: var(--pp-mid) !important; }
@media (max-width: 749px){
.bp-pdp .pp-breadcrumbs__list{ flex-wrap: wrap; overflow-x: visible; row-gap: calc(0.6 * var(--bp-rem)); }
.bp-pdp .pp-breadcrumbs__item{ display: none; }
.bp-pdp .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current){ display: flex; }
.bp-pdp .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current)::after{ content: none; }
.bp-pdp .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-pdp .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-pdp .pp-breadcrumbs__item--current{ display: flex; width: 100%; }
.bp-pdp .pp-breadcrumbs__current{ max-width: none; overflow: visible; text-overflow: unset; white-space: normal; font-size: calc(1.4 * var(--bp-rem)); }
.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__list{ flex-wrap: nowrap; row-gap: 0px; }
.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item{ display: flex; }
.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item--product-title{ display: none; }
.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current) .pp-breadcrumbs__link{ font-weight: 400; background: none; padding: 0px; border-radius: 0px; color: var(--pp-mid) !important; }
.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current) .pp-breadcrumbs__link::before{ content: none; }
.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item:has(+ .pp-breadcrumbs__item--current):not(:first-child) .pp-breadcrumbs__link{ font-weight: 600; color: var(--pp-dark) !important; }
}
@media (min-width: 990px){
.bp-pdp .product-grid{ display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: calc(1.6 * var(--bp-rem)) !important; }
.bp-pdp .product-grid > .grid__item{ width: 100% !important; max-width: 100% !important; margin: 0px !important; }
.bp-pdp .product-grid .card-wrapper{ max-width: none; margin: 0px; }
.bp-pdp .product-grid .card__media img{ object-fit: contain; background: rgb(255, 255, 255); }
.bp-pdp .product-grid .card__heading{ -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
}
.bp-pdp.bp-pdp{ --pp-modal-width: 720px; --pp-modal-max-height: 85vh; --pp-modal-img-height: 80vh; }
div.bp-pdp .pp-no-filter .facets__form .facets__wrapper,div.bp-pdp .pp-no-filter .facets.facets-pill,div.bp-pdp .pp-no-filter .mobile-facets__main details.mobile-facets__details:not(:has(.mobile-facets__sort)){ display: none !important; }
.bp-pdp.bp-pdp{ --pp-gold: #FFB400; --pp-gold-dk: #E5A200; }
.bp-pdp .jdgm-prev-badge__stars{ font-size: calc(1.1 * var(--bp-rem)); }
.bp-pdp .jdgm-prev-badge__stars .jdgm-star{ color: var(--pp-gold) !important; }
.bp-pdp .jdgm-prev-badge__text{ font-family: Montserrat, sans-serif; font-size: calc(1.1 * var(--bp-rem)); color: var(--pp-mid); }
.bp-pdp .pp-card-swatches{ display: flex; align-items: center; gap: 6px; margin: 0px 0px 8px; flex-wrap: wrap; }
.bp-pdp .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-pdp .pp-card-swatch-more{ font-size: calc(1.2 * var(--bp-rem)); color: rgb(85, 85, 85); }
.bp-pdp .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-pdp .pp-card-shipping svg{ color: rgb(0, 113, 133); flex: 0 0 auto; }
.bp-pdp .pp-card-shipping strong{ font-weight: 700; }
div.bp-pdp{ text-size-adjust: 100%; touch-action: manipulation; }
@media (max-width: 749px){
div.bp-pdp,div.bp-pdp{ overflow-x: hidden; overscroll-behavior-x: none; }
.bp-pdp input,.bp-pdp select,.bp-pdp textarea{ font-size: 16px !important; }
}
/* pp-sticky-atc.css */
.bp-pdp .pp-sticky-atc{ position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 300; background: rgb(255, 255, 255); border-top: 1px solid var(--pp-border, #E5E5E5); box-shadow: rgba(0, 0, 0, 0.08) 0px -2px 12px; padding-top: calc(0.8 * var(--bp-rem)); padding-right: calc(1.2 * var(--bp-rem)); padding-left: calc(1.2 * var(--bp-rem)); padding-bottom: calc(calc(.8 * var(--bp-rem)) + env(safe-area-inset-bottom)); display: none; align-items: center; gap: calc(1.2 * var(--bp-rem)); transform: translateY(100%); transition: transform 0.25s; }
.bp-pdp .pp-sticky-atc__info{ flex: 1 1 0%; min-width: 0px; }
.bp-pdp .pp-sticky-atc__title{ font-family: Montserrat, sans-serif; font-size: calc(1.2 * var(--bp-rem)); font-weight: 600; color: var(--pp-dark, #202020); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bp-pdp .pp-sticky-atc__price{ font-family: Montserrat, sans-serif; font-size: calc(1.4 * var(--bp-rem)); font-weight: 700; color: var(--pp-blue-dk, #384799); }
.bp-pdp .pp-sticky-atc__button{ flex-shrink: 0; cursor: pointer; white-space: nowrap; background: rgb(194, 65, 12) !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.3 * var(--bp-rem)) !important; padding: calc(1 * var(--bp-rem)) calc(1.8 * var(--bp-rem)) !important; }
.bp-pdp .pp-sticky-atc__button:disabled{ opacity: 0.5; cursor: not-allowed; }
@media (max-width: 749px){
.bp-pdp .pp-sticky-atc{ display: flex; }
}
.bp-pdp .pp-sticky-atc.pp-visible{ transform: translateY(0px); }
/* pp-images-et-hauteur-cards.css */
.bp-pdp .card-wrapper .card__media{ overflow: hidden; aspect-ratio: 1 / 1 !important; background-color: rgb(250, 247, 244) !important; }
.bp-pdp .card-wrapper .card__media .media{ height: 100% !important; padding-bottom: 0px !important; }
.bp-pdp .card-wrapper .card__media img{ width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.bp-pdp .card-wrapper{ height: 100%; display: flex; }
.bp-pdp .card-wrapper .card{ display: flex; flex-direction: column; width: 100%; }
.bp-pdp .card-wrapper .card__content{ display: flex; flex-direction: column; flex-grow: 1; }
.bp-pdp .card-wrapper .card__information{ flex-grow: 1; display: flex; flex-direction: column; }
.bp-pdp .card-wrapper .card__heading,.bp-pdp .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-pdp .card-wrapper .card__heading a,.bp-pdp .card-wrapper .card__heading .full-unstyled-link{ font-size: inherit !important; line-height: inherit !important; }
.bp-pdp .product-grid > .grid__item{ display: flex; }
.bp-pdp .product-grid > .grid__item > product-component,.bp-pdp .product-grid > .grid__item > div{ display: flex; flex: 1 1 auto; min-width: 0px; }
.bp-pdp .product-grid > .grid__item > .card-wrapper,.bp-pdp .product-grid > .grid__item .card-wrapper{ flex: 1 1 auto; height: auto; min-width: 0px; }
@media screen and (max-width: 989px){
.bp-pdp .product-grid.grid{ grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-auto-rows: 1fr; display: grid !important; }
.bp-pdp .product-grid.grid > .grid__item{ margin: 0px; width: auto !important; max-width: none !important; }
}
.bp-pdp .related-products .card-wrapper,.bp-pdp .product-recommendations .card-wrapper{ min-height: var(--pp-related-card-height, 340px); height: auto !important; container-type: normal !important; overflow: visible !important; }
.bp-pdp .related-products .card__inner,.bp-pdp .product-recommendations .card__inner{ aspect-ratio: 4 / 3; height: auto !important; flex: 0 0 auto !important; }
.bp-pdp .related-products .card__content,.bp-pdp .product-recommendations .card__content{ padding: calc(1 * var(--bp-rem)) calc(1.2 * var(--bp-rem)) !important; overflow: visible !important; justify-content: flex-start !important; }
.bp-pdp .related-products .card-wrapper .card__heading,.bp-pdp .product-recommendations .card-wrapper .card__heading{ margin-bottom: calc(0.6 * var(--bp-rem)); font-size: clamp(calc(1.2 * var(--bp-rem)), calc(1.08 * var(--bp-rem)) + 0.3vw, calc(1.35 * var(--bp-rem))) !important; -webkit-line-clamp: unset !important; display: block !important; overflow: visible !important; }
.bp-pdp .related-products .price,.bp-pdp .product-recommendations .price{ font-size: calc(1.3 * var(--bp-rem)) !important; }
.bp-pdp .card-wrapper .card-information{ margin-top: auto; }
/* pp-filter-modern.css */
@media screen and (min-width: 990px) and (hover: hover){
div.bp-pdp [data-tip]:hover::before,div.bp-pdp [data-tip]:focus-visible::before{ opacity: 1; transform: translate(-50%); }
}
@keyframes pp-chips-reveal { 
  100% { visibility: visible; }
}
@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); }
}
/* pp-touch-target-fix.css */
.bp-pdp .pp-card-cart-btn,.bp-pdp .card__media .pp-wishlist-btn{ pointer-events: auto !important; width: 40px !important; height: 40px !important; }
.bp-pdp .card-wrapper .card__inner{ position: relative; z-index: 1; }
/* pp-prix-barre-egal.css */
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price--on-sale .price-item--regular,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price s.price-item--regular{ font-size: calc(1.8 * var(--bp-rem)) !important; }
@media (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price--on-sale .price-item--regular,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price s.price-item--regular{ font-size: calc(1.6 * var(--bp-rem)) !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product [id^="price-"] .price.price--on-sale .price-item--regular{ font-size: calc(2.4 * var(--bp-rem)) !important; }
@media (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product [id^="price-"] .price.price--on-sale .price-item--regular{ font-size: calc(2.2 * var(--bp-rem)) !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price s.price-item--regular,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price--on-sale .price-item--regular{ font-size: var(--pf-price) !important; }
/* dev_plus.css */
.bp-pdp.bp-pdp{ --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-pdp.bp-pdp.bp-pdp.bp-pdp :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-pdp.bp-pdp.bp-pdp.bp-pdp [class*="jdgm-star"]{ font-family: JudgemeStar !important; }
div.bp-pdp{ background: var(--dp-cream) !important; color: var(--dp-text) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp h1,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp h2,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp h3,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .title{ color: var(--dp-text) !important; font-weight: 700 !important; }
.bp-pdp .button,.bp-pdp .shopify-challenge__button,.bp-pdp .customer button,.bp-pdp button.shopify-payment-button__button--unbranded,.bp-pdp .product-form__submit,.bp-pdp .quick-add__submit,.bp-pdp .cart__checkout-button{ min-height: 36px; font-weight: 400 !important; font-size: 14px !important; border-radius: 20px !important; box-shadow: none !important; }
.bp-pdp .button::before,.bp-pdp .button::after,.bp-pdp .shopify-payment-button__button--unbranded::before,.bp-pdp .shopify-payment-button__button--unbranded::after,.bp-pdp .product-form__submit::before,.bp-pdp .product-form__submit::after,.bp-pdp .quick-add__submit::before,.bp-pdp .quick-add__submit::after{ display: none !important; box-shadow: none !important; }
.bp-pdp .button--primary,.bp-pdp .product-form__submit.button--primary,.bp-pdp .quick-add__submit,.bp-pdp .cart__checkout-button,.bp-pdp .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-pdp .button--primary:hover,.bp-pdp .product-form__submit:hover,.bp-pdp .quick-add__submit:hover,.bp-pdp .cart__checkout-button:hover,.bp-pdp .button:not(.button--secondary):not(.button--tertiary):hover{ background: var(--dp-yellow-hover) !important; color: rgb(255, 255, 255) !important; }
.bp-pdp .product-form__submit{ width: 100%; }
.bp-pdp .card-wrapper,.bp-pdp .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-pdp .card-wrapper:hover,.bp-pdp .product-card-wrapper:hover{ box-shadow: rgba(40, 36, 78, 0.12) 0px 4px 12px !important; }
.bp-pdp .price,.bp-pdp .price-item,.bp-pdp .price .price-item--last,.bp-pdp .price--on-sale .price-item--sale{ color: var(--dp-price) !important; }
.bp-pdp .price--on-sale .price-item--regular{ color: var(--dp-muted) !important; }
.bp-pdp .jdgm-star,.bp-pdp .rating-star,.bp-pdp .jdgm-prev-badge__stars .jdgm-star{ color: var(--dp-star) !important; }
.bp-pdp .badge,.bp-pdp .card__badge .badge{ background: rgb(198, 40, 40) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 3px !important; }
.bp-pdp .card__heading a{ color: var(--dp-text) !important; }
.bp-pdp .card:hover .card__heading a{ color: var(--dp-orange) !important; }
.bp-pdp.bp-pdp{ --pp-s-accent: #C2410C; --pp-s-band: #384799; --pp-s-accent-soft: #fdece6; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price-item,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__info-container .price,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__info-container .price-item{ color: var(--dp-price) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-sticky-atc button,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-sticky-atc .button{ background: rgb(194, 65, 12) !important; color: rgb(255, 255, 255) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .mobile-facets__wrapper:not(:has(details[open])){ z-index: 1 !important; }
/* pp-prix-appel.css */
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product [id^="price-"] .price.price--on-sale .price-item--sale{ font-size: calc(2.4 * var(--bp-rem)) !important; color: rgb(229, 37, 42) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product [id^="price-"] .price.price--on-sale .price-item--regular{ font-size: calc(1.5 * var(--bp-rem)) !important; color: rgb(140, 140, 140) !important; font-weight: 400 !important; }
@media (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price--on-sale .price-item--sale{ font-size: calc(1.6 * var(--bp-rem)) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product [id^="price-"] .price.price--on-sale .price-item--sale{ font-size: calc(2.2 * var(--bp-rem)) !important; }
}
/* pp-charte.css */
.bp-pdp.bp-pdp{ --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-pdp.bp-pdp{ --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-pdp h1,.bp-pdp h2,.bp-pdp h3,.bp-pdp h4,.bp-pdp h5,.bp-pdp h6,.bp-pdp .h0,.bp-pdp .h1,.bp-pdp .h2,.bp-pdp .h3,.bp-pdp .h4,.bp-pdp .h5,.bp-pdp .title,.bp-pdp .button,.bp-pdp button,.bp-pdp .shopify-challenge__button,.bp-pdp .customer button,.bp-pdp .card__heading,.bp-pdp .card__heading a,.bp-pdp .footer-block__heading,.bp-pdp .pp-title,.bp-pdp .announcement-bar__message{ --dp-font: var(--pp-font-titre); }
.bp-pdp .rte a,.bp-pdp .page-width .link,.bp-pdp main a:not(.button):not(.card__heading *):not([class*="pp-"]){ text-underline-offset: 2px; }
.bp-pdp .button,.bp-pdp .shopify-challenge__button,.bp-pdp button.button{ border-radius: 999px; min-height: 48px; font-weight: 700; }
.bp-pdp .button--primary,.bp-pdp .button:not(.button--secondary):not(.button--tertiary){ background-color: var(--pp-cta); color: rgb(255, 255, 255); }
.bp-pdp .button--primary:hover,.bp-pdp .button:not(.button--secondary):not(.button--tertiary):hover{ background-color: var(--pp-cta-hover); }
.bp-pdp .field__input,.bp-pdp .select__select,.bp-pdp .customer .field input,.bp-pdp textarea.text-area,.bp-pdp .quantity__input{ border-radius: 12px; min-height: 48px; }
.bp-pdp .field__input,.bp-pdp .select__select,.bp-pdp textarea.text-area{ background: rgb(255, 255, 255); }
.bp-pdp .field__label{ color: var(--pp-texte-sec); }
.bp-pdp s.price-item,.bp-pdp .price__sale s,.bp-pdp .price .price-item--regular[style],.bp-pdp .card-information s{ color: var(--pp-texte-sec) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp s.price-item{ color: var(--pp-texte-sec) !important; }
.bp-pdp .pp-promo__dot{ position: relative; }
.bp-pdp .pp-promo__dot::after{ content: ""; position: absolute; inset: -8px; }
.bp-pdp .rte :is(p, li, span, a, small, td, th, label, dd, dt, summary, strong, em),.bp-pdp .rt :is(p, li, span, a, small, td, th, label, dd, dt, summary, strong, em){ font-size: max(14px, 1em) !important; }
.bp-pdp .rte a:not(.button):not([class*="btn"]),.bp-pdp .rt a:not(.button):not([class*="btn"]),.bp-pdp .rich-text__text a,.bp-pdp .footer-block__details-content a.link,.bp-pdp .article-template__content a,.bp-pdp .contact a:not(.button),.bp-pdp main p a:not(.button):not([class*="btn"]){ color: var(--pp-bleu); text-decoration: underline 2px; text-underline-offset: 3px; font-weight: 700; }
.bp-pdp .rte a:not(.button):not([class*="btn"]):hover,.bp-pdp .rt a:not(.button):not([class*="btn"]):hover,.bp-pdp main p a:not(.button):not([class*="btn"]):hover{ color: var(--pp-cta); text-decoration-color: currentcolor; }
.bp-pdp .rte a:not(.button):not([class*="btn"]):visited,.bp-pdp main p a:not(.button):not([class*="btn"]):visited{ color: rgb(90, 62, 153); }
.bp-pdp a.link,.bp-pdp .link{ text-underline-offset: 3px; }
.bp-pdp .button,.bp-pdp .shopify-challenge__button,.bp-pdp button.button,.bp-pdp input[type="submit"],.bp-pdp .rt-btn,.bp-pdp a.rt-btn,.bp-pdp .rte a[class*="btn"],.bp-pdp .rt a[class*="btn"],.bp-pdp .pp-btn,.bp-pdp .customer button[type="submit"],.bp-pdp .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-pdp .button:hover,.bp-pdp button.button:hover,.bp-pdp input[type="submit"]:hover,.bp-pdp .rt-btn:hover,.bp-pdp a.rt-btn:hover,.bp-pdp .rte a[class*="btn"]:hover,.bp-pdp .rt a[class*="btn"]:hover,.bp-pdp .pp-btn:hover,.bp-pdp .customer button[type="submit"]:hover{ background: var(--pp-cta-hover); transform: translateY(-1px); color: rgb(255, 255, 255) !important; }
.bp-pdp .button:disabled,.bp-pdp .button[aria-disabled="true"],.bp-pdp .button.disabled{ background: rgb(216, 210, 203); cursor: not-allowed; transform: none; color: rgb(94, 86, 78) !important; }
.bp-pdp .button::before,.bp-pdp .button::after{ box-shadow: none !important; }
.bp-pdp .field::before{ box-shadow: none !important; }
.bp-pdp .field::after,.bp-pdp .select::after{ border-radius: 12px !important; box-shadow: 0 0 0 2px var(--pp-bord) !important; }
.bp-pdp .field__input:focus,.bp-pdp .field__input:focus-visible,.bp-pdp .select__select:focus-visible,.bp-pdp textarea.text-area:focus-visible{ outline: none !important; box-shadow: none !important; }
.bp-pdp .field__input,.bp-pdp .select__select{ padding-left: 16px; padding-right: 16px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp button.button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp .contact button.button{ border-radius: 999px; }
.bp-pdp .pp-breadcrumbs__link{ background: rgb(228, 232, 247) !important; color: var(--pp-bleu) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp form button[type="submit"],.bp-pdp.bp-pdp.bp-pdp.bp-pdp form input[type="submit"]{ border-radius: 999px; min-height: 48px; padding: 0px 28px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp s.price-item,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price s{ color: var(--pp-texte-sec) !important; }
.bp-pdp .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-pdp .badge.price__badge-sale,.bp-pdp .badge--sale{ background-color: var(--pp-rouge) !important; }
.bp-pdp .badge.price__badge-sold-out{ background-color: rgb(94, 86, 78) !important; }
.bp-pdp .field__input:focus ~ .field__label,.bp-pdp .field__input:not(:placeholder-shown) ~ .field__label,.bp-pdp .select__select:focus ~ .field__label{ font-size: 12px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp s.price-item,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .price s{ font-size: 13px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp main s,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card s,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp s{ font-size: 13px !important; color: var(--pp-texte-sec) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp button.button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp a.button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp form button[type="submit"]{ border-radius: 999px !important; }
.bp-pdp small,.bp-pdp .caption,.bp-pdp .caption-large{ font-size: max(12px, 1em); }
/* pp-charte-final.css */
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp .pp-promo__btn:hover,.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-promo__btn:focus-visible{ background: rgb(45, 58, 128); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-promo__dot{ width: 12px; height: 12px; background: rgba(43, 38, 34, 0.55); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-promo__dot[aria-current="true"]{ background: var(--pp-bleu); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .slider-button{ min-width: 44px; min-height: 44px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .badge,.bp-pdp.bp-pdp.bp-pdp.bp-pdp .badge.color-scheme-1{ background-color: var(--pp-bleu) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .badge.price__badge-sale,.bp-pdp.bp-pdp.bp-pdp.bp-pdp .badge--sale{ background-color: var(--pp-rouge) !important; }
.bp-pdp .pp-breadcrumbs__link,.bp-pdp .pp-breadcrumbs__current{ font-size: 14px !important; }
.bp-pdp .pp-breadcrumbs__link{ display: inline-flex; align-items: center; min-height: 44px; }
.bp-pdp .pp-wishlist-btn{ min-width: 44px; min-height: 44px; }
.bp-pdp .card__heading a.full-unstyled-link,.bp-pdp a.full-unstyled-link{ display: inline-block; min-height: 44px; }
.bp-pdp .jdgm-prev-badge__stars{ min-height: 24px; }
.bp-pdp summary{ min-height: 44px; }
.bp-pdp .pp-breadcrumbs__link--home,.bp-pdp .pp-breadcrumbs__link{ border-radius: 999px; padding-left: 14px; padding-right: 14px; }
@media (max-width: 749px){
.bp-pdp .pp-breadcrumbs__list{ overflow: visible; padding-left: 2px; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .quantity__button{ min-width: 44px; min-height: 44px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .quantity__input{ min-width: 44px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .article-template__link,.bp-pdp.bp-pdp.bp-pdp.bp-pdp .article-template__content a.link,.bp-pdp.bp-pdp.bp-pdp.bp-pdp main .link.animate-arrow{ display: inline-flex; align-items: center; min-height: 44px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__link{ min-width: 44px; justify-content: center; }
.bp-pdp main .article-template a[href]:not(.button),.bp-pdp main .rte a[href]{ min-height: 24px; }
@media screen and (min-width: 1280px){
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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)); }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__list{ gap: calc(0.6 * var(--bp-rem)); align-items: center; flex-wrap: nowrap; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__link{ border: 1px solid rgba(255, 255, 255, 0.3); transition: background-color 0.15s, color 0.15s, border-color 0.15s; text-decoration: none; background: rgba(255, 255, 255, 0.12) !important; color: rgb(255, 255, 255) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__link:hover{ border-color: var(--pp-jaune, #FFCD00); background: var(--pp-jaune, #FFCD00) !important; color: rgb(43, 38, 34) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item:not(:first-child)::before{ content: ""; display: inline-block; width: 7px; height: 7px; margin-right: calc(0.6 * var(--bp-rem)); border-top: 2px solid var(--pp-jaune, #FFCD00); border-right: 2px solid var(--pp-jaune, #FFCD00); transform: rotate(45deg); background: none; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item{ display: inline-flex; align-items: center; min-width: 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item--current{ flex: 0 1 auto; min-width: 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__current{ display: inline-block; max-width: 46ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: rgb(255, 255, 255); font-weight: 700; padding: 0px calc(1.4 * var(--bp-rem)); line-height: 36px; border-radius: 999px; color: rgb(56, 71, 153) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs li:last-child .pp-breadcrumbs__current,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__current{ color: rgb(56, 71, 153) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__link:hover{ color: rgb(43, 38, 34) !important; }
@media (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item--product-title{ display: none; }
}
@media screen and (min-width: 750px){
.bp-pdp .pp-selhub__grid:has(> :nth-child(2):last-child){ grid-template-columns: repeat(2, minmax(0px, 350px)) !important; justify-content: center; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .slideshow__slide .banner__box:not(:has(.banner__heading, .banner__text)){ border-radius: 0px; background: transparent !important; padding: 0px !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .slideshow__slide .banner__box:not(:has(*)){ display: none !important; }
@media (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__link,.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__current{ font-size: 15.5px !important; }
}
@media (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__list{ flex-wrap: wrap; gap: calc(0.8 * var(--bp-rem)) calc(0.6 * var(--bp-rem)); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__item{ min-width: 0px; max-width: 100%; white-space: normal; line-height: 1.35; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__link{ min-width: 0px; max-width: 100%; line-height: 1.3; overflow-wrap: anywhere; hyphens: auto; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__item--current{ flex: 1 1 100%; width: 100%; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__list{ flex-wrap: nowrap; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item{ white-space: nowrap; flex: 0 1 auto; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item:first-child{ flex-shrink: 0; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__link{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
/* pp-fiche-b.css */
.bp-pdp product-info[id^="MainProduct-"]{ border-radius: 0px 0px 28px 28px; font-family: var(--pp-font-corps); background-color: var(--pp-bleu) !important; background-image: var(--pp-motif) !important; background-size: 34px 34px !important; }
.bp-pdp product-info[id^="MainProduct-"] .page-width{ overflow-x: hidden; }
.bp-pdp .product__media-wrapper{ position: relative; }
.bp-pdp .product__media-wrapper slider-component[id^="GalleryViewer"]{ position: relative; }
.bp-pdp .product__media-wrapper .product__media-list{ border-radius: var(--pp-rayon-img); border: 5px solid var(--pp-jaune); background: rgb(255, 255, 255); }
.bp-pdp .product__media-wrapper .product__media-item img{ object-fit: cover; }
.bp-pdp .product__media-wrapper .thumbnail-list__item .thumbnail{ border-radius: 12px; overflow: hidden; }
.bp-pdp .product__media-wrapper .thumbnail[aria-current="true"]{ box-shadow: 0 0 0 3px var(--pp-jaune); }
.bp-pdp .pp-pastille[hidden]{ display: none; }
.bp-pdp .pp-pastille{ position: absolute; top: 12px; left: 12px; z-index: 5; width: 56px; height: 56px; border-radius: 50%; background: var(--pp-jaune); color: var(--pp-bleu); display: grid; place-items: center; font: 700 18px/1 var(--pp-font-titre); box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 6px; }
.bp-pdp .product__info-wrapper .product__info-container{ background: rgb(255, 255, 255); border-radius: 24px; padding: 16px; box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 20px; color: var(--pp-texte); }
@media (max-width: 749px){
.bp-pdp .product__info-wrapper .product__info-container{ margin-top: 12px; }
}
.bp-pdp .product__title h1,.bp-pdp .product__info-container .product__title h1{ font-weight: 700; font-size: 24px; line-height: 1.2; color: var(--pp-texte); font-family: var(--pp-font-titre) !important; }
.bp-pdp .product__info-container .price .price-item--sale,.bp-pdp .product__info-container .price .price-item--last,.bp-pdp .product__info-container .price__sale .price-item--sale{ font-weight: 700; font-size: 28px; color: var(--pp-rouge); font-family: var(--pp-font-titre) !important; }
.bp-pdp .product__info-container .price .price-item--regular,.bp-pdp .product__info-container s.price-item{ color: var(--pp-texte-sec); font-size: 16px; }
.bp-pdp .product__info-container .price__badge-sale{ display: none; }
.bp-pdp .product__tax,.bp-pdp .product__tax a{ color: var(--pp-texte-sec); font-size: 13px; }
.bp-pdp .product__info-container .form__label,.bp-pdp .product__info-container .quantity__label,.bp-pdp .product__info-container fieldset legend{ font-family: var(--pp-font-titre); font-weight: 600; font-size: 16px; color: var(--pp-texte); }
.bp-pdp .product__info-container,.bp-pdp .product__info-container p,.bp-pdp .product__info-container li{ font-family: var(--pp-font-corps); }
.bp-pdp .pp-swatch-dot{ display: inline-block; width: 22px; height: 22px; border-radius: 50%; margin-right: 8px; vertical-align: middle; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px 1px; }
.bp-pdp .product__info-container .quantity{ border: 2px solid var(--pp-bord); border-radius: 999px; background: rgb(255, 255, 255); min-height: 48px; }
.bp-pdp .product__info-container .quantity::after,.bp-pdp .product__info-container .quantity::before{ display: none; }
.bp-pdp .product__info-container .quantity__button{ width: 44px; height: 44px; }
.bp-pdp #livraison-prix-affiche{ font-size: 14px; font-weight: 600; color: var(--pp-texte-sec); }
.bp-pdp .product .product-form__submit.button,.bp-pdp .product-form__submit{ width: 100%; min-height: 52px !important; border-radius: 999px !important; background: var(--pp-cta) !important; color: rgb(255, 255, 255) !important; font-family: var(--pp-font-titre) !important; font-weight: 700 !important; font-size: 18px !important; }
.bp-pdp .product .product-form__submit.button:hover{ background: var(--pp-cta-hover) !important; }
.bp-pdp .product .product-form__submit .pp-cart-btn-label{ font-size: 18px; }
.bp-pdp .product .pp-wishlist-btn,.bp-pdp .product .share-button__button{ min-height: 44px; border-radius: 999px; border: 2px solid var(--pp-bleu); color: var(--pp-bleu); font-family: var(--pp-font-titre); font-weight: 600; }
@media (min-width: 990px){
.bp-pdp .product__title h1{ font-size: 34px; }
.bp-pdp .product__info-container .price .price-item--sale,.bp-pdp .product__info-container .price .price-item--last{ font-size: 32px; }
.bp-pdp .pp-pastille{ width: 72px; height: 72px; font-size: 22px; }
}
.bp-pdp product-info[id^="MainProduct-"]{ --dp-font: var(--pp-font-corps); }
.bp-pdp product-info[id^="MainProduct-"] .product__title h1,.bp-pdp product-info[id^="MainProduct-"] .price .price-item,.bp-pdp product-info[id^="MainProduct-"] .form__label,.bp-pdp product-info[id^="MainProduct-"] .quantity__label,.bp-pdp product-info[id^="MainProduct-"] fieldset legend,.bp-pdp product-info[id^="MainProduct-"] .product-form__submit,.bp-pdp product-info[id^="MainProduct-"] .product-form__submit *,.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn *,.bp-pdp product-info[id^="MainProduct-"] .share-button__button,.bp-pdp product-info[id^="MainProduct-"] .pp-pastille,.bp-pdp product-info[id^="MainProduct-"] .accordion__title,.bp-pdp product-info[id^="MainProduct-"] summary{ --dp-font: var(--pp-font-titre); }
.bp-pdp product-info[id^="MainProduct-"] .product__title h1{ font-size: 24px !important; font-family: var(--pp-font-titre) !important; line-height: 1.2 !important; }
.bp-pdp product-info[id^="MainProduct-"] .price .price-item,.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last{ font-family: var(--pp-font-titre) !important; }
.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last{ font-size: 28px !important; color: var(--pp-rouge) !important; }
.bp-pdp product-info[id^="MainProduct-"] .price s.price-item--regular{ font-size: 16px !important; color: var(--pp-texte-sec) !important; }
@media (min-width: 990px){
.bp-pdp product-info[id^="MainProduct-"] .product__title h1{ font-size: 34px !important; }
.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last{ font-size: 32px !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last{ font-family: var(--pp-font-titre) !important; font-size: 28px !important; font-weight: 700 !important; color: var(--pp-rouge) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price s.price-item--regular{ font-size: 16px !important; color: var(--pp-texte-sec) !important; }
@media (min-width: 990px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last{ font-size: 32px !important; }
}
@media screen and (max-width: 749px){
.bp-pdp .product__media-wrapper .thumbnail-slider .thumbnail-list__item .thumbnail{ border-radius: 12px; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .badge.price__badge-sale{ display: none !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo:not(.pp-combo--many) .pp-combo__trigger{ display: none !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo{ border: 0px; background: transparent; padding: 0px; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo:not(.pp-combo--many) .pp-combo__list{ flex-wrap: wrap; gap: 8px; position: static !important; display: flex !important; max-height: none !important; overflow: visible !important; box-shadow: none !important; border: 0px !important; background: transparent !important; padding: 4px 0px !important; animation: auto ease 0s 1 normal none running none !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-tile{ align-items: center; gap: 8px; min-height: 44px; padding: 6px 14px; border: 2px solid var(--pp-bord); border-radius: 12px; background: rgb(255, 255, 255); color: var(--pp-texte); cursor: pointer; display: inline-flex !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-tile:hover{ background: var(--pp-fond); }
.bp-pdp product-info[id^="MainProduct-"] .pp-tile__name{ flex: 0 0 auto; font-size: 16px; font-weight: 700; line-height: 1.2; }
.bp-pdp product-info[id^="MainProduct-"] .pp-tile__price{ font-size: 14px; font-weight: 600; color: var(--pp-texte-sec); }
.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input[type="radio"]:checked + .pp-tile{ border-color: var(--pp-bleu); background: rgb(255, 255, 255); box-shadow: 0 0 0 1px var(--pp-bleu); }
.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input[type="radio"]:checked + .pp-tile .pp-tile__name::after{ color: var(--pp-bleu); }
.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input[type="radio"]:focus-visible + .pp-tile{ outline: 3px solid var(--pp-jaune); outline-offset: 2px; }
.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input.disabled + .pp-tile{ opacity: 0.55; }
.bp-pdp .pp-swatch-dot{ display: inline-block; width: 22px; height: 22px; border-radius: 50%; margin-right: 8px; vertical-align: middle; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 1px; }
.bp-pdp .pp-reassurance{ list-style: none; margin: 16px 0px 0px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.bp-pdp .pp-reassurance li{ display: flex; align-items: center; gap: 10px; padding: 12px; background: var(--pp-fond); border-radius: var(--pp-rayon); font-family: var(--pp-font-corps); font-size: 14px; line-height: 1.35; color: var(--pp-texte); }
.bp-pdp .pp-reassurance svg{ flex: 0 0 auto; color: var(--pp-bleu); }
.bp-pdp .pp-reassurance small{ display: block; color: var(--pp-texte-sec); font-size: 13px; }
.bp-pdp .pp-reassurance a{ color: var(--pp-bleu); text-decoration: underline; overflow-wrap: anywhere; }
@media (max-width: 380px){
.bp-pdp .pp-reassurance{ grid-template-columns: 1fr; }
}
.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option{ min-height: 48px; padding: 8px 14px; gap: 10px; border: 2px solid var(--pp-bord); border-radius: 14px; background: rgb(255, 255, 255); font-size: 16px; color: var(--pp-texte); }
.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option:has(input:checked){ border-color: var(--pp-bleu); box-shadow: 0 0 0 1px var(--pp-bleu); }
.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option input{ width: 20px; height: 20px; accent-color: var(--pp-bleu); flex: 0 0 auto; }
.bp-pdp product-info[id^="MainProduct-"] .pap-liv__price{ --dp-font: var(--pp-font-titre); font-weight: 700; color: var(--pp-texte); }
.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option:first-child .pap-liv__price{ color: var(--pp-vert); }
.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity::before,.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity::after{ content: none !important; display: none !important; box-shadow: none !important; }
.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity{ min-width: 0px; overflow: visible; width: auto !important; box-shadow: none !important; }
.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity .quantity__input{ width: 48px; text-align: center; }
.bp-pdp .product__media-wrapper slider-component[id^="GalleryViewer"] > .pp-pastille{ top: 14px; left: 14px; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs{ background-image:  !important; background-position-x:  !important; background-position-y:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !important; background-size: 34px 34px !important; border: 0px !important; box-shadow: none !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs a,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs span{ color: rgb(228, 232, 247) !important; --dp-font: var(--pp-font-corps); }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs [aria-current="page"],div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs__current,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs li:last-child,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs li:last-child *{ color: rgb(255, 255, 255) !important; font-weight: 700; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs a:hover{ color: var(--pp-jaune) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs svg{ color: rgb(228, 232, 247) !important; fill: currentcolor; }
.bp-pdp product-info[id^="MainProduct-"] .pp-tile .label-unavailable{ position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input.disabled + .pp-tile,.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input:disabled + .pp-tile{ opacity: 0.6; background: var(--pp-fond); border-style: dashed; }
.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input.disabled + .pp-tile .pp-tile__name,.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input:disabled + .pp-tile .pp-tile__name{ text-decoration: line-through; }
.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity{ border: 0px !important; box-shadow: inset 0 0 0 2px var(--pp-bord) !important; border-radius: 999px !important; background: rgb(255, 255, 255) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button__button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button .button{ min-height: 48px; width: 100%; font-family: var(--pp-font-titre); font-weight: 600; font-size: 16px; background: var(--pp-jaune) !important; color: var(--pp-bleu) !important; border: 2px solid var(--pp-bleu) !important; border-radius: 999px !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn:hover,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn:focus-visible{ background: var(--pp-jaune) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button__button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button .button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button__button:hover,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button__button:focus-visible{ background: rgb(217, 214, 242) !important; border-color: rgb(143, 139, 201) !important; color: rgb(56, 71, 153) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn svg{ color: var(--pp-bleu); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity .quantity__button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity .quantity__input{ outline-offset: -3px; box-shadow: none !important; border: 0px !important; background: transparent !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many{ position: relative; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__trigger{ align-items: center; gap: 10px; min-height: 48px; padding: 6px 16px; border: 2px solid var(--pp-bord); border-radius: 14px; background: rgb(255, 255, 255); color: var(--pp-texte); cursor: pointer; display: flex !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many[open] .pp-combo__trigger,.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__trigger:hover{ border-color: var(--pp-bleu); }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__value{ flex: 1 1 0%; font-size: 16px; font-weight: 700; color: var(--pp-texte); }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__price{ font-size: 14px; font-weight: 600; color: var(--pp-texte-sec); }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__list{ left: 0px; right: 0px; top: calc(100% + 6px); z-index: 20; max-height: min(340px, 50vh); position: absolute !important; display: block !important; overflow-y: auto !important; padding: 6px !important; background: rgb(255, 255, 255) !important; border: 2px solid var(--pp-bleu) !important; border-radius: 14px !important; box-shadow: rgba(43, 38, 34, 0.22) 0px 12px 28px !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tile{ width: 100%; border: 0px; border-radius: 10px; min-height: 44px; padding: 6px 10px; display: flex !important; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tile__name{ flex: 1 1 0%; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tile:hover{ background: rgb(255, 248, 214); }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tiles input[type="radio"]:checked + .pp-tile{ background: rgb(228, 232, 247); box-shadow: none; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tiles input[type="radio"]:focus-visible + .pp-tile{ outline: 3px solid var(--pp-jaune); outline-offset: -3px; }
.bp-pdp .pp-combo__dot{ display: inline-block; flex: 0 0 auto; width: 22px; height: 22px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 1px; }
.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__trigger,.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__trigger *{ --dp-font: var(--pp-font-corps); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-combo__caret{ border-color: var(--pp-bleu) !important; color: var(--pp-bleu) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs__link{ background: transparent !important; color: rgb(228, 232, 247) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs__link:hover{ color: var(--pp-jaune) !important; }
.bp-pdp.bp-pdp{ --pp-amz: #E8894A; --pp-amz-bord: #E8894A; --pp-amz-hover: #C2410C; --pp-encre: #E8894A; --pp-peche: #FDEFE3; --pp-peche2: #FBE0CC; }
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav-bar:not([hidden]){ margin-bottom: var(--pp-bc-own-h, 40px) !important; }
}
.bp-pdp .product__media-wrapper,.bp-pdp product-info[id^="MainProduct-"]{ scroll-margin-top: calc(var(--pp-bc-offset, 100px) + var(--pp-bc-own-h, 40px) + 8px); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn:hover .pp-title-arrow,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow{ transform: none; background: transparent !important; border: 0px !important; box-shadow: none !important; }
.bp-pdp .pp-nav-btn .pp-title-arrow svg,.bp-pdp .pp-nav-btn .pp-title-arrow svg *{ transition: stroke 0.15s; color: var(--pp-amz) !important; stroke: var(--pp-amz) !important; }
.bp-pdp .pp-nav-btn:hover .pp-title-arrow svg *,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow svg *{ stroke: var(--pp-amz-hover) !important; color: var(--pp-amz-hover) !important; }
@media (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow{ width: 36px !important; height: 36px !important; }
.bp-pdp .pp-nav-btn .pp-title-arrow svg{ stroke-width: 2.6; width: 30px !important; height: 30px !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__btn{ box-shadow: rgba(15, 17, 17, 0.12) 0px 2px 8px; font-weight: 700; background: rgb(255, 255, 255) !important; border: 2px solid var(--pp-amz) !important; font-family: var(--pp-font-titre) !important; }
@media (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__btn{ height: 38px !important; padding: 0px 12px 0px 16px !important; border-radius: 19px !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__btn:hover{ background: var(--pp-peche) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__count{ font-size: calc(1.6 * var(--bp-rem)) !important; color: var(--pp-bleu) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__title{ font-size: calc(1.4 * var(--bp-rem)) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__chevron{ color: var(--pp-amz-hover) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel{ pointer-events: auto; scrollbar-width: thin; scrollbar-color: var(--pp-amz-bord) transparent; z-index: 400 !important; border: 2px solid var(--pp-amz) !important; border-radius: 20px !important; padding: 8px !important; box-shadow: rgba(15, 17, 17, 0.22) 0px 16px 40px !important; }
@media (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel{ width: min(480px, -32px + 100vw) !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel a{ line-height: 1.3; border-radius: 12px; align-items: center; font-size: calc(1.5 * var(--bp-rem)) !important; padding: 10px 12px !important; color: var(--pp-texte) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel a:hover,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel a:focus-visible{ background: var(--pp-peche) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel [aria-current="true"] a{ font-weight: 700; box-shadow: inset 4px 0 0 var(--pp-amz-bord); background: var(--pp-peche2) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price--on-sale .price__container,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price--on-sale .price__sale{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price{ display: inline-block; width: fit-content; max-width: 100%; background: linear-gradient(135deg, rgb(253, 239, 227), rgb(255, 250, 245)); border: 2px solid var(--pp-amz); border-radius: 18px; padding: 8px 18px 10px; margin: 4px 0px 6px; box-shadow: rgba(232, 137, 74, 0.25) 0px 4px 14px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last{ line-height: 1.1; letter-spacing: -0.01em; font-size: 38px !important; font-weight: 800 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price s.price-item--regular{ font-size: 19px !important; }
@media (min-width: 990px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last{ font-size: 44px !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__buttons,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-share,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-share .share-button__button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-share details,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit{ box-sizing: border-box; width: 100% !important; max-width: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-share .share-button__button{ justify-content: center; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__title h1{ font-size: 27px !important; }
@media (min-width: 990px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__title h1{ font-size: 30px !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .form__label,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity__label,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] legend,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] #livraison-block > :first-child{ font-size: 18px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile__name{ font-size: 17px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile__price{ font-size: 15px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option{ font-size: 17px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__price{ font-size: 17px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-share .share-button__button{ font-size: 18px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tax,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tax a{ font-size: 14px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-reassurance{ font-size: 15.5px !important; }
.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__link,.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__current{ font-size: calc(1.5 * var(--bp-rem)); }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .related-products.page-width,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-reviews.page-width{ box-sizing: border-box; width: calc(100% - 24px) !important; max-width: calc(var(--pf-wrap, var(--page-width)) - 24px) !important; margin-left: auto !important; margin-right: auto !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-item .media{ position: relative; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-item .media > img{ background: rgb(255, 255, 255); position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price:not(.price--on-sale) .price__sale{ display: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price:not(.price--on-sale) .price-item--regular{ line-height: 1.1; font-family: var(--pp-font-titre) !important; font-size: 38px !important; font-weight: 800 !important; color: var(--pp-rouge) !important; }
@media (min-width: 990px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price:not(.price--on-sale) .price-item--regular{ font-size: 44px !important; }
}
@media (min-width: 990px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile{ gap: 12px; border-radius: 14px; min-height: 54px !important; padding: 8px 20px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile__name{ font-size: 19px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile__price{ font-size: 16px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-swatch-dot,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__dot{ width: 28px !important; height: 28px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option{ min-height: 56px !important; font-size: 19px !important; padding: 10px 18px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option input,.bp-pdp.bp-pdp.bp-pdp.bp-pdp #livraison-block input[type="radio"]{ width: 24px !important; height: 24px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__price{ font-size: 19px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .form__label,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity__label,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] legend{ font-size: 20px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__trigger,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__list a,.bp-pdp product-info[id^="MainProduct-"] .pp-combo__item{ font-size: 18px !important; min-height: 56px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-share .share-button__button{ font-size: 20px !important; min-height: 56px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tax,.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tax a{ font-size: 15px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-reassurance{ font-size: 16.5px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity{ min-height: 54px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity__input{ font-size: 18px; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"]{ --pp-font-titre: var(--pf-font-titre); --pp-font-corps: var(--pf-font-corps); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__title h1{ font-family: var(--pf-font-titre) !important; font-size: var(--pf-title) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .form__label,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity__label,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] legend{ font-family: var(--pf-font-titre) !important; font-size: var(--pf-label) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__price,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-reassurance{ font-family: var(--pf-font-corps); font-size: var(--pf-text) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price{ background: var(--pf-price-bg) !important; border-color: var(--pf-price-border) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--sale,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price .price-item--last,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price:not(.price--on-sale) .price-item--regular{ font-family: var(--pf-font-titre) !important; font-size: var(--pf-price) !important; color: var(--pf-price-color) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price s.price-item--regular{ font-size: calc(var(--pf-price) * .43) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow{ width: var(--pf-arrow) !important; height: var(--pf-arrow) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow svg{ width: calc(var(--pf-arrow) * .85) !important; height: calc(var(--pf-arrow) * .85) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow svg,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow svg *{ color: var(--pf-arrow-color) !important; stroke: var(--pf-arrow-color) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn:hover .pp-title-arrow svg *,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow svg *{ color: var(--pf-arrow-hover) !important; stroke: var(--pf-arrow-hover) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__btn{ border-color: var(--pf-pick-border) !important; font-family: var(--pf-font-titre) !important; height: calc(var(--pf-arrow) + 2px) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__count{ font-size: var(--pf-pick) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel{ border-color: var(--pf-pick-border) !important; max-height: min(560px, 70vh) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel a{ font-size: var(--pf-list) !important; font-family: var(--pf-font-corps); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel [aria-current="true"] a{ background: var(--pf-pick-active) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile{ min-height: var(--pf-facet-h) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile__name{ font-size: var(--pf-facet) !important; font-family: var(--pf-font-corps); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile__price{ font-size: calc(var(--pf-facet) * .85) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-swatch-dot,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__dot{ width: var(--pf-dot) !important; height: var(--pf-dot) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option input,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp #livraison-block input[type="radio"]{ width: var(--pf-radio) !important; height: var(--pf-radio) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-share .share-button__button{ font-family: var(--pf-font-titre); font-size: var(--pf-btn) !important; min-height: var(--pf-btn-h) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-list{ border-color: var(--pf-photo-border) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-swatch-dot,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__dot{ border-radius: var(--pf-dot-r) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile{ border-radius: var(--pf-facet-r) !important; border-width: var(--pf-facet-bw) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option input,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp #livraison-block input[type="radio"]{ flex: 0 0 auto; background: rgb(255, 255, 255); box-shadow: none; cursor: pointer; transition: background 0.12s; appearance: none !important; border: 2px solid var(--pp-bleu) !important; border-radius: var(--pf-radio-r) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option input:checked,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp #livraison-block input[type="radio"]:checked{ background: var(--pp-bleu); box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pastille{ background: var(--pf-badge-bg) !important; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-reassurance.pp-reassurance--single{ grid-template-columns: 1fr; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-qty--row .price-per-item__container{ width: calc(100% / var(--pp-qty-row)); max-width: none; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-qty--row quantity-input{ display: flex; width: 100%; max-width: none; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-qty--row .quantity__input{ flex: 1 1 auto; text-align: center; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__options[style] > .pap-liv__option{ width: 100%; box-sizing: border-box; margin-bottom: 0px; min-width: 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tax,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tax a,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tax *{ font-size: 12px !important; line-height: 1.3; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price--on-sale .price-item--sale::after,.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .price:not(.price--on-sale) .price-item--regular::after{ content: "*"; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo:not(.pp-combo--many) .pp-combo__list.pp-per-row{ grid-template-columns: repeat(var(--pp-per-row),minmax(0,1fr)); gap: 8px; display: grid !important; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__list.pp-per-row .pp-tile{ width: 100%; box-sizing: border-box; display: flex !important; }
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__tva-footnote{ margin: 16px 0px 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tile:has(.pp-swatch-dot){ background-color: transparent; border-width: 0px !important; border-color: transparent !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tile:has(.pp-swatch-dot):hover{ background-color: rgb(255, 248, 214); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-qty--row.product-form__quantity{ max-width: none !important; width: 100%; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-qty--row .price-per-item__container{ max-width: none !important; width: calc(100% / var(--pp-qty-row)) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-qty--row quantity-input.quantity{ width: 100% !important; max-width: none !important; display: flex !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-qty--row quantity-input.quantity .quantity__input{ flex: 1 1 auto; width: auto; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] variant-selects fieldset.product-form__input{ max-width: none !important; width: 100%; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity .quantity__button{ width: 40px; height: 40px; min-width: 40px; min-height: 40px; margin: 0px 4px; align-self: center; transition: background 0.15s, color 0.15s; background: rgb(228, 232, 247) !important; color: var(--pp-bleu) !important; border-radius: 50% !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity .quantity__button:hover:not(:disabled){ background: var(--pp-bleu) !important; color: rgb(255, 255, 255) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input.quantity .quantity__button:disabled{ opacity: 0.45; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__price{ font-size: calc(var(--pf-text) + 1px) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow{ width: 22px !important; height: 22px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow svg{ width: 20px !important; height: 20px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow svg,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow svg *{ stroke-linejoin: round; color: rgb(217, 119, 47) !important; stroke: rgb(217, 119, 47) !important; fill: rgb(217, 119, 47) !important; stroke-width: 2 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn:hover .pp-title-arrow svg *,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow svg *{ color: rgb(56, 71, 153) !important; stroke: rgb(56, 71, 153) !important; fill: rgb(56, 71, 153) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__btn{ height: 26px !important; padding: 0px 8px 0px 11px !important; border-radius: 13px !important; gap: 2px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__count{ font-size: calc(1.15 * var(--bp-rem)) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__chevron{ width: 12px !important; height: 12px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel a:hover,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel a:focus-visible{ background: rgb(255, 246, 236) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel [aria-current="true"] a{ box-shadow: rgb(217, 119, 47) 3px 0px inset; background: rgb(251, 230, 210) !important; }
/* inline-268911028 */
.bp-pdp.bp-pdp{ --pf-font-titre: 'Baloo 2', 'Baloo 2', 'Nunito', sans-serif; --pf-font-corps: 'Nunito', 'Nunito', Arial, sans-serif; --pf-dot-r: 50%; --pf-radio-r: 50%; --pf-facet-r: 14px; --pf-facet-bw: 2px; --pf-wrap: var(--page-width); --pf-price-color: #C62828; --pf-price-bg: #FDEFE3; --pf-price-border: #E8894A; --pf-arrow-color: #E8894A; --pf-arrow-hover: #C2410C; --pf-pick-border: #E8894A; --pf-pick-active: #FBE0CC; --pf-photo-border: #FFCD00; --pf-badge-bg: #FFCD00; --pf-title: 22px; --pf-label: 15px; --pf-text: 15px; --pf-price: 31px; --pf-facet: 14px; --pf-facet-h: 54px; --pf-dot: 28px; --pf-radio: 24px; --pf-btn: 20px; --pf-btn-h: 56px; --pf-arrow: 44px; --pf-pick: 20px; --pf-list: 17px; }
@media (max-width: 989px){
.bp-pdp.bp-pdp{ --pf-title: 18px; --pf-label: 13px; --pf-text: 14px; --pf-price: 24px; --pf-facet: 12px; --pf-facet-h: 48px; --pf-dot: 24px; --pf-radio: 22px; --pf-btn: 17px; --pf-btn-h: 50px; --pf-arrow: 40px; --pf-pick: 17px; --pf-list: 15px; --pf-facet-r: 12px; --pf-facet-bw: 2px; }
}
/* pp-flat.css */
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{ --pp-flat-bord: #ECE9E4; --pp-flat-gris: #F5F4F2; --pp-flat-texte: #2B2622; --pp-flat-texte-sec: #6B635B; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{ --color-background: 255, 255, 255; --gradient-background: #fff; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp main,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .shopify-section{ background-color: rgb(255, 255, 255) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{ color: var(--pp-flat-texte); font-family: var(--pp-font-corps); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp h1,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp h2,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp h3,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h0,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h1,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h2,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h3{ font-family: var(--pp-font-titre); color: var(--pp-flat-texte); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .field::after,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .field__input:focus-visible{ box-shadow: none; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-selhub__card,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-hub__card{ background: rgb(255, 255, 255); box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs{ background: none rgb(255, 255, 255) !important; border: 0px !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__list{ gap: calc(0.2 * var(--bp-rem)); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs .pp-breadcrumbs__link,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs .pp-breadcrumbs__link:hover{ text-decoration: underline; color: rgb(56, 71, 153) !important; background: transparent !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs .pp-breadcrumbs__current,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item:not(:first-child)::before{ width: 6px; height: 6px; border-top: 2px solid rgb(185, 178, 168); border-right: 2px solid rgb(185, 178, 168); margin-right: calc(0.2 * var(--bp-rem)); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__home-icon{ color: var(--pp-flat-texte-sec); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"]{ border-radius: 0px; background: none rgb(255, 255, 255) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-list{ border: 1px solid var(--pp-flat-bord); border-radius: 20px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__info-container,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info .product__info-wrapper{ background: rgb(255, 255, 255); box-shadow: none; }
@media screen and (min-width: 1700px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{ --page-width: calc(120 * var(--bp-rem)); }
}
@media screen and (min-width: 990px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{ --page-width: calc(120 * var(--bp-rem)); --font-heading-scale: .9; --grid-desktop-vertical-spacing: 6px; --grid-desktop-horizontal-spacing: 6px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid{ gap: calc(1.2 * var(--bp-rem)) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp #MainContent [class*="section-"][class*="-padding"]{ padding-top: calc(1.2 * var(--bp-rem)); padding-bottom: calc(1.2 * var(--bp-rem)); }
}
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs a,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__link--home,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs span:not(.pp-breadcrumbs__current){ color: var(--pp-flat-texte-sec) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__current,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs li:last-child .pp-breadcrumbs__current{ color: var(--pp-flat-texte) !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs a:hover{ color: rgb(56, 71, 153) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__item:not(:first-child)::before{ display: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__sep,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs svg:not(.pp-breadcrumbs__home-icon){ color: rgb(185, 178, 168) !important; opacity: 1; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky .pp-breadcrumbs__current,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs .pp-breadcrumbs__current{ color: var(--pp-flat-texte) !important; }
@media screen and (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs{ padding-top: 2px !important; padding-bottom: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__home-icon,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__link--home svg{ color: var(--pp-flat-texte-sec) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__link{ font-size: 15px !important; }
}
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__home-icon{ color: var(--pp-flat-texte-sec) !important; stroke: currentcolor; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .color-scheme-1,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .color-scheme-1.gradient,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp [class*="product-grid-pad"]{ background: none rgb(255, 255, 255) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-family-grid__icon,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-type-group,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-facets-close,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-type-chip,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card--standard,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card__inner{ box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-slide.pp-slide--info{ border: 1px solid var(--pp-flat-bord); background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card__media,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .media{ background-color: rgb(255, 255, 255); }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]),div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) main,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .shopify-section{ background-color: var(--pp-ext) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"]{ background: var(--pp-ext) !important; padding: 10px 0px 16px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .page-width{ background: transparent !important; padding-left: 12px !important; padding-right: 12px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product{ overflow: hidden; background: rgb(255, 255, 255) !important; border: 2px solid rgb(228, 220, 208) !important; border-radius: 28px !important; padding: 0px !important; margin: 0px !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product > .grid__item{ padding: 0px !important; margin: 0px !important; max-width: 100% !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__info-container,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__info-wrapper{ border: 0px !important; border-radius: 0px !important; box-shadow: none !important; background: transparent !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__media-list{ background: rgb(255, 255, 255); border: 0px !important; border-radius: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__info-container{ padding: 16px 18px 20px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-reassurance,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-reassurance li{ border: 0px !important; box-shadow: none !important; background: transparent !important; }
@media screen and (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper media-gallery:has(> .thumbnail-slider):not([data-pp-viewer-open]) > slider-component:not(.thumbnail-slider){ display: block !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper{ width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper media-gallery > slider-component[id^="GalleryViewer"]{ width: 100% !important; margin: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-list{ gap: 0px !important; padding: 0px !important; margin: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-item{ flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-item img,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product-media-container{ aspect-ratio: 1 / 1; width: 100%; height: auto; object-fit: cover; border-radius: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .thumbnail-slider{ padding: 10px 12px 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .thumbnail-list__item .thumbnail{ border: 1px solid var(--pp-flat-bord); border-radius: 12px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .thumbnail[aria-current="true"],.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .thumbnail[aria-selected="true"]{ border: 2px solid rgb(194, 65, 12); }
}
@media screen and (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product__media-item{ margin: 0px !important; padding: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .product-media-container{ border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__media-wrapper .thumbnail-slider{ margin: 0px !important; width: 100% !important; }
}
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .pp-breadcrumbs{ background: var(--pp-ext) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo--many .pp-tile{ background: rgb(255, 255, 255); border: 1px solid rgb(228, 220, 208) !important; border-radius: 14px !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tiles input:checked + .pp-tile{ border: 2px solid rgb(56, 71, 153) !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__input .quantity{ border: 1px solid rgb(228, 220, 208) !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-flat-info{ margin-top: calc(1.6 * var(--bp-rem)); border-top: 1px solid var(--pp-flat-bord); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-flat-info__section{ border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--pp-flat-bord) !important; padding: 0px !important; margin: 0px !important; background: transparent !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp summary.pp-flat-info__heading{ display: flex; align-items: center; justify-content: space-between; min-height: 56px; margin: 0px; padding: 0px 2px; cursor: pointer; list-style: none; font-family: var(--pp-font-titre); font-size: calc(2.4 * var(--bp-rem)); font-weight: 700; color: var(--pp-flat-texte); border: 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp summary.pp-flat-info__heading::-webkit-details-marker{ display: none; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp summary.pp-flat-info__heading::after{ content: ""; width: 9px; height: 9px; border-right: 2.5px solid rgb(194, 65, 12); border-bottom: 2.5px solid rgb(194, 65, 12); transform: rotate(45deg) translateY(-2px); transition: transform 0.2s; flex: 0 0 auto; margin-right: 4px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-flat-info__section > .rte,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-flat-info__section > ul{ padding: 0px 2px 18px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{ --pp-font-titre: "Poppins", "Nunito", Arial, sans-serif; --pp-lavande: #E4E0FA; --pp-header-bg: #34439E; --pp-header-fg: #fff; --pp-ink: #231D19; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp h1,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp h2,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp h3,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h0,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h1,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h2,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h3{ font-family: var(--pp-font-titre); font-weight: 700; letter-spacing: -0.01em; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product__title h1{ font-family: var(--pp-font-titre) !important; font-weight: 700 !important; font-size: 28px !important; line-height: 1.25 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__view-details{ display: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid.grid{ display: grid; grid-auto-rows: 1fr; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid > .grid__item,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid > .grid__item .card-wrapper,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid > .grid__item .card{ height: 100%; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid .card-wrapper .card__heading{ min-height: 5em !important; }
@media screen and (min-width: 750px){
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp,div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{  }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp h2.title,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .title.h2,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .h2{ font-size: calc(2.9 * var(--bp-rem)) !important; line-height: 1.2 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__title,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product__title h1{ font-size: calc(1.9 * var(--bp-rem)) !important; line-height: 1.3 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info .price-item--sale{ font-size: calc(2.6 * var(--bp-rem)) !important; line-height: 1.2 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info .price-item--regular{ font-size: calc(1.9 * var(--bp-rem)) !important; line-height: 1.3 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info .product-form__submit{ font-size: calc(1.7 * var(--bp-rem)) !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"]{ --pf-title: 19px; --pf-price: 26px; --pf-btn: 17px; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button__button{ min-height: 44px !important; height: 44px !important; font-size: 14.5px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__trigger{ min-height: 44px !important; height: 44px !important; font-size: 15px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-tile{ min-height: 40px !important; height: auto !important; font-size: 14px !important; padding-top: 4px !important; padding-bottom: 4px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity{ min-height: 44px !important; height: 44px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity__button{ height: 34px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-flat-info__heading{ min-height: 46px !important; height: 46px !important; font-size: 15px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .form__label{ font-size: 14px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"]{ --pf-title: 17px; --pf-price: 22px; --pf-btn: 13px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button__button{ min-height: 38px !important; height: 38px !important; font-size: 13px !important; padding-left: 18px !important; padding-right: 18px !important; border-radius: 8px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity{ min-height: 38px !important; height: 38px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity__button{ height: 30px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-flat-info__heading{ min-height: 40px !important; height: 40px !important; font-size: 14px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__trigger{ display: flex !important; min-height: 38px !important; height: 38px !important; font-size: 13.5px !important; padding: 0px 12px !important; border: 1px solid rgb(207, 211, 218) !important; border-radius: 6px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__trigger:hover,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo[open] .pp-combo__trigger{ border-color: rgb(141, 148, 163) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__value{ font-size: 13.5px !important; font-weight: 600 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__price{ font-size: 12.5px !important; font-weight: 500 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__list{ padding: 3px !important; border: 1px solid rgb(207, 211, 218) !important; border-radius: 6px !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 16px !important; max-height: min(280px, 45vh) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-tile{ min-height: 32px !important; padding: 3px 10px !important; font-size: 13px !important; border: 0px !important; border-radius: 4px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-tile__price{ font-size: 12px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-swatch-dot{ width: 14px !important; height: 14px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button__button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .shopify-payment-button__button{ border-radius: 999px !important; min-height: 34px !important; height: 34px !important; font-size: 12.5px !important; font-weight: 600 !important; box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity{ border-radius: 999px !important; min-height: 34px !important; height: 34px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .quantity__button{ height: 28px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__trigger{ min-height: 32px !important; height: 32px !important; font-size: 12.5px !important; padding: 0px 10px !important; border-radius: 999px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__value{ font-size: 12.5px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__price{ font-size: 11.5px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__list{ border-radius: 12px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-tile{ min-height: 28px !important; font-size: 12px !important; padding: 2px 10px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-tile__price{ font-size: 11px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__submit{ margin-bottom: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__buttons{ gap: 6px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-wishlist-btn,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] share-button{ margin-top: 6px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] share-button{ margin-top: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] share-button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button{ margin-top: -10px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-tile__name:not(:has(.pp-swatch-dot)){ padding-left: 17px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .product-form__quantity{ margin: 0px 0px 6px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] share-button,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .share-button{ margin-top: -19px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input{ display: flex !important; align-items: center !important; min-height: 34px !important; height: 34px !important; padding: 0px 3px !important; box-sizing: border-box !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input .quantity__button{ width: 28px !important; min-width: 28px !important; height: 28px !important; min-height: 0px !important; padding: 0px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] quantity-input .quantity__input{ height: 28px !important; min-height: 0px !important; line-height: 28px !important; padding: 0px !important; margin: 0px !important; font-size: 14px !important; text-align: center !important; flex: 1 1 0% !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo__trigger .pp-combo__dot,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-swatch-dot{ width: 16px !important; height: 16px !important; min-width: 16px !important; flex: 0 0 auto !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__trigger{ align-items: center !important; line-height: 1 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option{ min-height: 34px !important; height: auto !important; padding: 4px 12px !important; font-size: 12.5px !important; gap: 8px !important; border-width: 1px !important; border-radius: 999px !important; margin: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option *{ font-size: 12.5px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option input,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option [class*="radio"],.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv__option [class*="dot"]{ width: 15px !important; height: 15px !important; min-width: 15px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pap-liv{ gap: 4px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-flat-info :is(p, li, strong, a, summary, span, td, div):not(.pp-flat-info__heading){ font-size: 14.5px !important; line-height: 1.55 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-flat-info :is(h2, h3, h4){ font-size: 17px !important; line-height: 1.3 !important; margin-top: 1.1em !important; margin-bottom: 0.4em !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-flat-info :is(h3, h4){ font-size: 15.5px !important; }
}
@media screen and (min-width: 750px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__trigger{ border: 1.5px solid rgb(63, 78, 168) !important; background: rgb(244, 246, 253) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__trigger:hover,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo[open] .pp-combo__trigger{ border-color: rgb(40, 52, 138) !important; background: rgb(236, 239, 251) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp product-info[id^="MainProduct-"] .pp-combo .pp-combo__value{ font-weight: 700 !important; color: rgb(26, 34, 96) !important; }
}
/* inline-1160491465 */
.bp-pdp.bp-pdp{ --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-pdp.bp-pdp{ --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-pdp.bp-pdp{ --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-pdp{ scroll-padding-top: 72px; }
@media screen and (max-width: 749px){
div.bp-pdp{ scroll-padding-top: 60px; }
}
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp{ 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; }
@media screen and (max-width: 749px){
div.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs--sticky,div.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav-bar{ transition: top 0.2s; }
}
/* 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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid.grid,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-cat-row__grid{ display: grid; grid-auto-rows: 1fr; gap: 12px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid > .grid__item,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-cat-row__grid > li:not(.pp-cat-row__more-item){ display: flex; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .product-grid .card-wrapper,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card__inner{ height: auto; border: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card__inner{ flex: 0 0 auto !important; overflow: hidden !important; min-height: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card{ flex: 1 1 auto; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card::after,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card__inner::after{ box-shadow: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card__inner,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card__media{ aspect-ratio: 1 / 1 !important; height: auto !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card-information{ padding: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card-information > *,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .pp-card-reviews,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .price{ margin-top: calc(0.2 * var(--bp-rem)) !important; margin-bottom: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card__information{ gap: calc(0.2 * var(--bp-rem)); padding: 0px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper .card__inner{ width: 92%; margin: 8px auto 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .card-wrapper{ overflow: hidden !important; }
/* inline-694356996 */
.bp-pdp.bp-pdp{ --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-pdp .jdgm-prev-badge[data-average-rating="0.00"]{ display: none !important; }
.bp-pdp .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-pdp .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-pdp .jdgm-star:hover{ opacity: 1; }
.bp-pdp .jdgm-star:last-of-type{ padding: 0px !important; }
.bp-pdp .jdgm-star.jdgm--off::before{ content: ""; }
.bp-pdp .jdgm-widget *{ margin: 0px; line-height: 1.4; box-sizing: border-box; }
.bp-pdp .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; }
}
/* component-slider.css */
.bp-pdp slider-component{ --desktop-margin-left-first-item: max( calc(5 * var(--bp-rem)), calc((100vw - var(--page-width) + calc(10 * var(--bp-rem)) - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
.bp-pdp .slider__slide{ --focus-outline-padding: calc(.5 * var(--bp-rem)); --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px; }
@media screen and (max-width: 749px){
.bp-pdp .slider.slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: calc(1.5 * var(--bp-rem)); margin-bottom: calc(1 * var(--bp-rem)); }
.bp-pdp .slider--mobile::after{ content: ""; width: 0px; padding-left: calc(1.5 * var(--bp-rem)); }
.bp-pdp .slider.slider--mobile .slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }
}
@media screen and (min-width: 750px){
.bp-pdp .slider.slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: calc(1 * var(--bp-rem)); }
.bp-pdp .slider.slider--tablet-up .slider__slide{ margin-bottom: 0px; }
}
@media (prefers-reduced-motion){
.bp-pdp .slider{ scroll-behavior: auto; }
}
.bp-pdp .slider{ scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground),.04); scrollbar-width: none; }
.bp-pdp .slider::-webkit-scrollbar{ height: calc(0.4 * var(--bp-rem)); width: calc(0.4 * var(--bp-rem)); display: none; }
.bp-pdp .slider::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); border-radius: calc(0.4 * var(--bp-rem)); border: 0px; }
.bp-pdp .slider::-webkit-scrollbar-track{ background: rgba(var(--color-foreground),.04); border-radius: calc(0.4 * var(--bp-rem)); }
.bp-pdp .slider-counter{ display: flex; justify-content: center; min-width: calc(4.4 * var(--bp-rem)); }
.bp-pdp .slider-buttons{ display: flex; align-items: center; justify-content: center; }
@media screen and (min-width: 990px){
.bp-pdp .slider:not(.slider--everywhere):not(.slider--desktop) + .slider-buttons{ display: none; }
}
@media screen and (min-width: 750px){
.bp-pdp .slider--mobile + .slider-buttons{ display: none; }
}
.bp-pdp .slider-button{ color: rgba(var(--color-foreground),.75); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }
.bp-pdp .slider-button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }
.bp-pdp .slider-button .icon{ height: calc(0.6 * var(--bp-rem)); }
.bp-pdp .slider-button[disabled] .icon{ color: rgba(var(--color-foreground),.3); cursor: not-allowed; }
.bp-pdp .slider-button--next .icon{ transform: rotate(-90deg); }
.bp-pdp .slider-button--prev .icon{ transform: rotate(90deg); }
.bp-pdp .slider-button--next:not([disabled]):hover .icon{ transform: rotate(-90deg) scale(1.1); }
.bp-pdp .slider-button--prev:not([disabled]):hover .icon{ transform: rotate(90deg) scale(1.1); }
/* pp-menu-header.css */
@media screen and (min-width: 990px){
.bp-pdp .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-pdp.bp-pdp{ --mm-ink: #1c2147; --mm-mute: #6b7088; --mm-line: #eceef7; --mm-tint: #f3f5fc; --mm-blue: var(--pp-bleu, #384799); }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .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-pdp.bp-pdp{ --mm-ink: #1c2147; --mm-mute: #6b7088; --mm-line: #eceef7; --mm-tint: #f3f5fc; --mm-blue: var(--pp-bleu, #384799); }
}
/* component-search.css */
.bp-pdp input::-webkit-search-decoration{ appearance: none; }
/* component-menu-drawer.css */
@media screen and (max-width: 749px){
.bp-pdp .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-pdp .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-pdp .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-pdp .price > *{ display: inline-block; vertical-align: top; }
.bp-pdp .price .price-item{ display: inline-block; margin: 0px calc(1 * var(--bp-rem)) 0px 0px; }
.bp-pdp .price__regular .price-item--regular{ margin-right: 0px; }
.bp-pdp .price:not(.price--show-badge) .price-item--last:last-of-type{ margin: 0px; }
@media screen and (min-width: 750px){
.bp-pdp .price{ margin-bottom: 0px; }
}
.bp-pdp .price--large{ font-size: calc(2.9 * var(--bp-rem)); line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: calc(0.13 * var(--bp-rem)); }
@media screen and (min-width: 750px){
.bp-pdp .price--large{ font-size: calc(2.9 * var(--bp-rem)); }
}
.bp-pdp .price--sold-out .price__availability,.bp-pdp .price__regular{ display: block; }
.bp-pdp .price__sale,.bp-pdp .price__availability,.bp-pdp .price .price__badge-sale,.bp-pdp .price .price__badge-sold-out,.bp-pdp .price--on-sale .price__regular,.bp-pdp .price--on-sale .price__availability{ display: none; }
.bp-pdp .price--sold-out .price__badge-sold-out,.bp-pdp .price--on-sale .price__badge-sale,.bp-pdp .volume-pricing--sale-badge .price__badge-sale{ display: inline-block; }
.bp-pdp .price--on-sale .price__sale{ display: initial; flex-flow: wrap; }
.bp-pdp .price--on-sale .price-item--regular{ text-decoration: line-through; color: rgba(var(--color-foreground),.75); font-size: calc(1.3 * var(--bp-rem)); }
/* pp-search-ux.css */
.bp-pdp.bp-pdp{ --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)); }
/* inline-2986830819 */
.bp-pdp .pp-breadcrumbs{ background-color: rgb(255, 255, 255); width: 100%; }
.bp-pdp .pp-breadcrumbs--sticky{ position: sticky; top: var(--pp-bc-top, var(--pp-bc-offset, 100px)); z-index: 190; }
.bp-pdp .pp-breadcrumbs__inner{ padding-top: 8px; padding-bottom: 8px; }
.bp-pdp .pp-breadcrumbs__item--current{ display: inline-flex; align-items: center; gap: 8px; }
.bp-pdp .pp-nav-toggle{ display: none !important; }
@media screen and (max-width: 749px){
.bp-pdp .pp-breadcrumbs__inner{ position: relative; }
.bp-pdp .pp-breadcrumbs:has(.pp-nav-toggle:not([hidden])) .pp-breadcrumbs__list{ padding-right: 52px; }
.bp-pdp .pp-nav-toggle{ position: absolute; right: calc(1.6 * var(--bp-rem)); top: 50%; transform: translateY(-50%); align-items: center; justify-content: center; width: 40px; height: 28px; padding: 0px; color: rgb(56, 71, 153); background-color: rgb(228, 232, 247); border: 1.5px solid rgb(199, 206, 238); border-radius: 14px; cursor: pointer; display: inline-flex !important; }
.bp-pdp .pp-nav-toggle svg{ width: 20px; height: 20px; transition: transform 0.18s; }
.bp-pdp .pp-collection-nav-bar:not(.is-open) .pp-collection-nav{ display: none; }
}
@media screen and (max-width: 749px){
.bp-pdp .pp-breadcrumbs .pp-breadcrumbs__item--product-title{ display: none; }
}
.bp-pdp .pp-title-arrow{ display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 26px; height: 26px; border-radius: 50%; background-color: rgb(56, 71, 153); transition: transform 0.18s, box-shadow 0.18s, background-color 0.18s; }
.bp-pdp .pp-title-arrow svg{ width: 15px; height: 15px; display: block; }
@media screen and (max-width: 749px){
.bp-pdp .pp-title-arrow{ width: 24px; height: 24px; }
.bp-pdp .pp-title-arrow svg{ width: 14px; height: 14px; }
}
.bp-pdp .pp-collection-nav-bar{ position: sticky; top: calc(var(--pp-bc-top, var(--pp-bc-offset, 100px)) + var(--pp-bc-own-h, 40px)); z-index: 185; background-color: rgb(255, 255, 255); width: 100%; }
.bp-pdp .pp-collection-nav{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; padding: 4px 0px 14px; }
.bp-pdp .pp-collection-nav__pager{ display: flex; align-items: center; gap: 10px; width: 100%; }
.bp-pdp .pp-nav-btn{ display: inline-flex; align-items: center; gap: 8px; flex: 1 1 0px; min-width: 0px; min-height: 44px; padding: 4px 6px; border-radius: 999px; color: rgb(32, 32, 32); text-decoration: none; font-size: calc(1.3 * var(--bp-rem)); }
.bp-pdp .pp-nav-btn--prev{ justify-content: flex-start; }
.bp-pdp .pp-nav-btn--next{ justify-content: flex-end; text-align: right; }
.bp-pdp .pp-nav-btn[hidden]{ display: inline-flex !important; visibility: hidden; }
.bp-pdp .pp-nav-btn:hover .pp-title-arrow,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow{ background-color: rgb(56, 71, 153); }
.bp-pdp .pp-nav-btn__text{ display: flex; flex-direction: column; min-width: 0px; line-height: 1.25; }
.bp-pdp .pp-nav-btn__word{ font-size: calc(1.1 * var(--bp-rem)); color: rgb(107, 107, 107); text-transform: uppercase; letter-spacing: 0.05em; }
.bp-pdp .pp-nav-btn__label{ font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media screen and (min-width: 750px){
.bp-pdp .pp-collection-nav-bar{ top: var(--pp-bc-top, var(--pp-bc-offset, 100px)); z-index: 195; height: 0px; margin-top: calc(var(--pp-bc-own-h, 40px) * -1); background: transparent; pointer-events: none; overflow: visible; }
.bp-pdp .pp-collection-nav{ position: absolute; top: 0px; left: 0px; right: 0px; height: var(--pp-bc-own-h, 40px); padding: 0px; justify-content: flex-end; flex-wrap: nowrap; }
.bp-pdp .pp-collection-nav__pager{ width: auto; gap: 6px; align-items: center; pointer-events: auto; }
.bp-pdp .pp-breadcrumbs:has(~ .pp-collection-nav-bar:not([hidden])) .pp-breadcrumbs__list{ padding-right: 170px; overflow: hidden; }
.bp-pdp .pp-breadcrumbs:has(~ .pp-collection-nav-bar:not([hidden])) .pp-breadcrumbs__item--current{ min-width: 0px; }
.bp-pdp .pp-breadcrumbs:has(~ .pp-collection-nav-bar:not([hidden])) .pp-breadcrumbs__current{ overflow: hidden; text-overflow: ellipsis; }
.bp-pdp .pp-nav-btn{ position: relative; flex: 0 0 auto; min-height: 0px; padding: 0px; gap: 0px; border-radius: 50%; }
.bp-pdp .pp-nav-btn .pp-title-arrow,.bp-pdp .pp-nav-btn:hover .pp-title-arrow,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow{ width: 30px; height: 30px; background-color: rgb(154, 166, 219); box-shadow: none; }
.bp-pdp .pp-nav-btn .pp-title-arrow svg{ width: 20px; height: 20px; }
.bp-pdp .pp-nav-btn:hover .pp-title-arrow,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow{ background-color: rgb(56, 71, 153); transform: scale(1.08); }
.bp-pdp .pp-nav-btn__text{ display: none; position: absolute; top: calc(100% + 8px); width: 260px; padding: 8px 14px; background-color: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); border-radius: 14px; box-shadow: rgba(120, 90, 30, 0.14) 0px 8px 22px; text-align: left; z-index: 6; pointer-events: none; }
.bp-pdp .pp-nav-btn--prev .pp-nav-btn__text{ left: 0px; }
.bp-pdp .pp-nav-btn--next .pp-nav-btn__text{ right: 0px; }
.bp-pdp .pp-nav-btn:hover .pp-nav-btn__text,.bp-pdp .pp-nav-btn:focus-visible .pp-nav-btn__text,.bp-pdp .pp-nav-btn.is-active .pp-nav-btn__text{ display: flex; }
.bp-pdp .pp-nav-btn[hidden] .pp-nav-btn__text{ display: none !important; }
.bp-pdp .pp-nav-btn__word{ margin-bottom: 2px; font-size: calc(1 * var(--bp-rem)); color: rgb(107, 99, 91); }
.bp-pdp .pp-nav-btn__label{ color: rgb(43, 38, 34); overflow: visible; text-overflow: clip; white-space: normal; overflow-wrap: break-word; }
.bp-pdp .pp-nav-btn[hidden]{ visibility: visible; opacity: 0.3; pointer-events: none; }
.bp-pdp .pp-collection-nav__select,.bp-pdp .pp-collection-nav__total{ display: none !important; }
.bp-pdp .pp-collection-nav__combo-wrap{ display: block; }
.bp-pdp .pp-pick{ position: relative; width: auto; }
.bp-pdp .pp-pick__btn{ display: inline-flex; align-items: center; gap: 4px; height: 30px; padding: 0px 10px 0px 12px; font: inherit; color: rgb(43, 38, 34); background-color: rgb(228, 232, 247); border: 1.5px solid rgb(199, 206, 238); border-radius: 15px; cursor: pointer; transition: background-color 0.15s; }
.bp-pdp .pp-pick__btn:hover{ background-color: rgb(228, 232, 247); }
.bp-pdp .pp-pick__count{ font-size: calc(1.3 * var(--bp-rem)); font-weight: 700; letter-spacing: 0.02em; color: rgb(56, 71, 153); }
.bp-pdp .pp-pick__title{ display: none; }
.bp-pdp .pp-pick__chevron{ width: 16px; height: 16px; color: rgb(56, 71, 153); transition: transform 0.18s; }
.bp-pdp .pp-pick__panel{ position: absolute; top: calc(100% + 6px); right: -42px; left: auto; transform: none; z-index: 7; width: min(420px, -32px + 100vw); max-height: 340px; overflow-y: auto; margin: 0px; padding: 4px 0px; list-style: none; background-color: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); border-radius: 18px; box-shadow: rgba(120, 90, 30, 0.14) 0px 8px 22px; text-align: left; }
.bp-pdp .pp-pick__panel[hidden]{ display: none !important; }
.bp-pdp .pp-pick__panel a{ display: flex; gap: 10px; padding: 8px 14px; font-size: calc(1.3 * var(--bp-rem)); line-height: 1.3; color: rgb(43, 38, 34); text-decoration: none; }
.bp-pdp .pp-pick__panel a:hover,.bp-pdp .pp-pick__panel a:focus-visible{ background-color: rgb(255, 243, 191); }
.bp-pdp .pp-pick__panel [aria-current="true"] a{ background-color: rgb(228, 232, 247); font-weight: 700; }
}
@media screen and (max-width: 749px){
.bp-pdp .pp-collection-nav__pager{ flex-wrap: nowrap; width: 100%; gap: 8px; }
.bp-pdp .pp-nav-btn{ flex: 0 0 auto; min-height: 44px; padding: 0px; }
.bp-pdp .pp-nav-btn__text{ display: none; }
.bp-pdp .pp-nav-btn .pp-title-arrow{ width: 44px; height: 44px; background-color: rgb(154, 166, 219); }
.bp-pdp .pp-nav-btn .pp-title-arrow svg{ width: 28px; height: 28px; }
.bp-pdp .pp-collection-nav__combo-wrap{ flex: 1 1 auto; min-width: 0px; }
.bp-pdp .pp-collection-nav__select,.bp-pdp .pp-collection-nav__total{ display: none !important; }
.bp-pdp .pp-pick{ position: relative; width: 100%; min-width: 0px; }
.bp-pdp .pp-pick__btn{ display: flex; align-items: center; gap: 8px; width: 100%; height: 44px; padding: 0px 12px; font: inherit; color: rgb(43, 38, 34); background-color: rgb(228, 232, 247); border: 1.5px solid rgb(199, 206, 238); border-radius: 22px; cursor: pointer; }
.bp-pdp .pp-pick__count{ flex: 0 0 auto; font-size: calc(1.1 * var(--bp-rem)); letter-spacing: 0.04em; color: rgb(91, 134, 160); }
.bp-pdp .pp-pick__title{ flex: 1 1 auto; min-width: 0px; font-size: calc(1.25 * var(--bp-rem)); font-weight: 700; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bp-pdp .pp-pick__chevron{ flex: 0 0 auto; width: 20px; height: 20px; color: rgb(56, 71, 153); transition: transform 0.18s; }
.bp-pdp .pp-pick__panel{ position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 5; width: min(92vw, 420px); max-height: 60vh; overflow-y: auto; margin: 6px 0px 0px; padding: 4px 0px; list-style: none; background-color: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); border-radius: 18px; box-shadow: rgba(120, 90, 30, 0.14) 0px 8px 22px; text-align: left; }
.bp-pdp .pp-pick__panel[hidden]{ display: none !important; }
.bp-pdp .pp-pick__panel a{ display: flex; gap: 10px; padding: 10px 14px; font-size: calc(1.3 * var(--bp-rem)); line-height: 1.3; color: rgb(43, 38, 34); text-decoration: none; }
.bp-pdp .pp-pick__panel a:active{ background-color: rgb(255, 243, 191); }
.bp-pdp .pp-pick__panel [aria-current="true"] a{ background-color: rgb(228, 232, 247); font-weight: 700; }
}
.bp-pdp .pp-nav-btn .pp-title-arrow,.bp-pdp .pp-nav-btn:hover .pp-title-arrow,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow{ width: 24px; height: 24px; background-color: transparent; box-shadow: none; }
.bp-pdp .pp-nav-btn .pp-title-arrow svg{ width: 24px; height: 24px; }
.bp-pdp .pp-nav-btn .pp-title-arrow polygon{ fill: rgb(232, 116, 42); stroke: rgb(232, 116, 42); stroke-width: 2.4; stroke-linejoin: round; transition: fill 0.15s, stroke 0.15s; }
.bp-pdp .pp-nav-btn:hover .pp-title-arrow polygon,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow polygon{ fill: rgb(56, 71, 153); stroke: rgb(56, 71, 153); }
.bp-pdp .pp-nav-btn:hover .pp-title-arrow,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow{ transform: scale(1.1); }
.bp-pdp .pp-pick__btn{ height: 28px; padding: 0px 8px 0px 11px; gap: 2px; background-color: rgb(255, 248, 225); border: 1.5px solid rgb(242, 193, 78); border-radius: 14px; box-shadow: rgba(120, 90, 30, 0.12) 0px 1px 3px; }
.bp-pdp .pp-pick__btn:hover{ background-color: rgb(255, 241, 184); }
.bp-pdp .pp-pick__count{ font-size: calc(1.2 * var(--bp-rem)); }
.bp-pdp .pp-pick__chevron{ width: 14px; height: 14px; }
@media screen and (max-width: 749px){
.bp-pdp .pp-pick__btn{ height: 34px; border-radius: 17px; }
.bp-pdp .pp-pick__count{ color: rgb(56, 71, 153); font-size: calc(1.2 * var(--bp-rem)); }
}
.bp-pdp .pp-pick__panel{ padding: 0px 0px 6px; border-color: rgb(240, 228, 204); border-radius: 20px; box-shadow: rgba(56, 71, 153, 0.16) 0px 14px 36px, rgba(120, 90, 30, 0.1) 0px 2px 6px; scrollbar-width: thin; scrollbar-color: rgb(242, 166, 90) transparent; }
.bp-pdp .pp-pick__panel::-webkit-scrollbar{ width: 6px; }
.bp-pdp .pp-pick__panel::-webkit-scrollbar-thumb{ background: rgb(242, 166, 90); border-radius: 6px; }
.bp-pdp .pp-pick__head{ position: sticky; top: 0px; z-index: 1; display: flex; align-items: center; justify-content: space-between; padding: 12px 18px 10px; font-size: calc(1.15 * var(--bp-rem)); font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(56, 71, 153); background: linear-gradient(rgb(255, 251, 239), rgb(255, 255, 255)); border-bottom: 1px solid rgb(243, 233, 213); }
.bp-pdp .pp-pick__head span:last-child{ padding: 2px 9px; border-radius: 99px; background: rgb(255, 203, 5); color: rgb(43, 38, 34); letter-spacing: 0px; }
.bp-pdp .pp-pick__panel li:not(.pp-pick__head) a{ position: relative; align-items: center; gap: 12px; margin: 2px 8px; padding: 9px 10px; border-radius: 12px; transition: background-color 0.15s, transform 0.15s; }
.bp-pdp .pp-pick__panel li:not(.pp-pick__head) a:hover,.bp-pdp .pp-pick__panel li:not(.pp-pick__head) a:focus-visible{ background-color: rgb(255, 248, 220); transform: translateX(2px); }
.bp-pdp .pp-pick__panel [aria-current="true"] a{ background: linear-gradient(90deg, rgb(255, 243, 196), rgb(253, 230, 211)); font-weight: 700; box-shadow: rgb(232, 116, 42) 3px 0px 0px inset; }
.bp-pdp .pp-nav-btn .pp-title-arrow,.bp-pdp .pp-nav-btn:hover .pp-title-arrow,.bp-pdp .pp-nav-btn:focus-visible .pp-title-arrow{ width: 18px; height: 18px; }
.bp-pdp .pp-nav-btn .pp-title-arrow svg{ width: 18px; height: 18px; }
.bp-pdp .pp-nav-btn .pp-title-arrow polygon{ fill: rgb(217, 119, 47); stroke: rgb(217, 119, 47); stroke-width: 2; }
.bp-pdp .pp-pick__btn{ height: 24px; padding: 0px 6px 0px 9px; gap: 1px; border-radius: 12px; }
.bp-pdp .pp-pick__count{ font-size: calc(1.05 * var(--bp-rem)); }
.bp-pdp .pp-pick__chevron{ width: 12px; height: 12px; }
@media screen and (max-width: 749px){
.bp-pdp .pp-pick__btn{ height: 28px; border-radius: 14px; }
.bp-pdp .pp-pick__count{ font-size: calc(1.05 * var(--bp-rem)); }
.bp-pdp .pp-pick__panel{ display: none !important; }
.bp-pdp .pp-pick__chevron{ display: none !important; }
.bp-pdp .pp-pick__btn{ cursor: pointer; }
}
.bp-pdp .pp-pick__panel [aria-current="true"] a{ background: linear-gradient(90deg, rgb(253, 240, 227), rgb(251, 230, 210)); box-shadow: rgb(217, 119, 47) 3px 0px 0px inset; }
.bp-pdp .pp-pick__panel li:not(.pp-pick__head) a{ gap: 10px; padding: 8px 10px; }
.bp-pdp .pp-pick__panel .pp-pick__thumb{ flex: 0 0 60px; width: 60px; height: 60px; border-radius: 10px; overflow: hidden; background: rgb(244, 241, 236); color: rgb(168, 84, 28); font-size: calc(1.1 * var(--bp-rem)); box-shadow: none; }
@media screen and (max-width: 749px){
.bp-pdp .pp-pick__panel .pp-pick__thumb{ flex-basis: 52px; width: 52px; height: 52px; }
}
.bp-pdp .pp-pick__panel .pp-pick__thumb img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.bp-pdp .pp-pick__panel li a:hover .pp-pick__thumb{ background: rgb(244, 241, 236); }
.bp-pdp .pp-pick__panel [aria-current="true"] .pp-pick__thumb{ background: rgb(244, 241, 236); box-shadow: rgb(217, 119, 47) 0px 0px 0px 2px; }
.bp-pdp .pp-pick__head span:last-child{ background: rgb(251, 230, 210); color: rgb(168, 84, 28); }
.bp-pdp .pp-collection-nav__combo-wrap{ display: flex; align-items: center; gap: 8px; }
.bp-pdp .pp-collection-nav__select{ appearance: none; min-width: calc(4.4 * var(--bp-rem)); max-width: min(calc(26 * var(--bp-rem)), 55vw); text-overflow: ellipsis; text-align: center; text-align-last: center; font-family: Montserrat, sans-serif; font-size: calc(1.3 * var(--bp-rem)); font-weight: 700; color: rgb(32, 32, 32); border: calc(0.1 * var(--bp-rem)) solid rgb(216, 216, 216); border-radius: 8px; padding: 4px 8px; background-color: rgb(255, 255, 255); cursor: pointer; }
.bp-pdp .pp-collection-nav__total{ font-size: calc(1.3 * var(--bp-rem)); color: rgb(107, 107, 107); flex-shrink: 0; }
@media screen and (max-width: 749px){
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav{ flex-wrap: nowrap; margin: 6px auto 8px; padding: 6px; width: calc(100% - 28px); position: relative; background: rgb(255, 255, 255); border: 1.5px solid rgb(231, 224, 216); border-radius: 18px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav-bar{ background: transparent; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick{ position: static; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__panel{ left: 0px; right: 0px; top: calc(100% + 6px); width: auto; transform: none; margin: 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav-bar{ position: static; margin-bottom: 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav-bar:not(.is-open) .pp-collection-nav{ display: flex; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-toggle,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav__pager .pp-nav-toggle{ display: none !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs:has(.pp-nav-toggle:not([hidden])) .pp-breadcrumbs__list{ padding-right: 0px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs a,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__current{ line-height: 1.3; min-height: 36px; font-size: 13.5px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__inner{ padding-top: 4px; padding-bottom: 4px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs__list{ min-height: 36px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-breadcrumbs svg{ width: 12px; height: 12px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-toggle{ color: rgb(217, 119, 47); background-color: rgb(251, 230, 210); border: 0px; width: 44px; height: 44px; border-radius: 12px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-toggle svg{ width: 36px; height: 36px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-toggle polyline,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav__pager .pp-nav-toggle polyline{ stroke: rgb(217, 119, 47) !important; stroke-width: 3; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-toggle,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav__pager .pp-nav-toggle,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow{ box-sizing: border-box; border: 1px solid rgba(217, 119, 47, 0.28) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__btn{ box-shadow: none; border: 1px solid rgb(201, 195, 186) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__count{ display: inline-flex !important; flex: 0 0 auto; align-items: center; padding: 2px 9px; border-radius: 999px; background: #fff; color: rgb(56, 71, 153) !important; font-size: 12px !important; font-weight: 700; letter-spacing: .02em; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-collection-nav__pager{ gap: 6px; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn{ flex: 0 0 auto; min-width: 44px; min-height: 44px; justify-content: center; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow{ border-radius: 12px; width: 44px !important; height: 44px !important; background-color: rgb(251, 230, 210) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-nav-btn .pp-title-arrow svg{ width: 36px !important; height: 36px !important; stroke-width: 3 !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__btn{ min-height: 44px; gap: 8px; align-items: center; height: auto !important; padding: 6px 10px !important; border-radius: 14px !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__title{ -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; overflow: hidden; text-overflow: ellipsis; line-height: 1.25; overflow-wrap: anywhere; display: -webkit-box !important; font-size: calc(1.2 * var(--bp-rem)) !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-pick__chevron{ width: 20px; height: 20px; }
}
@media screen and (max-width: 749px){
.bp-pdp .pp-breadcrumbs__inner{ position: relative; }
.bp-pdp .pp-breadcrumbs:has(.pp-nav-toggle:not([hidden])) .pp-breadcrumbs__list{ padding-right: 52px; }
.bp-pdp .pp-nav-toggle{ position: absolute; right: calc(1.6 * var(--bp-rem)); top: 50%; transform: translateY(-50%); align-items: center; justify-content: center; width: 40px; height: 28px; padding: 0px; color: rgb(56, 71, 153); background-color: rgb(228, 232, 247); border: 1.5px solid rgb(199, 206, 238); border-radius: 14px; cursor: pointer; display: inline-flex !important; }
.bp-pdp .pp-nav-toggle svg{ width: 20px; height: 20px; transition: transform 0.18s; }
.bp-pdp .pp-nav-toggle[aria-expanded="true"] svg{ transform: rotate(180deg); }
.bp-pdp .pp-collection-nav-bar:not(.is-open) .pp-collection-nav{ display: none; }
}
/* section-main-product.css */
.bp-pdp product-info{ display: block; }
.bp-pdp .product{ margin: 0px; }
.bp-pdp .product.grid{ gap: 0px; }
.bp-pdp .product__media-wrapper{ padding-left: 0px; }
@media screen and (min-width: 750px){
.bp-pdp .product__column-sticky{ display: block; position: sticky; top: calc(3 * var(--bp-rem)); z-index: 2; }
.bp-pdp .product__info-wrapper{ padding: 0px 0px 0px calc(5 * var(--bp-rem)); }
}
@media screen and (min-width: 990px){
.bp-pdp .product--medium:not(.product--no-media) .product__media-wrapper,.bp-pdp .product--small:not(.product--no-media) .product__info-wrapper{ max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2); }
.bp-pdp .product--medium:not(.product--no-media) .product__info-wrapper,.bp-pdp .product--small:not(.product--no-media) .product__media-wrapper{ max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2); }
}
.bp-pdp .shopify-payment-button__button [role="button"]:focus-visible{ outline: calc(.2 * var(--bp-rem)) solid rgba(var(--color-foreground),.5) !important; box-shadow: 0 0 0 calc(.1 * var(--bp-rem)) rgba(var(--color-button),var(--alpha-button-border)),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) !important; }
.bp-pdp .product-form{ display: block; }
.bp-pdp .product-form__error-message-wrapper:not([hidden]){ display: flex; align-items: flex-start; font-size: calc(1.3 * var(--bp-rem)); line-height: 1.4; letter-spacing: calc(0.04 * var(--bp-rem)); margin-bottom: calc(1.5 * var(--bp-rem)); }
.bp-pdp .product-form__error-message-wrapper .svg-wrapper{ flex-shrink: 0; width: calc(1.5 * var(--bp-rem)); height: calc(1.5 * var(--bp-rem)); margin-right: calc(0.7 * var(--bp-rem)); margin-top: calc(0.25 * var(--bp-rem)); }
.bp-pdp .product-form__input{ flex: 0 0 100%; padding: 0px; margin: 0px 0px calc(1.2 * var(--bp-rem)); max-width: calc(44 * var(--bp-rem)); min-width: fit-content; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.bp-pdp .product-form__input .form__label{ padding-left: 0px; }
.bp-pdp .product-form__input .svg-wrapper{ right: calc(1.5 * var(--bp-rem)); }
.bp-pdp .product-form__submit{ margin-bottom: calc(1 * var(--bp-rem)); }
.bp-pdp .product__info-container > * + *{ margin: calc(1.5 * var(--bp-rem)) 0px; }
.bp-pdp .product__info-container .product-form,.bp-pdp .product__info-container .product__description,.bp-pdp .product__info-container .icon-with-text{ margin: calc(2.5 * var(--bp-rem)) 0px; }
.bp-pdp .product__title{ word-break: break-word; margin-bottom: calc(1.5 * var(--bp-rem)); }
.bp-pdp .product__title > *{ margin: 0px; }
.bp-pdp .product__title > a{ display: none; }
.bp-pdp .product .price .badge,.bp-pdp .product .price__container{ margin-bottom: calc(0.5 * var(--bp-rem)); }
@media screen and (min-width: 750px){
.bp-pdp .product__info-container{ max-width: calc(60 * var(--bp-rem)); }
.bp-pdp .product__info-container .price--on-sale .price-item--regular{ font-size: calc(1.6 * var(--bp-rem)); }
.bp-pdp .product__info-container > :first-child{ margin-top: 0px; }
}
.bp-pdp .product__tax{ margin-top: calc(-1.4 * var(--bp-rem)); }
.bp-pdp .product-form__buttons{ max-width: calc(44 * var(--bp-rem)); }
@media screen and (max-width: 749px){
.bp-pdp .product__media-list{ margin-left: calc(-2.5 * var(--bp-rem)); margin-bottom: calc(3 * var(--bp-rem)); width: calc(100% + calc(4 * var(--bp-rem))); }
.bp-pdp .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){ margin-left: calc(-1.5 * var(--bp-rem)); margin-right: calc(-1.5 * var(--bp-rem)); }
.bp-pdp .slider.product__media-list::-webkit-scrollbar{ height: calc(0.2 * var(--bp-rem)); width: calc(0.2 * var(--bp-rem)); }
.bp-pdp .product__media-list::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); }
.bp-pdp .product__media-list::-webkit-scrollbar-track{ background-color: rgba(var(--color-foreground),.2); }
.bp-pdp .product__media-list .product__media-item{ width: calc(100% - calc(3 * var(--bp-rem)) - var(--grid-mobile-horizontal-spacing)); }
}
@media screen and (min-width: 750px){
.bp-pdp .product--thumbnail .product__media-list,.bp-pdp .product--thumbnail_slider .product__media-list{ padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible)); }
.bp-pdp .product__media-list{ padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible)); }
.bp-pdp .product--thumbnail .product__media-item:not(.is-active),.bp-pdp .product--thumbnail_slider .product__media-item:not(.is-active){ display: none; }
}
@media screen and (min-width: 750px) and (max-width: 989px){
.bp-pdp .product__media-list .product__media-item:first-child{ padding-left: 0px; }
.bp-pdp .product--thumbnail_slider .product__media-list{ margin-left: 0px; }
.bp-pdp .product__media-list .product__media-item{ width: 100%; }
}
.bp-pdp .product__media-icon .icon{ width: calc(1.2 * var(--bp-rem)); height: calc(1.4 * var(--bp-rem)); }
.bp-pdp .product__media-icon,.bp-pdp .thumbnail__badge{ background-color: rgb(var(--color-background)); border-radius: 50%; border: calc(.1 * var(--bp-rem)) solid rgba(var(--color-foreground),.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: calc(3 * var(--bp-rem)); width: calc(3 * var(--bp-rem)); position: absolute; left: calc(1.2 * var(--bp-rem)); top: calc(1.2 * var(--bp-rem)); z-index: 1; transition: color var(--duration-short) ease,opacity var(--duration-short) ease; }
.bp-pdp .product__modal-opener--image .product__media-toggle:hover{ cursor: zoom-in; }
.bp-pdp .product__modal-opener:hover .product__media-icon{ border: calc(.1 * var(--bp-rem)) solid rgba(var(--color-foreground),.1); }
@media screen and (min-width: 990px){
.bp-pdp .product:not(.product--columns) .product__media-list .product__media-item:first-child,.bp-pdp .product:not(.product--columns) .product__media-list .product__media-item--full{ width: 100%; max-width: 100%; }
.bp-pdp .product__modal-opener .product__media-icon{ opacity: 0; }
.bp-pdp .product__modal-opener:hover .product__media-icon,.bp-pdp .product__modal-opener:focus .product__media-icon{ opacity: 1; }
}
.bp-pdp .product__media-item > *{ display: block; position: relative; }
.bp-pdp .product__media-toggle{ display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px; }
.bp-pdp .product__media-toggle::after{ content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); z-index: 2; }
.bp-pdp .product-media-modal__content > :not(.active),.bp-pdp .product__media-list .deferred-media{ display: none; }
@media screen and (min-width: 750px){
.bp-pdp .product-media-modal__content > :not(.active){ display: block; }
.bp-pdp .product__modal-opener:not(.product__modal-opener--image){ display: none; }
}
@media screen and (max-width: 749px){
.bp-pdp .product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.bp-pdp .product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){ display: none; }
}
.bp-pdp .product__media-list .media > *{ overflow: hidden; }
.bp-pdp .thumbnail-list{ flex-wrap: wrap; gap: calc(1 * var(--bp-rem)); }
.bp-pdp .slider--mobile.thumbnail-list::after{ content: none; }
@media screen and (min-width: 750px){
.bp-pdp .thumbnail-list{ display: grid; grid-template-columns: repeat(4, 1fr); }
}
.bp-pdp .thumbnail-list_item--variant:not(:first-child){ display: none; }
@media screen and (min-width: 990px){
.bp-pdp .thumbnail-list{ grid-template-columns: repeat(4, 1fr); }
}
@media screen and (max-width: 749px){
.bp-pdp .product__media-item{ display: flex; align-items: center; }
.bp-pdp .product__modal-opener{ width: 100%; }
.bp-pdp .thumbnail-slider{ display: flex; align-items: center; }
.bp-pdp .thumbnail-slider .thumbnail-list.slider{ display: flex; padding: calc(0.5 * var(--bp-rem)); flex: 1 1 0%; scroll-padding-left: calc(0.5 * var(--bp-rem)); }
.bp-pdp .thumbnail-list__item.slider__slide{ width: calc(33% - calc(0.6 * var(--bp-rem))); }
}
@media screen and (min-width: 750px){
.bp-pdp .product--thumbnail_slider .thumbnail-slider{ display: flex; align-items: center; }
.bp-pdp .thumbnail-slider .thumbnail-list.slider--tablet-up{ display: flex; padding: calc(0.5 * var(--bp-rem)); flex: 1 1 0%; scroll-padding-left: calc(0.5 * var(--bp-rem)); }
.bp-pdp .product__media-wrapper .slider-mobile-gutter .slider-button{ display: none; }
.bp-pdp .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width: calc(25% - calc(0.8 * var(--bp-rem))); }
.bp-pdp .product--thumbnail_slider .slider-mobile-gutter .slider-button{ display: flex; }
}
@media screen and (min-width: 900px){
.bp-pdp .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width: calc(25% - calc(0.8 * var(--bp-rem))); }
.bp-pdp .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{ width: calc(20% - calc(0.8 * var(--bp-rem))); }
}
.bp-pdp .thumbnail{ position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 100%; padding: 0px; color: rgb(var(--color-foreground)); cursor: pointer; background-color: transparent; }
.bp-pdp .thumbnail:hover{ opacity: 0.7; }
.bp-pdp .thumbnail.global-media-settings img{ border-radius: 0px; }
.bp-pdp .thumbnail[aria-current]{ box-shadow: 0 0 0 calc(.1 * var(--bp-rem)) rgb(var(--color-foreground)); border-color: rgb(var(--color-foreground)); }
.bp-pdp .product__modal-opener > .loading__spinner{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; display: flex; align-items: center; height: 48px; width: 48px; }
.bp-pdp .product__modal-opener .path{ stroke: rgb(var(--color-button)); opacity: 0.75; }
.bp-pdp .js .product__media{ overflow: hidden !important; }
.bp-pdp .thumbnail[aria-current]:focus-visible{ 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); }
.bp-pdp .thumbnail[aria-current]:focus,.bp-pdp .thumbnail.focused{ 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); }
@media (forced-colors: active){
.bp-pdp .thumbnail[aria-current]:focus,.bp-pdp .thumbnail.focused{ outline: transparent solid 1px; }
}
.bp-pdp .thumbnail[aria-current]:focus:not(:focus-visible){ outline: 0px; box-shadow: 0 0 0 calc(.1 * var(--bp-rem)) rgb(var(--color-foreground)); }
.bp-pdp .thumbnail img{ object-fit: cover; width: 100%; height: 100%; pointer-events: none; }
.bp-pdp .thumbnail-list__item{ position: relative; }
.bp-pdp .thumbnail-list__item::before{ content: ""; display: block; padding-bottom: 100%; }
.bp-pdp .product:not(.featured-product) .product__view-details{ display: none; }
.bp-pdp .product__view-details{ display: block; text-decoration: none; }
.bp-pdp .product__view-details:hover{ text-decoration: underline; text-underline-offset: calc(0.3 * var(--bp-rem)); }
.bp-pdp .product__view-details .icon{ width: calc(1.2 * var(--bp-rem)); margin-left: calc(1.2 * var(--bp-rem)); flex-shrink: 0; }
.bp-pdp .product-media-container{ --aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position: relative; width: 100%; max-width: calc(100% - calc(var(--media-border-width) * 2)); }
.bp-pdp .product-media-container.constrain-height{ --viewport-offset: 400px; --constrained-min-height: 300px; --constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))); margin-right: auto; margin-left: auto; }
.bp-pdp .product-media-container .media{ padding-top: var(--ratio-percent); }
.bp-pdp .product-media-container.constrain-height .media{ padding-top: min(var(--constrained-height),var(--ratio-percent)); }
@media screen and (max-width: 749px){
.bp-pdp .product-media-container.media-fit-cover{ display: flex; align-self: stretch; }
.bp-pdp .product-media-container.media-fit-cover .media{ position: initial; }
}
@media screen and (min-width: 750px){
.bp-pdp .product-media-container{ max-width: 100%; }
.bp-pdp .product-media-container:not(.media-type-image){ --aspect-ratio: var(--ratio); }
.bp-pdp .product-media-container.constrain-height{ --viewport-offset: 170px; --constrained-min-height: 500px; }
.bp-pdp .product-media-container.media-fit-cover,.bp-pdp .product-media-container.media-fit-cover .product__modal-opener,.bp-pdp .product-media-container.media-fit-cover .media{ height: 100%; }
}
.bp-pdp .product-media-container .product__modal-opener{ display: block; position: relative; }
@media screen and (min-width: 750px){
.bp-pdp .product-media-container .product__modal-opener:not(.product__modal-opener--image){ display: none; }
}
.bp-pdp .product__tva-footnote{ margin: calc(1.6 * var(--bp-rem)) 0px 0px; font-size: calc(1.1 * var(--bp-rem)); opacity: 0.7; }
/* component-rating.css */
.bp-pdp .rating{ display: inline-block; margin: 0px; }
.bp-pdp .card-wrapper .rating-star{ --letter-spacing: .7; --font-size: 1.4; }
.bp-pdp .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-pdp .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-pdp .rating-text{ display: none; }
.bp-pdp .rating-count{ display: inline-block; margin: 0px; }
@media (forced-colors: active){
.bp-pdp .rating{ display: none; }
.bp-pdp .rating-text{ display: block; }
}
/* pp-refonte-produit.css */
.bp-pdp .rating-star{ --color-rating-star: #F0A202; }
.bp-pdp .jdgm-star,.bp-pdp .jdgm-star.jdgm--on,.bp-pdp .jdgm-prev-badge .jdgm-star,.bp-pdp .jdgm-widget .jdgm-star,.bp-pdp .jdgm-widget .jdgm-star.jdgm--on{ color: rgb(240, 162, 2) !important; fill: rgb(240, 162, 2) !important; }
.bp-pdp .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-pdp .pp-wishlist-btn svg{ width: 20px; height: 20px; stroke: var(--pp-rose, #D96E96); fill: none; }
.bp-pdp .product .product-form__submit.button{ border-radius: 999px !important; }
.bp-pdp .product .product-form__submit.button::before,.bp-pdp .product .product-form__submit.button::after{ border-radius: 999px !important; }
.bp-pdp .product .product-form__submit .pp-cart-btn-label{ display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; }
.bp-pdp .product .product-form__submit .pp-cart-btn-icon{ display: inline-flex !important; flex-shrink: 0; }
.bp-pdp .product .product-form__submit .pp-cart-btn-icon svg{ width: 18px; height: 18px; }
.bp-pdp .product .pp-wishlist-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; max-width: calc(44 * var(--bp-rem)); min-width: calc(calc(12 * var(--bp-rem)) + var(--buttons-border-width, 0px) * 2); min-height: calc(calc(4.5 * var(--bp-rem)) + var(--buttons-border-width, 0px) * 2); padding: 0px calc(3 * var(--bp-rem)); margin-top: calc(1 * var(--bp-rem)); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(245, 197, 24); color: rgb(17, 17, 17); 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)); cursor: pointer; border-radius: 999px !important; }
.bp-pdp .product .pp-wishlist-btn svg{ width: 20px; height: 20px; stroke: rgb(17, 17, 17); fill: none; flex-shrink: 0; }
.bp-pdp .product .pp-wishlist-btn__label{ font-weight: 600; color: rgb(17, 17, 17); }
.bp-pdp .product .pp-wishlist-btn:hover,.bp-pdp .product .pp-wishlist-btn:focus-visible{ background-color: rgb(224, 180, 18); }
.bp-pdp .card-information{ --color-foreground: 32, 32, 32; }
.bp-pdp .card-information .rating-text{ display: inline-block !important; }
.bp-pdp .card-information:not(:has(.rating)){ padding-top: calc(3.68 * var(--bp-rem)); }
.bp-pdp .card__media .media img{ background: rgb(255, 255, 255); object-fit: contain !important; }
.bp-pdp .pp-card-cart-form{ position: absolute; right: 10px; bottom: 10px; z-index: 2; }
.bp-pdp .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-pdp .pp-card-cart-form .pp-card-cart-btn{ position: static; }
.bp-pdp .pp-card-cart-btn:hover,.bp-pdp .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-pdp .pp-card-cart-btn:disabled{ opacity: 0.5; cursor: not-allowed; }
.bp-pdp .pp-card-cart-btn .svg-wrapper svg{ width: 20px; height: 20px; color: var(--pp-blue-dk, #384799); }
.bp-pdp .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-pdp .card__media .pp-wishlist-btn svg{ width: 18px; height: 18px; fill: none; stroke: var(--pp-rose, #D96E96) !important; }
.bp-pdp .card__media .pp-wishlist-btn:hover,.bp-pdp .card__media .pp-wishlist-btn:focus-visible{ background-color: rgb(252, 239, 243); }
@keyframes pp-grid-loader-spin { 
  100% { transform: rotate(360deg); }
}
.bp-pdp .pp-flat-info{ margin-top: calc(2 * var(--bp-rem)); }
.bp-pdp .pp-flat-info__section{ padding: calc(1.6 * var(--bp-rem)) 0px; border-top: 1px solid var(--pp-border, #E5E5E5); }
.bp-pdp .pp-flat-info__section:first-child{ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
.bp-pdp .pp-flat-info__heading{ font-family: Montserrat, sans-serif; font-size: calc(1.6 * var(--bp-rem)); font-weight: 700; color: var(--pp-dark, #202020); margin: 0px 0px calc(0.8 * var(--bp-rem)); }
.bp-pdp .product .product-form__input--livraison input[type="radio"]:focus-visible + label{ outline: 2px solid var(--pp-lavande, #C2410C); outline-offset: 2px; }
.bp-pdp .jdgm-review-widget,.bp-pdp .jdgm-widget-revamp,.bp-pdp .jm-review-widget,.bp-pdp .jm-review-item{ --jm-review-widget-star-and-histogram-color: #F0A202 !important; }
.bp-pdp .jdgm-prev-badge__text{ display: none !important; }
.bp-pdp .jdgm-prev-badge__stars[data-score-fmt]::after{ content: " " attr(data-score-fmt); }
.bp-pdp .jdgm-prev-badge__stars:not([data-score-fmt])::after{ content: " " attr(data-score); }
.bp-pdp .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-pdp .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; }
.bp-pdp .product-grid .card-wrapper{ height: 100%; width: 100%; display: flex; }
.bp-pdp .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-pdp .product-grid .card__heading{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 989px){
.bp-pdp .product-grid .card{ display: flex; flex-direction: column; }
.bp-pdp .product-grid .card__content{ flex: 1 1 auto; display: flex; flex-direction: column; }
}
.bp-pdp .product [id^="price-"]{ text-align: left; }
.bp-pdp .product [id^="price-"] .price{ justify-content: flex-start; }
.bp-pdp .product [id^="price-"] .price.price--large{ letter-spacing: 0px; font-variant-numeric: tabular-nums; }
.bp-pdp .product [id^="price-"] .price.price--large .price-item,.bp-pdp .product [id^="price-"] .price.price--large .price__regular .price-item--regular{ font-size: calc(2 * var(--bp-rem)) !important; font-weight: 700 !important; color: var(--pp-blue-dk, #384799) !important; }
@media (max-width: 749px){
.bp-pdp .product [id^="price-"] .price.price--large .price-item,.bp-pdp .product [id^="price-"] .price.price--large .price__regular .price-item--regular{ font-size: calc(1.9 * var(--bp-rem)) !important; }
}
.bp-pdp .product .product-form__quantity{ display: flex; align-items: center; flex-wrap: wrap; gap: calc(1.2 * var(--bp-rem)); }
.bp-pdp .product .product-form__quantity .price-per-item__container{ margin: 0px; }
.bp-pdp .product .product__media-icon{ display: none !important; }
@media (max-width: 767px){
.bp-pdp .card-wrapper .full-unstyled-link::after{ display: none !important; pointer-events: none !important; content: none !important; }
}
@media screen and (min-width: 750px){
.bp-pdp .product__media-wrapper media-gallery{ display: flex; align-items: flex-start; gap: calc(1.6 * var(--bp-rem)); }
.bp-pdp .product__media-wrapper media-gallery > slider-component:not(.thumbnail-slider){ flex: 1 1 0%; min-width: 0px; }
.bp-pdp .product__media-wrapper media-gallery > slider-component.thumbnail-slider{ order: -1; flex: 0 0 calc(9 * var(--bp-rem)); width: calc(9 * var(--bp-rem)); display: flex !important; flex-direction: column !important; align-items: stretch !important; }
.bp-pdp .product__media-wrapper media-gallery .thumbnail-slider .thumbnail-list{ max-height: calc(62 * var(--bp-rem)); overflow: hidden auto; padding-right: calc(0.4 * var(--bp-rem)); flex: 1 1 auto; display: flex !important; flex-direction: column !important; grid-template-columns: none !important; }
.bp-pdp .product__media-wrapper media-gallery .thumbnail-slider .thumbnail-list__item.slider__slide{ flex: 0 0 auto; width: 100% !important; }
.bp-pdp .product__media-wrapper media-gallery .thumbnail-slider .slider-button{ display: none !important; }
}
@media screen and (max-width: 749px){
.bp-pdp .product__media-wrapper media-gallery:has(> .thumbnail-slider):not([data-pp-viewer-open]) > slider-component:not(.thumbnail-slider){ display: none; }
}
.bp-pdp .product .product-form__input--tiles{ margin-bottom: calc(1.6 * var(--bp-rem)); padding: 0px; border: 0px; }
.bp-pdp .product .product-form__input--tiles legend{ font-weight: 700; font-size: calc(1.5 * var(--bp-rem)); margin-bottom: calc(0.6 * var(--bp-rem)); padding: 0px; }
.bp-pdp .product .pp-combo{ position: relative; }
.bp-pdp .product .pp-combo__trigger{ display: flex; align-items: center; gap: calc(1 * var(--bp-rem)); padding: calc(1.2 * var(--bp-rem)) calc(1.6 * var(--bp-rem)); list-style: none; cursor: pointer; background: rgb(255, 255, 255); border: calc(.2 * var(--bp-rem)) solid var(--pp-border, #EDE5DC); border-radius: 14px; transition: border-color 0.15s, box-shadow 0.15s; }
.bp-pdp .product .pp-combo__trigger::-webkit-details-marker{ display: none; }
.bp-pdp .product .pp-combo__trigger:hover,.bp-pdp .product .pp-combo[open] .pp-combo__trigger{ border-color: var(--pp-lavande, #C2410C); box-shadow: rgba(229, 88, 43, 0.12) 0px 0px 0px calc(0.3 * var(--bp-rem)); }
.bp-pdp .product .pp-combo__value{ flex: 1 1 0%; font-size: calc(1.5 * var(--bp-rem)); font-weight: 600; color: var(--pp-dark, #202020); }
.bp-pdp .product .pp-combo__price{ font-size: calc(1.4 * var(--bp-rem)); font-weight: 700; color: var(--pp-lavande, #C2410C); white-space: nowrap; }
.bp-pdp .product .pp-combo__caret{width:calc(.9 * var(--bp-rem));height:calc(.9 * var(--bp-rem));margin:0 calc(.3 * var(--bp-rem)) calc(.3 * var(--bp-rem)) 0;border:solid var(--pp-lavande, #C2410C);border-width:0 calc(.25 * var(--bp-rem)) calc(.25 * var(--bp-rem)) 0;transform:rotate(45deg);transition:transform .2s ease}
.bp-pdp .product .pp-combo__list{ position: absolute; z-index: 20; left: 0px; right: 0px; top: calc(100% + calc(0.6 * var(--bp-rem))); max-height: calc(32 * var(--bp-rem)); overflow-y: auto; padding: calc(0.6 * var(--bp-rem)); background: rgb(255, 255, 255); border: calc(.2 * var(--bp-rem)) solid var(--pp-border, #EDE5DC); border-radius: 14px; box-shadow: rgba(32, 32, 32, 0.14) 0px 14px 30px; animation: 0.15s ease 0s 1 normal none running pp-combo-in; }
@keyframes pp-combo-in { 
  0% { opacity: 0; transform: translateY(-6px); }
  100% { opacity: 1; transform: none; }
}
.bp-pdp .product .pp-tiles input[type="radio"]{ position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.bp-pdp .product .pp-tile{ display: flex; align-items: center; justify-content: space-between; gap: calc(1 * var(--bp-rem)); padding: calc(1 * var(--bp-rem)) calc(1.2 * var(--bp-rem)); border-radius: 10px; cursor: pointer; color: var(--pp-dark, #202020); transition: background-color 0.12s; }
.bp-pdp .product .pp-tile:hover{ background: var(--pp-lavande-light, #fdf0ea); }
.bp-pdp .product .pp-tile__name{ flex: 1 1 0%; font-size: calc(1.45 * var(--bp-rem)); font-weight: 500; line-height: 1.3; }
.bp-pdp .product .pp-tile__price{ font-size: calc(1.35 * var(--bp-rem)); font-weight: 700; color: var(--pp-lavande, #C2410C); white-space: nowrap; }
.bp-pdp .product .pp-tile__check{ display: none; }
.bp-pdp .product .pp-tiles input[type="radio"]:checked + .pp-tile{ background: var(--pp-lavande-light, #fdf0ea); }
.bp-pdp .product .pp-tiles input[type="radio"]:checked + .pp-tile .pp-tile__name::after{ content: " ✓"; color: var(--pp-lavande, #C2410C); font-weight: 700; }
.bp-pdp .product .pp-tiles input[type="radio"]:focus-visible + .pp-tile{ outline: 2px solid var(--pp-lavande, #C2410C); outline-offset: -2px; }
.bp-pdp .product .pp-tiles input.disabled + .pp-tile{ opacity: 0.5; }
.bp-pdp .product .pp-tiles input.disabled + .pp-tile .pp-tile__name{ text-decoration: line-through; }
.bp-pdp .product .pp-tiles input.disabled + .pp-tile .label-unavailable{ position: static; clip: auto; width: auto; height: auto; font-size: calc(1.1 * var(--bp-rem)); color: var(--pp-muted, #7a7069); }
.bp-pdp .product .pp-share{ margin-top: calc(1 * var(--bp-rem)); }
.bp-pdp .product .pp-share details{ width: 100%; max-width: calc(44 * var(--bp-rem)); }
.bp-pdp .product .pp-share .share-button__button{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; max-width: calc(44 * var(--bp-rem)); min-height: calc(calc(4.5 * var(--bp-rem)) + var(--buttons-border-width, 0px) * 2); padding: 0px calc(3 * var(--bp-rem)); border-radius: 999px; border: 1px solid rgb(235, 205, 189); background: rgb(247, 230, 220); color: rgb(138, 74, 47); font-style: inherit; font-variant: 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)); font-weight: 600; text-decoration: none; cursor: pointer; list-style: none; transition: background-color 0.2s, transform 0.15s; }
.bp-pdp .product .pp-share .share-button__button .svg-wrapper,.bp-pdp .product .pp-share .share-button__button .icon-share{ width: 20px; height: 20px; margin: 0px; min-width: 0px; color: rgb(138, 74, 47); }
.bp-pdp .product .pp-share .share-button__button:hover,.bp-pdp .product .pp-share .share-button__button:focus-visible{ background-color: rgb(241, 216, 201); text-decoration: none; }
.bp-pdp .product .pp-share .share-button__button:active{ transform: scale(0.98); }
.bp-pdp .product .pp-share .share-button__button.hidden{ display: none; }
.bp-pdp .product .pp-sizeguide{ margin-top: calc(1 * var(--bp-rem)); width: 100%; max-width: none; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__btn{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; max-width: none; min-height: calc(calc(4.5 * var(--bp-rem)) + var(--buttons-border-width, 0px) * 2); padding: 0px calc(3 * var(--bp-rem)); border-radius: 999px; border: 1px solid rgb(47, 122, 87); background: rgb(62, 142, 102); color: rgb(255, 255, 255); font-style: inherit; font-variant: 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)); font-weight: 600; text-decoration: none; cursor: pointer; list-style: none; transition: background-color 0.2s, transform 0.15s; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__btn::-webkit-details-marker{ display: none; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__btn .svg-wrapper{ width: 20px; height: 20px; margin: 0px; color: rgb(255, 255, 255); display: inline-flex; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__btn:hover,.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__btn:focus-visible{ background-color: rgb(47, 122, 87); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__btn:active{ transform: scale(0.98); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__body{ margin-top: calc(1.2 * var(--bp-rem)); padding: calc(1.6 * var(--bp-rem)); border: 1px solid rgb(213, 230, 220); border-radius: 14px; background: rgb(246, 250, 247); font-size: calc(1.4 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__intro{ margin: 0px 0px calc(0.8 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__how{ margin: 0px 0px calc(1 * var(--bp-rem)); padding-left: calc(1.8 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__h{ margin: calc(1.4 * var(--bp-rem)) 0px calc(0.6 * var(--bp-rem)); font-size: calc(1.6 * var(--bp-rem)); color: rgb(47, 122, 87); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__scroll{ overflow-x: auto; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table{ width: 100%; border-collapse: collapse; font-size: calc(1.3 * var(--bp-rem)); white-space: nowrap; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table th,.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td{ padding: calc(0.7 * var(--bp-rem)) calc(0.9 * var(--bp-rem)); text-align: center; border-bottom: 1px solid rgb(220, 233, 225); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead th{ background: rgb(62, 142, 102); color: rgb(255, 255, 255); font-weight: 600; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table tbody th{ font-weight: 700; color: rgb(47, 122, 87); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td.pp-sizeguide__ex{ text-align: left; white-space: normal; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__h small{ font-size: calc(1.2 * var(--bp-rem)); font-weight: 400; color: rgb(93, 107, 99); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__note{ margin: calc(1 * var(--bp-rem)) 0px 0px; font-size: calc(1.2 * var(--bp-rem)); opacity: 0.75; }
@media (max-width: 749px){
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__body{ margin-top: calc(0.8 * var(--bp-rem)); padding: calc(1 * var(--bp-rem)); font-size: calc(1.3 * var(--bp-rem)); line-height: 1.4; border-radius: 12px; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__intro{ margin: 0px 0px calc(0.5 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__how{ margin: 0px 0px calc(0.4 * var(--bp-rem)); padding-left: calc(1.5 * var(--bp-rem)); font-size: calc(1.2 * var(--bp-rem)); line-height: 1.35; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__how li{ margin: 0px 0px calc(0.2 * var(--bp-rem)); padding-left: 0px; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__h{ margin: calc(0.9 * var(--bp-rem)) 0px calc(0.4 * var(--bp-rem)); font-size: calc(1.4 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__scroll{ overflow: visible; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table{ font-size: calc(1.2 * var(--bp-rem)); white-space: normal; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead,.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table tbody{ display: block; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table tr{ display: grid; grid-template-columns: calc(3.6 * var(--bp-rem)) repeat(4, 1fr); align-items: center; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table th,.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td{ padding: calc(0.4 * var(--bp-rem)) calc(0.2 * var(--bp-rem)); border-bottom: 0px; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead th{ font-size: calc(1.1 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead th.pp-sizeguide__ex{ display: none; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead tr{ border-radius: 6px; overflow: hidden; background: rgb(62, 142, 102); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table tbody tr{ border-bottom: 1px solid rgb(220, 233, 225); padding-bottom: calc(0.3 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td.pp-sizeguide__ex{ grid-column: 1 / -1; padding: 0px calc(0.2 * var(--bp-rem)) calc(0.2 * var(--bp-rem)) calc(3.8 * var(--bp-rem)); font-size: calc(1.1 * var(--bp-rem)); font-style: italic; color: rgb(93, 107, 99); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__note{ margin: calc(0.7 * var(--bp-rem)) 0px 0px; font-size: calc(1.1 * var(--bp-rem)); }
}
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead th{ white-space: normal; line-height: 1.15; vertical-align: middle; }
@media (max-width: 749px){
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__body{ padding: calc(0.8 * var(--bp-rem)) calc(0.7 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table tr{ grid-template-columns: calc(3 * var(--bp-rem)) repeat(4, minmax(0px, 1fr)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table th,.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td{ padding: calc(0.25 * var(--bp-rem)) calc(0.1 * var(--bp-rem)); line-height: 1.2; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead th{ padding: calc(0.35 * var(--bp-rem)) calc(0.1 * var(--bp-rem)); font-size: calc(1 * var(--bp-rem)); overflow-wrap: anywhere; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table tbody tr{ padding-bottom: calc(0.1 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td.pp-sizeguide__ex{ padding: 0px calc(0.1 * var(--bp-rem)) calc(0.15 * var(--bp-rem)) calc(3.1 * var(--bp-rem)); line-height: 1.15; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__h{ margin: calc(0.6 * var(--bp-rem)) 0px calc(0.3 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__how{ margin-bottom: calc(0.2 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__how li{ margin: 0px 0px calc(0.1 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__intro{ margin-bottom: calc(0.3 * var(--bp-rem)); }
}
@media (max-width: 749px){
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__body{ margin-top: calc(0.6 * var(--bp-rem)); padding: calc(0.6 * var(--bp-rem)) calc(0.5 * var(--bp-rem)); font-size: calc(1.2 * var(--bp-rem)); line-height: 1.3; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__how{ font-size: calc(1.1 * var(--bp-rem)); padding-left: calc(1.3 * var(--bp-rem)); line-height: 1.25; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__h{ margin: calc(0.45 * var(--bp-rem)) 0px calc(0.2 * var(--bp-rem)); font-size: calc(1.3 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__h small{ font-size: calc(1.05 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table{ font-size: calc(1.1 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table th,.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td{ padding: calc(0.15 * var(--bp-rem)) calc(0.1 * var(--bp-rem)); line-height: 1.15; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table thead th{ padding: calc(0.25 * var(--bp-rem)) calc(0.1 * var(--bp-rem)); font-size: calc(0.95 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table tbody tr{ padding-bottom: 0px; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__table td.pp-sizeguide__ex{ font-size: calc(1 * var(--bp-rem)); padding-bottom: calc(0.1 * var(--bp-rem)); line-height: 1.1; }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__intro{ margin-bottom: calc(0.2 * var(--bp-rem)); }
.bp-pdp :is(.product, .pp-sizeguide--link) .pp-sizeguide__note{ margin-top: calc(0.4 * var(--bp-rem)); font-size: calc(1 * var(--bp-rem)); }
}
/* component-product-variant-picker.css */
.bp-pdp variant-selects{ display: block; }
.bp-pdp :is(.product-form__input--pill, .product-form__input--swatch) .form__label{ margin-bottom: calc(0.2 * var(--bp-rem)); }
.bp-pdp .product-form__input input[type="radio"]{ clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.bp-pdp .product-form__input input[type="radio"]:not(.disabled):not(.visually-disabled) + label > .label-unavailable{ display: none; }
@media screen and (forced-colors: active){
.bp-pdp .product-form__input--pill input[type="radio"]:focus-visible + label{ outline: transparent solid 1px; outline-offset: 2px; }
}
.bp-pdp .product-form__input--pill input[type="radio"]:focus-visible + label{ 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),.55); }
/* inline-3367918665 */
.bp-pdp .section-template--27904516489596__main-padding{ padding-top: 27px; padding-bottom: 9px; }
@media screen and (min-width: 750px){
.bp-pdp .section-template--27904516489596__main-padding{ padding-top: 36px; padding-bottom: 12px; }
}
.bp-pdp #MainProduct-template--27904516489596__main .page-width{ overflow-x: hidden; }
.bp-pdp .product[data-pp-swipe-target]{ border-radius: 12px; border: 3px solid transparent; transition: border-color 0.12s, box-shadow 0.12s; user-select: none; touch-action: pan-y; will-change: transform; }
.bp-pdp .product[data-pp-swipe-target] img,.bp-pdp .product[data-pp-swipe-target] video{ -webkit-user-drag: none; }
@media (prefers-reduced-motion: reduce){
.bp-pdp .product[data-pp-swipe-target]{ transition: none; }
}
/* inline-2260992276 */
.bp-pdp .pap-liv{ margin: calc(1 * var(--bp-rem)) 0px; }
.bp-pdp .pap-liv__fieldset{ border: 0px; padding: 0px; margin: 0px; }
.bp-pdp .pap-liv__option{ display: flex; align-items: center; gap: calc(0.6 * var(--bp-rem)); padding: calc(0.6 * var(--bp-rem)) calc(0.8 * var(--bp-rem)); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; margin-bottom: calc(0.4 * var(--bp-rem)); cursor: pointer; }
.bp-pdp .pap-liv__option:has(input:checked){ border-color: currentcolor; box-shadow: currentcolor 0px 0px 0px 1px; }
.bp-pdp .pap-liv__price{ margin-left: auto; font-weight: 600; white-space: nowrap; }
/* component-pickup-availability.css */
.bp-pdp pickup-availability{ display: block; }
@keyframes animateDrawerOpen { 
}
/* inline-2857781558 */
.bp-pdp .pp-retours-details{ margin-top: calc(1 * var(--bp-rem)); }
.bp-pdp .pp-retours-details summary{ cursor: pointer; font-weight: 600; text-decoration: underline; }
.bp-pdp .pp-retours-details ul{ margin: calc(1 * var(--bp-rem)) 0px; padding-left: calc(2 * var(--bp-rem)); }
.bp-pdp .pp-retours-details li{ margin-bottom: calc(0.6 * var(--bp-rem)); }
.bp-pdp .product .product__description{ display: none !important; }
/* component-card.css */
.bp-pdp .card-wrapper{ color: inherit; height: 100%; position: relative; text-decoration: none; }
.bp-pdp .card{ text-decoration: none; text-align: var(--text-alignment); }
.bp-pdp .card:not(.ratio){ display: flex; flex-direction: column; height: 100%; }
.bp-pdp .card--card{ height: 100%; }
.bp-pdp .card--card,.bp-pdp .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-pdp .card--card::after,.bp-pdp .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-pdp .card--card.gradient,.bp-pdp .card__inner.gradient{ transform: perspective(0px); }
.bp-pdp .card .card__inner .card__media{ overflow: hidden; z-index: 0; border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding)); }
.bp-pdp .card--card .card__inner .card__media{ border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.bp-pdp .card-information{ text-align: var(--text-alignment); }
.bp-pdp .card__media,.bp-pdp .card .media{ bottom: 0px; position: absolute; top: 0px; }
.bp-pdp .card .media{ width: 100%; }
.bp-pdp .card__media{ margin: var(--image-padding); width: calc(100% - 2 * var(--image-padding)); }
.bp-pdp .card__inner{ width: 100%; }
.bp-pdp .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-pdp .card__information{ grid-row-start: 2; padding: calc(1.3 * var(--bp-rem)) calc(1 * var(--bp-rem)); }
.bp-pdp .card:not(.ratio) > .card__content{ grid-template-rows: max-content minmax(0px, 1fr) max-content auto; }
@media screen and (min-width: 750px){
.bp-pdp .card__information{ padding-bottom: calc(1.7 * var(--bp-rem)); padding-top: calc(1.7 * var(--bp-rem)); }
}
.bp-pdp .card__badge{ place-self: flex-end flex-start; grid-row-start: 3; }
.bp-pdp .card:not(.card--horizontal) > .card__content > .card__badge{ margin: calc(1.3 * var(--bp-rem)); }
.bp-pdp .card__media .media img{ height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.bp-pdp .card__heading{ margin-top: 0px; margin-bottom: 0px; }
.bp-pdp .card--horizontal .card-information > :not(.visually-hidden:first-child) + :not(.rating):not(.card__information-volume-pricing-note){ margin-top: 0px; }
.bp-pdp .card--card.card--media > .card__content{ margin-top: calc(calc(0 * var(--bp-rem)) - var(--image-padding)); }
.bp-pdp .card--standard.card--text a::after,.bp-pdp .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-pdp .card__heading a::after{ inset: 0px; content: ""; position: absolute; z-index: 1; }
.bp-pdp .card__heading a::after{ outline-offset: calc(0.3 * var(--bp-rem)); }
.bp-pdp .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-pdp .card__heading a:focus:not(:focus-visible)::after{ box-shadow: none; outline: 0px; }
.bp-pdp .card__heading a:focus{ box-shadow: none; outline: 0px; }
@media screen and (min-width: 990px){
.bp-pdp .card-wrapper:hover .media.media--hover-effect > img + img{ opacity: 1; transition: transform var(--duration-long) ease; transform: scale(1.03); }
.bp-pdp .underline-links-hover:hover a{ text-decoration: underline; text-underline-offset: calc(0.3 * var(--bp-rem)); }
}
.bp-pdp .card--card.card--media .card__inner .card__information,.bp-pdp .card--card.card--text .card__inner,.bp-pdp .card--card.card--media > .card__content .card__badge{ display: none; }
.bp-pdp .card-information > * + *{ margin-top: calc(0.5 * var(--bp-rem)); }
.bp-pdp .card-information{ width: 100%; }
.bp-pdp .card-information > *{ line-height: calc(1 + .4 / var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.bp-pdp .card-information > .price{ color: rgb(var(--color-foreground)); }
.bp-pdp .card-information > .rating{ margin-top: calc(0.4 * var(--bp-rem)); }
.bp-pdp .card-information > :not(.visually-hidden:first-child) + quantity-popover:not(.rating):not(.card__information-volume-pricing-note),.bp-pdp .card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button{ margin-top: 0px; }
.bp-pdp .card-information > :not(.visually-hidden:first-child) + :not(.rating):not(.card__information-volume-pricing-note){ margin-top: calc(0.7 * var(--bp-rem)); }
.bp-pdp .card-information .caption{ letter-spacing: calc(0.07 * var(--bp-rem)); }
.bp-pdp .product-card-wrapper .card--card,.bp-pdp .product-card-wrapper .card--standard .card__inner{ border: 2px solid rgba(var(--color-foreground),.45) !important; }
@media screen and (max-width: 749px){
.bp-pdp .product-card-wrapper .card--card,.bp-pdp .product-card-wrapper .card--standard .card__inner{ border-color: rgba(var(--color-foreground),.8) !important; }
.bp-pdp .product-grid.grid{ gap: 2px; }
.bp-pdp .product-grid .grid__item{ padding-bottom: 0px; }
}
.bp-pdp .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-pdp .pp-card-tag{ top: 6px; left: 6px; padding: 3px 7px; font-size: calc(1 * var(--bp-rem)); }
}
/* section-related-products.css */
.bp-pdp .related-products{ display: block; }
.bp-pdp .related-products__heading{ margin: 0px 0px calc(3 * var(--bp-rem)); }
/* inline-3907296473 */
.bp-pdp .section-template--27904516489596__related-products-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){
.bp-pdp .section-template--27904516489596__related-products-padding{ padding-top: 0px; padding-bottom: 0px; }
}
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .related-products.page-width{ overflow: hidden; background: rgb(255, 255, 255) !important; border-radius: 28px !important; border: 2px solid rgb(228, 220, 208) !important; box-shadow: none !important; padding: 16px !important; margin-top: 16px !important; margin-bottom: 16px !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp :has(product-info[id^="MainProduct-"]) .color-scheme-1.gradient:has(> .related-products){ background: transparent !important; }
/* component-volume-pricing.css */
.bp-pdp .product-form__input price-per-item,.bp-pdp .price-per-item__container{ display: flex; align-items: center; gap: calc(1 * var(--bp-rem)); }
/* pp-loading-spinner-fix.css */
.bp-pdp .pp-card-cart-btn .svg-wrapper{ transition: opacity 0.15s; }
.bp-pdp .pp-card-cart-btn .pp-card-cart-spinner{ display: none; position: absolute; inset: 0px; align-items: center; justify-content: center; }
.bp-pdp .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-274738224 */
.bp-pdp .section-template--27904516489596__pp-reviews-padding{ padding-top: 21px; padding-bottom: 30px; }
@media screen and (min-width: 750px){
.bp-pdp .section-template--27904516489596__pp-reviews-padding{ padding-top: 28px; padding-bottom: 40px; }
}
.bp-pdp .pp-reviews{ text-align: left; }
.bp-pdp .shopify-section:has(> .pp-reviews){ width: 100%; flex: 1 1 100%; }
.bp-pdp .pp-reviews__body{ margin-top: 0px; text-align: left; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-reviews .jm-review-widget-minimal-head,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-reviews .jm-action-buttons,.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-reviews .jm-stack:has(> .jm-action-buttons__button){ justify-content: center !important; align-items: center !important; width: 100% !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-reviews [class*="jm-review-widget-minimal-header"]:has(.jm-action-buttons){ justify-content: center !important; flex-wrap: wrap !important; }
.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-reviews .jm-action-buttons__button{ width: auto !important; flex: 0 0 auto !important; margin: 0px auto !important; }
div.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp.bp-pdp .pp-reviews.page-width{ overflow: hidden; background: rgb(255, 255, 255) !important; border-radius: 28px !important; border: 2px solid rgb(228, 220, 208) !important; box-shadow: none !important; padding: 16px !important; margin-top: 16px !important; margin-bottom: 16px !important; }
/* inline-1658552792 */
.bp-pdp .pp-promo-wrap-template--27904516489596__pp_promo_product{ padding-top: 0px; padding-bottom: 0px; }
/* pp-promo-slider.css */
.bp-pdp .pp-promo{ position: relative; width: 100%; overflow: hidden; border-radius: 20px; background: rgb(255, 255, 255); box-shadow: none; border: 0px; }
.bp-pdp .pp-promo__track{ display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; scroll-behavior: smooth; }
.bp-pdp .pp-promo__track::-webkit-scrollbar{ display: none; }
.bp-pdp .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-pdp :where(.pp-slide) > span{ position: absolute; display: block; }
.bp-pdp .pp-slide--info{ display: flex; align-items: center; background: var(--ibg, #fff4d6); color: var(--itx, #3c280a); }
.bp-pdp .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-pdp .pp-slide__ititle{ font-weight: 900; font-size: calc(var(--u) * 78); line-height: 1.08; }
.bp-pdp .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-pdp .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-pdp .pp-promo__btn:hover,.bp-pdp .pp-promo__btn:focus-visible{ background: rgb(26, 31, 77); color: rgb(255, 255, 255); transform: translateY(-50%) scale(1.06); }
.bp-pdp .pp-promo__btn--prev{ left: calc(1.4 * var(--bp-rem)); }
.bp-pdp .pp-promo__btn--next{ right: calc(1.4 * var(--bp-rem)); }
.bp-pdp .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-pdp .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-pdp .pp-promo__dot[aria-current="true"]{ width: calc(2.2 * var(--bp-rem)); background: rgb(26, 31, 77); }
@media (max-width: 749px){
.bp-pdp .pp-promo{ border-radius: 16px; }
.bp-pdp .pp-slide{ aspect-ratio: 1200 / 990; --u: calc(100cqw / 1200); }
.bp-pdp .pp-promo__dots{ bottom: calc(0.55 * var(--bp-rem)); }
.bp-pdp .pp-slide--info{ flex-direction: column; justify-content: center; text-align: center; }
.bp-pdp .pp-slide__itext{ align-items: center; padding: 0 calc(var(--u) * 70); }
.bp-pdp .pp-slide__ititle{ font-size: calc(var(--u) * 72); }
.bp-pdp .pp-slide__itxt{ font-size: max(12px, calc(var(--u) * 40)); }
.bp-pdp .pp-promo:not(.pp-promo--arr-m) .pp-promo__btn{ display: none; }
.bp-pdp .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-pdp .pp-promo__btn--prev{ left: calc(0.6 * var(--bp-rem)); }
.bp-pdp .pp-promo__btn--next{ right: calc(0.6 * var(--bp-rem)); }
}
@media (prefers-reduced-motion: reduce){
.bp-pdp .pp-slide__medal img,.bp-pdp .pp-slide__cta,.bp-pdp .pp-slide__cta::after,.bp-pdp .pp-promo__dot,.bp-pdp .pp-promo__btn{ transition: none; }
.bp-pdp .pp-promo__track{ scroll-behavior: auto; }
}
.bp-pdp .pp-promo__btn::after{ content: ""; position: absolute; inset: calc(-2.2 * var(--bp-rem)); border-radius: 50%; }
.bp-pdp .pp-promo__dot{ position: relative; }
.bp-pdp .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-pdp .pp-promo{ background: transparent; box-shadow: none; border-radius: 0px; }
.bp-pdp .pp-promo:not(.pp-promo--arr-d) .pp-promo__btn{ display: none; }
.bp-pdp .pp-slide{ border-radius: 16px; box-shadow: none; border: 0px; }
.bp-pdp .pp-promo__btn--prev{ left: calc(1.2 * var(--bp-rem)); }
.bp-pdp .pp-promo__btn--next{ right: calc(1.2 * var(--bp-rem)); }
}
.bp-pdp .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-pdp a.pp-slide--camp,.bp-pdp a.pp-slide--camp:hover,.bp-pdp a.pp-slide--camp:focus{ color: var(--fg); text-decoration: none; opacity: 1; }
.bp-pdp a.pp-camp__tile,.bp-pdp a.pp-camp__tile:hover{ color: var(--ink); text-decoration: none; opacity: 1; background: rgb(255, 255, 255); }
.bp-pdp .pp-slide--camp s,.bp-pdp a.pp-camp__tile:hover s{ text-decoration: line-through; }
.bp-pdp .pp-slide--camp > span{ position: relative; }
.bp-pdp .pp-slide--camp > .pp-camp__fine{ position: absolute; inset: auto 0 calc(10 * var(--u)) 0; }
.bp-pdp .pp-camp__head{ display: flex; flex-direction: column; align-items: center; gap: calc(14 * var(--u)); padding: 0 calc(30 * var(--u)); }
.bp-pdp .pp-camp__title{ font-weight: 800; font-size: calc(64 * var(--u)); line-height: 1.1; letter-spacing: -0.01em; }
.bp-pdp .pp-camp__sub{ font-weight: 600; font-size: max(12px, calc(30 * var(--u))); line-height: 1.3; }
.bp-pdp .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-pdp .pp-camp__cta::after{ content: "→"; margin-left: calc(14 * var(--u)); }
.bp-pdp .pp-camp__fine{ font-size: max(11px, calc(18 * var(--u))); text-align: center; color: color-mix(in srgb,var(--fg) 62%,transparent); }
.bp-pdp .pp-slide--mosaic .pp-camp__head{ gap: 0px; padding: 0px; }
.bp-pdp .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-pdp .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-pdp .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-pdp .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-pdp .pp-camp__img img{ width: 100%; height: 100%; object-fit: contain; display: block; }
.bp-pdp .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-pdp .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-pdp .pp-camp__price{ align-self: start; display: flex; align-items: baseline; gap: calc(12 * var(--u)); }
.bp-pdp .pp-camp__price s{ font-size: max(11px, calc(22 * var(--u))); color: rgb(107, 114, 128); }
.bp-pdp .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-pdp .pp-slide--mosaic .pp-camp__fine{ font-size: max(11px, calc(18 * var(--u))); bottom: calc(4 * var(--u)); }
.bp-pdp .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-pdp .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-pdp .pp-camp__step b{ font-weight: 800; font-size: calc(80 * var(--u)); line-height: 1; letter-spacing: -0.02em; }
.bp-pdp .pp-camp__step i{ font-style: normal; font-weight: 600; font-size: max(12px, calc(28 * var(--u))); }
.bp-pdp .pp-camp__step.s1{ height: 52%; background: rgb(255, 255, 255); }
.bp-pdp .pp-camp__step.s2{ height: 76%; background: rgb(239, 227, 198); }
.bp-pdp .pp-camp__step.s3{ height: 100%; background: var(--ink); color: rgb(255, 255, 255); border-color: var(--ink); }
.bp-pdp .pp-camp__step.s3 b{ color: rgb(232, 196, 106); }
.bp-pdp .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-pdp .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-pdp .pp-slide--livraison .pp-camp__head{ position: relative; padding: 0px; gap: calc(26 * var(--u)); }
.bp-pdp .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-pdp .pp-slide--livraison .pp-camp__title em{ color: rgb(232, 196, 106); font-style: normal; }
.bp-pdp .pp-camp__tags{ display: flex; flex-wrap: wrap; justify-content: center; gap: calc(16 * var(--u)); }
.bp-pdp .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-pdp .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-pdp .pp-camp__tag--hot b{ font-size: 1.3em; margin-right: 0.15em; }
.bp-pdp .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-pdp .pp-camp__head{ padding: 0 calc(180 * var(--u)); }
.bp-pdp .pp-camp__title{ font-size: calc(64 * var(--u)); }
.bp-pdp .pp-camp__sub{ font-size: max(12px, calc(34 * var(--u))); }
.bp-pdp .pp-camp__cta{ font-size: max(12px, calc(40 * var(--u))); padding: calc(22 * var(--u)) calc(60 * var(--u)); }
.bp-pdp .pp-camp__fine{ font-size: max(11px, calc(24 * var(--u))); }
.bp-pdp .pp-slide--mosaic .pp-camp__head{ padding: 0px; }
.bp-pdp .pp-slide--mosaic .pp-camp__sub{ font-size: max(12px, calc(32 * var(--u))); }
.bp-pdp .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-pdp .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-pdp .pp-camp__img{ grid-row: 1; aspect-ratio: 1.5 / 1; }
.bp-pdp .pp-camp__name{ display: none; }
.bp-pdp .pp-camp__price{ grid-row: 2; align-self: center; justify-content: center; gap: calc(14 * var(--u)); }
.bp-pdp .pp-camp__price s{ font-size: max(12px, calc(30 * var(--u))); }
.bp-pdp .pp-camp__price b{ font-size: calc(46 * var(--u)); }
.bp-pdp .pp-camp__badge{ font-size: max(12px, calc(30 * var(--u))); padding: calc(6 * var(--u)) calc(14 * var(--u)); }
.bp-pdp .pp-camp__steps{ width: calc(1060 * var(--u)); height: calc(420 * var(--u)); gap: calc(20 * var(--u)); }
.bp-pdp .pp-camp__step b{ font-size: calc(100 * var(--u)); }
.bp-pdp .pp-camp__step i{ font-size: max(12px, calc(36 * var(--u))); }
.bp-pdp .pp-slide--mosaic .pp-camp__fine{ font-size: max(11px, calc(24 * var(--u))); }
.bp-pdp .pp-slide--livraison::before{ font-size: calc(560 * var(--u)); right: calc(-20 * var(--u)); bottom: calc(-120 * var(--u)); }
.bp-pdp .pp-slide--livraison .pp-camp__head{ padding: 0 calc(150 * var(--u)); gap: calc(30 * var(--u)); }
.bp-pdp .pp-slide--livraison .pp-camp__title{ font-size: calc(130 * var(--u)); }
.bp-pdp .pp-slide--livraison .pp-camp__title em{ display: block; }
.bp-pdp .pp-camp__tags{ max-width: calc(700 * var(--u)); gap: calc(10 * var(--u)); }
.bp-pdp .pp-camp__tag{ font-size: max(12px, calc(34 * var(--u))); padding: calc(8 * var(--u)) calc(26 * var(--u)); }
.bp-pdp .pp-camp__tag--hot{ font-size: max(12px, calc(42 * var(--u))); }
.bp-pdp .pp-camp__tag:nth-child(3){ display: none; }
.bp-pdp .pp-slide--livraison .pp-camp__cta{ font-size: max(12px, calc(40 * var(--u))); padding: calc(20 * var(--u)) calc(60 * var(--u)); }
}
/* inline-2590122800 */
@media (min-width: 750px){
.bp-pdp #pp-cu-camp_livraison_roduct{ }
}
@media (max-width: 749px){
.bp-pdp #pp-cu-camp_livraison_roduct{ }
}
/* inline-3323591153 */
@media (min-width: 750px){
.bp-pdp #pp-cu-info_5{
  &.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-pdp #pp-cu-info_5{
  &.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-471140350 */
@media (min-width: 750px){
.bp-pdp #pp-cu-camp_paliers_roduct{ }
}
@media (max-width: 749px){
.bp-pdp #pp-cu-camp_paliers_roduct{ }
}
/* inline-553379992 */
@media (min-width: 750px){
.bp-pdp #pp-cu-camp_mosaic_roduct{ }
}
@media (max-width: 749px){
.bp-pdp #pp-cu-camp_mosaic_roduct{ }
}
/* 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-2878830216 */
.bp-pdp .product[data-pp-swipe-target]{ position: relative !important; }
/* inline-849526048 */
.bp-pdp .jdgm-prev-badge__text{ visibility: unset; }
.bp-pdp .jdgm-star{ color: rgb(16, 132, 116); }
.bp-pdp .jdgm-preview-badge .jdgm-star{ color: rgb(16, 132, 116); }
/* inline-121259059 */
@media (min-width: 750px){
.bp-pdp #pp-cu-info_3{
  &.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-pdp #pp-cu-info_3{
  &.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; }
}
}
/* L1 : l'image de la carte est un lien vers la fiche (cœur et bouton Panier gardent leur z-index) */
.bp-pdp .card__media .media > a:first-child{ position: absolute; inset: 0px; z-index: 1; }
