.StorefrontTopbar_wrapper__ZJO2V{position:-webkit-sticky;position:sticky;top:0;z-index:100}.StorefrontTopbar_announce__PVMC8{background:var(--accent-900);color:#fff;font-size:12.5px;font-family:var(--sf-font);text-align:center;padding:8px var(--sf-gutter);line-height:1.4}.StorefrontTopbar_header__Z__J_{background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--sf-border)}.StorefrontTopbar_inner__zfaE6{max-width:var(--sf-max-w);margin:0 auto;padding:0 var(--sf-gutter);height:var(--sf-topbar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px}.StorefrontTopbar_brand__i94h9{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-decoration:none;grid-column:1}.StorefrontTopbar_brandLogoWrap__1nOw6{position:relative;width:140px;height:42px;flex-shrink:0}.StorefrontTopbar_brandMark__MUnzC{width:38px;height:38px;border-radius:11px;background:var(--accent-700);color:var(--accent-fg);font-size:16px;font-weight:800;font-family:var(--sf-font);display:flex;align-items:center;justify-content:center;flex-shrink:0}.StorefrontTopbar_brandName__6TtR0{font-size:17px;font-weight:700;color:var(--sf-fg);font-family:var(--sf-font);line-height:1}@media(max-width:560px){.StorefrontTopbar_brandName__6TtR0{display:none}}.StorefrontTopbar_brandSub__u_RYY{font-weight:400;color:var(--sf-fg-3)}.StorefrontTopbar_searchWrap__YNd7E{position:relative;grid-column:2;min-width:0;display:none}.StorefrontTopbar_searchBox__0gdIq{display:flex;align-items:center;height:46px;border:1.5px solid var(--sf-border);border-radius:var(--sf-radius-pill);background:var(--sf-neutral-50);padding:0 6px 0 14px;gap:8px;transition:border-color var(--sf-dur-fast) var(--sf-ease),background var(--sf-dur-fast) var(--sf-ease),box-shadow var(--sf-dur-fast) var(--sf-ease)}.StorefrontTopbar_searchBox__0gdIq.StorefrontTopbar_searchFocused__CjC4N{background:#fff;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-ring)}.StorefrontTopbar_searchIcon__JWSmY{color:var(--sf-fg-3);flex-shrink:0}.StorefrontTopbar_searchInput__lI2sK{flex:1 1;border:none;background:none;font-size:14px;font-family:var(--sf-font);color:var(--sf-fg);outline:none;min-width:0}.StorefrontTopbar_searchInput__lI2sK::placeholder{color:var(--sf-fg-3)}.StorefrontTopbar_searchInput__lI2sK::-webkit-search-cancel-button{display:none}.StorefrontTopbar_clearBtn__qMLi4{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:none;cursor:pointer;color:var(--sf-fg-3)}.StorefrontTopbar_clearBtn__qMLi4:hover{background:var(--sf-neutral-100)}.StorefrontTopbar_aiBtn__AvM5P{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border-radius:var(--sf-radius-pill);border:1px solid var(--accent-100);background:var(--accent-50);color:var(--accent-700);font-size:13px;font-weight:500;font-family:var(--sf-font);cursor:pointer;flex-shrink:0}.StorefrontTopbar_aiBtn__AvM5P:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.StorefrontTopbar_aiBtn__AvM5P:hover{background:var(--accent-100)}@media(max-width:920px){.StorefrontTopbar_aiLabel__PZZPk{display:none}}.StorefrontTopbar_dropdown__oTSeh{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-lg);z-index:200;overflow:hidden}.StorefrontTopbar_dropdownHeader__3EZDY{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-fg-3);padding:10px 14px 6px;font-family:var(--sf-font)}.StorefrontTopbar_suggestion__OX9gN{display:flex;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;color:var(--sf-fg);transition:background var(--sf-dur-fast) var(--sf-ease)}.StorefrontTopbar_suggestion__OX9gN:focus-visible,.StorefrontTopbar_suggestion__OX9gN:hover{background:var(--sf-neutral-50);outline:none}.StorefrontTopbar_suggestion__OX9gN mark{background:var(--accent-100);color:var(--accent-900);border-radius:2px;padding:0 1px}.StorefrontTopbar_suggThumb__XiejL{width:34px;height:34px;border-radius:var(--sf-radius-sm);background:var(--sf-neutral-100);flex-shrink:0}.StorefrontTopbar_suggName__qhvDL{flex:1 1;font-size:14px;font-family:var(--sf-font)}.StorefrontTopbar_suggPrice__Mw4oJ{font-size:13px;font-weight:600;color:var(--sf-fg-2);font-family:var(--sf-font)}.StorefrontTopbar_noResults__uKddZ{padding:14px;font-size:13px;color:var(--sf-fg-2);font-family:var(--sf-font)}.StorefrontTopbar_actions__EQ2_g{display:flex;align-items:center;justify-content:flex-end;gap:4px;grid-column:3}.StorefrontTopbar_actionBtn__DRgoE{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:none;background:none;cursor:pointer;color:var(--sf-fg-1);text-decoration:none;transition:background var(--sf-dur-fast) var(--sf-ease)}.StorefrontTopbar_actionBtn__DRgoE:hover{background:var(--sf-neutral-100)}.StorefrontTopbar_actionBtn__DRgoE:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.StorefrontTopbar_badge__xJoLd{position:absolute;top:4px;right:4px;min-width:18px;height:18px;border-radius:var(--sf-radius-pill);background:var(--accent-700);color:var(--accent-fg);font-size:10px;font-weight:700;font-family:var(--sf-font);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;line-height:1}#product{display:block;grid-column:span 3;width:100%;height:auto}@media(min-width:768px){#product{color:#4a4a4a;width:100%;max-width:1200px;align-self:start;justify-self:center;padding-top:32px}}.product-layout{display:block;width:100%}@media(min-width:768px){.product-layout{display:grid;grid-template-columns:55% 45%;grid-gap:2.5rem;gap:2.5rem;align-items:start}}.product-gallery{width:100%}.product-info{padding:0 16px 24px;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.product-info{padding:0 0 24px;position:-webkit-sticky;position:sticky;top:0}}.title__h1{font-size:1.375rem;font-weight:700;margin:12px 0 4px;padding:0 16px;color:#111827}@media(min-width:768px){.title__h1{padding:0;margin-top:0;font-size:1.75rem}}.product-description{padding:0 16px 32px;color:#4a4a4a;line-height:1.6;font-size:.9375rem}@media(min-width:768px){.product-description{padding:0 0 32px}}.product-description .title{display:none}.product-description .title__h1{margin:0;font-size:1.5rem}.product-description .title a{color:#4a4a4a}.product-description .description{height:64px;width:calc(100% - 48px);max-width:calc(100% - 48px);padding:0 24px;height:auto}.product-description .description__appointment{display:none}.product-description .description__text{display:grid;grid-row-gap:12px}.product-description .description__text_product_slogan{font-size:14px;text-align:left;color:#6a6a6a;line-height:21PX;margin:18PX 0}@media(min-width:768px){.product-description .description__text_product_slogan{font-size:1.5rem;color:#222;margin:0 0 18PX}.product-description .description__text_product{display:flex;gap:4px;flex-direction:column;justify-content:center}}.product-description .description__text__cta{display:grid;grid-template-columns:150px calc(100% - 15px);align-items:center;grid-column-gap:15px;width:100%;max-width:100%;height:154px}@media(min-width:375px){.product-description .description__text__cta{grid-template-columns:1fr calc(100% - 15px)}}@media(min-width:768px){.product-description .description__text__cta{flex-direction:column;gap:8px}.product-description .description__text__cta>span{display:flex;align-items:center;column-gap:2px}}.product-description .description__text__cta_img{width:100%;max-width:100%;height:100%;position:relative}.product-description .description__text__cta_img img{border-radius:50%}.product-description .description__text__cta_img .checkmark{position:absolute;right:0;bottom:25px;width:25px;height:25px;background:red;border-radius:50%;display:flex;justify-content:center;align-items:center}.product-description .description__text__cta_img .checkmark svg{color:#fff}.product-description .description__text__cta_text{width:calc(100% - 150px);display:flex;flex-direction:column;row-gap:6px}.product-description .description__text__cta_text span{font-size:11px}@media(min-width:375px){.product-description .description__text__cta_text{font-size:14px;width:-moz-fit-content;width:fit-content}}.product-description .description__text__cta_button{padding:.55rem .8rem;font-size:.8rem;font-weight:700;background-color:#f7f7f7;color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;height:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;justify-self:center;width:auto}.product-description .description__text__cta_button:hover{background-color:#f0f0f0}.product-description .price-info{font-size:16px}.product-description .price-info .price{font-weight:700;font-size:20px;text-decoration:underline}.product-description .price-info .price .date-selector{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b0b0b0;border-radius:12px;overflow:hidden}.product-description .price-info .price .date-selector>.date-item{display:flex;flex-direction:column;padding:12px;border-right:1px solid #b0b0b0}.product-description .price-info .price .date-selector>.date-item:last-child{border-right:none}.product-description .price-info .price .date-selector>.date-item label{font-size:10px;color:#555;margin-bottom:4px;font-weight:600}.product-description .price-info .price .date-selector>.date-item span{font-size:14px}.product-description .price-info .price .reserve-btn{background:linear-gradient(90deg,#d62456,#cc1a64);color:#fff;font-size:16px;padding:12px;border-radius:12px;border:none;cursor:pointer;font-weight:700;transition:transform .2s ease-in-out}.product-description .price-info .price .reserve-btn:hover{transform:scale(1.02)}.product-description .price-info .price .reserve-btn .note{text-align:center;font-size:14px;color:#4a4a4a}.product-description .meet-your-advisor{display:grid;grid-area:advisor;grid-row-gap:32px;row-gap:32px;padding:0 24px}@media(min-width:768px){.product-description .meet-your-advisor{grid-template-columns:calc(40% - 2px) calc(60% - 2px);grid-column-gap:4px;align-items:center;justify-content:center;padding:0}}.product-description .meet-your-advisor .asesor-info{padding:0 10px;overflow:auto;width:100%;max-width:100%;height:100%}.product-description .meet-your-advisor h2{margin:0}.product-description .meet-your-advisor .asesor-card{border-radius:14px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:grid;justify-content:center;grid-template-columns:70% 30%;height:245px;max-width:395px;padding:10px;width:100%;align-items:center}.product-description .meet-your-advisor .asesor-card__span{display:flex;align-items:center;color:#6a6a6a}.product-description .meet-your-advisor .asesor-card img{width:140px;height:140px;object-fit:cover}.product-description .meet-your-advisor .asesor-card h3{margin:0}.product-description .meet-your-advisor .asesor-card>div:first-child{justify-self:center;width:100%;max-width:100%;justify-items:center}.product-description .meet-your-advisor .asesor-card>div:first-child b{align-items:center;display:flex;column-gap:2px}.product-description .meet-your-advisor .asesor-card>div:first-child>div{justify-self:center;justify-items:center}.product-description .meet-your-advisor .asesor-card>div:nth-child(2),.product-description .meet-your-advisor .asesor-card>div:nth-child(2)>div{display:flex;flex-direction:column;row-gap:8px}.product-description .meet-your-advisor .asesor-card>div:nth-child(2)>div h3{display:flex;align-items:center;align-self:baseline}.product-description .meet-your-advisor .part-right{align-self:baseline;display:flex;flex-direction:column;gap:32px;grid-column:span 2}@media(min-width:768px){.product-description .meet-your-advisor .part-right{grid-column:span 1}}.product-description .meet-your-advisor .part-right h2,.product-description .meet-your-advisor .part-right p{margin:0}.product-description .meet-your-advisor .part-right__reserveBtn{color:#222;font-size:16px;padding:12px;border-radius:12px;border:none;cursor:pointer;font-weight:700;transition:transform .2s ease-in-out;text-decoration:none;width:calc(100% - 24px);max-width:calc(100% - 24px);text-align:center;background:#f2f2f2}@media(min-width:768px){.product-description .meet-your-advisor .part-right__reserveBtn{width:-moz-fit-content;width:fit-content}}.product-description .meet-your-advisor .part-right__reserveBtn:hover{transform:scale(1.02);background:#e6e6e6}.product-description .meet-your-advisor .part-left{display:flex;flex-direction:column;row-gap:32px;grid-column:span 2}@media(min-width:768px){.product-description .meet-your-advisor .part-left{grid-column:span 1}}.product-description .meet-your-advisor .part-left .showMore{text-decoration:none;text-decoration:underline;display:flex;align-items:center;color:#2c2020}.product-description .meet-your-advisor .part-left>div:nth-child(2){display:flex;flex-direction:column;row-gap:12px}@media(min-width:768px){.product-description .meet-your-advisor .part-left>div:nth-child(2){row-gap:8px}}.product-description .divider{align-items:center;color:#2c2020;border:.5px solid #c4c4c4;width:100%;max-width:100%;display:block}@media(min-width:768px){.product-description .divider{height:0}}.product-description .span2{grid-column:span 2}.product-description .hero{position:relative;width:100%;max-width:100%;height:100%;overflow:hidden;display:grid;align-items:center}.product-description .hero .embla{overflow:hidden}.product-description .hero .embla__container{display:flex}.product-description .hero .embla__slide{flex:0 0 100%;min-width:0}.product-description .hero .hero-video{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;object-fit:cover;z-index:0}.product-description .hero .hero-content{max-width:100%;height:50%;display:grid;grid-template-columns:1fr 1fr;z-index:1;align-items:center}.product-description .hero .hero-content>div{display:flex;flex-direction:column;align-items:center}.product-description .hero .hero-content h1{font-size:3rem;font-weight:700;width:90%;margin:0}.product-description .hero .hero-content p{font-size:1.5rem;opacity:.85;width:90%}.product-description .hero .hero-content .cta{height:100%;display:grid;justify-content:center;justify-items:center;align-items:end;grid-row-gap:4%}.product-description .hero .hero-content .cta .agendar-link{text-decoration:none;color:#fff}.product-description .hero .hero-content .cta>span{color:#000;background-color:hsla(0,22%,95%,.7);border-radius:3px;width:auto;padding:0 7px}.product-description .hero .hero-content .cta-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:700;background-color:#fff;color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;height:20px;width:90%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;justify-self:center;align-self:start}.product-description .hero .hero-content .cta-button:hover{background-color:#f0f0f0}.product-description .detalle-modelo{display:grid;grid-template-columns:50% 50%;grid-template-rows:18% 82%;justify-content:center;align-items:center;background:#000}.product-description .detalle-modelo>h1{grid-column:span 2;text-align:center;align-self:end}.product-description .detalle-modelo .product-description{padding:0 10px;overflow:auto;width:100%;max-width:100%;height:100%}.product-description .product-Carousel{display:grid;justify-content:center;align-items:center;background:#000}