.btn-primary,.btn-secondary,.btn-default{text-transform:none;letter-spacing:normal;border-radius:999px;font-family:"Sora",sans-serif;font-weight:600;font-size:15px}.btn-secondary{border-color:#1c1a2e;color:#1c1a2e}.btn-secondary:hover,.btn-secondary:focus{background:#1c1a2e;color:#f7f2e9;opacity:1}.page-header{padding-top:8px;padding-bottom:28px}@media(min-width: 992px){.page-header{padding-top:16px;padding-bottom:40px}}.breadcrumbs{font-family:"Sora",sans-serif;font-size:12.5px;color:rgba(28,26,46,.5);margin-bottom:14px}.breadcrumbs .crumb{color:rgba(28,26,46,.5);text-decoration:none;transition:color .2s ease}.breadcrumbs .crumb:hover,.breadcrumbs .crumb:focus{color:#e86a3a}.breadcrumbs .crumb.active{color:#1c1a2e;font-weight:600}.breadcrumbs .divider{margin:0 6px;color:rgba(28,26,46,.3)}.page-header h1{font-family:"Fraunces",serif;font-weight:600;font-size:30px;line-height:1.08;letter-spacing:-0.01em;color:#1c1a2e;margin:0}@media(min-width: 992px){.page-header h1{font-size:40px}}.page-header .page-header-text{font-family:"Sora",sans-serif;font-size:15.5px;color:rgba(28,26,46,.65);max-width:56ch;margin:14px auto 0}.page-header .divider.background-primary{height:3px;border-radius:999px;margin-top:22px;opacity:.5}.template-product .page-header{padding-top:0;padding-bottom:0;margin-bottom:18px}.template-product .page-header h1{font-size:28px}@media(min-width: 992px){.template-product .page-header h1{font-size:34px}}.item-product{background:#fff;border:1px solid #eae2d0;border-radius:16px;padding:14px 14px 20px;text-align:left}.item-product:hover{box-shadow:0 18px 34px -20px rgba(28,26,46,.22)}.item-image{aspect-ratio:4/5;max-height:none;border-radius:10px;background:#eae2d0}.item-image img{width:100%;height:100%;max-height:none;object-fit:cover}.item-product-reduced .item-image{aspect-ratio:1/1;height:auto}.item-description{padding:14px 2px 0}.item-name{font-family:"Sora",sans-serif;font-size:14.5px;font-weight:600;text-transform:none;letter-spacing:normal;line-height:1.35;color:#1c1a2e}.item-price-container{font-family:"Sora",sans-serif;font-size:15.5px;margin-top:4px;margin-bottom:6px}.item-price-container .price-compare{font-size:13px;color:#948f66;opacity:1}.item-price-container .item-price{font-weight:700;color:#1c1a2e}.item-installments{font-family:"Sora",sans-serif;font-size:12px;color:rgba(28,26,46,.55)}.item-actions{padding:0 2px}.form-label{font-family:"Sora",sans-serif;font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:rgba(28,26,46,.7);margin-bottom:6px}.form-control{padding:10px 2px;border-bottom:1.5px solid rgba(28,26,46,.18);transition:border-color .2s ease}.form-control:focus{outline:none;border-bottom-color:#e86a3a}.form-control-area{min-height:110px}.section-single-product{padding-top:8px}@media(min-width: 768px){.section-single-product{padding-top:24px}}@media(min-width: 768px){.js-product-image-col{align-self:flex-start;position:sticky;top:110px}}.product-gallery-layout{display:flex;flex-direction:column}@media(min-width: 768px){.product-gallery-layout{flex-direction:row;gap:10px}}@media(min-width: 768px){.product-gallery-layout .js-swiper-product{order:2;flex:1;min-width:0}}.product-gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery-thumbs::-webkit-scrollbar{display:none}@media(min-width: 768px){.product-gallery-thumbs{order:1;flex-direction:column;flex-shrink:0;width:64px;margin-top:0;overflow-x:visible;overflow-y:auto;max-height:550px;padding-bottom:0;padding-right:2px}}.product-gallery-thumb{flex-shrink:0;width:56px;height:56px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:10px;overflow:hidden;background:#eae2d0;cursor:pointer;transition:border-color .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-thumb.is-active{border-color:#e86a3a}.product-gallery-thumb:hover{border-color:rgba(232,106,58,.5)}.product-gallery-thumb.is-active:hover{border-color:#e86a3a}@media(min-width: 768px){.product-gallery-thumb{width:64px;height:64px}}.product-image-container .js-swiper-product{border-radius:18px;background:#eae2d0;overflow:hidden;position:relative}.product-image-container .product-gallery-arrow{position:absolute;top:50%;left:auto;right:auto;z-index:6;transform:translateY(-50%);width:38px;height:38px;padding:0;margin:0;margin-top:0;border:0;border-radius:50%;background:rgba(247,242,233,.92);box-shadow:0 10px 22px -10px rgba(28,26,46,.5),0 2px 6px rgba(28,26,46,.12);color:#1c1a2e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .25s ease,transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.product-image-container .product-gallery-arrow::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#e86a3a;opacity:0;transform:scale(0.35);transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease}.product-image-container .product-gallery-arrow svg{position:relative;z-index:1;width:16px;height:16px;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.product-image-container .product-gallery-arrow:hover,.product-image-container .product-gallery-arrow:focus-visible{color:#f7f2e9}.product-image-container .product-gallery-arrow:hover::before,.product-image-container .product-gallery-arrow:focus-visible::before{opacity:1;transform:scale(1)}.product-image-container .product-gallery-arrow:active{transform:translateY(-50%) scale(0.92);transition-duration:.12s}.product-image-container .product-gallery-arrow:focus{outline:0;opacity:1}.product-image-container .product-gallery-arrow:focus-visible{outline:2px solid #1c1a2e;outline-offset:2px}.product-image-container .product-gallery-arrow-prev{left:12px}.product-image-container .product-gallery-arrow-prev:hover svg,.product-image-container .product-gallery-arrow-prev:focus-visible svg{transform:translateX(-2px)}.product-image-container .product-gallery-arrow-next{right:12px}.product-image-container .product-gallery-arrow-next:hover svg,.product-image-container .product-gallery-arrow-next:focus-visible svg{transform:translateX(2px)}@media(min-width: 768px){.product-image-container .product-gallery-arrow{width:44px;height:44px}.product-image-container .product-gallery-arrow svg{width:18px;height:18px}.product-image-container .product-gallery-arrow-prev{left:16px}.product-image-container .product-gallery-arrow-next{right:16px}}.product-image-container .swiper-pagination-fraction{top:12px;right:12px;bottom:auto;left:auto;width:auto;transform:none;padding:4px 11px;font-size:13px;font-weight:600;font-family:"Sora",sans-serif;line-height:1.6;background:rgba(28,26,46,.58);color:#f7f2e9;border-radius:999px;backdrop-filter:blur(3px)}.swiper-pagination-bullet-active{background:#e86a3a}.price-container h4,.price-container .price-compare,.price-container .js-price-display{font-family:"Sora",sans-serif;margin:0}.price-container .price-compare{font-size:15px;font-weight:500;color:#948f66;opacity:1}.price-container .js-price-display{font-size:28px;font-weight:700;color:#1c1a2e}.text-accent,.product-detail-installments .installment-no-interest,.cart-installments.installment-no-interest{color:#d45a2c}.product-detail-installments{font-family:"Sora",sans-serif;font-size:14.5px}.free-shipping-message{font-family:"Sora",sans-serif;font-size:14px}.form-select{padding:10px 2px;border-bottom:1.5px solid rgba(28,26,46,.18);transition:border-color .2s ease}.form-select:focus{outline:none;border-bottom-color:#e86a3a}.btn-variant{min-width:42px;min-height:42px;padding:9px 16px;border-radius:999px;border:1.5px solid rgba(28,26,46,.2);color:#1c1a2e;font-family:"Sora",sans-serif;font-size:13px;font-weight:600}.btn-variant.selected{border-color:#e86a3a;background:rgba(232,106,58,.08)}.btn-variant-color{min-width:34px;min-height:34px;padding:0;border-radius:50%;overflow:hidden}.btn-variant-color .btn-variant-content{border-radius:50%}.btn-variant-color.selected{border-color:#1c1a2e;border-width:2px}.product-description{margin-top:8px;padding-top:24px;border-top:1px solid #eae2d0}.product-description h5{font-family:"Fraunces",serif;font-size:19px;font-weight:600}.user-content{font-family:"Sora",sans-serif;font-size:15px;line-height:1.6;color:rgba(28,26,46,.8)}.category-banner img{border-radius:18px}.filter-link{display:inline-flex;align-items:center;gap:8px;width:auto;font-family:"Sora",sans-serif;font-size:14px;font-weight:600;color:#1c1a2e}.filter-link svg{fill:#e86a3a}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-family:"Sora",sans-serif;font-size:12.5px;font-weight:600}.filters-container h6{font-family:"Fraunces",serif;font-size:16px}.checkbox-text{font-family:"Sora",sans-serif;font-size:14px}.alert{border-radius:12px;font-family:"Sora",sans-serif;font-size:14px}.cart-item{padding-bottom:20px;margin-bottom:20px !important;border-bottom:1px solid #eae2d0}.cart-item img{border-radius:10px}.cart-item-name{font-family:"Fraunces",serif;font-weight:600;font-size:17px}.cart-item-name small{display:block;font-family:"Sora",sans-serif;font-size:13px;color:rgba(28,26,46,.55);margin-top:2px}.cart-item-quantity{display:inline-flex;align-items:center;border:1.5px solid #eae2d0;border-radius:999px;padding:2px 4px}.cart-item-btn{border-radius:50%;opacity:1;color:#1c1a2e}.cart-item-btn:hover{background:#eae2d0;opacity:1}.cart-item-input.form-control{border-bottom:0;text-align:center;font-family:"Sora",sans-serif;font-weight:600}.cart-item-subtotal{font-family:"Sora",sans-serif;font-weight:700;font-size:16px;color:#1c1a2e}.cart-item-delete .btn{color:rgba(28,26,46,.45)}.cart-item-delete .btn:hover{color:#e86a3a}#cart-sticky-summary{background:#eae2d0;border-radius:18px;padding:24px}.js-cart-subtotal,.js-cart-total{font-family:"Sora",sans-serif;font-weight:700}.js-cart-total-container .h2{font-family:"Sora",sans-serif;font-weight:700;font-size:24px}.contact-page{padding-bottom:24px}.contact-info{margin:24px 0 36px}.contact-item{display:inline-flex;align-items:center;margin-bottom:10px}.contact-link{color:#1c1a2e;font-family:"Sora",sans-serif;font-weight:600}.contact-link:hover{color:#e86a3a}.blog-page .item{margin-bottom:44px}.blog-page .font-big{font-family:"Fraunces",serif;font-size:22px;font-weight:600;line-height:1.2}.blog-post-page .font-smallest{font-family:"Sora",sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(28,26,46,.5)}.blog-post-page img{border-radius:16px}.card{border-radius:14px;overflow:hidden}.card-header{font-family:"Fraunces",serif;font-weight:600;background:#eae2d0;border-bottom:1px solid #eae2d0}.js-head-main{border-bottom:2px solid #eae2d0;transition:box-shadow .3s ease}.js-head-main.is-condensed{box-shadow:0 1px 0 rgba(28,26,46,.08)}.js-head-main.is-condensed .logo-img,.js-head-main.is-condensed .logo-text{transition:transform .3s ease;transform:scale(0.88)}.logo-img{max-height:64px;margin:4px 0}.header-row-main{padding:10px 0}.header-logo-col{padding-right:24px}.nav-desktop-bar .nav-primary{padding:0;width:100%}.nav-desktop-bar .nav-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none}.nav-desktop-bar .item-with-subitems{position:relative}.nav-desktop-bar .nav-primary .nav-list .nav-list-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-family:"Sora",sans-serif;font-size:14.5px;font-weight:600;text-transform:none;letter-spacing:normal;border-bottom:0;position:relative}.nav-desktop-bar .nav-primary .nav-list .nav-list-link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#e8a33d;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-desktop-bar .nav-primary .nav-list .nav-list-link:hover:after,.nav-desktop-bar .nav-primary .nav-list .nav-list-link:focus:after{transform:scaleX(1)}.nav-desktop-bar .nav-list-arrow{position:static;font-size:9px}.nav-desktop-bar .list-subitems{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:20;min-width:200px;max-width:240px;max-height:320px;overflow-y:auto;margin-top:8px;padding:8px 0;background:#f7f2e9;border:1px solid rgba(28,26,46,.1);border-radius:6px;box-shadow:0 8px 24px rgba(28,26,46,.12)}.nav-desktop-bar .list-subitems .nav-list-link{display:block;padding:8px 16px;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal}.nav-desktop-bar .list-subitems .nav-list-link:after{display:none}.nav-desktop-bar .list-subitems .nav-list-link:hover{background:rgba(28,26,46,.05)}.nav-desktop-bar .list-subitems .list-subitems{position:static;transform:none;min-width:0;max-width:none;margin:0 0 0 14px;padding:0;border:0;box-shadow:none}.nav-desktop-bar .item-with-subitems:hover>.list-subitems{display:block !important}@media(max-width: 991.98px){.header-row-main{flex-wrap:nowrap;padding-left:4px;padding-right:4px}.header-logo-col{flex:1 1 auto;display:flex;justify-content:center;min-width:0;overflow:hidden;padding-right:0}.header-logo-col .logo-img{max-width:100%}.header-row-main>.col-auto.text-right .utilities-item{padding-left:12px;padding-right:12px}}.hero-prisma{position:relative;overflow:hidden;padding:40px 0 0}.hero-prisma .row{align-items:center}.hero-prisma-copy{position:relative;z-index:3;padding:24px 0}.hero-prisma-title{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(2.75rem,6vw,5.5rem);line-height:.98;letter-spacing:-0.01em;margin:0 0 20px}.hero-prisma-title em{font-style:italic;font-weight:500;color:#e86a3a}.hero-prisma-text{font-family:"Sora",sans-serif;font-size:clamp(16px,1.3vw,18px);color:rgba(28,26,46,.72);max-width:38ch;margin:0 0 28px}.hero-prisma-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-prisma-ctas .btn{margin:0}.hero-prisma-visual{position:relative;min-height:360px;padding:24px 0 56px}.hero-prisma-bands{position:absolute;top:-18%;left:-20%;width:145%;height:145%;z-index:1;display:flex;transform:rotate(-15deg)}.hero-prisma-band{flex:1;height:100%}.hero-prisma-band-sol{background:#e8a33d}.hero-prisma-band-frambuesa{background:#c23b6b}.hero-prisma-band-indigo{background:#5b57b8}.hero-prisma-band-agua{background:#3e8c8a}.hero-prisma-band-coral{background:#e86a3a}.hero-prisma-visual{--hero-enter: 9%;--hero-drag: 0px}.hero-prisma-product{position:relative;z-index:2;width:min(72%,320px);aspect-ratio:4/5;margin:0 auto;border-radius:24px;background:linear-gradient(155deg, #fff, #EAE2D0 130%);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 40px 70px -25px rgba(28,26,46,.35);transform:rotate(-5deg);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-prisma-slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-prisma-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:1;transform:translate3d(var(--hero-enter), 0, 0) scale(1.06);transition:opacity .42s ease,transform .72s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .72s}.hero-prisma-slide.is-active{opacity:1;visibility:visible;z-index:3;transform:translate3d(var(--hero-drag), 0, 0) scale(1);transition:opacity .34s ease,transform .72s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s}.hero-prisma-slide.is-leaving{opacity:0;visibility:visible;z-index:2;transform:translate3d(calc(var(--hero-enter) * -0.55), 0, 0) scale(0.97);transition:opacity .4s ease,transform .72s cubic-bezier(0.22, 1, 0.36, 1)}.hero-prisma-slide.is-preparing,.hero-prisma-card.is-preparing{transition:none !important}.hero-prisma-product img{width:100%;height:100%;object-fit:cover;border-radius:23px}.hero-prisma-product-icon{width:46%;height:46%;color:#c23b6b;opacity:.55}.hero-prisma-card-stack{position:absolute;z-index:4;left:4%;bottom:8px;width:min(78%,255px);height:0;transform:rotate(3deg)}.hero-prisma-card{position:absolute;left:0;bottom:0;z-index:1;width:100%;display:block;background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 26px 45px -18px rgba(28,26,46,.4);text-decoration:none;color:#1c1a2e;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(calc(var(--hero-enter) * 0.55), 14px, 0) scale(0.96);transition:opacity .38s ease,transform .66s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .66s}.hero-prisma-card.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:3;transform:translate3d(var(--hero-drag), 0, 0) scale(1);transition:opacity .3s ease .12s,transform .66s cubic-bezier(0.22, 1, 0.36, 1) .07s,box-shadow .3s ease,visibility 0s}.hero-prisma-card.is-active:hover{transform:translate3d(var(--hero-drag), -4px, 0) scale(1);box-shadow:0 34px 55px -18px rgba(28,26,46,.45)}.hero-prisma-card.is-leaving{opacity:0;visibility:visible;z-index:2;transform:translate3d(calc(var(--hero-enter) * -0.45), 10px, 0) scale(0.97);transition:opacity .18s ease,transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.hero-prisma-card-tag{display:inline-block;font-family:"Sora",sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:#c23b6b;padding:4px 10px;border-radius:999px;margin-bottom:9px}.hero-prisma-card-label{display:block;font-family:"Sora",sans-serif;font-size:11.5px;color:#8b87a3;font-weight:600;margin-bottom:2px}.hero-prisma-card-name{display:block;font-family:"Fraunces",serif;font-size:18px;font-weight:600;margin-bottom:8px}.hero-prisma-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.hero-prisma-card-price .was{font-family:"Sora",sans-serif;font-size:12.5px;color:#948f66;text-decoration:line-through}.hero-prisma-card-price .now{font-family:"Sora",sans-serif;font-size:18px;font-weight:700;color:#1c1a2e}.hero-prisma-nav{position:absolute;z-index:5;right:15px;bottom:6px;display:flex;align-items:center;gap:2px;padding:5px;background:hsla(0,0%,100%,.92);border:1px solid rgba(28,26,46,.06);border-radius:999px;box-shadow:0 18px 34px -18px rgba(28,26,46,.45),0 2px 6px rgba(28,26,46,.07);backdrop-filter:blur(6px)}.hero-prisma-arrow{position:relative;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:50%;background:rgba(0,0,0,0);box-shadow:none;color:#1c1a2e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .25s ease,transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.hero-prisma-arrow::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#e86a3a;opacity:0;transform:scale(0.35);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),opacity .28s ease}.hero-prisma-arrow svg{position:relative;z-index:1;width:17px;height:17px;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.hero-prisma-arrow:hover,.hero-prisma-arrow:focus-visible{color:#fff}.hero-prisma-arrow:hover::before,.hero-prisma-arrow:focus-visible::before{opacity:1;transform:scale(1)}.hero-prisma-arrow:active{transform:scale(0.92);transition-duration:.12s}.hero-prisma-arrow:focus{outline:0;opacity:1}.hero-prisma-arrow:focus-visible{outline:2px solid #1c1a2e;outline-offset:2px}.hero-prisma-arrow-prev:hover svg,.hero-prisma-arrow-prev:focus-visible svg{transform:translateX(-2px)}.hero-prisma-arrow-next:hover svg,.hero-prisma-arrow-next:focus-visible svg{transform:translateX(2px)}.hero-prisma-dots{display:flex;align-items:center;gap:1px;padding:0 3px}.hero-prisma-dot{padding:9px 3px;margin:0;border:0;background:rgba(0,0,0,0);box-shadow:none;line-height:0;cursor:pointer}.hero-prisma-dot span{display:block;width:7px;height:7px;border-radius:999px;background:rgba(28,26,46,.2);transition:width .5s cubic-bezier(0.22, 1, 0.36, 1),background-color .35s ease}.hero-prisma-dot:hover span{background:rgba(28,26,46,.42)}.hero-prisma-dot.is-active span{width:20px}.hero-prisma-dot:focus{outline:0;opacity:1}.hero-prisma-dot:focus-visible{outline:2px solid #1c1a2e;outline-offset:1px;border-radius:999px}.hero-prisma-dot-1.is-active span{background:#e8a33d}.hero-prisma-dot-2.is-active span{background:#c23b6b}.hero-prisma-dot-3.is-active span{background:#5b57b8}.hero-prisma-dot-4.is-active span{background:#3e8c8a}.hero-prisma-dot-5.is-active span{background:#e86a3a}.js-hero-carousel.is-draggable{touch-action:pan-y}.js-hero-carousel.is-draggable .hero-prisma-product,.js-hero-carousel.is-draggable .hero-prisma-bands{cursor:grab}.js-hero-carousel.is-dragging,.js-hero-carousel.is-dragging .hero-prisma-product,.js-hero-carousel.is-dragging .hero-prisma-bands,.js-hero-carousel.is-dragging .hero-prisma-card{cursor:grabbing;user-select:none}.hero-prisma-slide img,.hero-prisma-card{-webkit-user-drag:none}.js-hero-carousel.is-dragging .hero-prisma-slide.is-active,.js-hero-carousel.is-dragging .hero-prisma-card.is-active{transition:none}@media(prefers-reduced-motion: reduce){.hero-prisma-slide,.hero-prisma-slide.is-active,.hero-prisma-slide.is-leaving,.hero-prisma-card,.hero-prisma-card.is-active,.hero-prisma-card.is-leaving{transform:none;transition:opacity .2s ease,visibility 0s}.hero-prisma-card.is-active:hover{transform:none}.hero-prisma-arrow::before,.hero-prisma-arrow svg,.hero-prisma-dot span{transition-duration:.01ms}}@media(max-width: 575px){.hero-prisma-card-stack{width:min(85%,215px)}.hero-prisma-card{padding:14px 16px}.hero-prisma-card-name{font-size:15px}.hero-prisma-card-price .now{font-size:16px}}@media(max-width: 991px){.hero-prisma-copy{padding:16px 0}.hero-prisma-title{margin-bottom:14px}.hero-prisma-text{margin-bottom:18px}.hero-prisma-visual{min-height:0;padding:8px 0 16px}.hero-prisma-card-stack{top:12px;bottom:auto}.hero-prisma-card{top:0;bottom:auto}.hero-prisma-nav{bottom:0}}.section-informative-banners{background:#eae2d0;border-top:1px solid rgba(28,26,46,.08);border-bottom:1px solid rgba(28,26,46,.08);padding:20px 0}.service-item-container{padding-top:8px;padding-bottom:8px}.service-item{align-items:center}.service-icon{fill:#e86a3a;margin-right:4px}.service-title{font-family:"Fraunces",serif;font-size:14px;font-weight:600;margin:0 0 2px;color:#1c1a2e}.service-item p{font-family:"Sora",sans-serif;font-size:12.5px;color:rgba(28,26,46,.6);margin:0}.product-description ul{list-style:none;margin:0 0 16px;padding:0}.product-description li{position:relative;padding-left:26px;margin-bottom:8px;line-height:1.4}.product-description li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:rgba(232,106,58,.12)}.product-description li::after{content:"";position:absolute;left:4px;top:6px;width:8px;height:5px;border-left:2px solid #d45a2c;border-bottom:2px solid #d45a2c;transform:rotate(-45deg)}.product-how-it-works{margin-bottom:24px}.product-how-it-works-title{font-family:"Fraunces",serif;font-size:17px;font-weight:600;color:#1c1a2e;margin-bottom:12px}.product-how-it-works-steps{list-style:none;margin:0;padding:0}.product-how-it-works-steps li{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.product-how-it-works-steps li:last-child{margin-bottom:0}.product-how-it-works-steps .step-number{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#1c1a2e;color:#f7f2e9;font-family:"Sora",sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.product-how-it-works-steps .step-text{font-size:14px;line-height:1.4;color:rgba(28,26,46,.85);padding-top:2px}.product-guarantee{background:#eae2d0;border-radius:18px;padding:22px 24px;margin:4px 0 24px}.product-guarantee-title{font-family:"Fraunces",serif;font-weight:600;font-size:17px;color:#1c1a2e;margin:0 0 8px}.product-guarantee-text{font-family:"Sora",sans-serif;font-size:14px;line-height:1.5;color:rgba(28,26,46,.75);margin:0}.swiper-slide .item-actions .js-addtocart{box-sizing:border-box !important;max-width:100% !important}.product-trust-badges{margin:4px 0 24px;padding-top:16px;border-top:1px solid rgba(28,26,46,.08)}.product-trust-badge{display:flex;align-items:center;width:100%;margin-bottom:10px}.product-trust-badge:last-child{margin-bottom:0}.product-trust-badge .service-icon{margin-right:10px;flex-shrink:0}.product-trust-badge .service-title{font-size:13px;margin:0}.sticky-buybar{position:fixed;left:0;right:0;bottom:0;z-index:500;background:#1c1a2e;color:#f7f2e9;box-shadow:0 -8px 24px rgba(28,26,46,.18);border-radius:20px 20px 0 0}.sticky-buybar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom))}@media(max-width: 575px){.sticky-buybar-inner{gap:10px;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}.sticky-buybar-info{min-width:0;display:flex;flex-direction:column;gap:2px}.sticky-buybar-name{font-family:"Sora",sans-serif;font-size:12.5px;color:rgba(247,242,233,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width: 575px){.sticky-buybar-name{display:none}}.sticky-buybar-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;white-space:nowrap}.sticky-buybar-compare{font-family:"Sora",sans-serif;font-size:13px;color:rgba(247,242,233,.5);text-decoration:line-through}@media(max-width: 575px){.sticky-buybar-compare{display:none}}.sticky-buybar-price{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(1.5rem,3.4vw,2.125rem);line-height:1;color:#f7f2e9}@media(max-width: 575px){.sticky-buybar-price{font-size:20px}}.sticky-buybar-badge{align-self:center;font-family:"Sora",sans-serif;font-size:12px;font-weight:700;color:#1c1a2e;background:#e8a33d;border-radius:100px;padding:4px 10px;white-space:nowrap}@media(max-width: 575px){.sticky-buybar-badge{font-size:10.5px;padding:3px 8px}}.sticky-buybar-cta{flex-shrink:0;margin:0;white-space:nowrap;padding:12px 24px}@media(max-width: 575px){.sticky-buybar-cta{padding:9px 16px;font-size:13px}}.section-combos-home{padding:64px 0}.combos-head{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}@media(min-width: 992px){.combos-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.combos-eyebrow{display:block;font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e86a3a;margin-bottom:14px}.combos-eyebrow:before{content:"- "}.combos-head h2{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:-0.01em;margin:0;max-width:13ch}.combos-head h2 em{font-style:italic;font-weight:500;color:#e86a3a}.combos-head>p{font-family:"Sora",sans-serif;font-size:16px;color:rgba(28,26,46,.65);max-width:32ch;margin:0}@media(min-width: 992px){.combos-head>p{text-align:right;padding-bottom:4px}}.combos-grid{display:grid;grid-template-columns:1fr;gap:24px}.combos-col-left{display:flex;flex-direction:column;gap:24px}@media(min-width: 576px)and (max-width: 991px){.combos-grid{grid-template-columns:1fr 1fr}.combo-card-3{grid-column:span 2}}@media(min-width: 992px){.combos-grid{grid-template-columns:repeat(12, 1fr);grid-auto-rows:minmax(230px, auto);gap:32px;align-items:start}.combos-col-left{grid-column:1/span 4;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.combo-card-1{height:auto}.combo-card-2{grid-column:span 5;grid-row:span 2}.combo-card-3{grid-column:span 3}.combo-cta-box{grid-column:span 3}}.combo-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #eae2d0;border-radius:18px;overflow:hidden;text-decoration:none;color:#1c1a2e;transition:transform .3s ease,box-shadow .3s ease}.combo-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -20px rgba(28,26,46,.25);color:#1c1a2e}.combo-card-media{position:relative;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center}.combo-card-1 .combo-card-media{background:linear-gradient(155deg, rgba(62, 140, 138, 0.2), rgba(62, 140, 138, 0.08))}.combo-card-2 .combo-card-media{background:linear-gradient(155deg, rgba(91, 87, 184, 0.2), rgba(91, 87, 184, 0.08));aspect-ratio:5/6}.combo-card-3 .combo-card-media{background:linear-gradient(155deg, rgba(232, 163, 61, 0.25), rgba(232, 163, 61, 0.1))}.combo-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.combo-card-media-icon{width:34%;height:34%;opacity:.6}.combo-card-1 .combo-card-media-icon{color:#3e8c8a}.combo-card-2 .combo-card-media-icon{color:#5b57b8}.combo-card-3 .combo-card-media-icon{color:#e8a33d}.combo-card-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.combo-card-name{font-family:"Fraunces",serif;font-size:20px;font-weight:600;margin:0 0 20px}.combo-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:10px;gap:12px;margin-top:auto}.combo-card-price{display:flex;align-items:baseline;gap:8px;font-family:"Sora",sans-serif}.combo-card-price .was{font-size:12.5px;color:#948f66;text-decoration:line-through}.combo-card-price .now{font-size:19px;font-weight:700;color:#1c1a2e}.btn-dark{background:#1c1a2e;border-color:#1c1a2e;color:#f7f2e9;text-transform:none;letter-spacing:normal;border-radius:999px;font-family:"Sora",sans-serif;font-weight:600}.btn-dark:hover,.btn-dark:focus{background:#2c2946;border-color:#2c2946;color:#f7f2e9;opacity:1}.combo-quote-box{background:#eae2d0;border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:center}.combo-quote-box blockquote{font-family:"Fraunces",serif;font-size:19px;line-height:1.35;color:#1c1a2e;margin:0}.combo-quote-box-dots{display:flex;align-items:center;gap:8px;margin-top:20px}.combo-quote-box-dots span{width:8px;height:8px;border-radius:50%;display:inline-block}.combo-quote-box-dots small{margin-left:6px;font-family:"Sora",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b87a3}.combo-quote-box-dot-sol{background:#e8a33d}.combo-quote-box-dot-frambuesa{background:#c23b6b}.combo-quote-box-dot-agua{background:#3e8c8a}.combo-quote-box-dot-indigo{background:#5b57b8}.combo-cta-box{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:180px;background:#e86a3a;border-radius:18px;padding:28px;color:#f7f2e9;text-decoration:none;transition:background .25s ease}.combo-cta-box:hover,.combo-cta-box:focus{background:#1c1a2e;color:#f7f2e9}.combo-cta-box p{font-family:"Fraunces",serif;font-size:22px;line-height:1.25;margin:0}.combo-cta-box span{display:inline-flex;align-items:center;gap:8px;font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdp-faq-wrap{background:#eae2d0}.pdp-faq-wrap .home-faq{padding-top:64px}.home-faq{padding:16px 0 72px}.home-faq-head{text-align:center;max-width:46ch;margin:0 auto 40px}.home-faq-eyebrow{display:block;font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e86a3a;margin-bottom:14px}.home-faq-eyebrow:before{content:"- "}.home-faq-head h2{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.1;letter-spacing:-0.01em;margin:0}.home-faq-head h2 em{font-style:italic;font-weight:500;color:#e86a3a}.home-faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(28,26,46,.12)}.faq-item-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 2px;background:none;border:0;text-align:left;cursor:pointer;font-family:"Fraunces",serif;font-size:16.5px;font-weight:600;color:#1c1a2e}@media(min-width: 768px){.faq-item-question{font-size:18px}}.faq-item-chevron{flex-shrink:0;fill:#1c1a2e;transition:transform .25s ease}.faq-item.is-open .faq-item-chevron{transform:rotate(180deg)}.faq-item-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-item-answer{max-height:280px}.faq-item-answer p{margin:0;padding:0 2px 20px;font-family:"Sora",sans-serif;font-size:15px;line-height:1.6;color:rgba(28,26,46,.7);max-width:62ch}.occasions-prisma{margin-top:16px}.occasion-block{position:relative;overflow:hidden;padding:64px 0 76px;color:#f7f2e9}.occasion-block::before{content:"";position:absolute;inset:-60px;z-index:0;pointer-events:none;will-change:transform}.occasion-block>.container{position:relative;z-index:1}.occasion-block-sol{background:#e8a33d;color:#1c1a2e}.occasion-block-indigo{background:#5b57b8}.occasion-block-agua{background:#3e8c8a}.occasion-block-frambuesa{background:#c23b6b}.occasion-block-sol::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Crect x='4' y='7' width='9' height='4' rx='1.5' fill='%23C23B6B' opacity='.6' transform='rotate(24 8.5 9)'/%3E%3Crect x='32' y='14' width='8' height='4' rx='1.5' fill='%235B57B8' opacity='.55' transform='rotate(-18 36 16)'/%3E%3Crect x='16' y='33' width='9' height='4' rx='1.5' fill='%233E8C8A' opacity='.55' transform='rotate(50 20.5 35)'/%3E%3Crect x='37' y='36' width='7' height='4' rx='1.5' fill='%23F7F2E9' opacity='.6' transform='rotate(-32 40.5 38)'/%3E%3Ccircle cx='23' cy='9' r='2' fill='%23F7F2E9' opacity='.55'/%3E%3Ccircle cx='9' cy='40' r='1.8' fill='%23C23B6B' opacity='.4'/%3E%3C/svg%3E");background-size:104px 104px;background-repeat:repeat;animation:occasion-drift-1 60s ease-in-out infinite alternate}.occasion-block-indigo::before{background-image:linear-gradient(rgba(247, 242, 233, 0.14) 1px, transparent 1px),linear-gradient(90deg, rgba(247, 242, 233, 0.14) 1px, transparent 1px);background-size:32px 32px;animation:occasion-drift-2 75s linear infinite alternate}.occasion-block-agua::before{background-image:radial-gradient(circle at 15% 25%, rgba(247, 242, 233, 0.2) 0%, transparent 42%),radial-gradient(circle at 85% 20%, rgba(247, 242, 233, 0.16) 0%, transparent 38%),radial-gradient(circle at 70% 82%, rgba(28, 26, 46, 0.12) 0%, transparent 45%),radial-gradient(circle at 22% 88%, rgba(247, 242, 233, 0.14) 0%, transparent 40%);animation:occasion-breathe 16s ease-in-out infinite}.occasion-block-frambuesa::before{background-image:repeating-linear-gradient(135deg, rgba(247, 242, 233, 0.16) 0px, rgba(247, 242, 233, 0.16) 2px, transparent 2px, transparent 18px);animation:occasion-drift-3 52s linear infinite alternate}@keyframes occasion-drift-1{from{transform:translate(0, 0)}to{transform:translate(-26px, -22px)}}@keyframes occasion-drift-2{from{transform:translate(0, 0)}to{transform:translate(-32px, -32px)}}@keyframes occasion-drift-3{from{transform:translate(0, 0)}to{transform:translate(-28px, 28px)}}@keyframes occasion-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.occasion-block-copy h3{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(2.25rem,4.5vw,3.75rem);letter-spacing:-0.01em;margin:0 0 16px;color:inherit}.occasion-block-copy p{font-family:"Sora",sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.3;max-width:30ch;margin:0 0 26px;color:inherit}.btn-line-invert{display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(247,242,233,.55);color:inherit;background:rgba(0,0,0,0);border-radius:999px;padding:11px 22px;font-family:"Sora",sans-serif;font-size:14px;font-weight:600;text-transform:none;letter-spacing:normal;text-decoration:none;transition:background .2s ease,color .2s ease}.occasion-block-sol .btn-line-invert{border-color:rgba(28,26,46,.5)}.btn-line-invert:hover{background:#f7f2e9;color:#1c1a2e}.occasion-block-icon{display:flex;align-items:center;justify-content:center}.occasion-block-icon-svg{width:min(46vw,220px);height:min(46vw,220px);opacity:.16;fill:currentColor}@media(min-width: 992px){.occasion-block-icon-svg{width:240px;height:240px}}.occasion-block{clip-path:polygon(0 36px, 100% 0, 100% 100%, 0 100%)}.occasion-block-shadow-wrap:nth-of-type(even) .occasion-block{clip-path:polygon(0 0, 100% 36px, 100% 100%, 0 100%)}@media(min-width: 992px){.occasion-block{padding:96px 0 108px;clip-path:polygon(0 48px, 100% 0, 100% 100%, 0 100%)}.occasion-block-shadow-wrap:nth-of-type(even) .occasion-block{clip-path:polygon(0 0, 100% 48px, 100% 100%, 0 100%)}}.occasion-block-shadow-wrap{position:relative;margin-top:-36px;filter:drop-shadow(0 10px 14px rgba(28, 26, 46, 0.32))}@media(min-width: 992px){.occasion-block-shadow-wrap{margin-top:-48px;filter:drop-shadow(0 14px 20px rgba(28, 26, 46, 0.32))}}.manifesto-prisma{position:relative;background:#1c1a2e;color:#f7f2e9;padding:72px 0;margin-top:-36px;clip-path:polygon(0 36px, 100% 0, 100% 100%, 0 100%)}@media(min-width: 992px){.manifesto-prisma{padding:100px 0;margin-top:-48px;clip-path:polygon(0 48px, 100% 0, 100% 100%, 0 100%)}}.manifesto-prisma .welcome-title{font-family:"Fraunces",serif;font-style:italic;font-weight:500;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.15;color:#f7f2e9;margin:0 0 20px;padding-bottom:6px}.manifesto-prisma .welcome-text{font-family:"Sora",sans-serif;font-size:16px;color:rgba(247,242,233,.78);max-width:52ch;margin:0 0 30px}.js-footer{background:#1c1a2e;color:#f7f2e9}.js-footer a{color:#f7f2e9}.js-footer a:hover,.js-footer a:focus{color:#e86a3a}.js-footer h3,.js-footer h4{font-family:"Fraunces",serif;color:#f7f2e9}.js-footer .copyright{color:rgba(247,242,233,.55);font-family:"Sora",sans-serif;font-size:12.5px}.js-footer .newsletter-btn{background:#e86a3a;border-color:#e86a3a;color:#f7f2e9}.js-footer .newsletter-btn:hover{background:#d45a2c;border-color:#d45a2c}.js-footer input,.js-footer select{background:rgba(247,242,233,.06);border-color:rgba(247,242,233,.18);color:#f7f2e9}.js-footer input::placeholder,.js-footer select::placeholder{color:rgba(247,242,233,.5)}.section-occasions-home{margin-bottom:48px}.occasions-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.occasions-grid::-webkit-scrollbar{display:none}.occasion-tile{flex:0 0 42%;scroll-snap-align:start;display:block;color:#1c1a2e;text-decoration:none}.occasion-tile-image{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:rgba(28,26,46,.05);margin-bottom:10px}.occasion-tile-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.occasion-tile-img-empty{fill:rgba(28,26,46,.2)}.occasion-tile-title{font-family:"Fraunces",serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center}a.occasion-tile:hover .occasion-tile-img{transform:scale(1.06)}a.occasion-tile:hover .occasion-tile-title{color:#e8a33d}.item-product{transition:transform .3s ease,box-shadow .3s ease}.item-product .item-image{overflow:hidden}.item-product .js-item-image{transition:transform .5s ease}.item-product:hover{transform:translateY(-3px)}.item-product:hover .js-item-image{transform:scale(1.04)}.textbanner .textbanner-image{overflow:hidden}.textbanner .textbanner-image-background{transition:transform .6s ease}.textbanner:hover .textbanner-image-background{transform:scale(1.05)}.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.js-head-main,.js-head-main.is-condensed .logo-img,.js-head-main.is-condensed .logo-text,.nav-desktop-bar .nav-list-link:after,.occasion-tile-img,.item-product,.item-product .js-item-image,.textbanner-image-background,.js-reveal{transition:none !important;transform:none !important}.js-reveal{opacity:1}.occasion-block::before{animation:none !important}}@media(min-width: 768px){.occasion-tile{flex:0 0 22%}}@media(min-width: 992px){.occasions-grid{display:grid;grid-template-columns:repeat(6, 1fr);overflow:visible}.occasion-tile{flex:initial}}
/* Engine:dart */