a,.btn,.item,.card,.social-icon,.nav-list-link,input,.form-control{transition:var(--transition-default)}.nd-section-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:28px;position:relative;padding-bottom:16px}.nd-section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:var(--accent-color);border-radius:2px}.item-image{aspect-ratio:1/1;max-height:none;overflow:hidden;border-radius:var(--border-radius) var(--border-radius) 0 0;background:#f8f9fa}.item-image img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;padding:12px}.item{border-radius:var(--border-radius);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.04)}.item:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.item-description{padding:14px 16px}.item-name{font-weight:700;line-height:1.4;color:#1a1a1a}.item-price-container{margin-top:auto}.item-price{font-weight:700}.label{border-radius:var(--border-radius);padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:.3px}.item-colors-bullet{min-width:14px;height:14px;line-height:14px;margin-right:6px;border:2px solid rgba(0,0,0,.1);border-radius:14px}.item-colors-bullet:hover,.item-colors-bullet.selected{border-color:var(--accent-color);transform:scale(1.15)}.btn-add-to-cart,.item-actions .btn{border-radius:var(--border-radius);font-weight:600;letter-spacing:.3px}.product-thumbs-container{width:95px}.product-thumb img{border-radius:var(--border-radius-half);border:2px solid rgba(0,0,0,0);transition:var(--transition-fast)}.product-thumb img:hover,.swiper-slide-thumb-active .product-thumb img{border-color:var(--accent-color)}.product-detail-slider .product-slider-image{border-radius:var(--border-radius)}.product-detail-slider{border-radius:var(--border-radius);overflow:hidden}@media(min-width: 768px){#single-product>.container>.row{align-items:flex-start}#single-product>.container>.row>.col-12:first-child{position:sticky;top:16px;align-self:flex-start}}#single-product .price-container .js-price-display{font-size:1.75rem}#single-product .js-payment-discount-price{background:rgba(var(--accent-color-rgb, 33, 150, 243), 0.08);border-radius:var(--border-radius);padding:6px 12px;display:inline-block}#product-shipping-container{border-top:1px solid var(--main-foreground-opacity-10);padding-top:20px;margin-top:16px}#product_form .btn-primary{border-radius:var(--border-radius);font-weight:700;letter-spacing:.5px;min-height:48px;font-size:1rem}.radio-button-container{display:flex;flex-direction:column;gap:10px}.radio-button-container .radio-button-item:last-child{margin-bottom:0}.radio-button-item.card{border-radius:var(--border-radius);border:1px solid var(--main-foreground-opacity-10);margin-bottom:0;transition:var(--transition-fast);overflow:visible}.radio-button-item.card:hover{border-color:var(--main-foreground-opacity-30, rgba(0, 0, 0, 0.2))}.radio-button input:checked+.radio-button-content,.radio-button.selected .radio-button-content{position:relative}li.radio-button-item.card:has(input:checked){border-color:var(--accent-color);background:rgba(var(--accent-color-rgb, 33, 150, 243), 0.03);box-shadow:0 0 0 1px var(--accent-color)}.radio-button-text.row{align-items:center}.shipping-option-name{font-weight:600}.radio-button-text .text-accent{font-weight:700;font-size:1rem}.shipping-section-title{font-weight:600;display:flex;align-items:center;gap:10px}.shipping-calculator-head.with-zip{height:auto;min-height:45px}.shipping-calculator-head.with-form{height:auto;min-height:85px}.shipping-calculator-head.with-error{height:auto;min-height:130px}.js-shipping-input{border-radius:var(--border-radius) !important}.nd-shipping-type-icon{width:32px;height:32px;border-radius:50%;background:rgba(var(--accent-color-rgb, 33, 150, 243), 0.08);flex-shrink:0}.nd-shipping-type-icon svg{width:14px;height:14px}.nd-shipping-item{border-radius:var(--border-radius) !important;transition:var(--transition-fast)}.nd-shipping-item:hover{border-color:var(--main-foreground-opacity-30, rgba(0, 0, 0, 0.15))}footer.js-footer{background:var(--footer-dark-bg) !important;color:var(--footer-dark-fg) !important}footer.js-footer a,footer.js-footer .contact-link,footer.js-footer .footer-menu-item{color:var(--footer-dark-fg-muted) !important;transition:var(--transition-fast)}footer.js-footer a:hover,footer.js-footer .footer-menu-item:hover{color:#fff !important;opacity:1}footer.js-footer svg{fill:var(--footer-dark-fg) !important}footer .social-footer{background:var(--footer-dark-bg-lighter) !important;padding:28px 0;border-bottom:1px solid var(--footer-dark-border)}footer .social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08) !important;margin:0 8px;transition:var(--transition-default)}footer .social-icon svg{fill:#fff !important;width:16px;height:16px}footer .social-icon:hover{background:var(--accent-color) !important;transform:scale(1.1)}footer .social-icon:hover svg{fill:#fff !important}footer .container{padding-top:40px !important;padding-bottom:24px !important}footer .font-small.text-uppercase.font-weight-bold,footer .footer-title{color:var(--accent-color) !important;text-transform:uppercase !important;letter-spacing:2px;font-size:12px !important;font-weight:700 !important;margin-bottom:8px;opacity:1 !important}footer .footer-menu-item{display:block;margin-bottom:10px;font-size:14px;padding:2px 0}footer .footer-menu-link{position:relative;padding-left:0;transition:var(--transition-fast)}footer .footer-menu-link:hover{padding-left:6px}footer .newsletter{position:relative}footer .newsletter .form-control{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:var(--border-radius-pill) !important;color:#fff !important;height:48px;padding:0 120px 0 20px;font-size:14px}footer .newsletter .form-control::placeholder{color:rgba(255,255,255,.4) !important}footer .newsletter .form-control:focus{border-color:var(--accent-color) !important;box-shadow:0 0 0 2px rgba(var(--accent-color-rgb, 33, 150, 243), 0.15)}footer .newsletter .btn-primary,footer .newsletter .newsletter-btn{border-radius:var(--border-radius-pill) !important;min-height:40px;padding:0 20px;font-weight:600;letter-spacing:.5px}footer .divider{border-color:var(--footer-dark-border) !important}footer .footer-payments-shipping-logos{color:var(--footer-dark-fg-muted) !important}footer .footer-payments-shipping-logos span{color:var(--footer-dark-fg-muted) !important}footer .footer-payments-shipping-logos img{background:rgba(255,255,255,.95);border-radius:var(--border-radius);padding:3px 6px;max-height:24px;margin:3px;border:none !important;transition:var(--transition-fast)}footer .footer-payments-shipping-logos img:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}footer .footer-legal{background:rgba(0,0,0,.3) !important;color:var(--footer-dark-fg-muted) !important;padding:16px 0 !important;border-top:1px solid var(--footer-dark-border)}footer .footer-legal a{color:var(--footer-dark-fg-muted) !important}footer .footer-legal .powered-by-logo svg{fill:var(--footer-dark-fg-muted) !important}footer .accordion{border-color:var(--footer-dark-border) !important}footer .js-accordion-toggle-mobile{color:var(--footer-dark-fg) !important}footer .form-select{background-color:rgba(255,255,255,.06) !important;border-color:rgba(255,255,255,.15) !important;color:var(--footer-dark-fg) !important}footer .footer-logo{display:inline-block;margin-right:15px;background:rgba(255,255,255,.06);padding:8px 12px;border-radius:var(--border-radius)}.nd-footer{font-size:14px}.nd-footer-main{padding-top:40px;padding-bottom:24px}.nd-footer-main>.row{justify-content:center}.nd-footer-brand{max-width:320px}.nd-footer-logo{max-height:60px;filter:drop-shadow(0 0 1px rgba(255, 255, 255, 0.3));opacity:1}.nd-footer-about{color:var(--footer-dark-fg-muted)}.nd-footer-col-title{color:var(--accent-color) !important;letter-spacing:2px;font-size:12px !important;margin-bottom:12px;opacity:1 !important}.nd-footer-contact a,.nd-footer-contact span{transition:var(--transition-fast)}.nd-footer-contact a:hover{color:#fff !important;padding-left:4px}.nd-footer-address{max-width:280px;line-height:1.7}.nd-footer-newsletter .newsletter>.font-small.text-uppercase.font-weight-bold{display:none !important}.nd-footer-newsletter p{line-height:1.6}.nd-footer-bottom-bar{border-top:1px solid var(--footer-dark-border)}.head-main .form-control[type=search],.head-main .js-search-input,.head-main input[name=q]{border-radius:var(--border-radius-pill) !important;background:var(--main-foreground-opacity-05, rgba(0, 0, 0, 0.04)) !important;border:1px solid rgba(0,0,0,0) !important;padding:10px 44px 10px 20px !important;height:42px;transition:var(--transition-default)}.head-main .form-control[type=search]:focus,.head-main .js-search-input:focus,.head-main input[name=q]:focus{border-color:var(--accent-color) !important;box-shadow:0 0 0 3px rgba(var(--accent-color-rgb, 33, 150, 243), 0.1);background:var(--main-background) !important}.btn-utility{padding:10px 8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cart-summary .badge{min-width:18px;height:18px;border-radius:50%;font-size:10px;line-height:18px;padding:0 4px;font-weight:700}.menu-and-banners-row>.row{justify-content:center}.main-categories-link{border-right:1px solid rgba(0,0,0,.08);margin-right:4px}.main-categories-link .nav-list-link{font-weight:600 !important;font-size:13px !important;letter-spacing:.5px;gap:6px;padding:10px 16px 10px 12px !important;transition:var(--transition-fast);border-radius:var(--border-radius)}.main-categories-link .nav-list-link:hover{background:rgba(0,0,0,.04)}.nav-desktop-list{font-weight:500;justify-content:center}.nav-desktop-list>.nav-item-desktop>.nav-list-link{position:relative;text-transform:uppercase;font-size:13px;letter-spacing:.5px;padding:10px 14px 10px}.nav-desktop-list>.nav-item-desktop>.nav-list-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-color);transition:width .3s ease,left .3s ease;border-radius:1px}.nav-desktop-list>.nav-item-desktop>.nav-list-link:hover::after,.nav-desktop-list>.nav-item-desktop.active>.nav-list-link::after{width:calc(100% - 28px);left:14px}.desktop-dropdown{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);box-shadow:0 8px 30px rgba(0,0,0,.1);animation:nd-dropdown-enter .25s ease}@keyframes nd-dropdown-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.logo-img{transition:var(--transition-default)}.section-categories-home .container>.row{justify-content:center}.section-categories-home .swiper-slide{text-align:center}.home-circle-image{width:100px;height:100px;border:3px solid rgba(0,0,0,0);background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg, var(--accent-color), rgba(var(--accent-color-rgb, 33, 150, 243), 0.4)) border-box;padding:4px;transition:var(--transition-default);box-shadow:0 2px 8px rgba(0,0,0,.06)}.home-circle-image:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(var(--accent-color-rgb, 33, 150, 243), 0.25)}.home-circle-image img{border-radius:50%}.home-category{padding:8px 4px}.home-category .font-small{margin-top:10px;font-weight:600;font-size:12px;letter-spacing:.3px;transition:var(--transition-fast)}.home-category:hover .font-small{color:var(--accent-color)}.section-featured-home .container>h2,.section-featured-home [data-store*=section-title]{text-align:center;font-weight:700;margin-bottom:28px;position:relative}.js-home-slider .swiper-button-prev,.js-home-slider .swiper-button-next{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);box-shadow:0 2px 12px rgba(0,0,0,.1);transition:var(--transition-default);display:flex;align-items:center;justify-content:center}.js-home-slider .swiper-button-prev:hover,.js-home-slider .swiper-button-next:hover{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15)}.js-home-slider .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px;opacity:.4;transition:var(--transition-fast)}.js-home-slider .swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.section-informative-banners .swiper-slide{border-radius:var(--border-radius)}.js-swiper-related .swiper-button-prev,.js-swiper-related .swiper-button-next,.js-swiper-related-next,.js-swiper-related-prev,[class*=product-related] .swiper-button-prev,[class*=product-related] .swiper-button-next{width:40px;height:40px;border-radius:50%;background:var(--main-background);box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:var(--transition-default)}[class*=product-related] .swiper-button-prev:hover,[class*=product-related] .swiper-button-next:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}@media(max-width: 767px){.col-6 .item-description{padding:10px 12px}.col-6 .item-name{font-size:13px;min-height:2.6em}.col-6 .item-price{font-size:15px}.col-6 .item-installments{font-size:10px}#single-product .col-md-7,#single-product .col-lg-7{padding-left:0;padding-right:0}.radio-button-item.card{min-height:48px}footer .container{padding-top:24px !important;padding-bottom:16px !important}footer .social-icon{width:40px;height:40px;margin:0 6px}footer .newsletter .btn-primary,footer .newsletter .newsletter-btn{position:relative !important;width:100%;margin-top:10px}footer .newsletter .form-control{padding-right:20px}.nd-footer-main{padding-top:24px;padding-bottom:8px}.nd-footer-brand{text-align:center;max-width:100%;margin-bottom:16px}.nd-footer-logo{max-height:40px}.nd-footer-address{max-width:100%;justify-content:center}.home-circle-image{width:72px;height:72px}.home-category .font-small{font-size:11px}#product_form .js-addtocart:not(.item-actions .js-addtocart){position:sticky;bottom:0;z-index:100}}@media(min-width: 768px)and (max-width: 991px){#single-product .col-md-7{flex:0 0 50%;max-width:50%}#single-product .col-md-7+.col{flex:0 0 50%;max-width:50%}footer .row>.col-md{flex:0 0 50%;max-width:50%;margin-bottom:16px}.nav-item{padding:0 10px;font-size:12px}}@media(min-width: 992px){.home-circle-image{width:100px;height:100px}footer .container{padding-top:48px !important;padding-bottom:32px !important}footer .newsletter .form-control{padding-right:130px}footer .newsletter .newsletter-btn,footer .newsletter .btn-primary{position:absolute !important;right:4px;top:50%;transform:translateY(-50%);width:auto;margin-top:0}.product-thumbs-container{width:95px}}@media(min-width: 1200px){.item-product{margin-bottom:24px}}
/* Engine:dart */