:root{--color-text: rgba(var(--color-base-text), 1);--color-background: rgba(var(--color-base-background-1), 1);--color-background-2: rgba(var(--color-base-background-2), 1);--color-primary: rgba(var(--color-base-primary), 1);--color-accent-1: rgba(var(--color-base-accent-1), 1);--color-accent-2: rgba(var(--color-base-accent-2), 1);--color-gold: #C9A962;--color-gold-light: #D4AF37;--duration-short: .1s;--duration-default: .2s;--duration-long: .3s;--ease-out: cubic-bezier(.25, .1, .25, 1);--ease-in-out: cubic-bezier(.4, 0, .6, 1)}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;max-width:100vw}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{color:var(--color-text);background-color:var(--color-background);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:300;line-height:1.1;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.25em}.h0{font-size:calc(var(--font-heading-scale) * 5rem)}.h1,h1{font-size:calc(var(--font-heading-scale) * 3.5rem)}.h2,h2{font-size:calc(var(--font-heading-scale) * 2.8rem)}.h3,h3{font-size:calc(var(--font-heading-scale) * 2.2rem)}.h4,h4{font-size:calc(var(--font-heading-scale) * 1.8rem)}.h5,h5{font-size:calc(var(--font-heading-scale) * 1.5rem)}.h6,h6{font-size:calc(var(--font-heading-scale) * 1.3rem)}.header-spacer{height:82px}@media screen and (max-width:749px){.header-spacer{height:76px}}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.page-width{padding:0 2.5rem}}@media screen and (min-width:990px){.page-width{padding:0 3rem}}.section{padding:var(--spacing-sections-mobile) 0}@media screen and (min-width:750px){.section{padding:var(--spacing-sections-desktop) 0}}.gradient{background:var(--gradient-base-background-1)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}*:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.hidden{display:none!important}.skip-to-content-link{position:absolute;top:-40px;left:0;z-index:9999;padding:1rem 2rem;background:var(--color-primary);color:var(--color-background)}.skip-to-content-link:focus{top:0}.rte img{max-width:100%;height:auto}.button{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;border-radius:0;border:1px solid;font-size:1.4rem;font-weight:400;text-decoration:none;cursor:pointer;transition:opacity .2s ease;line-height:1;letter-spacing:.1em}.button--primary{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.button--primary:hover{opacity:.9}.button--secondary{background-color:transparent;color:var(--color-text);border-color:currentColor}.button--secondary:hover{background-color:var(--color-text);color:var(--color-background)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button--full-width{width:100%}.button svg{width:2rem;height:2rem;margin-right:.8rem}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=search],textarea,select{width:100%;padding:1rem 1.5rem;border:var(--inputs-border-width) solid rgba(var(--color-base-text),var(--inputs-border-opacity));border-radius:var(--inputs-radius);font-size:1.4rem;font-family:var(--font-body-family);background-color:var(--color-background);color:var(--color-text)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:-2px;border-color:var(--color-primary)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}label{display:block;margin-bottom:.5rem;font-size:1.4rem;font-weight:500}.product-grid{display:grid;gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing);margin:0;padding:0;list-style:none}.product-grid__item{min-width:0}.product-grid--2-col-mobile{grid-template-columns:repeat(2,1fr)}.product-grid--1-col-mobile{grid-template-columns:1fr}@media screen and (min-width:750px){.product-grid{gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}.product-grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.product-grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.product-grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}.product-grid--5-col-desktop{grid-template-columns:repeat(5,1fr)}}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__image-wrapper{position:relative;overflow:hidden;border-radius:var(--media-radius);margin-bottom:1rem;aspect-ratio:1 / 1}.product-card__image-link{display:block;height:100%}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__image--secondary{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__badge{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;border-radius:var(--badge-corner-radius);font-size:1.2rem;font-weight:600;text-transform:uppercase;z-index:1}.product-card__badge--sale{background-color:#e53935;color:#fff;padding:.5rem 1rem;text-align:center;box-shadow:0 2px 8px #e539354d}.product-card__badge--sale .badge__percent{display:block;font-size:1.6rem;font-weight:700;line-height:1.1}.product-card__badge--sale .badge__label{display:block;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;line-height:1}.product-card__badge--sold-out{background-color:var(--color-text);color:var(--color-background)}.product-card__info{flex:1;display:flex;flex-direction:column}.product-card__vendor{font-size:1.2rem;text-transform:uppercase;margin-bottom:.5rem;color:rgba(var(--color-base-text),.7)}.product-card__title{font-size:1.4rem;margin:0 0 .5rem;font-weight:400;text-transform:none;letter-spacing:.02em}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__price{margin-top:auto}.price{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:1.4rem;font-weight:600}@media screen and (min-width:750px){.price{font-size:1.6rem}}.price__sale{color:var(--color-accent-2)}.price__compare{font-size:1.2rem;font-weight:400;text-decoration:line-through;color:rgba(var(--color-base-text),.6)}@media screen and (min-width:750px){.price__compare{font-size:1.3rem}}.product-card__colors{margin-top:.8rem}.product-card__color-swatches{display:flex;gap:.5rem;align-items:center}.color-swatch{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(var(--color-base-text),.2);display:inline-block}.color-swatch__more{font-size:1.2rem;color:rgba(var(--color-base-text),.7)}.section-header{text-align:center;margin-bottom:4rem}.section-header__title{margin-bottom:1rem}.section-header__description{color:rgba(var(--color-base-text),.7);max-width:60rem;margin:0 auto}.quantity-selector{display:inline-flex;align-items:center;border:var(--inputs-border-width) solid rgba(var(--color-base-text),var(--inputs-border-opacity));border-radius:var(--inputs-radius)}.quantity-selector__button{background:none;border:none;padding:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.quantity-selector__button:hover{background-color:var(--color-background-2)}.quantity-selector__input{width:5rem;text-align:center;border:none;padding:.5rem;font-size:1.4rem;background:transparent}.quantity-selector__input:focus{outline:none;border:none}.spinner{width:4rem;height:4rem;border:3px solid rgba(var(--color-base-text),.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner--small{width:2rem;height:2rem;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.pagination{margin-top:4rem}.pagination__list{display:flex;justify-content:center;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 1rem;border:1px solid rgba(var(--color-base-text),.2);border-radius:var(--buttons-radius);text-decoration:none;color:var(--color-text);font-size:1.4rem;transition:background-color .15s ease}.pagination__link:hover{background-color:var(--color-background-2)}.pagination__link--active{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.collection__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.collection__product-count{font-size:1.4rem;color:rgba(var(--color-base-text),.7)}.facets__sort-select{min-width:20rem}.variant-pills{display:flex;flex-wrap:wrap;gap:.8rem}.variant-pills input[type=radio]{position:absolute;opacity:0;pointer-events:none}.variant-pills label{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border:var(--variant-pills-border-width) solid rgba(var(--color-base-text),var(--variant-pills-border-opacity));border-radius:var(--variant-pills-radius);font-size:1.4rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;margin:0}.variant-pills input[type=radio]:checked+label{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.variant-pills label:hover{border-color:var(--color-primary)}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:750px){.hide-desktop{display:none!important}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(var(--color-base-text),.05),rgba(var(--color-base-text),.1),rgba(var(--color-base-text),.05) 200px);background-size:200px 100%;border-radius:4px}.skeleton-text{height:1.2em;margin-bottom:.5em}.skeleton-heading{height:2em;margin-bottom:1em;width:60%}.skeleton-image{width:100%;aspect-ratio:1 / 1}@keyframes spinner{to{transform:rotate(360deg)}}.loading-spinner{width:40px;height:40px;border:3px solid rgba(var(--color-base-text),.1);border-top-color:var(--color-primary);border-radius:50%;animation:spinner .8s linear infinite}.loading-spinner--small{width:20px;height:20px;border-width:2px}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-base-background-1),.92);display:flex;align-items:center;justify-content:center;z-index:9999}a,button,input,select,textarea{transition:opacity var(--duration-short) ease}.button:active{opacity:.85}.product-card{transition:opacity .2s ease}.product-card:hover{opacity:.85}.product-card__image{transition:opacity .2s ease}.product-card:hover .product-card__image{opacity:1}.product-card__image-wrapper{overflow:hidden;aspect-ratio:3 / 4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fade-in,.fade-in-up,.fade-in-left,.fade-in-right,.scale-in{animation:fadeIn .2s ease forwards}.scroll-reveal{opacity:0;transition:opacity .3s ease}.scroll-reveal.is-visible{opacity:1}.scroll-reveal:nth-child(1){transition-delay:0s}.scroll-reveal:nth-child(2){transition-delay:0s}.scroll-reveal:nth-child(3){transition-delay:0s}.scroll-reveal:nth-child(4){transition-delay:0s}.scroll-reveal:nth-child(5){transition-delay:0s}.scroll-reveal:nth-child(6){transition-delay:0s}.page-load-fade{animation:fadeIn .2s ease}.section{opacity:1}.field--error input,.field--error textarea,.field--error select{border-color:var(--color-accent-2)}.field__error-message{color:var(--color-accent-2);font-size:1.3rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.field__error-message:before{content:"\26a0";font-size:1.4rem}.field--success input,.field--success textarea,.field--success select{border-color:#10b981}.field__success-message{color:#10b981;font-size:1.3rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.field__success-message:before{content:"\2713";font-size:1.4rem}@media(prefers-contrast:high){:root{--buttons-border-width: 2px;--inputs-border-width: 2px}.button{font-weight:700}}@media(prefers-contrast:more){*{opacity:1!important}}.price--wholesale{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f8f4e8,#f0e9d8);border:1px solid var(--color-gold, #C9A962);border-radius:4px}.price--wholesale__label{font-size:1.2rem;font-weight:600;color:var(--color-gold, #C9A962);text-transform:uppercase;letter-spacing:.05em}.price--wholesale__amount{font-size:1.6rem;font-weight:700;color:var(--color-text)}.price--wholesale__min-qty{width:100%;font-size:1.1rem;color:rgba(var(--color-base-text),.7)}.product-card .price--wholesale{margin-top:.5rem;padding:.5rem .75rem}.product-card .price--wholesale__label{font-size:1.1rem}.product-card .price--wholesale__amount{font-size:1.4rem}.product-card .price--wholesale__min-qty{font-size:1rem}.product__price .price--wholesale{margin-top:1rem}@media screen and (min-width:750px){.price--wholesale__amount{font-size:1.8rem}.product__price .price--wholesale{padding:1rem 1.25rem}}.b2b-customer-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-gold, #C9A962);color:#fff;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.b2b-customer-badge svg{width:1.4rem;height:1.4rem}.product__trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;padding:1.5rem;border:1px solid rgba(var(--color-base-text),.1);border-radius:4px}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.trust-badge svg{color:var(--color-primary);flex-shrink:0}.trust-badge span{font-size:1.1rem;font-weight:500;color:rgba(var(--color-base-text),.8);line-height:1.2}@media screen and (max-width:749px){.product__trust-badges{grid-template-columns:repeat(2,1fr);gap:1.2rem;padding:1.2rem}}.product__urgency-delivery{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;margin-bottom:.5rem}.product__stock-warning{display:flex;align-items:center;gap:.5rem;color:#e53935;font-size:1.3rem;font-weight:600;animation:pulse-opacity 2s ease-in-out infinite}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.7}}.product__delivery-info{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;color:rgba(var(--color-base-text),.8)}.product__delivery-info strong{color:var(--color-text)}.product__free-shipping-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#ecfdf5;border:1px solid #10b981;border-radius:4px;font-size:1.3rem;font-weight:600;color:#059669;width:fit-content}.product__whatsapp-cta{margin:1.5rem 0}.product__whatsapp-button{display:flex;align-items:center;gap:.8rem;width:100%;padding:1rem 1.5rem;background:#25d366;color:#fff;border:none;border-radius:8px;font-size:1.4rem;text-decoration:none;transition:background .2s ease}.product__whatsapp-button:hover{background:#1da851;color:#fff}.product__whatsapp-button svg{flex-shrink:0}.product__whatsapp-button span{color:#fff}.product__sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--color-background);border-top:1px solid rgba(var(--color-base-text),.1);box-shadow:0 -2px 10px #00000014;transform:translateY(100%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom,0)}@media screen and (max-width:749px){.product__sticky-bar{display:block}}.product__sticky-bar--visible{transform:translateY(0)}.product__sticky-bar--visible~.floating-support,.product__sticky-bar--visible+* .floating-support{bottom:75px}body:has(.product__sticky-bar--visible) .floating-support{bottom:75px;transition:bottom .3s ease}.product__sticky-bar-inner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem}.product__sticky-bar-price{flex-shrink:0}.product__sticky-bar-price--sale{font-size:1.6rem;font-weight:700;color:var(--color-accent-2)}.product__sticky-bar-price--compare{font-size:1.2rem;text-decoration:line-through;color:rgba(var(--color-base-text),.5);margin-left:.3rem}.product__sticky-bar-price--regular{font-size:1.6rem;font-weight:700}.product__sticky-bar-button{flex:1;padding:1.2rem 2rem;font-size:1.4rem;font-weight:600}.cart__shipping-bar{margin-bottom:2rem;padding:1.2rem 1.5rem;background:rgba(var(--color-base-text),.03);border-radius:8px;border:1px solid rgba(var(--color-base-text),.08)}.cart__shipping-bar-text{display:flex;align-items:center;gap:.6rem;font-size:1.4rem;margin-bottom:.8rem;color:var(--color-text)}.cart__shipping-bar-text--success{color:#059669}.cart__shipping-bar-track{width:100%;height:6px;background:rgba(var(--color-base-text),.1);border-radius:3px;overflow:hidden}.cart__shipping-bar-fill{height:100%;background:#10b981;border-radius:3px;transition:width .5s ease}.cart__trust-badges{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;padding:1rem 0;border-top:1px solid rgba(var(--color-base-text),.08)}.cart__trust-badge{display:flex;align-items:center;gap:.4rem;font-size:1.2rem;color:rgba(var(--color-base-text),.7)}.cart__trust-badge svg{color:var(--color-primary);flex-shrink:0}@media screen and (max-width:749px){.cart__trust-badges{gap:1rem;flex-wrap:wrap}.cart__trust-badge{font-size:1.1rem}}.cart__payment-icons{margin-top:1rem;text-align:center}.cart__payment-label{font-size:1.1rem;color:rgba(var(--color-base-text),.5);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.6rem}.cart__payment-icons-list{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.cart__payment-icon{opacity:.7}.cart__actions{display:flex;gap:1rem;margin-top:1rem}.cart__checkout-button{flex:1;padding:1.5rem 2.4rem;font-size:1.6rem;font-weight:600;letter-spacing:.08em}@media screen and (max-width:749px){.cart__actions{flex-direction:column}.cart__checkout-button{order:-1}}.testimonials{position:relative}.testimonials--white{background-color:#fff}.testimonials--light{background-color:#f8f8f6}.testimonials--dark{background-color:#1a1a1a;color:#fff}.testimonials__subtitle{text-align:center;text-transform:uppercase;letter-spacing:.15em;font-size:1.3rem;font-weight:600;color:#b8860b;margin:0 0 .8rem}.testimonials--dark .testimonials__subtitle{color:#daa520}.testimonials__heading{text-align:center;font-size:2.8rem;font-weight:700;margin:0 0 3rem;line-height:1.2}.testimonials--dark .testimonials__heading{color:#fff}.testimonials__empty{text-align:center;color:#999;padding:2rem 0}.testimonials__grid{display:grid;gap:2rem}.testimonials__grid--2-col{grid-template-columns:repeat(2,1fr)}.testimonials__grid--3-col{grid-template-columns:repeat(3,1fr)}.testimonials__grid--4-col{grid-template-columns:repeat(4,1fr)}.testimonial-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:2.4rem;box-shadow:0 2px 8px #0000000a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.testimonials--dark .testimonial-card{background:#2a2a2a;border-color:#3a3a3a}.testimonials--dark .testimonial-card:hover{box-shadow:0 8px 24px #0000004d}.testimonial-card__stars{display:flex;gap:2px;margin-bottom:1.2rem}.testimonial-card__star--full{color:#ffc107}.testimonial-card__star--empty{color:#ddd}.testimonials--dark .testimonial-card__star--empty{color:#555}.testimonial-card__quote{flex:1;margin-bottom:1.6rem}.testimonial-card__quote-icon{color:#e0d5c1;margin-bottom:.8rem;display:block}.testimonials--dark .testimonial-card__quote-icon{color:#555}.testimonial-card__text{font-style:italic;line-height:1.7;color:#555;margin:0;font-size:1.4rem}.testimonials--dark .testimonial-card__text{color:#ccc}.testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;border-top:1px solid #f0f0f0;gap:.8rem}.testimonials--dark .testimonial-card__footer{border-top-color:#3a3a3a}.testimonial-card__name{font-weight:600;font-size:1.4rem;color:#333}.testimonials--dark .testimonial-card__name{color:#fff}.testimonial-card__product{display:block;font-size:1.2rem;color:#888;margin-top:.2rem}.testimonials--dark .testimonial-card__product{color:#999}.testimonial-card__verified{display:inline-flex;align-items:center;gap:.4rem;font-size:1.1rem;color:#2e7d32;font-weight:500;white-space:nowrap}.testimonial-card__verified svg{color:#2e7d32;flex-shrink:0}.testimonials--dark .testimonial-card__verified{color:#66bb6a}.testimonials--dark .testimonial-card__verified svg{color:#66bb6a}@media screen and (max-width:989px){.testimonials__grid--3-col,.testimonials__grid--4-col{grid-template-columns:repeat(2,1fr)}.testimonials__heading{font-size:2.2rem}}@media screen and (max-width:749px){.testimonials__grid--mobile-1-col{grid-template-columns:1fr}.testimonials__grid--mobile-2-col{grid-template-columns:repeat(2,1fr)}.testimonials__heading{font-size:2rem;margin-bottom:2rem}.testimonial-card{padding:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
