.breadcrumbs-container{max-width:var(--spacing-container-max);padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.breadcrumbs-nav{font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--on-surface-variant);align-items:center;gap:.5rem;font-weight:600;display:flex}.breadcrumb-link{color:inherit;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--primary)}.breadcrumb-separator{vertical-align:middle;display:inline-block;font-size:14px!important}.breadcrumb-current{color:var(--primary)}
.product-hero-section{max-width:var(--spacing-container-max);padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);grid-template-columns:1fr;align-items:start;gap:3rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:1024px){.product-hero-section{grid-template-columns:repeat(12,minmax(0,1fr))}}.product-hero-gallery{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.product-hero-gallery{grid-column:span 7/span 7}}.product-hero-main-wrapper{aspect-ratio:4/5;border-radius:var(--border-radius-xl);background-color:var(--surface-container);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (min-width:768px){.product-hero-main-wrapper{aspect-ratio:16/9}}.product-hero-main-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,0,.2,1)}.product-hero-main-wrapper:hover .product-hero-main-img{transform:scale(1.05)}.product-hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--border-radius-full);font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--primary);background-color:#faf9f6e6;padding:.25rem .75rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 1px 2px #0000000d}.product-hero-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-hero-thumb-wrapper{aspect-ratio:1;border-radius:var(--border-radius-lg);cursor:pointer;border:2px solid #0000;transition:all .2s;overflow:hidden}.product-hero-thumb-wrapper:hover,.product-hero-thumb-wrapper.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.product-hero-thumb-img{object-fit:cover;width:100%;height:100%}.product-hero-video-thumb{aspect-ratio:1;border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--surface-container-highest);color:var(--primary);flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;overflow:hidden}.product-hero-video-thumb:hover{background-color:var(--surface-container)}.product-hero-video-icon{color:var(--primary);font-size:24px;transition:transform .2s}.product-hero-video-thumb:hover .product-hero-video-icon{transform:scale(1.1)}.product-hero-video-text{font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--primary);margin-top:.5rem;font-weight:700}.product-hero-info{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.product-hero-info{grid-column:span 5/span 5;position:sticky;top:7rem}}.product-hero-meta{flex-direction:column;gap:1rem;display:flex}.product-hero-category-tag{background-color:var(--secondary-fixed);color:var(--on-secondary-fixed-variant);border-radius:var(--border-radius-full);font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);align-self:flex-start;padding:.25rem .75rem;font-weight:700;display:inline-block}.product-hero-title{font-family:var(--font-family-display);font-size:var(--font-size-display-lg-mobile);line-height:var(--line-height-display-lg-mobile);color:var(--primary);letter-spacing:-.01em;margin:0;font-weight:700}@media (min-width:768px){.product-hero-title{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);letter-spacing:-.02em}}.product-hero-desc{font-family:var(--font-family-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--on-surface-variant);margin:0}.product-hero-warranty-card{background-color:var(--surface-container-low);border-radius:var(--border-radius-xl);border:1px solid #c3c8c24d;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.product-hero-warranty-inner{align-items:center;gap:1rem;display:flex}.product-hero-warranty-icon-wrapper{border-radius:var(--border-radius-full);background-color:var(--primary-fixed);width:3rem;height:3rem;color:var(--on-primary-fixed);flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-hero-warranty-icon-wrapper span{font-size:24px}.product-hero-warranty-content{flex-direction:column;display:flex}.product-hero-warranty-title{font-family:var(--font-family-display);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--primary);margin:0;font-weight:700}.product-hero-warranty-desc{font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--on-surface-variant);margin:0}.product-hero-cta-wrapper{flex-direction:column;align-items:center;padding-top:1rem;display:flex}.btn-whatsapp-chat{color:#fff;border-radius:var(--border-radius-lg);font-family:var(--font-family-display);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);cursor:pointer;background-color:#25d366;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 10px 15px -3px #25d36633,0 4px 6px -4px #25d36633}.btn-whatsapp-chat:hover{filter:brightness(1.05)}.btn-whatsapp-chat:active{transform:scale(.98)}.chat-icon-fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.product-hero-cta-hint{text-align:center;font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--on-surface-variant);margin-top:.75rem;margin-bottom:0}.product-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-hero-highlight-item{color:var(--on-surface-variant);align-items:center;gap:.5rem;display:flex}.highlight-check-icon{color:var(--primary);font-size:20px}.highlight-text{font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:600}
.product-features-section{max-width:var(--spacing-container-max);padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);margin-top:8rem;margin-left:auto;margin-right:auto}.features-header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.features-section-title{font-family:var(--font-family-display);font-size:var(--font-size-display-lg-mobile);line-height:var(--line-height-display-lg-mobile);color:var(--primary);margin:0;font-weight:700}@media (min-width:768px){.features-section-title{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md);font-weight:600}}.features-title-line{background-color:var(--primary);width:5rem;height:4px}.bento-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bento-card{border-radius:1rem;padding:2rem;transition:all .3s;display:flex}.bento-card-large-horizontal{background-color:var(--surface-container-high);flex-direction:column;align-items:center;gap:2rem;overflow:hidden}@media (min-width:768px){.bento-card-large-horizontal{flex-direction:row;grid-column:span 2/span 2}}.bento-card-text-wrapper{flex-direction:column;flex:1;gap:1rem;display:flex}.bento-card-title{font-family:var(--font-family-display);font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md);color:var(--primary);margin:0;font-weight:600}.bento-card-desc{font-family:var(--font-family-body);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--on-surface-variant);margin:0}.bento-card-img-wrapper{border-radius:var(--border-radius-lg);flex:1;width:100%;height:12rem;overflow:hidden}@media (min-width:768px){.bento-card-img-wrapper{height:100%}}.bento-card-img{object-fit:cover;border-radius:var(--border-radius-lg);width:100%;height:100%;transition:transform .5s}.group:hover .group-hover-scale{transform:scale(1.05)}.bento-card-accent{background-color:var(--primary);color:var(--on-primary);flex-direction:column;justify-content:space-between;min-height:20rem}.bento-card-accent .bento-card-title{color:var(--on-primary)}.bento-card-accent .bento-card-desc{color:var(--on-primary-container)}.bento-card-accent-icon{color:var(--primary-fixed);font-size:48px!important}.bento-card-accent-content{flex-direction:column;gap:.5rem;margin-top:3rem;display:flex}.bento-card-vertical{background-color:var(--surface-container-lowest);border:1px solid #c3c8c24d;flex-direction:column;justify-content:space-between}.bento-card-vertical:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.bento-card-img-wrapper-bottom{aspect-ratio:16/9;border-radius:var(--border-radius-lg);margin-top:2rem;overflow:hidden}.bento-card-large-reversed{background-color:#67796d1a;flex-direction:column;align-items:center;gap:2rem}@media (min-width:768px){.bento-card-large-reversed{grid-column:span 2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.bento-card-img-wrapper-left{border-radius:var(--border-radius-lg);width:100%;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bento-card-img-left{object-fit:cover;border-radius:var(--border-radius-lg);width:100%;height:100%}.bento-card-text-wrapper-right{flex-direction:column;gap:1rem;display:flex}.bento-card-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bento-card-list-item{font-family:var(--font-family-display);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);color:var(--on-surface);align-items:center;gap:.5rem;font-weight:600;display:flex}.bento-check-icon{color:var(--primary);font-size:18px!important}
.product-comparisons-section{background-color:var(--surface-container-low);margin-top:8rem;padding-top:6rem;padding-bottom:6rem}.comparisons-container{max-width:var(--spacing-container-max);padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);grid-template-columns:1fr;align-items:center;gap:5rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:1024px){.comparisons-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparisons-content-wrapper{flex-direction:column;gap:2rem;display:flex}.comparisons-title{font-family:var(--font-family-display);font-size:var(--font-size-display-lg-mobile);line-height:var(--line-height-display-lg-mobile);color:var(--primary);margin:0;font-weight:700}@media (min-width:768px){.comparisons-title{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg)}}.comparisons-desc{font-family:var(--font-family-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--on-surface-variant);margin:0}.comparisons-items-list{flex-direction:column;gap:1.5rem;display:flex}.comparison-item-card{background-color:var(--surface);border-radius:var(--border-radius-xl);border-left:4px solid var(--primary);gap:1rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d}.comparison-item-icon{color:var(--primary);flex-shrink:0;margin-top:.25rem;font-size:24px!important}.comparison-item-details{flex-direction:column;gap:.25rem;display:flex}.comparison-item-title{font-family:var(--font-family-display);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--primary);margin:0;font-weight:700}.comparison-item-desc{font-family:var(--font-family-body);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--on-surface-variant);margin:0}.comparisons-image-column{width:100%;position:relative}.comparisons-image-frame{aspect-ratio:1;border:8px solid var(--surface);z-index:10;border-radius:9999px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.comparisons-image{object-fit:cover;width:100%;height:100%}.decor-blob{z-index:0;filter:blur(64px);border-radius:9999px;position:absolute}.decor-blob-top{background-color:var(--primary-fixed);opacity:.5;width:12rem;height:12rem;top:-2.5rem;right:-2.5rem}.decor-blob-bottom{background-color:var(--secondary-fixed);opacity:.3;width:16rem;height:16rem;bottom:-2.5rem;left:-2.5rem}
.product-bottom-cta-section{max-width:var(--spacing-container-max);padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);text-align:center;margin-top:8rem;margin-left:auto;margin-right:auto;padding-bottom:3rem}.cta-box-container{background-color:var(--primary);color:var(--on-primary);border-radius:2rem;padding:3rem;position:relative;overflow:hidden}@media (min-width:768px){.cta-box-container{padding:5rem}}.cta-shader-overlay{opacity:.2;pointer-events:none;position:absolute;inset:0}.cta-gradient-bg{background:linear-gradient(135deg, var(--primary), var(--primary-container), var(--secondary));width:100%;height:100%}.cta-inner-content{z-index:10;flex-direction:column;gap:2rem;max-width:42rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.cta-inner-title{font-family:var(--font-family-display);font-size:var(--font-size-display-lg-mobile);line-height:var(--line-height-display-lg-mobile);color:var(--on-primary);margin:0;font-weight:700}@media (min-width:768px){.cta-inner-title{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg)}}.cta-inner-subtitle{color:var(--on-primary-container);font-family:var(--font-family-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);margin:0}.cta-button-group{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (min-width:640px){.cta-button-group{flex-direction:row}}.btn-cta-wa{color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);cursor:pointer;background-color:#25d366;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;margin-right:auto;padding:.85rem 2rem;font-weight:600;transition:transform .2s;display:inline-flex;box-shadow:0 10px 15px -3px #25d36633,0 4px 6px -4px #25d36633}.btn-cta-wa:hover{transform:scale(1.05)}.btn-cta-wa .chat-icon-fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}
