



.main-product-section:has(.mascara-guarantee) {
  .page-width{max-width:1440px;padding-inline:16px}
  .product{column-gap:20px}
  .product__media-wrapper,.product__info-wrapper{width:calc((100% - 20px)/2);max-width:calc((100% - 20px)/2)}
  .product__info-wrapper{padding:0}
  .product__info-container{display:block;max-width:none!important;color:#2a2a2a;font-family:"Mascara Helvetica",Arial,sans-serif;font-size:16px;letter-spacing:0}
  .product__info-container :is(p,span,strong,select,h1,h2,button,label,a){font-family:inherit;letter-spacing:inherit}
  .product__info-container p{margin:0;line-height:1.45}
  .product__info-container [class*="__mascara_technologie"]{margin:0 0 16px!important;color:#668aba!important;font-size:16px!important;font-weight:500;line-height:1.45}
  .product__info-container [class*="__mascara_technologie"] p{font-size:inherit!important;line-height:inherit!important}
  .product__info-container h1{margin:0 0 16px!important;font-family:"Mascara Helvetica",Arial,sans-serif!important;font-size:42px!important;line-height:1.1!important;font-weight:500!important;letter-spacing:.84px!important}
  .product__info-container h1 em{font-family:"Mascara Serif",Georgia,serif!important;font-size:inherit;font-weight:500!important;font-style:normal!important}
  .rating-stars{margin:0 0 16px!important;--font-size:16px!important;--star-color:#668aba!important}
  .rating-stars-and-text{gap:10px;font-size:16px;line-height:1.3}
  .rating-stars__container{gap:1px}
  .rating-stars__container svg{width:16.635px;height:16.635px;margin:0!important}
  .rating-stars__container--overlay{width:100%!important}
  .product__info-container [class*="__mascara_introduction"]{margin:0 0 16px!important;color:rgba(42,42,42,.5)!important}
  .product__info-container [class*="__mascara_introduction"] p{font-size:18px!important;line-height:1.45!important}
  .emoji-benefits-container{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 24px;margin:0 0 24px!important;font-size:16px;line-height:1.45}
  .emoji-benefits-container p{position:relative;padding-left:18px;margin:0;font-size:inherit!important;line-height:1.45}
  .emoji-benefits-container p::before{content:"✦";position:absolute;left:0;top:0;color:#668aba;font-size:12px;font-weight:400}
  quantity-breaks{display:block;margin:0 0 24px!important;--border-radius:4px!important;--border-width:1px!important}
  .quantity-breaks-container{gap:12px}
  .quantity-break{padding:22px!important;border:1px solid #e6e6e6!important;background:#fafafa!important;border-radius:8px!important;box-shadow:none!important}
  .quantity-breaks input:not(:checked) + .quantity-break[data-quantity="2"]{border-color:transparent!important}
  .quantity-breaks input:checked + .quantity-break{border-color:#668aba!important;background:#f5f9ff!important}
  .quantity-break__wrapper{display:block!important;margin:0!important;padding:0!important}
  .quantity-break__image-and-content{position:relative;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important}
  .quantity-break[data-quantity="2"] .quantity-break__image-and-content{padding-left:32px!important;align-items:flex-start!important}
  .quantity-break[data-quantity="2"] .quantity-break__image-and-content::before{content:"";position:absolute;left:0!important;top:0!important;transform:none!important;display:block!important;width:20px!important;height:20px!important;border:1px solid #ebebeb!important;border-radius:2px!important;background:#fff!important;box-shadow:inset 0 0 0 3px #fff!important}
  .quantity-breaks input:checked + .quantity-break[data-quantity="2"] .quantity-break__image-and-content::before{background:#668aba!important;border-color:#668aba!important}
  .quantity-break[data-quantity="4"] .quantity-break__image-and-content::before{display:none!important}
  .quantity-break__image{width:44px!important;height:44px!important;min-width:44px;max-width:44px;flex:0 0 44px!important;margin:0!important}
  .quantity-break__image img{width:100%!important;height:100%!important;object-fit:contain}
  .quantity-break__content{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;width:100%;flex:1;min-width:0;margin:0!important}
  .quantity-break__left{display:block!important;gap:0!important;min-width:0;margin:0!important}
  .quantity-break__label{display:block!important;margin:0!important}
  .quantity-break__label-text{display:block}
  .quantity-break__label-text,.quantity-break__label-text strong{font-size:18px!important;font-weight:500!important;line-height:1.36!important;text-box-trim:trim-both;text-box-edge:cap alphabetic}
  .quantity-break__caption{display:block!important;margin:6px 0 0!important;font-size:16px!important;font-weight:400!important;line-height:1.36!important}
  .quantity-break__right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;margin:0!important;min-width:max-content;white-space:nowrap}
  .quantity-break__price{display:block}
  .quantity-break__compare-price{display:block}
  .quantity-break__price,.quantity-break__price strong{font-size:18px!important;font-weight:400!important;line-height:1.36!important}
  .quantity-break__compare-price{margin:1px 0 0!important;font-size:16px!important;font-weight:300!important;line-height:1.36!important;color:rgba(42,42,42,.5)!important}
  .quantity-break__variants{padding:0!important;margin:0!important}
  .quantity-breaks input:checked + .quantity-break .quantity-break__variants{padding:0!important;margin:16px 0 0!important}
  .quantity-break[data-quantity="2"] .quantity-break__variants__label{display:none}
  .quantity-break__variants__label{margin:0 0 10px!important;font-size:16px!important;font-weight:400!important;line-height:1.36}
  .quantity-break__selector-item{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0 0 8px!important;padding:0!important;background:#fff;border:1px solid #edf0f3;border-radius:2px!important;overflow:hidden}
  .quantity-break__selector-item:last-child{margin-bottom:0!important}
  .quantity-break__selector-item__number{display:flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 44px;width:44px!important;min-width:44px!important;margin:0!important;background:#000;color:#fff;font-size:18px!important;font-weight:400!important;border-radius:2px}
  .quantity-break__selector-item__number strong{font-weight:400!important}
  .quantity-break__selector-item .select{width:auto;flex:1;height:100%;border:0}
  .quantity-break__selector-item .select::before,.quantity-break__selector-item .select::after{border:0!important;box-shadow:none!important}
  .quantity-break__selector-item select{min-height:0!important;height:100%!important;padding:0 30px 0 12px!important;font-size:18px!important;line-height:1.36!important;color:#2a2a2a!important;font-weight:500!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
  .quantity-break__selector-item .icon-caret{right:14px;width:10px;height:6px}
  .quantity-break__upsells-container{display:none}
  .product__info-container [class*="__mascara_livraison"]{margin:0 0 12px!important;text-align:left;font-size:14px;line-height:1.36}
  .product__info-container [class*="__mascara_livraison"] p{font-size:14px!important;line-height:1.36!important;margin:0!important}
  .product__info-container [class*="__mascara_livraison"] p+p{margin-top:4px!important}
  .product-form{margin:0!important}
  .product-form__submit,.product-form__submit:hover{height:75px;min-height:75px!important;padding:14px 20px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:3px!important;box-shadow:none!important;text-transform:none!important}
  .product-form__submit::before,.product-form__submit::after{border:0!important;box-shadow:none!important}
  .product-form__submit .main-atc__label__line-1{font-size:26.445px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.529px!important;gap:5px!important;align-items:baseline}
  .mascara-atc-compare{font-size:19.1px;line-height:1.25;font-weight:300;color:#ffffff80;letter-spacing:.382px}
  .mascara-atc-compare--four{display:none}
  mascara-shop-pay{display:block;margin:12px 0 0}
  .mascara-shop-pay-button{display:flex;align-items:center;justify-content:center;gap:3px;min-height:55px;background:#5433eb;color:#fff!important;text-decoration:none!important;font-family:"Mascara Helvetica",Arial,sans-serif;font-size:18px;font-weight:500;border-radius:2px}
  .mascara-shop-pay-button:focus-visible{outline:2px solid #5433eb;outline-offset:3px}
  .mascara-shop-pay-button[aria-disabled="true"]{opacity:.5;cursor:not-allowed}
  .mascara-shop-pay-logo{display:flex;align-items:center}
  .mascara-shop-pay-logo svg{width:70px;height:40px}
  .mascara-shop-pay-logo svg path:first-of-type,.mascara-shop-pay-logo svg path:nth-of-type(2){fill:transparent}
  .product__info-container:has(quantity-breaks input[value="4"]:checked) .mascara-atc-compare--two{display:none}
  .product__info-container:has(quantity-breaks input[value="4"]:checked) .mascara-atc-compare--four{display:inline}
  .payment-badges-block{margin:16px 0 24px!important;--icon-width-desktop:44px!important;--icon-width-mobile:30px!important}
  .payment-badges-block .payment-badges{gap:8px;justify-content:center;padding:0}
  .payment-badges-block .list-payment__item{padding:0}
  .mascara-guarantee{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34%;margin:0 0 24px;min-height:151px;border:1px solid #ebebeb;border-radius:4px;overflow:hidden;background:#fff}
  .mascara-guarantee-content{min-width:0;padding:22px 0 22px 37px}
  .mascara-guarantee h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px!important;font-weight:500!important;line-height:1.22!important;letter-spacing:.4px}
  .mascara-guarantee h2 img{display:block;width:auto;height:33px;flex:0 0 auto;object-fit:contain}
  .mascara-guarantee h2 span{text-box-trim:trim-both;text-box-edge:cap alphabetic}
  .mascara-guarantee h2 em{font-family:"Mascara Serif",Georgia,serif!important;font-weight:500;font-style:normal}
  .mascara-guarantee p{margin:8px 0 0!important;font-size:16px!important;line-height:1.36!important;color:rgba(42,42,42,.5);max-width:375px}
  .mascara-guarantee picture{display:block;min-width:0;height:100%}
  .mascara-guarantee picture img{display:block;width:100%;height:100%;object-fit:cover}
  .product__accordion{margin:0 0 12px!important;border:0!important;border-radius:4px!important;background:#fafafa!important}
  .accordion__summary{display:grid!important;grid-template-columns:minmax(0,1fr) 20px;align-items:center;min-height:61px!important;padding:17px 16px!important;gap:18px!important}
  .summary__title{display:block;gap:0!important;min-width:0}
  .summary__title>.material-icon{display:none}
  .accordion__title{font-family:"Mascara Helvetica",Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.36!important;margin:0!important;max-width:none!important;width:100%}
  .accordion__collapse-icon{width:14px;height:14px}
  .accordion__collapse-icon svg{width:10px!important;height:10px!important}
  .accordion__details[open] .accordion__collapse-icon{transform:none!important}
  .accordion__details[open] .accordion__collapse-icon svg{display:none!important}
  .accordion__details[open] .accordion__collapse-icon::after{content:"";display:block;width:10px;height:1px;background:currentColor}
  .accordion__content,.accordion__content p{font-family:"Mascara Helvetica",Arial,sans-serif!important;font-size:16px!important;line-height:1.45!important;color:rgba(42,42,42,.5)!important}
  .accordion__content{padding:0 16px 20px!important}
  .accordion__details[open] + .accordion__content-wrapper{margin-top:-9px}
  .accordion__content p{margin:0!important}
  .accordion__details:not([open]) + .accordion__content-wrapper .accordion__content{padding-bottom:0!important;overflow:hidden}
  @media(max-width:991px){
    .product{display:flex;flex-direction:column;gap:25px}
    .product__media-wrapper,.product__info-wrapper{width:100%;max-width:100%}
    .product__info-wrapper{padding:0}
    .product__info-container [class*="__mascara_technologie"]{font-size:14px!important}
    .product__info-container h1{font-size:30px!important;letter-spacing:.6px!important}
    .rating-stars-and-text{font-size:14px}
    .product__info-container [class*="__mascara_introduction"] p{font-size:16px!important}
    .emoji-benefits-container{grid-template-columns:1fr;gap:12px;font-size:16px}
    .quantity-break{padding:15px 16px!important;border-radius:4px!important}
    .quantity-break[data-quantity="2"] .quantity-break__image-and-content{padding-left:30px!important}
    .quantity-break__image-and-content{gap:10px!important}
    .quantity-break__image{width:40px!important;height:40px!important;min-width:40px;max-width:40px;flex-basis:40px!important}
    .quantity-break__label-text,.quantity-break__label-text strong,.quantity-break__price{display:block}
  .quantity-break__compare-price{display:block}
  .quantity-break__price,.quantity-break__price strong{font-size:16px!important}
    .quantity-break__caption,.quantity-break__variants__label{font-size:14px!important}
    .quantity-break__compare-price{font-size:13px!important}
    .quantity-break__selector-item{height:42px!important;min-height:42px!important}
    .quantity-break__selector-item__number{flex-basis:42px;width:42px!important;min-width:42px!important;font-size:16px!important}
    .quantity-break__selector-item select{font-size:14px!important}
    .product-form__submit,.product-form__submit:hover{height:54px;min-height:54px!important;padding:12px 16px!important}
    .product-form__submit .main-atc__label__line-1{font-size:18px!important;letter-spacing:.36px!important}
    .mascara-atc-compare{font-size:13px;letter-spacing:.26px}
    .mascara-shop-pay-button{min-height:48px;font-size:16px}
    .mascara-guarantee{grid-template-columns:minmax(0,1fr) 27%;min-height:0}
    .mascara-guarantee-content{position:relative;z-index:1;padding:16px}
    .mascara-guarantee h2{font-size:16px!important;letter-spacing:.32px}
    .mascara-guarantee h2 span{text-wrap:balance}
    .mascara-guarantee p{margin-top:11px!important;font-size:14px!important}
    .mascara-guarantee picture{position:absolute;right:0;top:0;width:auto;max-width:44%;height:100%;z-index:0;overflow:hidden}
    .mascara-guarantee picture img{width:auto;height:100%;object-fit:contain}
    .accordion__summary{min-height:62px!important;padding:16px 14px!important;gap:14px!important}
    .accordion__content{padding:0 14px 16px!important}
    .accordion__details[open] + .accordion__content-wrapper{margin-top:-10px}
  }
  @media(max-width:480px){.payment-badges-block .payment-badges{justify-content:flex-start;gap:6px}}
}
