/* css/lov-badges-v4.css */
/* Original type and placement, updated badge colors only. */
.lov-card-badges{position:absolute;top:10px;left:10px;z-index:3;pointer-events:none}
.lov-bestseller-badge{display:block;padding:6px 8px;font-size:11px;line-height:1.2;letter-spacing:.02em;border:1px solid #000}
.lov-bestseller-badge,body.lov-editorial .label.js-promotion-label-private{background:#000!important;color:#fff!important;border-color:#000!important}

.lov-bestseller-badge::after{content:" ★";color:inherit;font-family:inherit}

/* css/lov-promo-notice-v4.css */
/* Product 2x1 notice: only replaces confirmed native 2x1 details. */
body.lov-editorial .lov-native-promo-replaced{display:none!important}
body.lov-editorial .lov-promo-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;background:#000;color:#fff;padding:22px 24px;border-radius:6px;margin:12px 0 20px;font-family:inherit}
body.lov-editorial .lov-promo-notice__number{font-size:54px;font-weight:500;line-height:1;letter-spacing:-.045em;padding-right:20px;border-right:1px solid rgba(255,255,255,.3)}
body.lov-editorial .lov-promo-notice__title{display:block;font-size:19px;font-weight:500;line-height:1.25;margin:0 0 8px}
body.lov-editorial .lov-promo-notice p{font-size:13px;line-height:1.55;margin:0}
body.lov-editorial .lov-promo-notice .lov-promo-notice__terms{font-size:11px;line-height:1.4;margin-top:9px}
@media(max-width:767px){body.lov-editorial .lov-promo-notice{gap:14px;padding:18px 16px}body.lov-editorial .lov-promo-notice__number{font-size:42px;padding-right:14px}body.lov-editorial .lov-promo-notice__title{font-size:17px}}

body.lov-editorial .lov-promo-help{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.3);padding-top:2px}
body.lov-editorial .lov-promo-help summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;font-size:13px;font-weight:400}
body.lov-editorial .lov-promo-help summary::-webkit-details-marker{display:none}
body.lov-editorial .lov-promo-help summary:focus-visible{outline:2px solid #fff;outline-offset:3px}
body.lov-editorial .lov-promo-help__icon:before{content:'+';font-size:20px;font-weight:400}
body.lov-editorial .lov-promo-help[open] .lov-promo-help__icon:before{content:'−'}
body.lov-editorial .lov-promo-help__body{font-size:13px;line-height:1.6;padding:16px;background:#fff;color:#000;border-radius:3px}
body.lov-editorial .lov-promo-help__body ul{margin:0;padding-left:18px}
body.lov-editorial .lov-promo-help__body li{margin:0 0 9px}
body.lov-editorial .lov-promo-help__body strong{font-weight:600}
body.lov-editorial #product_form .js-insta-variant:not(.btn-variant-color){display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;min-height:30px!important;padding:5px 9px!important;margin:0 6px 6px 0!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;border-radius:3px!important}
body.lov-editorial #product_form .js-insta-variant:not(.btn-variant-color) .btn-variant-content{padding:0!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important}
body.lov-editorial #product_form .js-product-variants .form-label{font-size:12px!important}
body.lov-editorial #product_form>.js-free-shipping-message.free-shipping-message{margin:0 0 16px!important;padding:10px 12px!important}

body.lov-editorial .lov-promo-notice__number,body.lov-editorial .lov-promo-notice__title,body.lov-editorial .lov-promo-help summary,body.lov-editorial .lov-promo-notice>div>p{color:#fff}
body.lov-editorial .lov-promo-help__body :is(p,li,strong){color:#000}

/* css/lov-family-colors-v2.css */
/* Family navigation labels: black background, white text. */
body.lov-editorial.template-home a.textbanner-link[href*="guia-de-aromas/#"] .js-banner-title{background:#000!important;color:#fff!important}
body.lov-editorial #lov-scent-guide .lsg-family-choice,body.lov-editorial #lov-scent-guide .lsg-family-choice[aria-pressed=true]{background:#000!important;color:#fff!important}
body.lov-editorial #lov-scent-guide .lsg-family-choice>span,body.lov-editorial #lov-scent-guide .lsg-all small{background:#000!important;color:#fff!important}
body.lov-editorial #lov-scent-guide .lsg-family-choice[aria-pressed=true]>span{border-bottom-color:#fff!important}
body.lov-editorial #lov-scent-guide .lsg-family-choice:focus-visible{outline:2px solid #000;outline-offset:4px}

body.lov-editorial.template-home a.textbanner-link[href*="guia-de-aromas/#"] .js-banner-title{text-transform:uppercase!important}

/* css/lov-product-heading-v1.css */
body.lov-editorial.template-product .lov-product-info h1.js-product-name{text-transform:uppercase!important}
body.lov-editorial.template-product .lov-product-info .price-container>.col-auto{flex:0 0 100%;max-width:100%;width:100%;margin-top:8px;text-align:left!important}
body.lov-editorial.template-product .lov-product-info .price-container .item-installments,body.lov-editorial.template-product .lov-product-info .price-container .product-installments,body.lov-editorial.template-product .lov-product-info .price-container .product-installments span{font-size:16px!important;line-height:1.45!important;font-weight:500!important;text-align:left!important}

/* css/lov-product-zoom-v2.css */
/* Clip each photo independently; keep native centering before scaling. */
body.lov-editorial .js-item-product .item-image-slide{overflow:hidden}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body.lov-editorial .js-item-product .item-image{overflow:hidden}
 body.lov-editorial .js-item-product .item-image img.js-item-image{scale:1;transition:opacity .2s ease,transform .55s cubic-bezier(.2,.65,.3,1);transform-origin:center center}
 body.lov-editorial .js-item-product .item-image:hover img.js-item-image.img-absolute-centered{transform:translateX(-50%) scale(1.035)!important;-webkit-transform:translateX(-50%) scale(1.035)!important}
}

/* css/lov-inter-v1.css */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body.lov-editorial,body.lov-editorial *{font-family:Inter,Arial,Helvetica,sans-serif!important;}

/* css/lov-card-type-v1.css */
body.lov-editorial .js-item-product .js-item-name{text-transform:uppercase!important}
body.lov-editorial .js-item-product .item-installments,
body.lov-editorial .js-item-product .item-installments .product-installments,
body.lov-editorial .js-item-product .item-installments span{font-size:11px!important;line-height:1.5!important}

/* css/lov-video-header-v1.css */
body.lov-editorial.template-home .lov-home{margin-top:calc(-1 * var(--lov-nav-height,122px))}
body.lov-editorial.template-home:not(.lov-header-scrolled) header.head-main{background:transparent!important;border-bottom-color:transparent!important}
body.lov-editorial.template-home header.head-main{transition:background-color .2s ease}
body.lov-editorial.template-home .lov-video-cover{position:relative}
@media(max-width:767px){body.lov-editorial.template-home .lov-home{margin-top:calc(-1 * var(--lov-nav-height,103px))}}

/* css/lov-carousel-mobile-v1.css */
@media(max-width:767px){
body.lov-editorial.template-home section[data-store="home-slider"] .lov-carousel-after-video .slider-image{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;animation:none!important;transform:none!important}
body.lov-editorial.template-home .lov-carousel-after-video .slider-slide{height:auto!important;min-height:0!important}
}
