/** Shopify CDN: Minification failed

Line 280:16 Unexpected "{"
Line 280:24 Expected ":"
Line 280:29 Unexpected ","

**/
:root{
--sx-gold:#C9A96E;
--sx-gold-dk:#8A6E3E;
--sx-ink:#1A1A1A;
--sx-gray:#8A8A8A;
--sx-gray-lt:#A0A0A0;
--sx-serif:'Cormorant Garamond', Georgia, serif;
--sx-sans:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.top-bar{
transition:transform .3s ease, opacity .3s ease;
}
.top-bar.sx-hidden{
transform:translateY(-100%);
opacity:0;
pointer-events:none;
}
.sx-breadcrumb{
padding:14px 16px 6px;
font-family:var(--sx-sans);
font-size:10px;
font-weight:300;
letter-spacing:.12em;
text-transform:uppercase;
color:var(--sx-gray);
display:flex;
flex-wrap:wrap;
align-items:center;
gap:4px;
}
.sx-breadcrumb a{
color:var(--sx-gray);
text-decoration:none;
transition:color .2s ease;
}
.sx-breadcrumb a:hover{color:var(--sx-ink)}
.sx-breadcrumb .sep{opacity:.5}
.sx-breadcrumb .current{color:var(--sx-ink)}
.pr_lg_img{position:relative !important}
.sx-gallery-lupa{
position:absolute;
top:12px;
right:12px;
z-index:10;
width:36px;
height:36px;
background:rgba(255,255,255,.9);
border:1px solid #E0E0DC;
border-radius:0;
display:flex;
align-items:center;
justify-content:center;
color:var(--sx-ink);
cursor:pointer;
pointer-events:auto;
backdrop-filter:blur(4px);
-webkit-backdrop-filter:blur(4px);
transition:border-color .2s ease, color .2s ease;
}
.sx-gallery-lupa:hover{border-color:var(--sx-gold);color:var(--sx-gold-dk)}
.sx-gallery-counter{
position:absolute;
bottom:12px;
left:12px;
z-index:10;
font-family:var(--sx-sans);
font-size:9px;
font-weight:400;
letter-spacing:.25em;
color:var(--sx-ink);
background:rgba(255,255,255,.88);
border:1px solid #E0E0DC;
padding:5px 10px;
pointer-events:none;
backdrop-filter:blur(4px);
-webkit-backdrop-filter:blur(4px);
}
.pr_photoes{position:relative}
.sx-collection-label{
font-family:var(--sx-sans);
font-size:11px;
font-weight:400;
letter-spacing:.15em;
text-transform:uppercase;
color:var(--sx-gold-dk);
margin-bottom:10px;
display:block;
}
h1.pr_title{
font-family:var(--sx-serif) !important;
font-weight:400 !important;
letter-spacing:.02em !important;
color:var(--sx-ink) !important;
}
@media (max-width:768px){
h1.pr_title{font-size:32px !important;line-height:1.1 !important}
}
.sx-product-ref{
font-family:var(--sx-sans);
font-size:10px;
font-weight:300;
letter-spacing:.10em;
text-transform:uppercase;
color:var(--sx-gray);
margin-top:6px;
margin-bottom:14px;
display:block;
}
.loox-rating{
display:flex !important;
align-items:center !important;
gap:8px !important;
}
.loox-rating [class*="star"],
.loox-rating [class*="Star"],
.loox-rating svg[class*="star"]{
color:var(--sx-gold) !important;
fill:var(--sx-gold) !important;
}
.loox-rating [class*="count"],
.loox-rating [class*="raters"],
.loox-rating [class*="reviews"]{
font-family:var(--sx-sans) !important;
font-size:12px !important;
font-weight:300 !important;
color:var(--sx-gray) !important;
letter-spacing:.05em !important;
}
.sx-stock-badge{
display:inline-flex;
align-items:center;
gap:7px;
margin-top:8px;
margin-bottom:4px;
font-family:var(--sx-sans);
font-size:10px;
font-weight:400;
letter-spacing:.14em;
text-transform:uppercase;
color:var(--sx-ink);
}
.sx-stock-dot{
width:6px;
height:6px;
border-radius:50%;
background:var(--sx-gold);
flex-shrink:0;
animation:sx-pulse 2s ease-in-out infinite;
}
@keyframes sx-pulse{
0%, 100%{opacity:1;box-shadow:0 0 0 0 rgba(201,169,110,.5)}
50%{opacity:.7;box-shadow:0 0 0 4px rgba(201,169,110,0)}
}
.sx-market-price{
font-family:var(--sx-sans);
font-size:9px;
font-weight:300;
letter-spacing:.12em;
text-transform:uppercase;
color:var(--sx-gray-lt);
margin-bottom:4px;
display:block;
}
.sx-market-price s{
text-decoration:line-through;
text-decoration-thickness:1px;
color:var(--sx-gray-lt);
}
.priceSingle .pr_price.orpr{
font-family:var(--sx-serif) !important;
font-size:44px !important;
font-weight:300 !important;
color:var(--sx-ink) !important;
letter-spacing:.01em !important;
line-height:1 !important;
vertical-align:baseline !important;
}
.priceSingle .pr_price.orpr::before{
content:'MXN ';
font-family:var(--sx-sans) !important;
font-size:11px !important;
font-weight:300 !important;
letter-spacing:.15em !important;
color:var(--sx-gray-lt) !important;
vertical-align:middle !important;
}
.sx-price-note{
font-family:var(--sx-sans);
font-size:9px;
font-weight:300;
letter-spacing:.12em;
text-transform:uppercase;
color:var(--sx-gray-lt);
margin-top:8px;
display:block;
}
.priceSingle s.pr_price.cmpr{display:none !important}
.priceSingle .salebadge{display:none !important}
.loox-rating svg{fill:#C9A96E !important;color:#C9A96E !important;
width:14px !important;height:14px !important}
.loox-rating svg path,
.loox-rating svg polygon,
.loox-rating svg circle,
.loox-rating svg use{fill:#C9A96E !important}
.loox-rating [fill]:not([fill="none"]):not([fill="transparent"]):not([fill="#fff"]):not([fill="#ffffff"]):not([fill="white"]){
fill:#C9A96E !important;
}
.loox-rating [class*="star"],
.loox-rating [class*="Star"]{color:#C9A96E !important;fill:#C9A96E !important}
.loox-rating a,
.loox-rating > span,
.loox-rating [class*="count"],
.loox-rating [class*="raters"]{
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size:12px !important;
font-weight:300 !important;
color:#8A8A8A !important;
letter-spacing:.05em !important;
}
.stockLbl{display:none !important}
.sx-stock-badge{
border:1px solid #E8E0D5 !important;
padding:8px 16px !important;
gap:8px !important;
}
.sx-stock-badge{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
border:1px solid #E8E0D5 !important;
padding:6px 14px !important;
margin:8px 0 !important;
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size:10px !important;
letter-spacing:.12em !important;
text-transform:uppercase !important;
color:#1A1A1A !important;
background:transparent !important;
}
.sx-stock-dot{
color:#C9A96E !important;
font-size:10px !important;
line-height:1 !important;
animation:none !important;
width:auto !important;
height:auto !important;
border-radius:0 !important;
background:transparent !important;
}
.pr_lg_img{position:relative !important}
.pr_photoes{position:static !important}
.sx-gallery-counter{
position:absolute !important;
bottom:12px !important;
left:12px !important;
z-index:10 !important;
background:rgba(255,255,255,.85) !important;
padding:3px 8px !important;
font-size:11px !important;
letter-spacing:.08em !important;
color:#1A1A1A !important;
border:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}
.sx-gallery-lupa{
position:absolute !important;
top:12px !important;
right:12px !important;
z-index:10 !important;
}
.product-form__quantity,
#Quantity-Form-{{section.id}},
[id^="Quantity-Form-"],
.product-form__input.product-form__quantity{display:none !important}
[id*="Quantity-Form"]{display:none !important}
.product-form__submit.pr_btn,
button.product-form__submit{
background:#1A1A1A !important;
color:#FFFFFF !important;
font-size:12px !important;
letter-spacing:.2em !important;
text-transform:uppercase !important;
border-radius:0 !important;
height:54px !important;
width:100% !important;
border:none !important;
padding:0 24px !important;
}
.product-form__submit.pr_btn:hover:not([disabled]){
background:#C9A96E !important;
letter-spacing:.24em !important;
transition:background .3s ease, letter-spacing .3s ease;
}
.product-form__submit.pr_btn[disabled]{background:#8A8A8A !important}
.sx-cta-whatsapp{
display:flex;
align-items:center;
justify-content:center;
gap:10px;
width:100%;
height:54px;
margin-top:10px;
background:transparent;
border:1.5px solid #1A1A1A;
color:#1A1A1A;
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:400;
letter-spacing:.15em;
text-transform:uppercase;
text-decoration:none;
border-radius:0;
box-sizing:border-box;
transition:background .25s ease, color .25s ease;
}
.sx-cta-whatsapp:hover{background:#1A1A1A;color:#FFFFFF}
.sx-cta-whatsapp svg{fill:currentColor;flex-shrink:0}
.sx-featured-review{
border-left:3px solid #C9A96E;
background:#FAFAF8;
padding:16px;
margin:16px 0;
}
.sx-featured-review .sx-review-stars{
color:#C9A96E;
font-size:14px;
letter-spacing:2px;
margin-bottom:8px;
}
.sx-featured-review .sx-review-text{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:16px;
line-height:1.55;
margin:8px 0;
color:#1A1A1A;
}
.sx-featured-review .sx-review-author{
font-family:'Montserrat', sans-serif;
font-size:10px;
letter-spacing:.1em;
color:#8A8A8A;
text-transform:uppercase;
}
.sx-featured-review .sx-review-link{
font-family:'Montserrat', sans-serif;
font-size:10px;
letter-spacing:.1em;
color:#C9A96E;
text-transform:uppercase;
text-decoration:none;
display:block;
margin-top:12px;
transition:color .2s ease;
}
.sx-featured-review .sx-review-link:hover{color:#8A6E3E}
.sx-review-nav{
display:flex;
gap:8px;
margin-top:12px;
justify-content:flex-end;
}
.sx-review-nav button{
width:32px;
height:32px;
border:1px solid #E8E0D5;
background:white;
cursor:pointer;
font-size:14px;
color:#1A1A1A;
transition:border-color .2s ease, color .2s ease;
}
.sx-review-nav button:hover{border-color:#C9A96E;color:#C9A96E}
.sx-payment-trust{
margin:14px 0;
display:flex;
flex-direction:column;
gap:10px;
}
.sx-payment-secure{
display:inline-flex;
align-items:center;
gap:7px;
font-family:'Montserrat', sans-serif;
font-size:10px;
font-weight:400;
letter-spacing:.15em;
text-transform:uppercase;
color:#1A1A1A;
}
.sx-payment-badges{
display:flex;
gap:6px;
flex-wrap:wrap;
}
.sx-payment-badges span{
border:1px solid #E8E0D5;
padding:4px 8px;
font-family:'Montserrat', sans-serif;
font-size:9px;
font-weight:500;
letter-spacing:.15em;
color:#3D3B36;
}
.sx-delivery-estimate{
display:flex;
gap:12px;
align-items:flex-start;
border:1px solid #E8E0D5;
padding:12px;
background:#FAFAF8;
margin:14px 0;
font-family:'Montserrat', sans-serif;
}
.sx-delivery-estimate svg{flex-shrink:0;margin-top:2px;color:#8A6E3E}
.sx-delivery-date{
display:block;
font-size:11px;
font-weight:400;
letter-spacing:.12em;
text-transform:uppercase;
color:#1A1A1A;
margin-bottom:4px;
}
.sx-delivery-sub{
display:block;
font-size:9px;
font-weight:300;
letter-spacing:.1em;
text-transform:uppercase;
color:#8A8A8A;
}
.sx-divider{
display:flex;
align-items:center;
gap:12px;
margin:24px 0;
color:#C9A96E;
font-size:12px;
}
.sx-divider::before,
.sx-divider::after{
content:'';
flex:1;
height:1px;
background:#E8E0D5;
}
.sx-section{
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sx-eyebrow{
font-size:10px;font-weight:400;letter-spacing:.25em;
text-transform:uppercase;color:#C9A96E;margin-bottom:12px;
}
.sx-serif-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-weight:300;letter-spacing:.02em;color:#1A1A1A;
margin:0 0 24px;line-height:1.15;
}
.sx-check-ic{
color:#C9A96E;font-size:14px;flex-shrink:0;margin-top:2px;
}
.sx-faq-section{padding:40px 20px;background:#fff}
.sx-faq-inner{max-width:720px;margin:0 auto}
.sx-faq-header{margin-bottom:28px}
.sx-faq-eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#C9A96E;margin:0 0 10px}
.sx-faq-title{font-family:'Cormorant Garamond', Georgia, serif;font-size:28px;font-weight:300;color:#1A1A1A;margin:0 0 8px}
.sx-faq-sub{font-size:13px;color:#5A5A5A;margin:0}
.sx-faq-list{border-top:1px solid #E8E0D5}
.sx-faq-item{border-bottom:1px solid #E8E0D5}
.sx-faq-q{
display:flex;align-items:center;justify-content:space-between;
padding:18px 0;list-style:none;cursor:pointer;
font-size:13px;font-weight:400;color:#1A1A1A;
letter-spacing:.02em;gap:16px;
user-select:none;
}
.sx-faq-q::-webkit-details-marker{display:none}
.sx-faq-chev{
flex-shrink:0;color:#8A8A8A;
transition:transform .3s ease;
}
.sx-faq-item[open] .sx-faq-chev{transform:rotate(180deg)}
.sx-faq-a{
padding:0 0 18px;
font-size:13px;color:#5A5A5A;line-height:1.65;
letter-spacing:.02em;
}
.sx-faq-a p{margin:0 0 8px}
.sx-garantia{padding:48px 20px;background:#FAFAF8}
.sx-garantia-inner{
max-width:720px;margin:0 auto;
display:grid;grid-template-columns:1fr;
gap:32px;
}
@media (min-width:768px){
.sx-garantia-inner{grid-template-columns:1fr 1fr;align-items:center}
}
.sx-garantia-photo{width:100%;height:auto;display:block}
.sx-garantia-label{
font-size:10px;letter-spacing:.2em;text-transform:uppercase;
color:#C9A96E;margin:0 0 12px;
}
.sx-garantia-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:28px;font-weight:300;color:#1A1A1A;
margin:0 0 24px;line-height:1.2;
}
.sx-garantia-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}
.sx-garantia-checks li{display:flex;gap:14px;align-items:flex-start}
.sx-garantia-checks b{
display:block;font-size:10px;letter-spacing:.15em;
text-transform:uppercase;color:#1A1A1A;margin-bottom:4px;
}
.sx-garantia-checks p{font-size:13px;color:#5A5A5A;margin:0}
.sx-atencion{padding:48px 20px;background:#fff}
.sx-atencion-inner{
max-width:720px;margin:0 auto;
display:grid;grid-template-columns:1fr;
gap:32px;
}
@media (min-width:768px){
.sx-atencion-inner{grid-template-columns:1fr 1fr;align-items:center}
}
.sx-atencion-photo{width:100%;height:auto;display:block}
.sx-atencion-label{
font-size:10px;letter-spacing:.2em;text-transform:uppercase;
color:#C9A96E;margin:0 0 12px;
}
.sx-atencion-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:28px;font-weight:300;color:#1A1A1A;
margin:0 0 12px;line-height:1.2;
}
.sx-atencion-sub{font-size:13px;color:#5A5A5A;margin:0 0 24px;line-height:1.6}
.sx-atencion-checks{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:16px}
.sx-atencion-checks li{display:flex;gap:14px;align-items:flex-start}
.sx-atencion-checks b{
display:block;font-size:10px;letter-spacing:.15em;
text-transform:uppercase;color:#1A1A1A;margin-bottom:4px;
}
.sx-atencion-checks p{font-size:13px;color:#5A5A5A;margin:0}
.sx-atencion-cta{
display:inline-flex;align-items:center;justify-content:center;
padding:14px 28px;
background:#1A1A1A;color:#fff;
font-family:'Montserrat', sans-serif;
font-size:11px;font-weight:400;
letter-spacing:.2em;text-transform:uppercase;
text-decoration:none;border-radius:0;
transition:background .25s ease;
}
.sx-atencion-cta:hover{background:#C9A96E;color:#1A1A1A}
.sx-tabla-section{padding:48px 20px;background:#F7F5F1}
.sx-tabla-inner{max-width:720px;margin:0 auto}
.sx-tabla-header{margin-bottom:28px}
.sx-tabla-label{
font-size:10px;letter-spacing:.25em;text-transform:uppercase;
color:#C9A96E;margin:0 0 10px;
}
.sx-tabla-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:28px;font-weight:300;color:#1A1A1A;margin:0;
}
.sx-tabla-wrap{overflow-x:auto}
.sx-tabla{
width:100%;border-collapse:collapse;
border:1px solid #E8E0D5;
background:#fff;
}
.sx-tabla th, .sx-tabla td{
padding:14px 16px;border-bottom:1px solid #E8E0D5;
font-size:12px;text-align:left;
font-family:'Montserrat', sans-serif;
}
.sx-tabla thead th{
font-size:10px;letter-spacing:.2em;text-transform:uppercase;
color:#8A8A8A;background:#F7F5F1;font-weight:400;
}
.sx-tabla thead .sx-col-us{color:#C9A96E}
.sx-tabla .sx-row-feature{color:#1A1A1A;width:50%}
.sx-tabla .sx-col-us{color:#C9A96E;font-weight:500;text-align:center}
.sx-tabla .sx-col-other{color:#C0BAB2;text-align:center}
.sx-tabla tbody tr:last-child td,
.sx-tabla tbody tr:last-child th{border-bottom:0}
.sx-fullset-section{padding:48px 20px;background:#FAFAF8}
.sx-fullset-inner{
max-width:720px;margin:0 auto;
display:grid;grid-template-columns:1fr;
gap:32px;
}
@media (min-width:768px){
.sx-fullset-inner{grid-template-columns:1fr 1fr;align-items:start}
}
.sx-fullset-label{
font-size:10px;letter-spacing:.2em;text-transform:uppercase;
color:#C9A96E;margin:0 0 12px;
}
.sx-fullset-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:28px;font-weight:300;color:#1A1A1A;
margin:0 0 10px;line-height:1.2;
}
.sx-fullset-sub{font-size:13px;color:#5A5A5A;margin:0 0 24px;line-height:1.6}
.sx-fullset-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.sx-fullset-checks li{
display:flex;align-items:center;gap:12px;
font-size:13px;color:#1A1A1A;
}
.sx-fullset-videos{
display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;
}
.sx-fullset-vid{
position:relative;aspect-ratio:9/16;overflow:hidden;
background:#E8E0D5;
}
.sx-fullset-video,
.sx-fullset-vid img{
width:100%;height:100%;object-fit:cover;display:block;
}
.sx-fullset-vid-label{
position:absolute;bottom:8px;left:8px;
font-size:9px;letter-spacing:.2em;text-transform:uppercase;
color:#fff;background:rgba(0,0,0,.45);padding:3px 7px;
}
.sx-comunidad{background:#0F0E0C;padding:48px 20px}
.sx-comunidad-inner{max-width:720px;margin:0 auto}
.sx-comunidad-stat{margin-bottom:32px}
.sx-comunidad-eyebrow{
font-family:'Montserrat', sans-serif;
font-size:10px;letter-spacing:.25em;text-transform:uppercase;
color:#C9A96E;margin:0 0 16px;
}
.sx-comunidad-num{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:72px;font-weight:300;color:#FAFAF8;
line-height:1;margin:0 0 12px;
}
.sx-comunidad-stars{
font-size:20px;color:#C9A96E;letter-spacing:4px;
margin-bottom:8px;display:flex;align-items:center;gap:10px;
}
.sx-comunidad-rating-txt{
font-family:'Montserrat', sans-serif;
font-size:12px;color:#C9A96E;letter-spacing:.1em;
}
.sx-comunidad-sub{
font-family:'Montserrat', sans-serif;
font-size:11px;letter-spacing:.15em;text-transform:uppercase;
color:rgba(250,250,248,.5);margin:0;line-height:1.5;
}
.sx-comunidad-grid{
display:grid;
grid-template-columns:repeat(4, 1fr);
gap:6px;
}
.sx-comunidad-cell{aspect-ratio:1;overflow:hidden;background:#1A1916}
.sx-comunidad-cell img{width:100%;height:100%;object-fit:cover;display:block}
.sx-dudas{padding:40px 20px;background:#fff}
.sx-dudas-photo{width:100%;height:auto;display:block;margin-bottom:24px}
.sx-dudas-label{
font-size:10px;letter-spacing:.2em;text-transform:uppercase;
color:#C9A96E;margin:0 0 10px;
}
.sx-dudas-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:26px;font-weight:300;color:#1A1A1A;
margin:0 0 10px;line-height:1.2;
}
.sx-dudas-sub{
font-size:11px;letter-spacing:.12em;text-transform:uppercase;
color:#8A8A8A;margin:0 0 20px;line-height:1.5;
}
.sx-dudas-btn{
display:inline-flex;align-items:center;
padding:14px 24px;
border:1.5px solid #1A1A1A;background:transparent;color:#1A1A1A;
font-family:'Montserrat', sans-serif;
font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;
text-decoration:none;border-radius:0;
transition:background .25s ease, color .25s ease;
}
.sx-dudas-btn:hover{background:#1A1A1A;color:#fff}
.sx-reco-section{padding:40px 0;background:#fff}
.sx-reco-header{padding:0 20px 20px}
.sx-reco-label{
font-size:10px;letter-spacing:.2em;text-transform:uppercase;
color:#C9A96E;margin:0 0 8px;
}
.sx-reco-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:26px;font-weight:300;color:#1A1A1A;margin:0;
}
.sx-reco-track{
display:flex;overflow-x:auto;
scroll-snap-type:x mandatory;
gap:12px;padding:0 16px 16px;
scrollbar-width:none;
}
.sx-reco-track::-webkit-scrollbar{display:none}
.sx-reco-card{
scroll-snap-align:start;flex:0 0 48vw;
text-decoration:none;color:inherit;
max-width:220px;
}
.sx-reco-img-wrap{
position:relative;aspect-ratio:1;overflow:hidden;background:#F5F5F5;
}
.sx-reco-img-wrap img{width:100%;height:100%;object-fit:cover}
.sx-reco-badge{
position:absolute;top:8px;left:8px;
font-size:10px;letter-spacing:.08em;
border:1px solid #C9A96E;color:#C9A96E;
padding:2px 6px;background:white;
}
.sx-reco-badge--new{color:#1A1A1A;border-color:#1A1A1A}
.sx-reco-info{padding:8px 0}
.sx-reco-name{font-size:12px;margin:0 0 4px;color:#1A1A1A;letter-spacing:.03em}
.sx-reco-price{font-size:13px;color:#1A1A1A;margin:0}
.sx-reco-price s{color:#A0A0A0;font-size:11px;margin-left:4px}
.stickyCart{
background:#FFFFFF !important;
border-top:1px solid #E8E0D5 !important;
box-shadow:0 -4px 20px rgba(0,0,0,.06) !important;
min-height:64px !important;
padding:10px 16px !important;
align-items:center !important;
}
.stickyCart .sticky-title{
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size:11px !important;letter-spacing:.1em !important;
text-transform:uppercase !important;color:#1A1A1A !important;
margin:0 !important;font-weight:400 !important;
}
.stickyCart .stPrice{
font-family:'Cormorant Garamond', Georgia, serif !important;
font-size:15px !important;color:#1A1A1A !important;
margin:0 !important;font-weight:300 !important;
}
.stickyCart .stAddtocart_js{
background:#1A1A1A !important;color:#FFFFFF !important;
border:none !important;border-radius:0 !important;
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size:12px !important;font-weight:400 !important;
letter-spacing:.15em !important;text-transform:uppercase !important;
height:44px !important;padding:0 20px !important;
cursor:pointer !important;
transition:background .25s ease !important;
}
.stickyCart .stAddtocart_js:hover:not([disabled]){
background:#C9A96E !important;color:#1A1A1A !important;
}
.sx-fullset-video{
position:relative !important;
aspect-ratio:9 / 16 !important;
overflow:hidden !important;
background:#F5F5F5 !important;
display:block !important;
}
.sx-fullset-video img{
width:100% !important;height:100% !important;
object-fit:cover !important;display:block !important;
}
.sx-fullset-video-link{display:block}
.sx-fullset-play{
position:absolute !important;
top:50% !important;left:50% !important;
transform:translate(-50%, -50%) !important;
width:48px !important;height:48px !important;
border:1.5px solid #C9A96E !important;border-radius:50% !important;
display:flex !important;align-items:center !important;justify-content:center !important;
color:#C9A96E !important;font-size:16px !important;
background:rgba(255,255,255,.15) !important;
pointer-events:none !important;
}
.sx-fullset-vid-label{
position:absolute !important;
bottom:12px !important;left:12px !important;
font-size:10px !important;letter-spacing:.12em !important;
color:white !important;background:rgba(0,0,0,.4) !important;
padding:4px 8px !important;
}
.sx-reco-track{
display:flex !important;
flex-direction:row !important;
flex-wrap:nowrap !important;
overflow-x:auto !important;
overflow-y:hidden !important;
scroll-snap-type:x mandatory !important;
-webkit-overflow-scrolling:touch !important;
gap:12px !important;
padding:0 16px 16px !important;
scrollbar-width:none !important;
width:100% !important;
box-sizing:border-box !important;
}
.sx-reco-track::-webkit-scrollbar{display:none !important}
[id^="sx-reco-track"]{
display:flex !important;
flex-wrap:nowrap !important;
}
.sx-reco-card{
scroll-snap-align:start !important;
flex:0 0 200px !important;
min-width:200px !important;
max-width:200px !important;
text-decoration:none !important;
color:inherit !important;
display:block !important;
}
.sx-reco-img-wrap{
width:100% !important;aspect-ratio:1 !important;
overflow:hidden !important;position:relative !important;
background:#F5F5F5 !important;display:block !important;
}
.sx-reco-img-wrap img{
width:100% !important;height:100% !important;
object-fit:cover !important;display:block !important;
}
.sx-featured-review{
border-left:3px solid #C9A96E !important;
background:#FAFAF8 !important;
padding:20px 16px !important;
margin:16px 0 !important;
}
.sx-review-stars{
color:#C9A96E !important;font-size:16px !important;
margin-bottom:10px !important;letter-spacing:2px !important;
}
.sx-review-text{
font-family:'Cormorant Garamond', Georgia, serif !important;
font-size:17px !important;line-height:1.6 !important;
color:#1A1A1A !important;margin:0 0 10px !important;
}
.sx-review-author{
font-family:'Montserrat', sans-serif !important;
font-size:10px !important;letter-spacing:.1em !important;
color:#8A8A8A !important;text-transform:uppercase !important;
margin-bottom:14px !important;
}
.sx-review-footer{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
flex-wrap:wrap !important;
gap:8px !important;
}
.sx-review-link{
font-family:'Montserrat', sans-serif !important;
font-size:10px !important;letter-spacing:.1em !important;
color:#C9A96E !important;text-transform:uppercase !important;
text-decoration:none !important;transition:color .2s ease !important;
}
.sx-review-link:hover{color:#8A6E3E !important}
.sx-review-nav{display:flex !important;gap:8px !important}
.sx-rev-prev, .sx-rev-next,
.sx-review-nav button{
width:32px !important;height:32px !important;
border:1px solid #E8E0D5 !important;
background:white !important;cursor:pointer !important;
font-size:14px !important;color:#1A1A1A !important;
transition:border-color .2s ease, color .2s ease !important;
}
.sx-rev-prev:hover, .sx-rev-next:hover,
.sx-review-nav button:hover{border-color:#C9A96E !important;color:#C9A96E !important}
.sx-photo-placeholder{
width:100% !important;
aspect-ratio:1 !important;
background:#1A1A1A !important;
border:1px dashed #C9A96E !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
color:#C9A96E !important;
font-family:'Montserrat', sans-serif !important;
font-size:10px !important;
letter-spacing:.1em !important;
text-transform:uppercase !important;
}
.sx-fullset-checks{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:10px 20px !important;
}
.sx-fullset-videos{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:10px !important;
align-items:start !important;
}
.sx-fullset-video:first-child{
grid-row:span 2 !important;
aspect-ratio:9 / 20 !important;
}
.loox-rating svg,
.loox-rating svg *{fill:#C9A96E !important;color:#C9A96E !important}
.loox-rating [fill]:not([fill="none"]):not([fill="transparent"]):not([fill="#fff"]):not([fill="#ffffff"]):not([fill="white"]){
fill:#C9A96E !important;
}
.loox-review-card,
[class*="loox-review"]{background:#FAFAF8 !important}
.loox-review-card .loox-review-stars,
[class*="loox-review"] [class*="star"]{color:#C9A96E !important;fill:#C9A96E !important}
.loox-review-card .loox-review-text,
[class*="loox-review"] [class*="text"]{
font-family:'Cormorant Garamond', Georgia, serif !important;
font-size:15px !important;
line-height:1.6 !important;
color:#1A1A1A !important;
}
.loox-review-card .loox-review-author,
[class*="loox-review"] [class*="author"]{
font-family:'Montserrat', sans-serif !important;
font-size:10px !important;
letter-spacing:.1em !important;
text-transform:uppercase !important;
color:#8A8A8A !important;
}
[class*="loox"][class*="verified"],
[class*="loox"][class*="badge"]{
background:rgba(201,169,110,.1) !important;
color:#8A6E3E !important;
border:1px solid #C9A96E !important;
font-family:'Montserrat', sans-serif !important;
font-size:9px !important;
letter-spacing:.1em !important;
}
.sx-video-modal{
position:fixed;
inset:0;
z-index:9999;
display:flex;
align-items:center;
justify-content:center;
opacity:0;
pointer-events:none;
transition:opacity .25s ease;
}
.sx-video-modal.is-open{
opacity:1;
pointer-events:all;
}
.sx-video-backdrop{
position:absolute;
inset:0;
background:rgba(0,0,0,.92);
}
.sx-video-container{
position:relative;
z-index:1;
width:min(90vw, 480px);
background:#000;
border-radius:2px;
overflow:hidden;
}
.sx-video-player{
display:block;
width:100%;
aspect-ratio:9 / 16;
object-fit:contain;
background:#000;
}
@media (min-width:768px){
.sx-video-player{max-height:70vh}
}
@media (max-width:767px){
.sx-video-container{
width:100vw;
height:100dvh;
border-radius:0;
}
.sx-video-player{
width:100%;
height:100%;
object-fit:contain;
aspect-ratio:unset;
}
}
.sx-video-controls-top{
position:absolute;
top:0;left:0;right:0;
display:flex;
justify-content:space-between;
padding:12px 16px;
z-index:2;
background:linear-gradient(to bottom, rgba(0,0,0,.6), transparent);
}
.sx-video-controls-bottom{
position:absolute;
bottom:0;left:0;right:0;
display:flex;
align-items:center;
gap:12px;
padding:12px 16px;
z-index:2;
background:linear-gradient(to top, rgba(0,0,0,.7), transparent);
}
.sx-video-btn{
width:40px;height:40px;
background:rgba(255,255,255,.12);
border:none;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
flex-shrink:0;
-webkit-tap-highlight-color:transparent;
}
.sx-video-btn svg{
width:20px;height:20px;
fill:#fff;
pointer-events:none;
}
.sx-video-progress{
flex:1;
height:3px;
background:rgba(255,255,255,.3);
border-radius:2px;
cursor:pointer;
position:relative;
}
.sx-video-bar{
height:100%;
background:#C9A96E;
border-radius:2px;
width:0%;
transition:width .1s linear;
}
.sx-video-time{
font-family:'Montserrat', monospace;
font-size:11px;
color:rgba(255,255,255,.8);
min-width:32px;
text-align:right;
}
.sx-fullset-play{
display:flex !important;
align-items:center !important;
justify-content:center !important;
}
.sx-fullset-play svg{
width:22px !important;height:22px !important;
fill:#C9A96E !important;
pointer-events:none !important;
}
.loox-rating,
.loox-rating *{
--star-color:#C9A96E !important;
--loox-star-color:#C9A96E !important;
--rating-star-color:#C9A96E !important;
}
.loox-rating svg path{fill:#C9A96E !important}
.loox-rating [style*="color"]{color:#C9A96E !important}
.sx-fullset-vid-label{
font-family:'Montserrat', sans-serif !important;
font-size:9px !important;
letter-spacing:.2em !important;
text-transform:uppercase !important;
}
@media (min-width:1024px){
.sx-faq-section,
.sx-garantia,
.sx-atencion,
.sx-fullset-section,
.sx-tabla-section,
.sx-comunidad,
.sx-dudas,
.sx-reco-section{padding:80px 60px}
.sx-faq-inner,
.sx-garantia-inner,
.sx-atencion-inner,
.sx-fullset-inner,
.sx-tabla-inner,
.sx-comunidad-inner{max-width:1200px}
.sx-reco-header{padding:0 60px 28px}
.sx-faq-title{font-size:40px}
.sx-faq-q{font-size:14px;padding:22px 0}
.sx-faq-a{font-size:14px}
.sx-garantia-inner{gap:80px}
.sx-garantia-title{font-size:36px}
.sx-atencion-inner{gap:80px}
.sx-atencion-title{font-size:36px}
.sx-fullset-inner{gap:80px}
.sx-fullset-title{font-size:40px}
.sx-fullset-checks{gap:14px 32px}
.sx-fullset-checks li{font-size:14px}
.sx-tabla-title{font-size:40px}
.sx-tabla th, .sx-tabla td{padding:20px 24px;font-size:13px}
.sx-comunidad{padding:80px 60px}
.sx-comunidad-inner{max-width:1200px;margin:0 auto}
.sx-comunidad-num{font-size:96px}
.sx-comunidad-grid{gap:10px}
.sx-dudas{padding:80px 60px;max-width:1200px;margin:0 auto}
.sx-dudas-title{font-size:36px}
.sx-reco-card{
flex:0 0 260px !important;
min-width:260px !important;
max-width:260px !important;
}
.sx-reco-title{font-size:36px}
.sx-divider{margin:40px 60px}
.pr_meta.pr, .wrap-product-info{padding:0 0 0 40px}
h1.pr_title{font-size:36px !important}
.priceSingle .pr_price.orpr{font-size:52px !important}
.sx-featured-review{padding:28px 32px}
.sx-review-text{font-size:20px}
.sx-trust{margin:32px 0;padding:24px 28px}
.sx-payment-trust{flex-direction:row;align-items:center;gap:24px}
.sx-delivery-estimate{padding:16px 20px}
}
@media (min-width:1280px){
.sx-faq-inner,
.sx-garantia-inner,
.sx-atencion-inner,
.sx-fullset-inner,
.sx-tabla-inner,
.sx-comunidad-inner{max-width:1320px}
.sx-fullset-title,
.sx-garantia-title,
.sx-atencion-title{font-size:48px}
}
.shopify-section:has(.sx-reco-track),
.shopify-section:has(.sx-reco-section){
overflow:visible !important;
}
.sx-reco-section{overflow:visible !important}
.sx-reco-track{min-width:0}
.sx-fullset-video--first{
background:#F0EDE8;
min-height:0;
}
.sx-fullset-video img{
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
position:absolute !important;
inset:0 !important;
}
.sx-fullset-video{position:relative !important;overflow:hidden !important}
.sx-reco-card{
display:flex !important;
flex-direction:column !important;
}
.sx-reco-img-wrap{
aspect-ratio:1 / 1 !important;
overflow:hidden !important;
position:relative !important;
background:#F5F5F5 !important;
flex-shrink:0 !important;
}
.sx-reco-img-wrap img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
display:block !important;
}
.sx-reco-info{padding:12px 0 !important;flex:1 !important}
.sx-reco-name{
font-size:13px !important;
text-transform:uppercase !important;
letter-spacing:.05em !important;
color:#111 !important;
margin:0 0 4px !important;
line-height:1.3 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}
.sx-reco-price{
font-size:14px !important;
color:#111 !important;
font-weight:500 !important;
margin:0 !important;
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.sx-reco-price s{
color:#999 !important;
font-size:12px !important;
margin-left:6px !important;
font-weight:400 !important;
}
.sx-reco-rating{
font-size:11px !important;
color:#b8972e !important;
margin:4px 0 0 !important;
letter-spacing:.03em !important;
line-height:1.2 !important;
}
.sx-reviews-section{
padding:60px 20px 48px;
background:#ffffff;
max-width:1200px;
margin:0 auto;
}
.sx-reviews-header{
display:flex;
justify-content:space-between;
align-items:flex-end;
flex-wrap:wrap;
gap:16px;
margin-bottom:36px;
}
.sx-reviews-heading .sx-eyebrow{
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:400;
letter-spacing:.25em;
text-transform:uppercase;
color:#b8972e;
margin:0 0 10px;
}
.sx-reviews-heading .sx-section-title{
font-family:'Cormorant Garamond', Georgia, serif;
font-size:32px;
font-weight:300;
color:#2a2520;
margin:0;
line-height:1.15;
}
.sx-reviews-meta{
display:flex;
align-items:center;
gap:10px;
flex-shrink:0;
}
.sx-stars-summary{
color:#b8972e;
font-size:16px;
letter-spacing:2px;
}
.sx-reviews-count{
font-family:'Montserrat', sans-serif;
font-size:11px;
letter-spacing:.1em;
text-transform:uppercase;
color:#8c7e6e;
}
.sx-reviews-link{
font-family:'Montserrat', sans-serif;
font-size:11px;
font-weight:400;
letter-spacing:.1em;
text-transform:uppercase;
color:#b8972e;
text-decoration:none;
border-bottom:1px solid #b8972e;
padding-bottom:1px;
white-space:nowrap;
transition:color .2s ease, border-color .2s ease;
}
.sx-reviews-link:hover{color:#2a2520;border-color:#2a2520}
.sx-reviews-grid{
display:grid;
grid-template-columns:repeat(3, 1fr);
gap:16px;
padding:0 0 48px;
}
@media (max-width:767px){
.sx-reviews-grid{grid-template-columns:1fr}
.sx-reviews-header{flex-direction:column;align-items:flex-start}
.sx-reviews-heading .sx-section-title{font-size:26px}
}
@media (min-width:768px) and (max-width:1023px){
.sx-reviews-grid{grid-template-columns:repeat(2, 1fr)}
}
.sx-review-card{
border:1px solid #e8e3de;
padding:28px;
background:#ffffff;
border-radius:0;
display:flex;
flex-direction:column;
}
.sx-review-header{
display:flex;
justify-content:space-between;
align-items:flex-start;
margin-bottom:12px;
}
.sx-review-name{
font-family:'Montserrat', sans-serif;
font-size:14px;
font-weight:600;
color:#2a2520;
text-transform:uppercase;
letter-spacing:.04em;
margin:0;
}
.sx-review-date{
font-family:'Montserrat', sans-serif;
font-size:11px;
color:#8c7e6e;
margin:2px 0 0;
letter-spacing:.04em;
}
.sx-review-badge{
border:1px solid #b8972e;
color:#b8972e;
font-family:'Montserrat', sans-serif;
font-size:10px;
padding:3px 8px;
letter-spacing:.06em;
white-space:nowrap;
flex-shrink:0;
}
.sx-review-stars{
color:#b8972e;
font-size:14px;
margin:0 0 12px;
letter-spacing:2px;
}
.sx-review-text{
font-family:Georgia, 'Times New Roman', serif;
font-style:italic;
font-size:15px;
line-height:1.7;
color:#2a2520;
margin:0 0 16px;
flex:1;
}
.sx-review-product{
font-family:'Montserrat', sans-serif;
font-size:10px;
letter-spacing:.08em;
color:#8c7e6e;
text-transform:uppercase;
border-top:1px solid #e8e3de;
padding-top:12px;
margin:0;
}
@media (min-width:1024px){
.sx-reviews-section{padding:80px 60px 60px;max-width:1320px}
.sx-reviews-heading .sx-section-title{font-size:40px}
}
.sx-reco-track,
[id^="sx-reco-track"]{
display:grid !important;
grid-template-columns:repeat(4, 1fr) !important;
gap:0 !important;
overflow:visible !important;
overflow-x:visible !important;
flex-wrap:unset !important;
flex-direction:unset !important;
-webkit-overflow-scrolling:unset !important;
scroll-snap-type:unset !important;
width:100% !important;
min-width:0 !important;
}
.sx-reco-track::-webkit-scrollbar,
[id^="sx-reco-track"]::-webkit-scrollbar{display:none !important}
@media (max-width:767px){
.sx-reco-track,
[id^="sx-reco-track"]{
grid-template-columns:repeat(2, 1fr) !important;
gap:16px !important;
}
}
@media (max-width:399px){
.sx-reco-track,
[id^="sx-reco-track"]{
grid-template-columns:1fr !important;
}
}
.sx-reco-card{
display:flex !important;
flex-direction:column !important;
width:100% !important;
min-width:unset !important;
max-width:unset !important;
flex:unset !important;
text-decoration:none !important;
color:inherit !important;
padding-bottom:24px !important;
scroll-snap-align:unset !important;
}
.sx-reco-img-wrap{
position:relative !important;
width:100% !important;
aspect-ratio:1 / 1 !important;
overflow:hidden !important;
background:#f5f3f0 !important;
flex-shrink:0 !important;
}
.sx-reco-img-wrap img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
display:block !important;
}
.sx-reco-badge{
position:absolute !important;
top:8px !important;
left:8px !important;
background:#111 !important;
color:#fff !important;
font-size:10px !important;
padding:2px 7px !important;
letter-spacing:.04em !important;
border:none !important;
z-index:1 !important;
}
.sx-reco-badge--new{background:#555 !important}
.sx-reco-info{padding:12px 0 0 !important;flex:1 !important}
.sx-reco-name{
font-size:12px !important;
letter-spacing:.06em !important;
text-transform:uppercase !important;
color:#111 !important;
margin:0 0 4px !important;
line-height:1.3 !important;
white-space:normal !important;
overflow:visible !important;
text-overflow:unset !important;
}
.sx-reco-price{
font-size:14px !important;
color:#111 !important;
font-weight:500 !important;
margin:0 !important;
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.sx-reco-price s{
color:#999 !important;
font-size:12px !important;
font-weight:400 !important;
margin-left:6px !important;
}
.sx-reco-rating{
font-size:11px !important;
color:#b8972e !important;
margin:4px 0 0 !important;
letter-spacing:.02em !important;
}
.sx-reco-section{
overflow:visible !important;
}
.shopify-section:has(.sx-reco-section){
overflow:visible !important;
}
@media (min-width:1024px){
.sx-reco-track,
[id^="sx-reco-track"]{gap:24px !important}
.sx-reco-header{padding:0 0 28px !important}
}
@media (max-width:767px){
.sx-reviews-meta{
flex-direction:column !important;
align-items:flex-start !important;
gap:8px !important;
}
}
@media (max-width:479px){
.sx-reviews-section{padding:48px 20px !important}
.sx-reviews-section .sx-section-title{font-size:26px !important}
.sx-review-card{padding:20px !important}
}
.sx-reviews-section a[href="#looxReviews"],
.sx-reviews-section .sx-reviews-link{
display:inline-block !important;
color:#b8972e !important;
font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size:11px !important;
letter-spacing:.08em !important;
text-transform:uppercase !important;
text-decoration:none !important;
border-bottom:1px solid #b8972e !important;
padding-bottom:2px !important;
white-space:nowrap !important;
transition:color .2s ease, border-color .2s ease !important;
}
.sx-reviews-section a[href="#looxReviews"]:hover,
.sx-reviews-section .sx-reviews-link:hover{
color:#2a2520 !important;
border-color:#2a2520 !important;
}
#sx-promo-bar,
.sx-promo-bar{
background-color:#000000 !important;
color:#ffffff !important;
}
@media (max-width:768px){
#sx-promo-bar,
.sx-promo-bar{
font-size:11px !important;
padding:6px 16px !important;
line-height:1.4 !important;
}
}
.sx-msi-badge{
display:flex;
align-items:center;
gap:10px;
background:#f0f9f0;
border:1px solid #c3e6cb;
border-radius:8px;
padding:10px 14px;
font-size:13px;
color:#1a5c2a;
margin:12px 0;
}
.sx-msi-badge svg{flex-shrink:0;color:#1a5c2a}
.sx-msi-badge strong{font-weight:700}
.sx-reviews-grid{
display:grid !important;
grid-template-columns:repeat(3, 1fr) !important;
gap:16px !important;
}
@media (max-width:900px){
.sx-reviews-grid{grid-template-columns:repeat(2, 1fr) !important}
}
@media (max-width:600px){
.sx-reviews-grid{grid-template-columns:1fr !important}
}
.product__price,
.sx-product-price,
[class*="price"] .money,
.price-item{white-space:nowrap}
@media (max-width:768px){
.product__price,
.sx-product-price,
[class*="price"] .money{
font-size:clamp(20px, 6vw, 28px);
}
}
:root{
--sx-bg2:#F8F7F4;
--sx-bg3:#F0EEE8;
--sx-ink1:#030a17;
--sx-ink2:#4A4F5A;
--sx-ink3:#8B8F99;
--sx-line:#E5E2DC;
--sx-line2:#D9D5CC;
--sx-gold3:#C9A961;
--sx-gold-dk3:#A88E4F;
--sx-gold-lt:rgba(201,169,97,0.08);
--sx-urgency:#A8201A;
--sx-success:#1B8552;
--sx-whatsapp:#25D366;
--sx-navy:#030a17;
--sx-inter:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
--sx-mono:'JetBrains Mono', 'Courier New', monospace;
}
.sx-gallery-badges{
position:absolute;
inset:14px;
display:flex;
justify-content:space-between;
align-items:flex-start;
pointer-events:none;
z-index:4;
}
.sx-badge-limited{
background:#fff;
border:1px solid var(--sx-gold3);
color:var(--sx-gold-dk3);
font-size:10.5px;
font-weight:600;
letter-spacing:0.1em;
text-transform:uppercase;
padding:6px 12px;
border-radius:3px;
display:inline-flex;
align-items:center;
gap:6px;
box-shadow:0 1px 3px rgba(3,10,23,0.08);
}
.sx-badge-limited::before{
content:'';
width:6px;height:6px;
background:var(--sx-gold3);
border-radius:50%;
flex-shrink:0;
}
.sx-badge-stock{
background:var(--sx-urgency);
color:#fff;
font-size:10.5px;
font-weight:600;
letter-spacing:0.05em;
padding:6px 12px;
border-radius:3px;
display:inline-flex;
align-items:center;
gap:6px;
box-shadow:0 1px 3px rgba(3,10,23,0.08);
animation:sx-pulse-stock 2.4s ease-in-out infinite;
}
.sx-badge-stock svg{width:12px;height:12px}
@keyframes sx-pulse-stock{
0%, 100%{box-shadow:0 1px 3px rgba(3,10,23,0.08)}
50%{box-shadow:0 0 0 5px rgba(168,32,26,0.1)}
}
.sx-msi-v3{
display:inline-flex;
align-items:center;
gap:8px;
font-size:13px;
color:var(--sx-ink2);
padding:9px 13px;
background:var(--sx-gold-lt);
border:1px solid rgba(201,169,97,0.18);
border-radius:3px;
width:100%;
box-sizing:border-box;
margin:4px 0;
}
.sx-msi-v3 svg{color:var(--sx-gold-dk3);flex-shrink:0}
.sx-msi-v3 strong{font-weight:600;color:var(--sx-ink1)}
.sx-msi-v3 sup{color:var(--sx-ink3);font-size:10px}
.sx-stock-bar-wrap{
display:flex;
flex-direction:column;
gap:6px;
margin:4px 0;
}
.sx-stock-bar-text{
font-size:12px;
color:var(--sx-urgency);
font-weight:600;
display:flex;
align-items:center;
gap:6px;
}
.sx-stock-bar-text svg{flex-shrink:0}
.sx-stock-bar-track{
width:100%;
height:4px;
background:var(--sx-line);
border-radius:2px;
overflow:hidden;
}
.sx-stock-bar-fill{
height:100%;
background:linear-gradient(90deg, var(--sx-urgency) 0%, #d4382e 100%);
border-radius:2px;
transition:width 0.5s ease;
}
.sx-social-proof{
display:flex;
align-items:center;
gap:8px;
font-size:12.5px;
color:var(--sx-ink2);
padding:2px 0;
}
.sx-social-proof .sx-dot-live{
width:8px;height:8px;
background:var(--sx-success);
border-radius:50%;
animation:sx-pulse-dot 2s ease infinite;
flex-shrink:0;
}
@keyframes sx-pulse-dot{
0%, 100%{opacity:1;transform:scale(1)}
50%{opacity:0.5;transform:scale(0.85)}
}
.sx-trust-grid-v3{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
padding:16px 18px;
background:var(--sx-bg2);
border-radius:3px;
margin:4px 0;
}
.sx-trust-item-v3{
display:flex;
align-items:center;
gap:9px;
font-size:12.5px;
color:var(--sx-ink1);
font-weight:500;
line-height:1.3;
}
.sx-trust-item-v3 svg{color:var(--sx-gold-dk3);flex-shrink:0}
.sx-trust-small{font-size:11px;color:var(--sx-ink3);font-weight:400;display:block}
.sx-pay-chips{
display:flex;
flex-wrap:wrap;
gap:6px;
padding-top:4px;
}
.sx-pay-chip{
font-size:10.5px;
font-weight:600;
letter-spacing:0.04em;
padding:5px 9px;
background:#fff;
border:1px solid var(--sx-line);
border-radius:2px;
color:var(--sx-ink2);
text-transform:uppercase;
}
.sx-pay-disclaimer{
font-size:10.5px;
color:var(--sx-ink3);
margin-top:5px;
line-height:1.4;
}
.sx-wa-bubble{
position:fixed;
bottom:24px;
right:24px;
width:56px;
height:56px;
background:#25D366;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
text-decoration:none;
box-shadow:0 4px 16px rgba(37,211,102,0.35);
transition:transform 0.2s, background 0.2s;
z-index:9990;
}
.sx-wa-bubble:hover{
transform:scale(1.08);
background:#1DA851;
}
.sx-wa-bubble svg{width:28px;height:28px;fill:#fff}
@media (max-width:980px){.sx-wa-bubble{display:none !important}}
.stickyCart{
background:#ffffff !important;
border-top:1px solid #E5E2DC !important;
box-shadow:0 -2px 12px rgba(3,10,23,0.08) !important;
}
.stickyCart .stAddtocart_js{
background:#C9A961 !important;
color:#ffffff !important;
font-size:12px !important;
letter-spacing:.12em !important;
}
.stickyCart .stAddtocart_js:hover:not([disabled]){
background:#A88E4F !important;
}
.product-form__submit.pr_btn,
button.product-form__submit,
.btn.pr_btn[type="submit"]{
background:#C9A961 !important;
color:#ffffff !important;
border-color:#C9A961 !important;
}
.product-form__submit.pr_btn:hover:not([disabled]),
button.product-form__submit:hover:not([disabled]){
background:#A88E4F !important;
border-color:#A88E4F !important;
letter-spacing:.2em !important;
}
.stickyCart .stAddtocart_js{
background:#C9A961 !important;
border-color:#C9A961 !important;
}
.stickyCart .stAddtocart_js:hover:not([disabled]){
background:#A88E4F !important;
}
.top-promo{
background:#030a17 !important;
overflow:hidden !important;
min-height:34px !important;
display:flex !important;
align-items:center !important;
}
.top-promo .swiper-pagination,
.top-promo .swiper-button-prev,
.top-promo .swiper-button-next,
.top-promo .close-promo{display:none !important}
.top-promo .swiper,
.top-promo .swiper-wrapper,
.top-promo .swiper-slide{overflow:visible !important}
.top-promo .swiper-wrapper{transform:none !important;transition:none !important}
.sx-ann-trk{
display:inline-flex;
white-space:nowrap;
animation:sxAnnScroll 18s linear infinite;
}
.sx-ann-it{
flex:0 0 auto;
padding:0 32px;
display:inline-flex;
align-items:center;
gap:8px;
font-size:12px;
font-weight:500;
color:#ffffff;
letter-spacing:0.02em;
}
.sx-ann-it svg{opacity:0.85;flex-shrink:0}
@keyframes sxAnnScroll{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
@media (max-width:600px){
.sx-ann-it{padding:0 20px;font-size:11px}
}
.top-promo .promo_msg{
padding:0 !important;
justify-content:flex-start !important;
width:100% !important;
}
.top-promo{
min-height:34px !important;
max-height:34px !important;
}
.top-promo .close-promo{display:none !important}
.pr_lg_img .sx-gallery-lupa,
.pr_lg_img .sx-gallery-counter,
.pr_lg_img .sx-gallery-badges,
.pr_lg_img .pr_lbl{
position:absolute !important;
}
.pr_thumbs .swiper-slide,
.pr_thumbs_item{
flex-shrink:0 !important;
flex-grow:0 !important;
overflow:hidden !important;
}
.pr_thumb img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:center !important;
display:block !important;
}
.sx-gallery-lupa{
top:auto !important;
bottom:12px !important;
right:12px !important;
}
.sx-sku-line{
font-family:'JetBrains Mono', 'Courier New', ui-monospace, monospace;
font-size:11px;
color:#8B8F99;
letter-spacing:0.04em;
margin-top:6px;
margin-bottom:2px;
display:block;
line-height:1.5;
}
.sx-collection-label,
.sx-product-eyebrow{
font-size:11px !important;
font-weight:600 !important;
letter-spacing:0.14em !important;
text-transform:uppercase !important;
color:#A88E4F !important;
display:block !important;
margin-bottom:6px !important;
}
h1.pr_title{
font-family:'Cormorant Garamond', Georgia, serif !important;
font-weight:500 !important;
line-height:1.05 !important;
letter-spacing:-0.005em !important;
color:#030a17 !important;
margin-bottom:4px !important;
}
@media (max-width:768px){
h1.pr_title{font-size:clamp(26px, 7vw, 36px) !important}
}
@media (min-width:769px){
h1.pr_title{font-size:clamp(28px, 3vw, 38px) !important}
}
.priceSingle s.pr_price.cmpr{
display:inline !important;
font-size:16px !important;
color:#8B8F99 !important;
text-decoration:line-through !important;
text-decoration-thickness:1px !important;
vertical-align:baseline !important;
}
.priceSingle .pr_price.orpr{
font-family:'Cormorant Garamond', Georgia, serif !important;
font-size:38px !important;
font-weight:600 !important;
color:#030a17 !important;
letter-spacing:-0.01em !important;
line-height:1 !important;
vertical-align:baseline !important;
}
.priceSingle .pr_price.orpr::before{content:'' !important;font-size:0 !important}
.sx-mxn-label{
font-family:'Inter', -apple-system, sans-serif;
font-size:14px;
font-weight:500;
color:#4A4F5A;
letter-spacing:0.04em;
margin-left:6px;
vertical-align:middle;
}
.sx-disc-badge{
display:inline-flex;
align-items:center;
background:#C9A961;
color:#fff;
font-family:'Inter', -apple-system, sans-serif;
font-size:11px;
font-weight:700;
padding:5px 10px;
border-radius:2px;
letter-spacing:0.04em;
margin-left:10px;
vertical-align:middle;
}


.stockLbl,
.stockLbl.instock,
.stockLbl.outstock,
.stockLbl.lstock{display:none !important}
.product-form__submit.pr_btn,
button.product-form__submit{
font-size:15px !important;
font-weight:600 !important;
letter-spacing:0.02em !important;
text-transform:none !important;
border-radius:4px !important;
height:auto !important;
padding:16px 24px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:10px !important;
}
.product-form__submit.pr_btn:not([disabled])::after,
button.product-form__submit:not([disabled])::after{
content:"" !important;
display:inline-block !important;
width:16px !important;
height:16px !important;
flex-shrink:0 !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") !important;
background-repeat:no-repeat !important;
background-position:center !important;
background-size:contain !important;
}
button.product-form__submit[disabled]::after,
.product-form__submit.pr_btn[disabled]::after{display:none !important}
button.product-form__submit[disabled]{opacity:0.7 !important}
.product-form__submit.pr_btn:hover:not([disabled]),
button.product-form__submit:hover:not([disabled]){
transform:translateY(-1px) !important;
box-shadow:0 4px 12px rgba(3,10,23,0.08) !important;
}
.sx-wa-cta-btn,
.sx-wa-cta-btn *{
text-transform:none !important;
font-weight:500 !important;
}
.sx-wa-cta-btn{display:flex !important}
.sx-cta-whatsapp{
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:10px !important;
width:100% !important;
padding:14px 20px !important;
background:#ffffff !important;
color:#030a17 !important;
text-decoration:none !important;
font-size:14px !important;
font-weight:500 !important;
letter-spacing:0.01em !important;
text-transform:none !important;
border:1.5px solid #E5E2DC !important;
border-radius:4px !important;
box-sizing:border-box !important;
transition:border-color 0.15s, background 0.15s !important;
height:auto !important;
margin-top:0 !important;
}
.sx-cta-whatsapp:hover{
border-color:#25D366 !important;
background:rgba(37,211,102,0.04) !important;
color:#030a17 !important;
}
.sx-cta-whatsapp::before{
content:'' !important;
display:inline-block !important;
width:18px !important;
height:18px !important;
flex-shrink:0 !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2325D366'%3E%3Cpath d='M.057 24l1.687-6.163a11.867 11.867 0 01-1.587-5.946C.16 5.335 5.495 0 12.05 0a11.817 11.817 0 018.413 3.488 11.824 11.824 0 013.48 8.414c-.003 6.557-5.338 11.892-11.893 11.892a11.9 11.9 0 01-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.711.306 1.265.489 1.697.626.713.226 1.362.194 1.875.118.572-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z'/%3E%3C/svg%3E") !important;
background-repeat:no-repeat !important;
background-position:center !important;
background-size:contain !important;
}
.sx-cta-whatsapp > svg{display:none !important}
.sx-featured-review,
.sx-review-footer,
.sx-review-nav,
.sx-rev-prev,
.sx-rev-next{display:none !important}
.sx-social-proof{
display:flex !important;
align-items:center !important;
gap:8px !important;
font-size:12.5px !important;
color:#4A4F5A !important;
padding:2px 0 !important;
font-family:inherit !important;
}
.sx-social-proof .sx-dot-live{
width:8px !important;height:8px !important;
background:#1B8552 !important;
border-radius:50% !important;
flex-shrink:0 !important;
}
.sx-trust-grid-v3{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:10px !important;
padding:16px 18px !important;
background:#F8F7F4 !important;
border-radius:4px !important;
margin:4px 0 !important;
}
.sx-trust-item-v3{
display:flex !important;
align-items:center !important;
gap:9px !important;
font-size:12.5px !important;
color:#030a17 !important;
font-weight:500 !important;
line-height:1.3 !important;
}
.sx-trust-item-v3 svg{color:#A88E4F !important;flex-shrink:0 !important}
.sx-trust-small{
font-size:11px !important;
color:#8B8F99 !important;
font-weight:400 !important;
display:block !important;
}
.sx-pay-chips{
display:flex !important;
flex-wrap:wrap !important;
gap:6px !important;
padding-top:4px !important;
}
.sx-pay-chip{
font-size:10.5px !important;
font-weight:600 !important;
letter-spacing:0.04em !important;
padding:5px 9px !important;
background:#fff !important;
border:1px solid #E5E2DC !important;
border-radius:2px !important;
color:#4A4F5A !important;
text-transform:uppercase !important;
}
@media (max-width:480px){
.sx-trust-grid-v3{grid-template-columns:1fr !important;gap:8px !important;padding:12px 14px !important}
}
.sx-payment-trust,
.sx-payment-badges,
.sx-payment-secure{display:none !important}
.sx-delivery-estimate{display:none !important}
.sx-wa-cta-btn{display:none !important}
.sx-msi-badge{display:none !important}
.sxfs-section{overflow:hidden !important}
.sxfs-grid{
grid-template-columns:repeat(4, 1fr) !important;
width:100% !important;
box-sizing:border-box !important;
}
@media (max-width:599px){
.sxfs-grid{grid-template-columns:1fr 1fr !important}
}
.sxfs-card{
width:100% !important;
min-width:0 !important;
max-width:100% !important;
}
.sxfs-videos,
.sx-video-modal{display:none !important}
.sxfs-card-desc{
word-break:break-word !important;
overflow-wrap:break-word !important;
}
.sxfs-inner{max-width:1080px !important;width:100% !important;box-sizing:border-box !important}
.sxfs-grid{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}
@media (max-width:599px){
.sxfs-grid{grid-template-columns:1fr 1fr !important}
}
.sxfs-videos{display:grid !important}
.sx-trust-grid-v3{
grid-template-columns:1fr 1fr !important;
}
:root{
--sx-ob:#2C2A27;
--sx-ob-dk:#1C1A17;
--sx-ob-lt:rgba(44,42,39,0.05);
--sx-st:#77706A;
--sx-st-lt:rgba(119,112,106,0.10);
--sx-gold3:#2C2A27;
--sx-gold-dk3:#1C1A17;
--sx-gold-lt:rgba(44,42,39,0.05);
}
.product-form__submit.pr_btn,
button.product-form__submit{
background:var(--sx-ob) !important;
border-color:var(--sx-ob) !important;
color:#F9F7F4 !important;
letter-spacing:0.06em !important;
}
.product-form__submit.pr_btn:not([disabled])::after,
button.product-form__submit:not([disabled])::after{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F9F7F4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") !important;
}
.product-form__submit.pr_btn:hover:not([disabled]),
button.product-form__submit:hover:not([disabled]){
background:var(--sx-ob-dk) !important;
border-color:var(--sx-ob-dk) !important;
}
.sx-collection-label,
.sx-product-eyebrow{
color:var(--sx-st) !important;
font-weight:500 !important;
letter-spacing:0.12em !important;
}
.sx-sku-line{
color:#9C9590 !important;
letter-spacing:0.03em !important;
}
.sx-trust-item-v3 svg{color:var(--sx-st) !important}
.sx-trust-grid-v3{background:rgba(249,247,244,0.8) !important}
.sx-msi-v3{
background:rgba(44,42,39,0.04) !important;
border-color:rgba(44,42,39,0.12) !important;
}
.sx-msi-v3 svg{color:var(--sx-st) !important}
.loox-rating svg path{fill:var(--sx-st) !important}
.loox-rating svg,
.loox-rating [fill]:not([fill="none"]):not([fill="transparent"]){
fill:var(--sx-st) !important;
}
.loox-rating a, .loox-rating > span,
.loox-rating [class*="count"],[class*="raters"]{
color:#9C9590 !important;
}
.sx-stars-summary,
.sxrv3-star{fill:var(--sx-st) !important;color:var(--sx-st) !important}
.sxrv3-stars, .sxrv3-stars-row{color:var(--sx-st) !important}
.sx-badge-limited{
border-color:rgba(44,42,39,0.25) !important;
color:var(--sx-ob) !important;
}
.sx-badge-limited::before{background:var(--sx-ob) !important}
.sx-disc-badge{
background:var(--sx-ob) !important;
color:#F9F7F4 !important;
letter-spacing:0.06em !important;
}
.sx-social-proof .sx-dot-live{background:var(--sx-st) !important}
.sx-pay-chip:hover{border-color:var(--sx-ob) !important}
.sx-cta-whatsapp:hover{border-color:rgba(44,42,39,0.3) !important}
.sxfs-icon{background:var(--sx-st-lt) !important;color:var(--sx-st) !important}
.sxfs-card:hover{border-color:var(--sx-ob) !important}
.stickyCart .stAddtocart_js{
background:var(--sx-ob) !important;
border-color:var(--sx-ob) !important;
}
.stickyCart .stAddtocart_js:hover:not([disabled]){
background:var(--sx-ob-dk) !important;
}
.sxmu-img-wrap--active{border-color:var(--sx-ob) !important}
.sxmu-fit-badge{color:var(--sx-st) !important}
.sx-tabla-col--suc{border-left-color:var(--sx-ob) !important}
.sx-tabla-col--suc .sx-tabla-col-title{color:var(--sx-st) !important}
.sx-tabla-item--suc svg{color:var(--sx-st) !important}
body{
text-rendering:optimizeLegibility !important;
-webkit-font-smoothing:antialiased !important;
}
h1.pr_title{
letter-spacing:-0.02em !important;
font-weight:400 !important;
}
.sx-collection-label,
.sx-product-eyebrow{
font-size:10px !important;
font-weight:500 !important;
}
.sx-sku-line{
font-size:11px !important;
}
.priceSingle .pr_price.orpr{
color:#1C1A17 !important;
font-weight:500 !important;
letter-spacing:-0.02em !important;
}
.priceSingle s.pr_price.cmpr{color:#B0ADA8 !important}
.sx-mxn-label{color:#6E6B67 !important}
.sx-del-box{
background:#FAFAF8 !important;
border-color:rgba(44,42,39,0.10) !important;
}
.sx-del-row svg{color:var(--sx-st) !important}
.sx-del-urgency strong{color:var(--sx-ob) !important}
.sx-del-row strong{color:#1C1A17 !important}
.product-form__submit.pr_btn[disabled],
button.product-form__submit[disabled]{
background:var(--sx-ob) !important;
border-color:var(--sx-ob) !important;
color:rgba(249,247,244,0.6) !important;
opacity:1 !important;
}
button.product-form__submit,
.product-form__submit.pr_btn,
button[type="submit"].pr_btn,
form[action*="/cart"] button[type="submit"]{
background:#2C2A27 !important;
border-color:#2C2A27 !important;
color:#F9F7F4 !important;
}
button.product-form__submit:hover:not([disabled]),
.product-form__submit.pr_btn:hover:not([disabled]){
background:#1C1A17 !important;
border-color:#1C1A17 !important;
}
button.product-form__submit[disabled],
.product-form__submit.pr_btn[disabled]{
background:#2C2A27 !important;
border-color:#2C2A27 !important;
color:rgba(249,247,244,0.55) !important;
opacity:1 !important;
}
.loox-rating svg{fill:#77706A !important;color:#77706A !important}
.loox-rating svg path{fill:#77706A !important}
.sx-collection-label,
.sx-product-eyebrow{color:#77706A !important}
.sx-trust-item-v3 svg{color:#77706A !important}
.sx-disc-badge{background:#2C2A27 !important}
.sx-msi-v3{background:rgba(44,42,39,0.04) !important;border-color:rgba(44,42,39,0.12) !important}
.sx-msi-v3 svg{color:#77706A !important}
.sxfs-icon{background:rgba(119,112,106,0.10) !important;color:#77706A !important}
.sxfs-card:hover{border-color:#2C2A27 !important}
.stickyCart .stAddtocart_js{background:#2C2A27 !important}
body, .pr_meta, .wrap-product-info,
.sx-sku-line, .sx-msi-v3, .sx-del-box,
.sx-social-proof, .sx-trust-item-v3,
.sx-pay-chip, .sx-pay-disclaimer,
.sxfs-card-title, .sxfs-card-desc,
.sxsp-label, .sxsp-value,
.sxst-body, .sxrv3-body, .sxrv3-author,
.sx-faq-a, .sx-faq-q, .sx-atencion-sub,
.sx-garantia-checks li, .sx-dudas-sub,
p, span, div, a, li, td, th, input, button{
font-family:'Jost', -apple-system, BlinkMacSystemFont, sans-serif !important;
}
h1.pr_title,
.sxfs-title, .sxst-title, .sxsp-title,
.sxmu-title, .sx-garantia-title,
.sx-atencion-title, .sx-tabla-title,
.sxrv3-title{font-family:'Cormorant Garamond', Georgia, serif !important}
.sx-sku-line,
.sx-product-ref-v3,
.sxsp-ref{font-family:'JetBrains Mono', 'Courier New', monospace !important}
body{font-size:15px;line-height:1.6;letter-spacing:0.01em}
h1.pr_title{
font-size:clamp(28px, 3.5vw, 40px) !important;
font-weight:400 !important;
letter-spacing:-0.025em !important;
line-height:1.02 !important;
}
.sx-collection-label,
.sx-product-eyebrow,
.sx-faq-eyebrow,
.sx-garantia-label,
.sx-atencion-label,
.sx-tabla-label,
.sx-fullset-label,
.sx-reco-label,
.sx-comunidad-eyebrow,
.sx-dudas-label{
font-family:'Jost', sans-serif !important;
font-size:10px !important;
font-weight:500 !important;
letter-spacing:0.18em !important;
text-transform:uppercase !important;
}
.priceSingle .pr_price.orpr{
font-family:'Jost', sans-serif !important;
font-size:36px !important;
font-weight:300 !important;
letter-spacing:-0.01em !important;
}
.sx-mxn-label{
font-family:'Jost', sans-serif !important;
font-weight:400 !important;
font-size:13px !important;
}
.product-form__submit,
button.product-form__submit{font-size:13px !important;letter-spacing:0.1em !important}
.sx-faq-eyebrow,
.sx-garantia-label,
.sx-atencion-label,
.sx-tabla-label,
.sx-fullset-label,
.sx-comunidad-eyebrow,
.sx-dudas-label{color:#77706A !important}
.sx-check-ic{color:#77706A !important}
.loox-rating-label,
[class*="loox-rating-label"]{color:#8A8480 !important}
.loox-rating use{color:#77706A !important;fill:#77706A !important}
.sxtb-col--suc{border-left-color:#2C2A27 !important}
@media (max-width:600px){.sxtb-col--suc{border-top-color:#2C2A27 !important;border-left-color:transparent !important}}
.sxtb-col-title,
.sxtb-col--suc .sxtb-col-title{color:#77706A !important}
.sxtb-item--suc svg,
.sxtb-item--suc svg path,
.sxtb-item--suc svg *{color:#77706A !important;fill:#77706A !important}
.sx-fullset-play{color:#77706A !important;border-color:rgba(119,112,106,0.5) !important}
.sx-fullset-play svg,
.sx-fullset-play svg path{fill:#77706A !important;color:#77706A !important}
.sx-comunidad-stars,
.sx-comunidad-rating-txt{color:#8A8480 !important}
.sx-divider{color:#C0BBB5 !important}
.sx-divider::before,
.sx-divider::after{background:#E5E2DC !important}
.sx-divider span{color:#C0BBB5 !important}
.sx-reco-label{color:#77706A !important}
.sx-reco-rating{color:#8A8480 !important}
.sx-reco-badge{background:#2C2A27 !important;border:none !important}
.sxrv3-avatar{background:rgba(44,42,39,0.06) !important;border-color:rgba(44,42,39,0.12) !important}
footer .h4,
.o_ft .h4,
.ft_block .h4,
.ft_block p.h4,
.f_links h4,
[class*="footer"] .h4,
[class*="footer"] h4,
.tcl{color:#8A8480 !important}
:root{
--ft1:'Jost', -apple-system, BlinkMacSystemFont, sans-serif !important;
--ft2:'Jost', -apple-system, BlinkMacSystemFont, sans-serif !important;
}
body, .rgTxt, .ttlTxt,
.fl, .f-aic, .page-width, .fw-sec,
.pr_meta, .tb_pr_desc,
.grid_item, .product_card,
.ft_block, .o_ft,
.sx-section *, .sxst-body,
.sxrv3-body, .sxrv3-author, .sxrv3-meta,
.sx-garantia-checks li, .sx-atencion-sub,
.sx-dudas-sub, .sx-comunidad-sub{
font-family:'Jost', -apple-system, BlinkMacSystemFont, sans-serif !important;
}
.loox-rating svg,
.loox-rating svg use,
.loox-rating svg > use,
.loox-rating use,
.loox-rating [href],
.loox-rating [xlink\:href]{
color:#8A8480 !important;
fill:#8A8480 !important;
}
.loox-rating-label,
span.loox-rating-label{color:#8A8480 !important}
.sxst-title,
.sxsp-title,
.sxfs-title,
.sxrv3-title,
.sxmu-title,
.sx-tabla-title,
.sxtb-title,
.sx-faq-title,
.sx-garantia-title,
.sx-atencion-title,
.sx-comunidad-num,
.sx-dudas-title,
.sx-reco-title,
.sxst-section h2,
.sx-faq-section h2,
.sxfs-section h2,
.sxsp-section h2{
font-family:'Jost', -apple-system, sans-serif !important;
font-weight:300 !important;
letter-spacing:-0.01em !important;
}
.sxtb-title{
font-weight:300 !important;
font-size:clamp(26px, 2.8vw, 34px) !important;
}
.sxst-title{
font-weight:300 !important;
font-size:clamp(30px, 3.8vw, 42px) !important;
line-height:1.1 !important;
letter-spacing:-0.02em !important;
}
.sxsp-title{font-weight:300 !important}
.sxrv3-title{font-weight:300 !important}
h1.pr_title{
font-family:'Cormorant Garamond', Georgia, serif !important;
font-weight:500 !important;
letter-spacing:-0.01em !important;
}
.sx-faq-title{
font-size:clamp(24px, 2.6vw, 32px) !important;
font-weight:300 !important;
}
.pr_meta h1.pr_title,
.prstl1 h1.pr_title,
h1.pr_title.h1{
font-family:'Cormorant Garamond', Georgia, serif !important;
font-weight:500 !important;
}
.sxfs-inner{
max-width:1200px !important;
}
.sx-garantia-inner,
.sx-atencion-inner{
max-width:1200px !important;
margin-left:auto !important;
margin-right:auto !important;
}
.sx-garantia-inner:not(:has(.sx-garantia-img)),
.sx-atencion-inner:not(:has(.sx-atencion-img)),
.sx-atencion-inner:not(:has(.sx-atencion-photo)),
.sx-garantia-inner:not(:has(.sx-garantia-photo)){
grid-template-columns:1fr !important;
max-width:720px !important;
}
.sx-dudas{max-width:1200px !important;margin:0 auto !important}
.sx-comunidad-inner{max-width:1200px !important}
@media (min-width:1024px){
.sx-garantia,
.sx-atencion,
.sx-dudas,
.sx-comunidad{padding-left:60px !important;padding-right:60px !important}
.sxst-inner{max-width:1200px !important}
.sxmu-inner{max-width:1200px !important}
.sxrv3-inner{max-width:1200px !important}
}
.sx-breadcrumb{
max-width:1280px;
margin:0 auto;
padding-left:60px !important;
padding-right:60px !important;
}
.sx-garantia-inner:not(:has(.sx-garantia-img)),
.sx-garantia-inner:not(:has(.sx-garantia-photo)),
.sx-atencion-inner:not(:has(.sx-atencion-img)),
.sx-atencion-inner:not(:has(.sx-atencion-photo)){
grid-template-columns:1fr !important;
max-width:1200px !important;
}
.sx-garantia-inner:not(:has(.sx-garantia-img)) .sx-garantia-title,
.sx-atencion-inner:not(:has(.sx-atencion-img)) .sx-atencion-title{
max-width:700px;
}
.sx-garantia-inner:not(:has(.sx-garantia-img)) .sx-garantia-sub,
.sx-atencion-inner:not(:has(.sx-atencion-img)) .sx-atencion-sub{
max-width:580px;
}
.sx-faq-inner,
.sx-faq-section .sx-faq-inner{max-width:1200px !important}
.sxst-inner, .sxsp-inner, .sxfs-inner,
.sxtb-inner, .sxrv3-inner, .sxmu-inner,
.sx-garantia-inner, .sx-atencion-inner,
.sx-comunidad-inner{
max-width:1200px !important;
margin-left:auto !important;
margin-right:auto !important;
}
.sx-garantia-label,
.sx-atencion-label,
.sx-faq-eyebrow,
.sx-tabla-label,
.sxst-eyebrow,
.sx-comunidad-eyebrow,
.sx-dudas-label,
.sx-reco-label,
.sx-fullset-label{
text-align:center !important;
display:block !important;
}
.sx-garantia-title,
.sx-atencion-title,
.sx-faq-title,
.sx-tabla-title,
.sxst-title,
.sx-dudas-title,
.sx-reco-title{
text-align:center !important;
}
.sx-garantia-sub,
.sx-atencion-sub,
.sx-faq-sub,
.sxst-body{
text-align:center !important;
margin-left:auto !important;
margin-right:auto !important;
max-width:640px !important;
}
.sx-garantia-checks,
.sx-atencion-checks{
max-width:480px !important;
margin:0 auto !important;
}
.sx-atencion-cta,
.sx-garantia-cta,
.sx-dudas-btn{
display:block !important;
margin:0 auto !important;
text-align:center !important;
width:fit-content !important;
}
.sxsp-heading{text-align:center !important}
.sxsp-heading .sxsp-title{text-align:center !important}
.sxrv3-heading-left{justify-content:center !important}
.sxrv3-title{text-align:center !important}
.sxrv3-summary{justify-content:center !important}
.sx-reco-header{text-align:center !important;padding:0 60px 28px !important}
.sx-faq-header{text-align:center !important}
.sxmu-heading{text-align:center !important}
.sxfs-heading{text-align:center !important}
.sxtb-heading{text-align:center !important}
.sxtb-title, .sxtb-sub{text-align:center !important}
.sx-garantia,
.sx-atencion{
padding-top:64px !important;
padding-bottom:64px !important;
}
.sx-garantia-title,
.sx-atencion-title{
font-size:clamp(28px, 3vw, 38px) !important;
font-weight:300 !important;
line-height:1.12 !important;
max-width:800px !important;
margin:12px auto 40px !important;
text-align:center !important;
}
.sx-garantia-sub,
.sx-atencion-sub{
font-size:16px !important;
color:#4A4F5A !important;
max-width:560px !important;
margin:0 auto 40px !important;
text-align:center !important;
line-height:1.6 !important;
}
.sx-garantia-checks,
.sx-atencion-checks{
display:grid !important;
grid-template-columns:repeat(3, 1fr) !important;
gap:32px !important;
max-width:900px !important;
margin:0 auto 40px !important;
padding:0 !important;
list-style:none !important;
}
@media (max-width:767px){
.sx-garantia-checks,
.sx-atencion-checks{grid-template-columns:1fr !important;gap:20px !important}
}
.sx-garantia-checks li,
.sx-atencion-checks li{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
text-align:center !important;
gap:8px !important;
padding:24px 16px !important;
background:#FAFAF8 !important;
border:1px solid #E5E2DC !important;
border-radius:4px !important;
}
.sx-garantia-checks .sx-check-ic,
.sx-atencion-checks .sx-check-ic{
font-size:18px !important;
color:#2C2A27 !important;
margin-bottom:4px !important;
}
.sx-garantia-checks li b,
.sx-atencion-checks li b{
font-size:11px !important;
font-weight:600 !important;
letter-spacing:0.12em !important;
text-transform:uppercase !important;
color:#2C2A27 !important;
font-family:'Jost', sans-serif !important;
}
.sx-garantia-checks li p,
.sx-atencion-checks li p{
font-size:13.5px !important;
color:#4A4F5A !important;
line-height:1.5 !important;
margin:0 !important;
}
.sx-atencion-cta{
display:block !important;
margin:40px auto 0 !important;
width:fit-content !important;
text-align:center !important;
padding:14px 32px !important;
background:#2C2A27 !important;
color:#F9F7F4 !important;
font-family:'Jost', sans-serif !important;
font-size:12px !important;
font-weight:500 !important;
letter-spacing:0.14em !important;
text-transform:uppercase !important;
text-decoration:none !important;
border-radius:0 !important;
transition:background 0.2s !important;
}
.sx-atencion-cta:hover{background:#1C1A17 !important;color:#F9F7F4 !important}
.sx-garantia-checks li,
.sx-atencion-checks li{
flex-direction:column !important;
align-items:center !important;
}
.stickyCart .wrapQtyBtn,
.stickyCart .qtyField,
.stickyCart .stickyQty,
.stickyCart .qtyBtn,
.stickyCart input[type="number"],
.stickyCart .qty_box{display:none !important}
.sx-wa-bubble{
bottom:90px !important;
}
.fl.customized.hide-sm,
[class*="customized"][class*="active"],
.notify-cart, .cart-notification{
bottom:80px !important;
}
.stickyCart{
display:flex !important;
align-items:center !important;
gap:16px !important;
padding:10px 24px !important;
}
.stickyCart .prdata{
flex:1 !important;
}
.stickyCart .stAddtocart_js{
flex:1 1 auto !important;
min-width:0 !important;
max-width:none !important;
width:100% !important;
text-align:center !important;
}
nav[aria-label="breadcrumbs"],
nav.obc,
.obc,
.breadcrumbs,
[class*="breadcrumb"]{
text-align:left !important;
justify-content:flex-start !important;
}
nav[aria-label="breadcrumbs"] a,
nav[aria-label="breadcrumbs"] span,
nav.obc a,
nav.obc span{
text-transform:capitalize !important;
font-size:12px !important;
color:#8B8F99 !important;
letter-spacing:0.02em !important;
}
nav[aria-label="breadcrumbs"] a:hover{color:#2C2A27 !important}
.product-form__submit.pr_btn,
button.product-form__submit,
button[type="submit"].pr_btn{
text-align:center !important;
display:flex !important;
justify-content:center !important;
align-items:center !important;
width:100% !important;
}
.product-form__submit.pr_btn span,
button.product-form__submit span{
text-align:center !important;
margin:0 auto !important;
}
@media (min-width:768px){
nav[aria-label="breadcrumbs"].obc,
nav.obc{padding-left:15px !important;text-align:left !important}
}
@media (max-width:767px){
.product-form__submit.pr_btn,
button.product-form__submit{
width:100% !important;
display:flex !important;
justify-content:center !important;
text-align:center !important;
}
}
nav.sx-breadcrumb,
.sx-breadcrumb{
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
text-align:left !important;
display:flex !important;
align-items:center !important;
flex-wrap:nowrap !important;
gap:4px !important;
font-size:11px !important;
padding:8px 15px !important;
color:#8B8F99 !important;
}
nav.sx-breadcrumb a, .sx-breadcrumb a,
nav.sx-breadcrumb span, .sx-breadcrumb span{
white-space:nowrap !important;
flex-shrink:0 !important;
font-size:11px !important;
color:#8B8F99 !important;
text-transform:capitalize !important;
}
nav.sx-breadcrumb .current, .sx-breadcrumb .current{
color:#2C2A27 !important;
font-weight:500 !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
flex-shrink:1 !important;
}
.product-form__submit.pr_btn,
button.product-form__submit{
position:relative !important;
justify-content:center !important;
}
.product-form__submit.pr_btn:not([disabled])::after,
button.product-form__submit:not([disabled])::after{
position:absolute !important;
right:20px !important;
top:50% !important;
transform:translateY(-50%) !important;
margin:0 !important;
}
.stickyCart .stAddtocart_js{
display:flex !important;
align-items:center !important;
justify-content:center !important;
text-align:center !important;
text-indent:0 !important;
padding:0 16px !important;
gap:0 !important;
}
.product-form__submit.pr_btn,
button.product-form__submit,
button[type="submit"].pr_btn{
display:flex !important;
justify-content:center !important;
align-items:center !important;
text-align:center !important;
text-indent:0 !important;
padding-left:24px !important;
padding-right:24px !important;
}
.product-form__submit span,
button.product-form__submit span,
.product-form__submit .btn-label{
margin:0 auto !important;
text-align:center !important;
}
.stickyCart .stAddtocart_js{
min-width:220px !important;
padding:12px 24px !important;
text-align:center !important;
display:flex !important;
justify-content:center !important;
align-items:center !important;
letter-spacing:0.1em !important;
font-size:12px !important;
}
@media (max-width:767px){
.stickyCart .stAddtocart_js{
flex:1 !important;
min-width:0 !important;
max-width:200px !important;
margin-left:8px !important;
}
}
.product-form__submit.pr_btn,
button.product-form__submit,
button[type="submit"].pr_btn{
display:flex !important;
flex-direction:row !important;
align-items:center !important;
justify-content:center !important;
gap:8px !important;
text-align:center !important;
position:static !important;
width:100% !important;
padding:16px 24px !important;
background:#2C2A27 !important;
color:#F9F7F4 !important;
border-radius:4px !important;
border:none !important;
font-size:15px !important;
font-weight:600 !important;
letter-spacing:0.06em !important;
text-transform:none !important;
text-indent:0 !important;
}
.product-form__submit.pr_btn:not([disabled])::after,
button.product-form__submit:not([disabled])::after{
content:"" !important;
display:block !important;
width:16px !important;
height:16px !important;
flex-shrink:0 !important;
position:static !important;
top:auto !important;
right:auto !important;
bottom:auto !important;
transform:none !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F9F7F4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") !important;
background-repeat:no-repeat !important;
background-position:center !important;
background-size:contain !important;
margin:0 !important;
}
.product-form__submit.pr_btn[disabled],
button.product-form__submit[disabled]{
background:#2C2A27 !important;
color:rgba(249,247,244,0.55) !important;
opacity:1 !important;
}
.product-form__submit.pr_btn[disabled]::after,
button.product-form__submit[disabled]::after{
display:none !important;
}
.product-form__submit.pr_btn:hover:not([disabled]),
button.product-form__submit:hover:not([disabled]){
background:#1C1A17 !important;
transform:translateY(-1px) !important;
box-shadow:0 4px 12px rgba(3,10,23,0.12) !important;
}
.stickyCart .stAddtocart_js{
min-width:260px !important;
padding:12px 20px !important;
letter-spacing:0.05em !important;
font-size:12px !important;
font-family:'Jost', -apple-system, sans-serif !important;
display:flex !important;
justify-content:center !important;
align-items:center !important;
text-align:center !important;
}
@media (max-width:767px){
.stickyCart .stAddtocart_js{
min-width:0 !important;
flex:1 !important;
max-width:180px !important;
letter-spacing:0.03em !important;
}
}
product-form{
display:block !important;
width:100% !important;
}
product-form form,
product-form .form,
.product-form__buttons{
display:block !important;
width:100% !important;
box-sizing:border-box !important;
}
.product-form__buttons button.product-form__submit,
.product-form__buttons .product-form__submit.pr_btn,
.product-form__buttons button[type="submit"]{
display:block !important;
width:100% !important;
box-sizing:border-box !important;
text-align:center !important;
padding-left:24px !important;
padding-right:24px !important;
}
.stickyCart,
.stickyCart > div,
.stickyCart > .fl{
width:100% !important;
box-sizing:border-box !important;
}
.stickyCart > div,
.stickyCart > .fl{
display:block !important;
}
.stickyCart .stAddtocart_js,
.stickyCart button.stAddtocart_js,
.stickyCart .btn.stAddtocart_js{
display:block !important;
width:100% !important;
box-sizing:border-box !important;
text-align:center !important;
height:52px !important;
line-height:52px !important;
padding:0 16px !important;
min-width:0 !important;
max-width:none !important;
flex:none !important;
}
#scroll_top{display:none !important}
.sx-wa-bubble,
dondy-bubble,
#dondy-whatsapp-chat-widget,
[class*="dondy"],
[id*="dondy"],
.wa-float,
.whatsapp-float{display:none !important}
#prodNotify{bottom:80px !important}
.sx-promo-strip{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
padding:13px 14px;
margin:10px 0 20px;
background:#FAFAF8;
border:1px solid #E8E0D5;
border-left:3px solid #1A1A1A;
border-radius:0;
box-sizing:border-box;
}
.sx-promo-left{
display:flex;
align-items:center;
gap:9px;
flex:1;
min-width:0;
}
.sx-promo-icon{
color:#1A1A1A;
flex-shrink:0;
opacity:0.5;
}
.sx-promo-text{
display:flex;
flex-direction:column;
gap:2px;
}
.sx-promo-title{
font-family:'Montserrat', sans-serif;
font-size:12px;
font-weight:500;
color:#1A1A1A;
letter-spacing:0.03em;
display:block;
}
.sx-promo-sub{
font-family:'Montserrat', sans-serif;
font-size:10px;
font-weight:300;
color:#77706A;
letter-spacing:0.03em;
display:block;
}
.sx-promo-btn{
background:#2C2A27;
border:none;
border-radius:0;
padding:7px 12px 6px;
cursor:pointer;
display:flex;
flex-direction:column;
align-items:center;
gap:2px;
flex-shrink:0;
transition:background 0.2s ease;
}
.sx-promo-btn:hover{background:#1A1A1A}
.sx-promo-btn:active{transform:scale(0.97)}
.sx-promo-code{
font-family:'JetBrains Mono', 'Courier New', monospace;
font-size:11px;
font-weight:700;
color:#F9F7F4;
letter-spacing:0.1em;
display:block;
}
.sx-promo-copy-label{
font-family:'Montserrat', sans-serif;
font-size:7px;
letter-spacing:0.18em;
text-transform:uppercase;
color:rgba(249,247,244,0.5);
display:block;
}