/* L3-goods-b */
/* ---------- Night sky: tokens and type ---------- */
html:root{
 --font-primary:'Nunito Sans',sans-serif;--font-second:'Quicksand',sans-serif;--primary-font:'Nunito Sans',sans-serif;
 --sl-night:#1c2150;--sl-night2:#262c68;--sl-indigo:#343a8c;--sl-peri:#c5cbf2;--sl-peri2:#9aa1e0;
 --sl-lav:#f1eefc;--sl-lav2:#e4dff8;--sl-moon:#f6d77b;--sl-moon2:#efc554;--sl-ink:#262a48;--sl-muted:#5b5f86;
 --sl-on-night:#e8e8fb;
 --sl-stars:radial-gradient(1.3px 1.3px at 12% 22%,rgba(255,255,255,.8) 50%,transparent 52%),
   radial-gradient(1px 1px at 68% 14%,rgba(255,255,255,.55) 50%,transparent 52%),
   radial-gradient(1.7px 1.7px at 38% 72%,rgba(246,215,123,.85) 50%,transparent 52%),
   radial-gradient(1px 1px at 86% 58%,rgba(255,255,255,.5) 50%,transparent 52%),
   radial-gradient(1.2px 1.2px at 52% 40%,rgba(255,255,255,.35) 50%,transparent 52%),
   radial-gradient(1px 1px at 24% 88%,rgba(255,255,255,.45) 50%,transparent 52%);
}
html body{font-family:'Nunito Sans',sans-serif;color:var(--sl-ink);background:#fff}
:is(h1,h2,h3,h4,h5,h6),:is(h1,h2,h3,h4,h5,h6) :not(i):not(.fa):not(.glyphicon):not(svg):not(path){font-family:'Quicksand',sans-serif !important}
a:hover,a:focus{color:var(--sl-indigo)}

/* the crescent with its star: one small ornament over every section heading */
.pz-title-icon svg{display:none}
.pz-title-icon{height:30px;margin-bottom:12px !important}
.pz-title-icon::before,.pz-vitrine-titulo h3::before,.pz-categorias .pz-header::before,.row.recommended > h2::before,
.products-filter .row-title h1::before,.page-header h1.page-title::before,.title-custom .title-custom-style::before,
.userInfo h1.title-big::before,.in-evidence-reviews-carousel-component::before,.pz-social-title::before,
.pz-benefits-header h2::before,.pz-content h2::before{
 content:"";display:block;width:44px;height:30px;margin:0 auto 12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 30'%3E%3Cpath d='M19 3a12 12 0 1 0 10 18.5A10 10 0 0 1 19 3z' fill='%23efc554'/%3E%3Cpath d='M35 2l1.5 4L40.5 7.5 36.5 9 35 13l-1.5-4L29.5 7.5 33.5 6z' fill='%23efc554'/%3E%3Ccircle cx='40' cy='19' r='1.4' fill='%23efc554'/%3E%3C/svg%3E") center/contain no-repeat}
/* ---------- header: midnight top bar, white logo row (logo left, pill search), midnight menu band ---------- */
html #navbar__top,html #navbar__top .top__first{background-color:var(--sl-night) !important;background-image:var(--sl-stars);background-size:260px 40px}
html #navbar__top p{color:var(--sl-on-night) !important;font-weight:600 !important;letter-spacing:.03em}
html #navbar__top p span[style]{color:var(--sl-moon) !important}
html #navbar-top-first{background:#fff;border-bottom:0;padding:0 !important}
html #navbar-top-first .container.custom > .row{display:flex !important;align-items:center;flex-wrap:nowrap;min-height:92px;margin:0}
html #navbar-top-first .container.custom > .row > [class*="col-"]{float:none !important;position:static;min-height:0}
html #navbar-top-first .second-column{order:1;flex:0 0 auto;width:auto !important;display:flex !important;justify-content:flex-start !important;padding-left:15px}
html #navbar-top-first .third-column{order:2;flex:1 1 auto;width:auto !important;display:flex;justify-content:center;padding:0 30px}
html #navbar-top-first .fourth-column{order:3;flex:0 0 auto;width:auto !important}
html #navbar-top-first .second-column .navbar-brand{margin:0 !important;width:auto !important;padding:0 !important;height:auto;display:flex !important}
html #navbar-top-first img.logo-svg{width:220px !important;height:auto !important;max-width:100%}
html #navbar-top-first .search-input-top{width:100%;max-width:460px;float:none;padding:0 !important;margin:0 !important}
html #form-search-filter{width:100% !important;left:0 !important;position:relative !important;margin:0}
html #navbar-top-first .searchInput{width:100%;height:44px;border-radius:999px !important;background:var(--sl-lav) !important;border:1px solid var(--sl-lav2) !important;padding:0 56px 0 22px !important;color:var(--sl-ink);box-shadow:none !important;font-size:14px}
html #navbar-top-first .btn-search svg,html #navbar-top-first .btn-search svg path{fill:#fff !important}
html #navbar-top-first .btn-search{position:absolute !important;right:4px;top:4px;height:36px;width:44px;border-radius:999px !important;background-color:var(--sl-night) !important;color:#fff !important;border:0 !important;padding:0}
html body #navbar-top-first#navbar-top-first .pull-right.menu-user-access{right:0 !important;top:0 !important;float:none !important}
html body #navbar-top-first .fourth-column{margin:0 !important;height:auto !important;padding-right:15px}
html body #navbar-top-first .third-column{margin:0 !important}
html body #navbar-top-first input.searchInput{top:0 !important}
html #navbar-top-first .container.custom{max-width:1240px;margin:0 auto}
html .revenda-btn{right:0 !important;color:var(--sl-night) !important;font-weight:700 !important;font-family:'Quicksand',sans-serif !important;background:var(--sl-lav);border-radius:999px;padding:6px 14px 6px 8px !important;margin-right:10px}
html .revenda-btn *{font-family:'Quicksand',sans-serif !important}
html .revenda-btn__icon{width:26px !important}
html .userMenu > li > a{color:var(--sl-night) !important}
html span.cart-quantity-number{color:var(--sl-night) !important}
html .navbar .navbar-bottom{background:var(--sl-night) !important;border:0 !important}
html .navbar-bottom .container{width:100%;max-width:1280px;background:transparent !important}
html .navbar-bottom .navbar-collapse{margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}
html .navbar-bottom ul.navbar-nav,html .navbar-bottom ul.navbar-nav > li{background:transparent !important}
html .navbar-bottom ul.navbar-nav{float:none;display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto}
html .navbar-bottom ul.navbar-nav > li{float:none}
html body .navbar .navbar-bottom ul.navbar-nav > li > a{background:transparent !important;top:0 !important;padding:18px 15px !important;
 color:var(--sl-on-night) !important;-webkit-text-fill-color:var(--sl-on-night);font-family:'Quicksand',sans-serif !important;
 font-weight:600 !important;font-size:13px !important;letter-spacing:.09em;box-shadow:inset 0 -3px 0 transparent}
html body .navbar .navbar-bottom ul.navbar-nav > li.first > a{-webkit-text-fill-color:var(--sl-moon)}
html body .navbar .navbar-bottom ul.navbar-nav > li:hover > a,html body .navbar .navbar-bottom ul.navbar-nav > li > a:hover{background:rgba(255,255,255,.06) !important;-webkit-text-fill-color:var(--sl-moon);box-shadow:inset 0 -3px 0 var(--sl-moon)}
html .nav > li.active,html .nav > li > a:hover,html .nav > li > a:focus,html .nav > li:hover > a{background-color:transparent}
html .navbar-bottom .dropdown-menu{border:0 !important;border-top:3px solid var(--sl-moon) !important;border-radius:0 0 16px 16px !important;box-shadow:0 18px 40px rgba(28,33,80,.18) !important;background:#fff}
html .navbar-bottom .dropdown-menu a{color:var(--sl-night) !important;-webkit-text-fill-color:var(--sl-night);font-family:'Nunito Sans',sans-serif}
html .navbar-bottom .dropdown-menu a:hover{-webkit-text-fill-color:var(--sl-indigo);background:var(--sl-lav) !important}
html .navbar-bottom .dropdown-submenu > a{-webkit-text-fill-color:var(--sl-indigo)}
@media (max-width:767px){
 html #navbar-top-first{display:block !important}
 html #navbar-top-first .container.custom > .row{flex-wrap:wrap;min-height:0;padding:12px 0 12px}
 html #navbar-top-first .second-column{order:1;flex:1 1 auto;padding-left:0}
 html #navbar-top-first .fourth-column{order:2;padding-right:0}
 html #navbar-top-first .third-column{order:3;flex:1 1 100%;padding:10px 0 0;display:flex !important;margin-right:0 !important;max-width:100%}
 html #navbar-top-first img.logo-svg{width:150px !important}
 html #navbar-top-first .search-input-top{max-width:none;display:block !important}
 html .revenda-btn{display:none !important}
 html .navbar .navbar-bottom{display:block !important}
 html .navbar-bottom .container{padding:0}
 html .navbar-bottom .navbar-collapse{display:block !important;height:auto !important;overflow-x:auto;overflow-y:hidden;padding:0;border:0;scrollbar-width:none}
 html .navbar-bottom ul.navbar-nav{flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap;padding:0 8px}
 html .navbar-bottom ul.navbar-nav > li > a{padding:13px 11px !important;font-size:12px !important}
 html .navbar-bottom .dropdown-menu{display:none !important}
}

/* ---------- cookie bar ---------- */
html .lgpd-box-cookies{background:#fff !important;border:0 !important;border-top:3px solid var(--sl-moon) !important;border-radius:16px;box-shadow:0 14px 40px rgba(28,33,80,.22) !important;color:var(--sl-ink)}
html .lgpd-box-cookies p,html .lgpd-box-cookies strong{color:var(--sl-ink) !important}
html .lgpd-box-cookies a{color:var(--sl-indigo) !important}
html .lgpd-btn-cookies{background:var(--sl-night) !important;color:#fff !important;border:0 !important;border-radius:999px !important;font-weight:700;padding:10px 22px !important;white-space:normal}

/* ---------- home: benefits as a lavender band of round badges ---------- */
html .beneficios-simples{background:var(--sl-lav);box-shadow:0 0 0 100vmax var(--sl-lav);clip-path:inset(0 -100vmax);padding:30px 0 26px}
html .beneficio-item{padding:6px 10px}
html .beneficios-simples .image-container-default{width:78px;height:78px;border-radius:50%;background:#fff;margin:0 auto 12px;
 box-shadow:0 0 0 2px var(--sl-moon),0 8px 20px rgba(28,33,80,.10)}
html .beneficio-item img{width:38px;height:38px;filter:brightness(0) invert(35%) sepia(79%) saturate(6642%) hue-rotate(235deg) brightness(56%) contrast(82%) !important}
html .beneficios-simples .titulo{font-family:'Quicksand',sans-serif !important;font-weight:700;font-size:15px;color:var(--sl-night)}
html .beneficios-simples .descricao{color:var(--sl-muted);font-size:13px}
html .beneficios-simples.owl-loaded .owl-dot.active span{background:var(--sl-night)}

/* ---------- section headings ---------- */
html .pz-section-title h2{color:var(--sl-night) !important;font-size:32px;font-weight:700}
html .pz-section-description{color:var(--sl-muted) !important}
html .pz-vitrine-titulo{text-align:center;margin:34px 0 22px !important}
html .pz-vitrine-titulo h3{display:inline-block;font-size:26px !important;font-weight:700 !important}
html .pz-vitrine-titulo a{color:var(--sl-night) !important;justify-content:center}
html .pz-vitrine-titulo a:hover{color:var(--sl-indigo) !important}
html .sono-leve-pijamas-btn{background:var(--sl-night) !important;border-color:var(--sl-night) !important;color:#fff !important;font-family:'Quicksand',sans-serif !important;font-weight:700 !important;letter-spacing:.14em !important}
html .sono-leve-pijamas-btn:hover{background:var(--sl-moon) !important;border-color:var(--sl-moon) !important;color:var(--sl-night) !important}

/* ---------- product cards: white, rounded, soft shadow, indigo price, pill button ---------- */
html .item .product{background:#fff;border-radius:14px !important;border:1px solid #ebe9f7 !important;box-shadow:0 6px 22px rgba(28,33,80,.07);overflow:hidden;padding-bottom:18px;transition:transform .25s ease,box-shadow .25s ease}
html .item .product:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(28,33,80,.15);border-radius:14px !important}
html .product .grid-card-link img{border-radius:0 !important}
html .item .product .product-list-info{padding:14px 12px 0}
html .item h4.product-list-name a,html .item h4 a{font-family:'Quicksand',sans-serif !important;font-weight:600;font-size:13.5px !important;color:var(--sl-ink) !important;letter-spacing:.01em;line-height:1.35}
html .item .product .sizeBox button,html .product:not(.product-crosssell) .sizeBox button{border-radius:999px !important;border-color:var(--sl-peri) !important;color:var(--sl-indigo);background:#fff;min-width:28px}
html .item .product .to-price{color:var(--sl-indigo) !important;font-weight:800 !important;font-size:17px}
html .item .product .cash-payment-text{color:var(--sl-muted) !important;font-weight:600}
html .installments-amount{color:var(--sl-ink) !important}
html .item .product .product-list-info{display:flex;flex-direction:column;flex:1 1 auto}
html .item h4.product-list-name{max-height:none !important;height:auto !important;min-height:38px;overflow:visible !important}
html .owl-item .item h4.product-list-name{min-height:55px}
html .item .product .action-control{margin-top:auto !important;padding-top:12px}
html .item > .product .action-control > a,html .item .product .action-control .btn{background:var(--sl-night) !important;color:#fff !important;border:0 !important;border-radius:999px !important;
 width:auto !important;min-width:58%;padding:10px 24px !important;font-family:'Quicksand',sans-serif !important;font-weight:700 !important;letter-spacing:.1em;white-space:normal}
html .item > .product .action-control > a *{color:inherit !important;font-family:'Quicksand',sans-serif !important}
html .item > .product .action-control > a:hover,html a.btn.btn-primary.btn-more-details:hover{background:var(--sl-moon) !important;color:var(--sl-night) !important;border:0 !important;width:auto !important;border-radius:999px !important}
html .promotion span{border-radius:999px !important;padding:3px 10px;font-weight:700}
html .promotion .discount{background:var(--sl-moon) !important;color:var(--sl-night) !important}
html .promotion .new-product{background:var(--sl-night) !important;color:#fff !important}
html .product-list-carousel .owl-wrapper-outer,html .products-carousel .owl-wrapper-outer{padding:6px 0 24px}
html .owl-controls .owl-buttons > div i{background-color:#fff;color:var(--sl-night);box-shadow:0 6px 18px rgba(28,33,80,.18)}
html .owl-theme .owl-controls .owl-page span{border-color:var(--sl-night);box-shadow:none;background:var(--sl-peri)}
html .owl-theme .owl-controls .owl-page.active span{background:var(--sl-night)}

/* ---------- home: categories become round photos with the label under them ---------- */
html .pz-categorias{padding-top:20px}
html .pz-categorias .pz-header{justify-content:center !important;flex-direction:column;padding:10px 0 30px !important}
html .pz-categorias .pz-header a{color:var(--sl-night) !important;font-family:'Quicksand',sans-serif !important}
html .pz-categorias .pz-header span{font-family:'Quicksand',sans-serif !important;font-size:24px !important;font-weight:700 !important;letter-spacing:.02em !important;text-transform:none !important}
html .pz-categorias .pz-card{width:100%;max-width:190px;aspect-ratio:1/1 !important;border-radius:50% !important;margin:0 auto;
 box-shadow:0 0 0 6px #fff,0 0 0 8px var(--sl-peri),0 14px 30px rgba(28,33,80,.16)}
html .pz-categorias .pz-card img{border-radius:50%}
html .pz-categorias .pz-item:hover .pz-card{box-shadow:0 0 0 6px #fff,0 0 0 8px var(--sl-moon2),0 14px 30px rgba(28,33,80,.2)}
html .pz-categorias .pz-card-info{padding-top:20px !important}
html .pz-categorias .pz-card-title{color:var(--sl-night) !important;font-family:'Quicksand',sans-serif !important;font-weight:700 !important;font-size:16px !important}
html .pz-categorias .pz-card-link{color:var(--sl-indigo) !important;font-weight:600 !important}
@media (max-width:700px){
 html .pz-categorias .pz-grid{padding:10px 6px 8px}
 html .pz-categorias .pz-item{flex:0 0 calc(40% - 8px) !important}
}

/* ---------- home: banners, community, reviews ---------- */
html .responsive-banner-widescreen-v2{width:auto !important;margin:18px 24px 0;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px rgba(28,33,80,.14)}
@media (max-width:767px){html .responsive-banner-widescreen-v2{margin:12px 12px 0;border-radius:18px}}
html .main-banner-boxed img,html .lc1 img,html .homepage-banner-footer img{border-radius:18px}
html .homepage-banner-footer{margin:0 auto 72px !important}
html .homepage-separator-common .separator{border-top-color:transparent !important}
html .pz-community{background:var(--sl-lav);border-radius:28px;padding:56px 40px !important;margin:40px auto 0 !important}
html .pz-image{border-radius:50% !important;box-shadow:0 0 0 5px #fff,0 0 0 7px var(--sl-peri)}
html .pz-content h2{color:var(--sl-night) !important;font-size:40px !important}
html .pz-content p,html .pz-instagram{color:var(--sl-muted) !important}
html .pz-community .pz-btn{background:var(--sl-night) !important;border-color:var(--sl-night) !important;color:#fff !important;font-family:'Quicksand',sans-serif !important;font-weight:700}
html .pz-community .pz-btn::before{background:var(--sl-moon) !important}
html .pz-community .pz-btn:hover{color:var(--sl-night) !important;border-color:var(--sl-moon) !important}
html .in-evidence-reviews-carousel-component{background-color:var(--sl-night);background-image:var(--sl-stars);background-size:260px 180px;padding:56px 0 40px;margin:30px 0}
html .in-evidence-reviews-carousel-component{position:relative}
html .in-evidence-reviews-carousel-component::before{width:58px;height:40px;margin-bottom:24px}
html .in-evidence-reviews-list-carousel .owl-wrapper{display:flex !important}
html .in-evidence-reviews-list-carousel .owl-item{float:none;display:flex}
html .in-evidence-review-item{padding:0 6px;width:100%;display:flex}
html .in-evidence-review-layout{background:#fff;border-radius:18px;padding:22px 18px;box-shadow:0 10px 26px rgba(0,0,0,.18);width:100%;margin:0 !important}
html .in-evidence-review-customer-name{font-family:'Quicksand',sans-serif !important;font-weight:700;color:var(--sl-night) !important}
html .in-evidence-review-layout,html .in-evidence-review-layout span,html .in-evidence-review-review-text{color:var(--sl-ink)}
html .in-evidence-review-review-date,html .in-evidence-review-review-date span,html .in-evidence-reviews-city{color:var(--sl-muted) !important}
html .in-evidence-review-layout .fa-star,html .rating .fa,html .review-star,html .rating-stars .fa,html #product-review .fa-star,html #product-review .fa-star-o{color:var(--sl-moon2) !important}
html .in-evidence-reviews-carousel-component .owl-buttons i,html .in-evidence-reviews-carousel-component .owl-prev,html .in-evidence-reviews-carousel-component .owl-next{color:#fff}
html .in-evidence-reviews-carousel-component .owl-page span{background:var(--sl-peri2) !important;border-color:var(--sl-peri2) !important}
html .in-evidence-reviews-carousel-component .owl-page.active span{background:var(--sl-moon) !important}

/* ---------- footer: a midnight band with stars, the legal line on lavender ---------- */
html footer .footer{background-color:var(--sl-night) !important;background-image:var(--sl-stars);background-size:280px 200px;color:var(--sl-on-night);border:0 !important;padding-top:50px}
html footer .footer h3,html footer .footer .footer__title,html footer .footer .title-payment{color:var(--sl-moon) !important;font-family:'Quicksand',sans-serif !important;letter-spacing:.12em;font-size:14px}
html footer .footer a,html footer .footer li,html footer .footer span,html footer .footer p,html footer .footer i,html .footer ul{color:var(--sl-on-night) !important}
html footer .footer a:hover{color:var(--sl-moon) !important}
html footer .footer .form-control{background:rgba(255,255,255,.08) !important;border:1px solid rgba(197,203,242,.45) !important;border-radius:999px !important;color:#fff !important;height:42px}
html footer .footer .form-control::placeholder{color:#c9cbeb}
html footer .footer button.btn.bg-gray{background:var(--sl-moon) !important;color:var(--sl-night) !important;border-radius:999px !important;font-family:'Quicksand',sans-serif !important;font-weight:700;border:0}
html footer .footer button.btn.bg-gray:hover{background:#fff !important}
html footer .colunm_news .social li a{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;border:1px solid rgba(197,203,242,.5)}
html footer .payment_types li{background:#fff;border-radius:8px;padding:3px 4px;margin:0 6px 6px 0}
html footer .footer-selos img{border-radius:8px}
html footer .footer-middle{border-top:1px solid rgba(197,203,242,.18);padding-top:22px;margin-top:10px}
html footer .footer-bottom{background:var(--sl-lav) !important;border:0 !important;color:var(--sl-ink)}
html footer .footer-bottom .company,html footer .footer-bottom div{color:var(--sl-ink) !important}

/* ---------- category pages: title band, filters, a 3-column grid ---------- */
html .breadcrumb,html .breadcrumbDiv ul.breadcrumb{background:transparent !important}
html .breadcrumb a,html .breadcrumb span{color:var(--sl-muted) !important;font-size:12px;letter-spacing:.06em}
html .breadcrumb li.active span{color:var(--sl-indigo) !important;font-weight:700}
html .products-filter .row-title{display:block !important;margin:4px 0 22px;background:var(--sl-lav);background-image:linear-gradient(180deg,var(--sl-lav),#fff);border-radius:24px;padding:32px 20px 26px;text-align:center}
html .products-filter .row-title .column{float:none;width:auto}
html .products-filter .row-title h1{display:inline-block;color:var(--sl-night) !important;font-size:34px !important;font-weight:700 !important;letter-spacing:.04em;margin:0}
html .category-custom{--filtro-fundo-faixa:var(--sl-lav) !important;--filtro-bolinha-borda:#b9bfee !important;--filtro-bolinha-ativa:var(--sl-night) !important;--filtro-texto-rotulo:var(--sl-night) !important}
html .row-price-filter,html .filter-size--mobile{border-radius:18px}
html .price-pill{border-radius:999px !important;border-color:#b9bfee !important;color:var(--sl-indigo) !important;background:#fff}
html .price-pill:hover{background:var(--sl-night) !important;color:#fff !important}
html .category-custom #form-filter .facet__item-name{border-radius:999px !important;color:var(--sl-indigo)}
html .main-container.template-fullwidth-version-01{max-width:1220px;margin-left:auto;margin-right:auto}
html .products-filter .row-price-filter{border-radius:20px 20px 0 0;margin:0 !important}
html .products-filter .row.row-filters{margin:0 0 28px !important;border-radius:0 0 20px 20px;background:var(--sl-lav)}
html .products-filter .row-title + .row.row-filters{border-radius:20px}
@media (min-width:992px){
 html .category-fullwidth-products .products > .item{width:33.333% !important;padding:0 14px 30px}
 html .product-details-carousel .owl-wrapper{width:100% !important;display:flex !important;transform:none !important}
 html .product-details-carousel .owl-item{width:25% !important;float:none}
 html .product-details-carousel .owl-controls{display:none !important}
}
html .item .product-parcel .pv-parcel-resume{white-space:normal !important}
@media (max-width:767px){html #right-column{position:static !important;margin-top:10px}}
html .categoryFooter{border-top:0 !important;margin-top:10px}
html .pagination > li > a,html .pagination > li > span{border-radius:999px !important;margin:0 3px;border-color:var(--sl-peri) !important;color:var(--sl-indigo) !important}
html .pagination > .active > a,html .pagination > .active > span{background:var(--sl-night) !important;color:#fff !important;border-color:var(--sl-night) !important}
html .categoryFooter p,html .categoryFooter span{color:var(--sl-muted)}

/* ---------- product pages: lavender buy panel, pill buttons, round sizes ---------- */
html .product-images-carousel-wrapper .productMainImage,html .productMainImage img{border-radius:18px}
html .gallery-thumbs .swiper-slide img{border-radius:10px}
html #right-column{background:var(--sl-lav);border-radius:22px;padding:26px 26px 20px !important}
html h1.product-title{color:var(--sl-night) !important;font-size:26px !important;font-weight:700 !important;line-height:1.25}
html h1.product-title .product-code-abbrev,html h1.product-title .product-code-abbrev *{font-family:'Nunito Sans',sans-serif !important;color:var(--sl-muted) !important;font-size:12px}
html .product-detail-separator{border-color:#d9d4f3}
html #option-selector button{border-radius:999px !important;border-color:#b9bfee !important;background:#fff;color:var(--sl-night)}
html .sizeBox button.selected{border-color:var(--sl-night) !important;background:var(--sl-night) !important;color:#fff !important}
html .price-sales,html .pv-price-sale{color:var(--sl-indigo) !important;font-weight:800 !important}
html #btn-cart-right button,html #btn-cart-row button,html .cart-actions .btn-cart{background:var(--sl-night) !important;color:#fff !important;border-radius:999px !important;font-family:'Quicksand',sans-serif !important;font-weight:700 !important;letter-spacing:.12em}
html #btn-cart-right button:hover,html #btn-cart-row button:hover{background:var(--sl-moon) !important;color:var(--sl-night) !important}
html .product-cashback{background:#fff !important;border-radius:14px;border:1px dashed var(--sl-moon2)}
html #calculate-freight{background:var(--sl-indigo) !important;color:#fff !important;border-radius:999px !important;border:0 !important}
html #calculate-freight:hover{background:var(--sl-night) !important}
html #right-column .form-control{border-radius:999px;border-color:#cfcaf0;background:#fff}
html .row.recommended{text-align:center}
html .row.recommended > h2{display:inline-block;padding-top:0 !important;color:var(--sl-night) !important;font-size:28px !important;font-weight:700 !important}
html .row.recommended .item{text-align:left}
html .recommended-container{background:var(--sl-moon) !important;color:var(--sl-night) !important;border-radius:999px}
html .recommended-container span{color:var(--sl-night) !important}
html .section-review .btn,html #product-review .btn{border-radius:999px !important;background:var(--sl-night) !important}
html #description-and-technical-information-boxed .nav-tabs > li.active > a{font-family:'Quicksand',sans-serif !important;color:var(--sl-night) !important}

/* ---------- info pages ---------- */
html .pz-hero-title h1{color:var(--sl-night) !important}
html .pz-hero-subtitle,html .pz-benefits-subtitle,html .pz-topper{color:var(--sl-indigo) !important}
html .pz-hero-subtitle::before,html .pz-benefits-subtitle::before{width:18px !important;height:18px !important;background:none !important;border-radius:50%;box-shadow:inset 5px -3px 0 0 var(--sl-moon2);transform:rotate(-20deg)}
html .pz-hero-description strong{color:var(--sl-indigo) !important}
html .pz-about h2,html .pz-about h3,html .pz-benefits-header h2,html .pz-benefit h3,html .pz-right h3,html #pz-contact h2{color:var(--sl-night) !important}
html .pz-about .pz-icon{background:var(--sl-night) !important;color:var(--sl-moon) !important;border-radius:50% !important}
html .pz-button,html .pz-form .pz-btn,html button.pz-btn,html .pz-cta-btn,html a.pz-btn{border-radius:999px !important;background:var(--sl-night) !important;color:#fff !important;font-family:'Quicksand',sans-serif !important;font-weight:700 !important}
html .pz-button:hover,html button.pz-btn:hover{background:var(--sl-moon) !important;color:var(--sl-night) !important}
html .pz-photo img,html .pz-photo{border-radius:20px}
html .pz-brand-item,html .pz-brand-image{border-radius:22px !important;overflow:hidden}
html .pz-brand-number{color:var(--sl-moon) !important}
html #pz-contact .pz-field label,html .pz-field label,html .pz-segment-title{color:var(--sl-night) !important}
html .pz-field input,html .pz-field select,html .pz-field textarea,html .pz-form input,html .pz-form textarea,html .pz-form select{border-radius:14px !important;border-color:#d6d2f1 !important;background:#fff}
html .pz-map-area,html .pz-map-area iframe{border-radius:24px !important}
html .pz-info-card{border-radius:18px !important;border-top:3px solid var(--sl-moon) !important}
html .pz-social-proof{background-color:var(--sl-night) !important;background-image:var(--sl-stars);background-size:260px 180px}
html .pz-number{color:var(--sl-indigo) !important}
html .pz-label{color:var(--sl-night) !important}
html .pz-benefit{border-color:#e4e0f7 !important;background:#fff}
html .pz-circle{border-color:var(--sl-moon2) !important;background:var(--sl-lav) !important}
html .pz-left{background-color:var(--sl-night) !important;background-image:var(--sl-stars);background-size:240px 180px}
html .pz-left h2,html .pz-left p{color:#fff !important}
html .pz-left .pz-info h4{color:var(--sl-moon) !important}
html .pz-option input:checked + label{background:var(--sl-night) !important}
/* FAQ: lavender rounded bars */
html .lc2__question,html .lc2__answer{border:0 !important}
html .lc2__header{background:var(--sl-lav) !important;border-radius:14px;padding:14px 18px !important;color:var(--sl-night) !important;font-family:'Quicksand',sans-serif;font-weight:700}
html .lc2__header *{color:var(--sl-night) !important}
html .lc2__item{margin-bottom:10px !important}
html .lc2__body{border-left:3px solid var(--sl-moon);margin:8px 0 6px 14px}
/* forms on contact / careers */
html .userInfo .form-control,html .main-container .form-control{border-radius:14px;border-color:#d6d2f1}
html .userInfo .btn,html .main-container .btn-primary{border-radius:999px !important;background:var(--sl-night) !important;color:#fff !important;font-weight:700}
html .userInfo h1,html .userInfo h2,html .main-container h1{color:var(--sl-night)}
/* legal pages: the title sits on a lavender band under a crescent */
html .page-header{background:var(--sl-lav);border:0 !important;border-radius:24px;padding:30px 20px 26px !important;text-align:center;margin:6px 0 34px !important}
html .page-header h1.page-title{color:var(--sl-night) !important;font-weight:700 !important;margin:0}

html #contentBlock h2,html #contentBlock h3{color:var(--sl-night)}
html #contentBlock iframe,html .main-container iframe{border-radius:20px}
html .title-custom .title-custom-style span{color:var(--sl-night) !important;font-weight:700 !important;letter-spacing:.04em !important}
html .userInfo h1.title-big span{color:var(--sl-night) !important;font-weight:700}
html .userInfo h1.title-big::after,html .userInfo h1.title-big span::before,html .userInfo h1.title-big span::after{border-color:var(--sl-peri) !important}
/* store reviews */
html .review-header{background:var(--sl-lav) !important;border:0 !important;border-radius:24px;padding:26px 30px !important}
html .review-header *{color:var(--sl-night)}
html .review-header .fa,html #review-tab-content .fa-star{color:var(--sl-moon2) !important}
html #menu-review-tabs-container .nav-tabs{border:0 !important}
html #menu-review-tabs-container .nav-tabs li a{border-radius:999px !important;border:1px solid var(--sl-peri) !important;margin-right:8px;color:var(--sl-indigo) !important}
html #menu-review-tabs-container .nav-tabs li.active a{background:var(--sl-night) !important;color:#fff !important;border-color:var(--sl-night) !important}
html #review-tab-content .review-single{border-radius:16px;overflow:hidden;margin-bottom:10px}
html #review-tab-content .review-single .review-content{border:0 !important}

/* ---------- phone fixes: cart icon back, grid gutter, footer payments, ragged text ---------- */
@media (max-width:767px){
 html #navbar-top-first .dropdown-cart-menu.hidden-xs{display:block !important;visibility:visible !important}
 html #navbar-top-first .dropdown-cart-menu.hidden-xs .cartMenu,html #navbar-top-first .dropdown-cart-menu.hidden-xs .cart-main-menu-link,
 html #navbar-top-first .dropdown-cart-menu.hidden-xs .cart-main-menu-link svg,html #navbar-top-first .dropdown-cart-menu.hidden-xs .cart-main-menu-link svg path,
 html #navbar-top-first .dropdown-cart-menu.hidden-xs .cart-quantity-number{visibility:visible !important}
 html .category-fullwidth-products{margin-left:-7px !important;margin-right:-7px !important}
 html .category-fullwidth-products .products > .item{padding:5px !important}
 html footer .footer-middle{flex-wrap:wrap}
 html footer .footer-middle > *{flex:1 1 100% !important;width:100% !important;max-width:100% !important}
 html footer .payment_types ul.first{flex-wrap:wrap}
 html footer .payment_types li{width:auto !important;min-width:44px;flex:0 0 auto}
 html footer .payment_types li img{width:auto !important;height:22px !important;max-width:none}
 html .lgpd-box-cookies p{text-align:left !important}
 html .layout-column-editable p,html .layout-column-editable p span{text-align:left !important}
}
/* carousel arrows centred on the photos, never over the names */
html .product-list-carousel .owl-buttons > div,html .products-carousel .owl-buttons > div{height:46% !important}
@media (max-width:767px){
 html .product-list-carousel,html .products-carousel{padding:0 8px}
 html .product-list-carousel .owl-buttons > div i,html .products-carousel .owl-buttons > div i{transform:scale(.85)}
}
