.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}}.product-image-container .js-swiper-product{border-radius:18px;background:#eae2d0;overflow:hidden}.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-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-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-list-link:hover:after,.nav-desktop-bar .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}.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-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);display:flex;align-items:center;justify-content:center}.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{position:absolute;z-index:4;left:4%;bottom:8px;width:min(78%,255px);display:block;background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 26px 45px -18px rgba(28,26,46,.4);transform:rotate(3deg);text-decoration:none;color:#1c1a2e;transition:transform .3s ease}.hero-prisma-card:hover{transform:rotate(3deg) translateY(-3px)}.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}@media(max-width: 575px){.hero-prisma-card{width:min(85%,215px);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{top:12px;bottom:auto}}.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}.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}@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}.combo-card-1{grid-column:span 4;margin-top:64px}.combo-card-2{grid-column:span 5;grid-row:span 2}.combo-card-3{grid-column:span 3}.combo-quote-box{grid-column:1/span 4}.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;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}.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::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(28,26,46,.4);clip-path:polygon(0 36px, 100% 0, 100% 20px, 0 56px);filter:blur(4px)}.occasion-block:nth-of-type(even)::after{clip-path:polygon(0 0, 100% 36px, 100% 56px, 0 20px)}@media(min-width: 992px){.occasion-block::after{clip-path:polygon(0 48px, 100% 0, 100% 26px, 0 74px)}.occasion-block:nth-of-type(even)::after{clip-path:polygon(0 0, 100% 48px, 100% 74px, 0 26px)}}.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}.occasion-block-sol .occasion-block-copy{background:linear-gradient(to bottom, #E8A33D 0%, #E8A33D 85%, rgba(232, 163, 61, 0) 100%)}@media(min-width: 992px){.occasion-block-sol .occasion-block-copy{background:linear-gradient(to right, #E8A33D 0%, #E8A33D 52%, rgba(232, 163, 61, 0) 76%)}}.occasion-block-indigo .occasion-block-copy{background:linear-gradient(to bottom, #5B57B8 0%, #5B57B8 85%, rgba(91, 87, 184, 0) 100%)}@media(min-width: 992px){.occasion-block-indigo .occasion-block-copy{background:linear-gradient(to right, #5B57B8 0%, #5B57B8 52%, rgba(91, 87, 184, 0) 76%)}}.occasion-block-agua .occasion-block-copy{background:linear-gradient(to bottom, #3E8C8A 0%, #3E8C8A 85%, rgba(62, 140, 138, 0) 100%)}@media(min-width: 992px){.occasion-block-agua .occasion-block-copy{background:linear-gradient(to right, #3E8C8A 0%, #3E8C8A 52%, rgba(62, 140, 138, 0) 76%)}}.occasion-block-frambuesa .occasion-block-copy{background:linear-gradient(to bottom, #C23B6B 0%, #C23B6B 85%, rgba(194, 59, 107, 0) 100%)}@media(min-width: 992px){.occasion-block-frambuesa .occasion-block-copy{background:linear-gradient(to right, #C23B6B 0%, #C23B6B 52%, rgba(194, 59, 107, 0) 76%)}}@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{margin-top:-36px;clip-path:polygon(0 36px, 100% 0, 100% 100%, 0 100%)}.occasion-block:nth-of-type(even){clip-path:polygon(0 0, 100% 36px, 100% 100%, 0 100%)}@media(min-width: 992px){.occasion-block{padding:96px 0 108px;margin-top:-48px;clip-path:polygon(0 48px, 100% 0, 100% 100%, 0 100%)}.occasion-block:nth-of-type(even){clip-path:polygon(0 0, 100% 48px, 100% 100%, 0 100%)}}.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 */