﻿.section-fb-comments{margin-bottom:40px}footer.section-footer-home{margin-top:-70px}.transition-soft{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.transition-up{position:relative;top:-8px;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:10;pointer-events:none}.transition-up-active{top:0;opacity:1;z-index:100;pointer-events:all}.fade-in-vertical{transition:all .5s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition-delay:.3s;-webkit-transform:translate(0, 40%);-ms-transform:translate(0, 40%);-moz-transform:translate(0, 40%);-o-transform:translate(0, 40%);transform:translate(0, 40%)}.fade-in-vertical.visible{-webkit-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-moz-transform:translate(0, 0%);-o-transform:translate(0, 0%);transform:translate(0, 0%);opacity:1}.btn-transition{position:relative;overflow:hidden}.btn-transition .transition-container{position:absolute;top:50%;left:0;width:100%;opacity:0;text-align:center;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;pointer-events:none;cursor:not-allowed;transform:translateY(-50%)}.btn-transition .transition-container.active{opacity:1}.btn-transition .icon-loading{font-size:20px}.chip{position:relative;margin:5px 10px 5px 0;padding:4px 30px 4px 10px;font-size:var(--font-small);white-space:normal;word-break:break-word;line-height:18px;border-radius:var(--border-radius);-webkit-transition:all .4s ease;-ms-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.chip-remove-icon{position:absolute;top:5px;right:7px;display:inline-block;width:15px;height:15px;padding:3px;border-radius:100%}.chip:focus{outline:0}.chip:hover{opacity:.6}.form-group .form-label{float:left;width:100%}.form-quantity-icon{cursor:pointer}.input-clear-content{position:absolute;right:8px;bottom:0;width:25px;height:40px;padding:4px;cursor:pointer}.input-clear-content:before{display:block;width:12px;height:12px;margin:9px 1px 0 4px}.form-select{padding-right:40px}.form-select .form-select-icon{-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.form-select:focus{outline:0}.form-select::-ms-expand{display:none}.form-select.open .form-select-icon{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.form-select-options{position:absolute;top:100%;left:0;z-index:200;width:100%;max-height:200px;margin-top:5px;list-style:none;overflow-y:auto;-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;box-shadow:var(--shadow-distance) var(--main-foreground-opacity-20);opacity:0}.form-select-options.open{opacity:1}.form-select-option{padding:12px;-webkit-transition:all .4s ease;-ms-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}input[disabled],input[disabled]:hover,input[readonly],input[readonly]:hover,select[disabled],select[disabled]:hover,select[readonly],select[readonly]:hover,textarea[disabled],textarea[disabled]:hover,textarea[readonly],textarea[readonly]:hover,button[disabled],button[disabled]:hover,button[readonly],button[readonly]:hover{background-color:#ddd;cursor:not-allowed}.list .radio-button-icons-container{display:none}.list .radio-button-label{padding:0}.alert{clear:both;margin-bottom:15px;padding:8px 10px;font-size:12px}.notification-hidden{transition:all .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transform:translate(0, -10%);-ms-transform:translate(0, -10%);-moz-transform:translate(0, -10%);-o-transform:translate(0, -10%);transform:translate(0, -10%);opacity:0;pointer-events:none}.notification-visible{transition:all .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);opacity:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.notification-cart{font-size:12px}.notification-cart-container{left:initial;width:320px}.notification-cart-container.notification-fixed{top:100%;left:15px;width:calc(100% - 30px)}.notification-cart-container .notification-cart{padding:10px 30px 10px 10px}.notification-img{width:75px;height:75px;overflow:hidden}.notification-close{position:absolute;top:0;right:0;z-index:1;font-size:10px;cursor:pointer}.bar-progress{position:relative;height:9px;border-radius:var(--border-radius)}.bar-progress .bar-progress-active{height:8px;width:0%;border-radius:var(--border-radius)}.ship-free-rest-message{position:relative;height:48px}.ship-free-rest-message .ship-free-rest-text{position:absolute;top:-5px;width:100%;text-align:center;line-height:48px;opacity:0}.ship-free-rest-message.success .bar-progress-success{top:0;opacity:1}.ship-free-rest-message.amount .bar-progress-amount{top:0;opacity:1}.ship-free-rest-message.condition .bar-progress-condition{top:0;opacity:1}.modal{position:fixed;top:0;display:block;width:100%;height:100%;-webkit-overflow-scrolling:touch;overflow-y:auto;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:20000}.modal-transition-fast{-webkit-transition:all .05s ease-in-out;-ms-transition:all .05s ease-in-out;-moz-transition:all .05s ease-in-out;-o-transition:all .05s ease-in-out;transition:all .05s ease-in-out}.modal-zindex-top{z-index:20001}.modal-img-full{max-width:100%;max-height:190px}.modal-header{width:100%;padding:0;font-size:18px;font-weight:bold;text-align:left;cursor:pointer}.modal-header-no-title{text-align:right}.modal-floating-close{position:sticky;top:0;right:0;z-index:1;width:auto;margin:0 0 -50px 0;padding:15px;float:right}.modal-body{padding:15px}.modal-footer{padding:0 15px 15px 15px;clear:both}.modal-with-fixed-footer{display:flex;flex-direction:column;height:100%}.modal-with-fixed-footer .modal-scrollable-area{height:100%;overflow:auto}.modal-flex-column{display:flex;flex-direction:column}.modal-full{width:100%}.modal-docked-md{width:100%}.modal-docked-small{width:80%}.modal-top{top:-100%}.modal.transition-fade{top:initial;bottom:-1%;opacity:0;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modal-bottom{top:100%;left:0}.modal-left{left:-100%}.modal-right{right:-100%}.modal-centered{height:100%;width:100%}.modal-centered-small{width:90%;height:auto;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);border-radius:var(--border-radius)}.modal-centered-small .modal-body{min-height:150px;max-height:400px}.modal.modal-show{opacity:1}.modal-top.modal-show,.modal-bottom.modal-show{top:50%;transform:translateY(-50%)}.modal-left.modal-show,.modal-left-xs.modal-show{left:0}.modal-right.modal-show{right:0}.modal-centered.modal-show{left:50%;transform:translate(-50%, -50%)}.modal-centered-md.modal-show{left:initial;transform:none}.modal-centered-md.modal-show.modal-bottom{top:50%;transform:translateY(-50%)}.modal.transition-fade.modal-show{bottom:0;opacity:1}.modal-close,.modal-back{display:inline-block;padding:15px;font-size:20px;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}.modal-bottom-sheet{top:initial;bottom:-100%;width:100%;height:auto;transform:none}.modal-bottom-sheet.modal-show,.modal-bottom-sheet.modal-show.modal-centered-md{top:initial;bottom:0;left:0;height:auto;transform:translateY(0)}.modal .tab-group{margin:0 -20px 20px 0}.modal-overflow-none{overflow:hidden}.modal-scrollable{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;cursor:pointer}.modal-overlay.modal-zindex-top{z-index:20000}.tab-group{padding:0;overflow-x:scroll;white-space:nowrap}.tab-group .tab{display:inline-flex;float:none;margin-right:10px}.tab-group .tab-link{float:left;padding:10px;font-size:var(--font-small);text-transform:uppercase;text-align:center}.tab-panel:not(.active){display:none}.tab-panel.active{display:block}.card-collapse{height:55px;padding:0;overflow:hidden;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.card-collapse-toggle{position:absolute;top:7px;right:8px;padding:10px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.card-collapse-toggle.active{transform:rotate(90deg)}.card-collapse.active{height:100%}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.card-header{padding:16px 15px;margin-bottom:0}.card-header-collapse{padding-right:50px;position:relative}.card-footer{padding:15px}.tooltip-trigger{fill:currentcolor;background:none;border:none}.tooltip-card{position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:none;min-width:280px;max-width:calc(100vw - 20px);padding:10px;white-space:normal;box-shadow:0 4px 8px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.12)}.tooltip-container:hover .tooltip-card,.tooltip-card.is-visible{display:block}.g-recaptcha>div{margin:20px auto}.grecaptcha-badge{bottom:100px !important}.head-main.compress .logo-img{max-height:30px}.head-main a{cursor:pointer}.modal-full-width{width:100%;max-width:100%}.modal-body-scrollable-auto .modal-body{max-height:calc(100vh - 100px);overflow-y:auto}.modal-nav-hamburger{flex:1}.modal-nav-hamburger .nav-list{margin:0;padding:0;list-style:none}.modal-nav-hamburger .nav-item{display:block;padding:0}.modal-nav-hamburger .nav-list-link{display:flex;padding:17px 15px;font-size:var(--font-base);font-weight:bold;text-transform:uppercase;line-height:initial}.modal-nav-hamburger .nav-list-arrow{position:absolute;top:0;right:0;height:100%;padding:15px 20px;font-size:var(--font-base);cursor:pointer}.modal-nav-hamburger .item-with-subitems{position:relative}.modal-nav-hamburger .item-with-subitems .nav-list-link{padding-right:70px}.modal-nav-hamburger .nav-list-panel{position:fixed;top:0;right:0;z-index:9;width:100%;height:100%;padding:0 0 200px 0;list-style:none;overflow-y:auto;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.modal-nav-hamburger .nav-list-panel-left{left:-100%}.modal-nav-hamburger .nav-list-panel-right{right:-100%}.modal-nav-hamburger .nav-list-panel-left.nav-list-panel-show{left:0}.modal-nav-hamburger .nav-list-panel-right.nav-list-panel-show{right:0}.modal-nav-hamburger .nav-list-panel-bottom-hide{top:100%}.modal-nav-hamburger .nav-body{display:flex;flex-direction:column;height:100%;padding:0 0 100px 0}.modal-nav-hamburger .nav-primary{flex:1}.modal-nav-hamburger .navigation-banner{width:100%;max-height:145px;object-fit:cover}.modal-nav-hamburger .footer-menu-link{text-transform:uppercase;letter-spacing:1px}.nav-list-link{position:relative}.desktop-dropdown::-webkit-scrollbar{width:5px}.desktop-dropdown{display:flex;justify-content:space-between;padding:20px 40px}.head-logo-md-center .desktop-dropdown{padding:20px 55px}.desktop-list-subitems{width:100%;padding:0;text-align:left;-webkit-column-count:6;-webkit-column-gap:20px;-moz-column-count:6;-moz-column-gap:20px;column-count:6;column-gap:20px}.desktop-list-subitems .nav-item{display:block;margin:0;padding:0;-webkit-column-break-inside:avoid;break-inside:avoid}.desktop-list-subitems .nav-item .nav-list-link{margin-bottom:10px;font-size:var(--font-base);text-transform:initial;font-weight:bold}.desktop-list-subitems .nav-item .list-subitems{padding:0;margin:0 0 30px 0}.desktop-list-subitems .nav-item .list-subitems .nav-item .nav-list-link{font-weight:normal;text-transform:none}.desktop-list-subitems .nav-item .list-subitems .nav-item .list-subitems{margin:0 0 0 8px}.desktop-list-subitems .nav-item .list-subitems .nav-item .list-subitems .nav-list-link{padding:0px 0 0 10px;line-height:15px;font-size:var(--font-small)}.desktop-list-subitems .nav-list-link{display:block;margin-bottom:10px;line-height:20px}.desktop-dropdown-small{top:25px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:9;width:155px;padding:15px}.nav-dropdown-content:hover,.nav-dropdown:hover .nav-dropdown-content,.nav-desktop-list:hover .nav-main-item.selected .nav-dropdown-content{visibility:visible;opacity:1;transition-delay:0s}.nav-item-desktop:hover .navigation-banner{display:block}.modal-nav-search .search-form{position:fixed;z-index:1;width:100%}.modal-nav-search .search-form.search-form-ios{height:60px}.modal-nav-search .search-input{padding:20px 60px 20px 45px}.modal-nav-search .search-input.form-control-ios{height:78px;padding-left:60px}.modal-nav-search .search-suggestions{z-index:0;margin-top:53px;max-height:initial}.search-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-suggestions{position:absolute;z-index:99999;width:100%;max-height:calc(100vh - 250px);overflow-y:auto;overflow-x:hidden}.search-suggestions .search-suggestions-list{margin:0;padding:0}.search-suggestions .search-suggestions-text{flex-basis:0;flex-grow:1;max-width:100%;padding:0 25px 0 5px;font-size:12px;text-transform:uppercase}.search-suggestions .search-suggestions-item{padding:0;text-align:left;list-style:none}.search-suggestions .search-suggestions-item .search-suggestions-link{display:flex;flex-wrap:wrap;align-items:center;margin:0}.search-suggestions .search-suggestions-item .search-suggestions-text,.search-suggestions .search-suggestions-item .search-suggestions-name{margin-bottom:2px;line-height:18px}.search-suggestions .search-suggestions-item .search-suggestions-price{font-weight:bold}.search-suggestions .search-suggestions-image-container{position:relative;flex:0 0 auto;width:80px;height:80px;overflow:hidden}.search-suggestions .search-suggestions-image-container img{position:absolute;top:50%;left:50%;width:100%;height:100%;padding:10px;transform:translate(-50%, -50%);object-fit:cover}.search-suggestions .search-suggestions-all-link-container{margin:15px 0;text-align:center}.search-suggestions .search-suggestions-all-link{font-size:var(--font-small)}.head-main .search-suggestions{width:calc(100% - 30px)}.head-search-full .search-suggestions{left:15px}footer .newsletter{position:relative;width:100%}.footer-menu-item{display:block;margin-bottom:20px}.footer-menu-link{display:block}.social-footer{padding:35px 0}.social-icon{display:inline-block;margin:0 7px;font-size:12px;text-align:center}.footer-legal{padding:25px 0}.footer-payments-shipping-logos img{width:auto;max-height:20px;margin:3px;border-radius:var(--border-radius-half)}.powered-by-text{display:inline-block}.powered-by-logo{display:inline-block;width:125px;margin-top:5px}.copyright{padding-top:15px}.footer-logo{display:inline-block;margin-right:15px}.footer-logo img{max-height:50px}.footer-logo:last-child{margin:0}.section-slider{--slider-control-size: 46px;--slider-control-bg: rgba(255, 255, 255, 0.14);--slider-control-bg-hover: rgba(255, 255, 255, 0.24);--slider-control-border: rgba(255, 255, 255, 0.28);--slider-control-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);--slider-bullet-idle: rgba(255, 255, 255, 0.42);--slider-bullet-active: #fff;--slider-dots-track: rgba(0, 0, 0, 0.24);--slider-dots-border: rgba(255, 255, 255, 0.14);--slider-ease: cubic-bezier(0.4, 0, 0.2, 1)}.section-slider .slider-slide{position:relative}.section-slider .slider-slide::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.12) 50%, transparent 100%);pointer-events:none;z-index:2}.section-slider .js-home-slider,.section-slider .js-home-slider-mobile{position:relative}.section-slider .js-swiper-home-pagination,.section-slider .js-swiper-home-pagination-mobile{position:absolute !important;bottom:1.15rem !important;left:50% !important;right:auto !important;width:auto !important;max-width:calc(100% - 2rem);margin:0 !important;padding:.45rem .7rem !important;transform:translateX(-50%);z-index:20;pointer-events:auto;display:inline-flex !important;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--slider-dots-track);border:1px solid var(--slider-dots-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 22px rgba(0,0,0,.18);line-height:0}.section-slider .swiper-pagination-bullet:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.section-slider .swiper-pagination-bullet{width:8px;height:8px;margin:0 !important;border-radius:999px;background:var(--slider-bullet-idle) !important;opacity:1 !important;cursor:pointer;position:relative;flex-shrink:0;transition:width .35s var(--slider-ease),background-color .25s var(--slider-ease),box-shadow .25s var(--slider-ease)}.section-slider .swiper-pagination-bullet::before{content:"";position:absolute;inset:-12px}.section-slider .swiper-pagination-bullet-active{width:28px;background:var(--slider-bullet-active) !important;box-shadow:0 0 14px rgba(255,255,255,.4)}.section-slider .swiper-button-prev,.section-slider .swiper-button-next{top:50%;width:var(--slider-control-size);height:var(--slider-control-size);margin-top:0;line-height:1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--slider-control-bg);border:1px solid var(--slider-control-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--slider-control-shadow);opacity:.88;transform:translateY(-50%) scale(0.96);transition:opacity .28s var(--slider-ease),transform .28s var(--slider-ease),background-color .2s var(--slider-ease),border-color .2s var(--slider-ease),box-shadow .2s var(--slider-ease);z-index:11;cursor:pointer}.section-slider .swiper-button-prev .icon-inline,.section-slider .swiper-button-next .icon-inline{width:1.15rem;height:1.15rem;fill:#fff;transition:transform .22s var(--slider-ease)}.section-slider .swiper-button-prev:hover,.section-slider .swiper-button-prev:focus-visible,.section-slider .swiper-button-next:hover,.section-slider .swiper-button-next:focus-visible{opacity:1 !important;background:var(--slider-control-bg-hover);border-color:rgba(255,255,255,.48);box-shadow:0 12px 36px rgba(0,0,0,.26);transform:translateY(-50%) scale(1)}.section-slider .swiper-button-prev.swiper-button-disabled,.section-slider .swiper-button-next.swiper-button-disabled{opacity:0 !important;pointer-events:none}.section-slider .swiper-button-prev:focus-visible,.section-slider .swiper-button-next:focus-visible{opacity:1;transform:translateY(-50%) scale(1);outline:2px solid rgba(255,255,255,.85);outline-offset:3px}@media(hover: hover){.section-slider .swiper-button-prev,.section-slider .swiper-button-next{opacity:0;transform:translateY(-50%) scale(0.92)}.section-slider:hover .swiper-button-prev:not(.swiper-button-disabled),.section-slider:hover .swiper-button-next:not(.swiper-button-disabled){opacity:1;transform:translateY(-50%) scale(1)}}.section-slider .swiper-button-prev{left:.85rem}.section-slider .swiper-button-next{right:.85rem}.section-slider .swiper-button-outside.swiper-button-prev{left:.85rem}.section-slider .swiper-button-outside.swiper-button-next{right:.85rem}.section-slider .swiper-button-prev:hover .icon-inline{transform:translateX(-2px)}.section-slider .swiper-button-next:hover .icon-inline{transform:translateX(2px)}.section-slider.swiper-controls-light{--slider-control-bg: rgba(255, 255, 255, 0.14);--slider-control-bg-hover: rgba(255, 255, 255, 0.26);--slider-control-border: rgba(255, 255, 255, 0.32);--slider-bullet-idle: rgba(255, 255, 255, 0.45);--slider-bullet-active: #fff;--slider-dots-track: rgba(0, 0, 0, 0.26);--slider-dots-border: rgba(255, 255, 255, 0.16)}.section-slider.swiper-controls-light .swiper-button-prev .icon-inline,.section-slider.swiper-controls-light .swiper-button-next .icon-inline{fill:#fff}.section-slider:not(.swiper-controls-light){--slider-control-bg: rgba(255, 255, 255, 0.82);--slider-control-bg-hover: rgba(255, 255, 255, 0.95);--slider-control-border: var(--main-foreground-opacity-20);--slider-control-shadow: 0 8px 24px var(--main-foreground-opacity-20);--slider-bullet-idle: var(--main-foreground-opacity-30);--slider-bullet-active: var(--main-foreground);--slider-dots-track: rgba(255, 255, 255, 0.78);--slider-dots-border: var(--main-foreground-opacity-10)}.section-slider:not(.swiper-controls-light) .slider-slide::after{opacity:.35}.section-slider:not(.swiper-controls-light) .swiper-button-prev .icon-inline,.section-slider:not(.swiper-controls-light) .swiper-button-next .icon-inline{fill:var(--main-foreground)}.section-slider:not(.swiper-controls-light) .swiper-pagination-bullet-active{box-shadow:0 0 10px var(--main-foreground-opacity-30)}@media(min-width: 768px){.section-slider .js-swiper-home-pagination,.section-slider .js-swiper-home-pagination-mobile{bottom:1.5rem !important;padding:.5rem .85rem !important}.section-slider .swiper-button-prev,.section-slider .swiper-button-next,.section-slider .swiper-button-outside.swiper-button-prev,.section-slider .swiper-button-outside.swiper-button-next{--slider-control-size: 48px}.section-slider .swiper-button-prev,.section-slider .swiper-button-outside.swiper-button-prev{left:1.15rem}.section-slider .swiper-button-next,.section-slider .swiper-button-outside.swiper-button-next{right:1.15rem}}@media(prefers-reduced-motion: reduce){.section-slider .swiper-pagination-bullet,.section-slider .swiper-button-prev,.section-slider .swiper-button-next{transition:none !important}.section-slider .swiper-button-prev .icon-inline,.section-slider .swiper-button-next .icon-inline{transition:none !important}}.section-item-request{margin:28px 0}.item-request-panel{background:#fff;border:1px solid #e9ddfc;border-radius:18px;padding:28px;box-shadow:0 4px 18px rgba(109,40,217,.06)}.item-request-grid{display:grid;grid-template-columns:minmax(0, 45%) minmax(0, 55%);gap:28px;align-items:center}.item-request-content{display:flex;flex-direction:column;gap:26px}.item-request-heading{display:flex;align-items:flex-start;gap:22px}.item-request-icon{flex:0 0 72px;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg, #7c3aed, #9333ea);color:#fff;box-shadow:0 8px 20px rgba(124,58,237,.18)}.item-request-icon__svg{width:44px;height:44px}.item-request-title{margin:0;color:#1f1f1f;font-size:38px;font-weight:800;line-height:1.05;letter-spacing:-0.03em}.item-request-title span{color:#6d28d9}.item-request-subtitle{max-width:520px;margin:14px 0 0;color:#5b5b5b;font-size:16px;line-height:1.55}.item-request-benefits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.item-request-benefit{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.item-request-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f3e8ff;color:#7c3aed}.item-request-benefit__icon svg{width:22px;height:22px}.item-request-benefit strong{color:#1f1f1f;font-size:14px;font-weight:700;line-height:1.25}.item-request-benefit small{color:#777;font-size:13px;line-height:1.4}.item-request-form-card{position:relative;overflow:hidden;border:1px solid #e9ddfc;border-radius:16px;background:#fcfaff;padding:22px}.item-request-form{display:flex;flex-direction:column;gap:14px}.item-request-form__row{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1fr);gap:14px}.item-request-form__stack{display:flex;flex-direction:column;gap:14px}.item-request-field{width:100%;height:52px;border:1px solid #ddd6fe;border-radius:12px;background:#fff;padding:0 16px;color:#1f1f1f;font-size:15px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.item-request-field::placeholder{color:#9a9a9a}.item-request-field:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.1)}.item-request-field--textarea{min-height:100px;padding-top:14px;resize:none}.item-request-upload{position:relative;display:flex;min-height:120px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #d8b4fe;border-radius:14px;background:#fff;color:#6d28d9;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.item-request-upload:hover,.item-request-upload:focus-within{border-color:#7c3aed;background:#faf5ff;box-shadow:0 8px 18px rgba(124,58,237,.08)}.item-request-upload strong{color:#6d28d9;font-size:14px;font-weight:700}.item-request-upload small{color:#777;font-size:12px}.item-request-upload.has-preview{padding:8px;border-style:solid}.item-request-upload__empty{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.item-request-upload__empty[hidden],.item-request-upload__preview[hidden],.item-request-upload__change[hidden]{display:none !important}.item-request-upload__preview{width:100%;height:100%;min-height:104px;border-radius:10px;object-fit:cover;box-shadow:0 6px 16px rgba(31,31,31,.08)}.item-request-upload__change{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#6d28d9;font-size:12px;font-weight:700;box-shadow:0 6px 16px rgba(31,31,31,.12)}.item-request-upload__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.item-request-upload__icon{display:inline-flex;color:#7c3aed}.item-request-upload__icon svg{width:34px;height:34px}.item-request-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border:0;border-radius:14px;background:linear-gradient(135deg, #7c3aed, #6d28d9);color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.item-request-submit svg{width:18px;height:18px}.item-request-submit:hover,.item-request-submit:focus-visible{color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px rgba(124,58,237,.18)}.item-request-submit:active{transform:scale(0.99)}.item-request-status{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 20%, rgba(34, 197, 94, 0.1), transparent 42%),rgba(255,255,255,.98);padding:24px;color:#1f1f1f;text-align:center;opacity:0;transform:scale(0.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.item-request-status[hidden]{display:none}.item-request-status.is-visible{opacity:1;transform:scale(1);pointer-events:auto}.item-request-status__icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:#dcfce7;color:#16a34a;box-shadow:0 10px 26px rgba(22,163,74,.18);animation:item-request-check-pop .62s cubic-bezier(0.34, 1.56, 0.64, 1) both}.item-request-status__icon svg{width:38px;height:38px;animation:item-request-check-draw .7s ease .15s both}.item-request-status strong{display:block;color:#1f1f1f;font-size:18px;font-weight:800;line-height:1.25}.item-request-status small{display:block;max-width:280px;margin-top:4px;color:#666;font-size:14px;line-height:1.45}@keyframes item-request-check-pop{0%{opacity:0;transform:scale(0.72)}100%{opacity:1;transform:scale(1)}}@keyframes item-request-check-draw{0%{opacity:0;transform:scale(0.72) rotate(-8deg)}100%{opacity:1;transform:scale(1) rotate(0)}}.item-request-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;margin-top:12px;border:1px solid #e9ddfc;border-radius:14px;background:#fff;padding:10px 18px}.item-request-whatsapp__text{display:inline-flex;align-items:center;gap:10px;color:#4b3a58;font-size:14px;font-weight:600}.item-request-whatsapp__icon{display:inline-flex;color:#7c3aed}.item-request-whatsapp__icon .icon-inline{width:20px;height:20px}.item-request-whatsapp__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 22px;border:1px solid #7c3aed;border-radius:10px;color:#6d28d9;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}.item-request-whatsapp__button:hover,.item-request-whatsapp__button:focus-visible{background:#f5f0ff;color:#6d28d9;text-decoration:none;transform:translateY(-1px)}@media(max-width: 991.98px){.item-request-grid{grid-template-columns:1fr;gap:22px}.item-request-benefits{gap:16px}}@media(max-width: 767.98px){.section-item-request{margin:24px 0}.item-request-panel{padding:18px}.item-request-heading{flex-direction:column;align-items:center;gap:16px;text-align:center}.item-request-title{font-size:28px}.item-request-subtitle{font-size:15px}.item-request-benefits,.item-request-form__row{grid-template-columns:1fr}.item-request-benefit{align-items:center;text-align:center}.item-request-form-card{padding:16px}.item-request-whatsapp{flex-direction:column;align-items:stretch;padding:14px;text-align:center}.item-request-whatsapp__text{justify-content:center}.item-request-whatsapp__button{width:100%}}@media(prefers-reduced-motion: reduce){.item-request-field,.item-request-upload,.item-request-submit,.item-request-whatsapp__button{transition:none !important}}@keyframes featured-geek-pulse-glow{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes featured-geek-sidecard-aura{0%,100%{opacity:.55;transform:scale(0.98)}50%{opacity:.95;transform:scale(1.03)}}@keyframes featured-geek-sidecard-beam{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes featured-geek-sidecard-shimmer{0%,100%{opacity:.65}50%{opacity:1}}@keyframes featured-geek-float-card{0%,100%{transform:scale(1.1) translateY(0)}50%{transform:scale(1.1) translateY(-6px)}}.section-featured-geek{--featured-geek-swiper-height: 640px;position:relative;color:#f4eeff;margin-bottom:0;padding:0;overflow:visible;background:linear-gradient(180deg, #0a0218 0%, #12032a 100%);box-shadow:0 -24px 48px rgba(123, 44, 255, calc(0.08 * var(--featured-geek-glow-opacity, 0.65))),0 24px 56px rgba(0,0,0,.45)}.featured-geek-wrapper{position:relative;overflow:hidden;padding:2.5rem 0 3rem;min-height:540px;background-color:#0c0320;background-image:var(--featured-geek-bg, none);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}.featured-geek-wrapper::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(10, 2, 24, 0.82) 0%, rgba(12, 3, 32, 0.35) 38%, rgba(8, 1, 22, 0.15) 72%, rgba(8, 1, 22, 0.45) 100%),radial-gradient(ellipse 90% 45% at 50% 0%, rgba(168, 85, 247, calc(0.2 * var(--featured-geek-glow-opacity, 0.65))), transparent 58%);pointer-events:none;z-index:0}.featured-geek-wrapper::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg, transparent, rgba(168, 85, 247, 0.65), rgba(251, 191, 36, 0.35), rgba(168, 85, 247, 0.65), transparent);opacity:.85;pointer-events:none;z-index:2}.featured-geek-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.featured-geek-stars__layer{position:absolute;inset:0}.featured-geek-stars__layer--far{background-image:radial-gradient(1px 1px at 8% 12%, rgba(255, 255, 255, 0.45) 50%, transparent 52%),radial-gradient(1px 1px at 22% 28%, rgba(255, 255, 255, 0.35) 50%, transparent 52%),radial-gradient(1px 1px at 41% 8%, rgba(255, 255, 255, 0.4) 50%, transparent 52%),radial-gradient(1px 1px at 58% 22%, rgba(255, 255, 255, 0.32) 50%, transparent 52%),radial-gradient(1px 1px at 74% 14%, rgba(255, 255, 255, 0.38) 50%, transparent 52%),radial-gradient(1px 1px at 88% 32%, rgba(255, 255, 255, 0.3) 50%, transparent 52%),radial-gradient(1px 1px at 15% 62%, rgba(255, 255, 255, 0.36) 50%, transparent 52%),radial-gradient(1px 1px at 36% 78%, rgba(255, 255, 255, 0.28) 50%, transparent 52%),radial-gradient(1px 1px at 62% 68%, rgba(255, 255, 255, 0.34) 50%, transparent 52%),radial-gradient(1px 1px at 82% 58%, rgba(255, 255, 255, 0.3) 50%, transparent 52%);background-size:280px 280px;animation:featured-geek-stars-twinkle 6s ease-in-out infinite alternate}.featured-geek-stars__layer--mid{background-image:radial-gradient(1.5px 1.5px at 18% 20%, rgba(168, 85, 247, 0.75) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 48% 16%, rgba(251, 191, 36, 0.55) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 72% 26%, rgba(255, 255, 255, 0.6) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 28% 52%, rgba(255, 255, 255, 0.5) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 66% 72%, rgba(168, 85, 247, 0.55) 50%, transparent 55%);background-size:360px 360px;background-position:40px 20px;animation:featured-geek-stars-twinkle 4.2s ease-in-out infinite alternate;animation-delay:-1.5s}.featured-geek-stars__layer--near{background-image:radial-gradient(2px 2px at 24% 34%, rgba(255, 255, 255, 0.95) 50%, transparent 55%),radial-gradient(5px 5px at 24% 34%, rgba(168, 85, 247, 0.25) 50%, transparent 78%),radial-gradient(2px 2px at 70% 44%, rgba(255, 255, 255, 0.88) 50%, transparent 55%),radial-gradient(2px 2px at 52% 66%, rgba(251, 191, 36, 0.75) 50%, transparent 55%);animation:featured-geek-stars-twinkle 3s ease-in-out infinite alternate;animation-delay:-0.8s}@keyframes featured-geek-stars-twinkle{0%{opacity:.45}100%{opacity:1}}.featured-geek-floor{display:none}.featured-geek-container{position:relative;z-index:1;max-width:100%}@keyframes featured-geek-cosmos-nebula-drift{0%{opacity:.7;transform:scale(1) translate3d(0, 0, 0)}100%{opacity:1;transform:scale(1.06) translate3d(-2%, 1.5%, 0)}}@keyframes featured-geek-cosmos-stars-far{0%{opacity:.4}100%{opacity:.8}}@keyframes featured-geek-cosmos-stars-mid{0%{opacity:.45}100%{opacity:.9}}@keyframes featured-geek-cosmos-stars-near{0%{opacity:.55;filter:brightness(0.92)}100%{opacity:1;filter:brightness(1.12)}}@keyframes featured-geek-planet-drift-gas{0%{transform:translate3d(0, 0, 0) rotate(0deg)}50%{transform:translate3d(18px, -14px, 0) rotate(8deg)}100%{transform:translate3d(0, 0, 0) rotate(0deg)}}@keyframes featured-geek-planet-drift-ring{0%{transform:translate3d(0, 0, 0) rotate(-6deg)}50%{transform:translate3d(-22px, 12px, 0) rotate(4deg)}100%{transform:translate3d(0, 0, 0) rotate(-6deg)}}@keyframes featured-geek-planet-drift-moon{0%{transform:translate3d(0, 0, 0)}50%{transform:translate3d(12px, 18px, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes featured-geek-cosmos-meteor{0%{opacity:0;transform:translate3d(120%, -30%, 0) rotate(-35deg)}6%{opacity:1}14%{opacity:0;transform:translate3d(-40%, 80%, 0) rotate(-35deg)}100%{opacity:0;transform:translate3d(-40%, 80%, 0) rotate(-35deg)}}.featured-geek-cosmos{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.featured-geek-cosmos__nebula,.featured-geek-cosmos__dust,.featured-geek-cosmos__stars{position:absolute;inset:0}.featured-geek-cosmos__nebula{background:radial-gradient(ellipse 75% 55% at 12% 22%, rgba(168, 85, 247, calc(0.28 * var(--featured-geek-glow-opacity, 0.65))) 0%, transparent 58%),radial-gradient(ellipse 65% 48% at 88% 16%, rgba(144, 0, 255, calc(0.2 * var(--featured-geek-glow-opacity, 0.65))) 0%, transparent 54%),radial-gradient(ellipse 80% 65% at 62% 88%, rgba(251, 191, 36, calc(0.12 * var(--featured-geek-glow-opacity, 0.65))) 0%, transparent 56%),radial-gradient(ellipse 55% 42% at 78% 58%, rgba(168, 85, 247, calc(0.16 * var(--featured-geek-glow-opacity, 0.65))) 0%, transparent 52%);animation:featured-geek-cosmos-nebula-drift 90s ease-in-out infinite alternate}.featured-geek-cosmos__dust{background:radial-gradient(ellipse 100% 75% at 50% 45%, rgba(168, 85, 247, 0.08) 0%, transparent 62%),linear-gradient(155deg, transparent 0%, rgba(251, 191, 36, 0.05) 42%, transparent 72%);mix-blend-mode:screen;opacity:.75}.featured-geek-cosmos__stars--far{background-image:radial-gradient(1px 1px at 5% 8%, rgba(255, 255, 255, 0.5) 50%, transparent 52%),radial-gradient(1px 1px at 14% 22%, rgba(255, 255, 255, 0.38) 50%, transparent 52%),radial-gradient(1px 1px at 26% 12%, rgba(255, 255, 255, 0.42) 50%, transparent 52%),radial-gradient(1px 1px at 38% 28%, rgba(255, 255, 255, 0.35) 50%, transparent 52%),radial-gradient(1px 1px at 49% 9%, rgba(255, 255, 255, 0.48) 50%, transparent 52%),radial-gradient(1px 1px at 58% 24%, rgba(255, 255, 255, 0.36) 50%, transparent 52%),radial-gradient(1px 1px at 71% 15%, rgba(255, 255, 255, 0.44) 50%, transparent 52%),radial-gradient(1px 1px at 84% 31%, rgba(255, 255, 255, 0.4) 50%, transparent 52%),radial-gradient(1px 1px at 92% 18%, rgba(255, 255, 255, 0.34) 50%, transparent 52%),radial-gradient(1px 1px at 18% 56%, rgba(255, 255, 255, 0.4) 50%, transparent 52%),radial-gradient(1px 1px at 33% 68%, rgba(255, 255, 255, 0.36) 50%, transparent 52%),radial-gradient(1px 1px at 47% 52%, rgba(255, 255, 255, 0.45) 50%, transparent 52%),radial-gradient(1px 1px at 63% 74%, rgba(255, 255, 255, 0.38) 50%, transparent 52%),radial-gradient(1px 1px at 76% 61%, rgba(255, 255, 255, 0.42) 50%, transparent 52%),radial-gradient(1px 1px at 88% 78%, rgba(255, 255, 255, 0.35) 50%, transparent 52%);background-size:320px 320px;background-repeat:repeat;opacity:.65;animation:featured-geek-cosmos-stars-far 5s ease-in-out infinite alternate}.featured-geek-cosmos__stars--mid{background-image:radial-gradient(1.5px 1.5px at 16% 18%, rgba(168, 85, 247, 0.75) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 31% 34%, rgba(255, 255, 255, 0.62) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 44% 14%, rgba(251, 191, 36, 0.55) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 57% 38%, rgba(168, 85, 247, 0.5) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 69% 22%, rgba(255, 255, 255, 0.58) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 82% 42%, rgba(168, 85, 247, 0.48) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 24% 62%, rgba(255, 255, 255, 0.52) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 41% 76%, rgba(251, 191, 36, 0.45) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 66% 66%, rgba(255, 255, 255, 0.55) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 79% 84%, rgba(168, 85, 247, 0.5) 50%, transparent 55%);background-size:420px 420px;background-repeat:repeat;background-position:30px 45px;opacity:.75;animation:featured-geek-cosmos-stars-mid 3.6s ease-in-out infinite alternate;animation-delay:-1.2s}.featured-geek-cosmos__stars--near{background-image:radial-gradient(2px 2px at 24% 26%, rgba(255, 255, 255, 0.95) 50%, transparent 55%),radial-gradient(5px 5px at 24% 26%, rgba(168, 85, 247, 0.28) 50%, transparent 78%),radial-gradient(2px 2px at 68% 48%, rgba(255, 255, 255, 0.88) 50%, transparent 55%),radial-gradient(4px 4px at 68% 48%, rgba(251, 191, 36, 0.22) 50%, transparent 75%),radial-gradient(2px 2px at 52% 72%, rgba(255, 255, 255, 0.82) 50%, transparent 55%),radial-gradient(2px 2px at 86% 16%, rgba(255, 255, 255, 0.9) 50%, transparent 55%),radial-gradient(2px 2px at 14% 64%, rgba(168, 85, 247, 0.8) 50%, transparent 55%);background-size:100% 100%;background-repeat:no-repeat;opacity:.88;animation:featured-geek-cosmos-stars-near 2.8s ease-in-out infinite alternate;animation-delay:-0.6s}.featured-geek-cosmos__meteor{position:absolute;top:18%;right:-10%;width:140px;height:2px;border-radius:999px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.95), rgba(251, 191, 36, 0.5), transparent);box-shadow:0 0 12px rgba(251,191,36,.45);opacity:0;animation:featured-geek-cosmos-meteor 9s ease-in-out infinite;animation-delay:2s}.featured-geek-planet{position:absolute;border-radius:50%;pointer-events:none;will-change:transform;filter:blur(0.2px)}.featured-geek-planet--gas{bottom:-28px;left:-18px;width:118px;height:118px;background:radial-gradient(circle at 32% 28%, rgba(251, 191, 36, 0.45) 0%, transparent 42%),radial-gradient(circle at 68% 72%, rgba(168, 85, 247, 0.55) 0%, transparent 48%),radial-gradient(circle at 50% 50%, rgba(88, 28, 135, 0.95) 0%, rgba(20, 0, 41, 0.2) 72%);box-shadow:0 0 40px rgba(168,85,247,.35),inset -8px -12px 24px rgba(0,0,0,.35);opacity:.55;animation:featured-geek-planet-drift-gas 48s ease-in-out infinite}.featured-geek-planet--ring{top:8%;right:4%;width:72px;height:72px;background:radial-gradient(circle at 38% 32%, rgba(251, 191, 36, 0.35) 0%, transparent 45%),radial-gradient(circle at 50% 55%, rgba(196, 181, 253, 0.85) 0%, rgba(76, 29, 149, 0.4) 68%);box-shadow:0 0 28px rgba(168,85,247,.3);opacity:.5;animation:featured-geek-planet-drift-ring 56s ease-in-out infinite}.featured-geek-planet--ring::after{content:"";position:absolute;top:50%;left:50%;width:130%;height:34%;border:2px solid rgba(251,191,36,.28);border-radius:50%;transform:translate(-50%, -50%) rotate(-18deg);box-shadow:0 0 16px rgba(251,191,36,.15)}.featured-geek-planet--moon{top:42%;left:6%;width:36px;height:36px;background:radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.35) 0%, transparent 35%),radial-gradient(circle at 62% 68%, rgba(120, 113, 108, 0.45) 0%, transparent 40%),radial-gradient(circle at 50% 50%, rgba(214, 211, 209, 0.75) 0%, rgba(87, 83, 78, 0.35) 70%);box-shadow:0 0 18px rgba(255,255,255,.12);opacity:.42;animation:featured-geek-planet-drift-moon 38s ease-in-out infinite;animation-delay:-8s}.section-featured-geek--compact{--featured-geek-swiper-height: 600px}.section-featured-geek--compact .featured-geek-swiper{min-height:var(--featured-geek-swiper-height)}.section-featured-geek--default{--featured-geek-swiper-height: 640px}.section-featured-geek--default .featured-geek-swiper{min-height:var(--featured-geek-swiper-height)}.section-featured-geek--tall{--featured-geek-swiper-height: 700px}.section-featured-geek--tall .featured-geek-swiper{min-height:var(--featured-geek-swiper-height)}.featured-geek-header{margin-bottom:2rem;padding:0 .5rem}.featured-geek-header__row{display:flex;align-items:center;justify-content:center;gap:1rem}.featured-geek-header__center{flex:0 1 auto;max-width:640px}.featured-geek-header__spark{flex-shrink:0;font-size:1.25rem;line-height:1;color:rgba(251,191,36,.85);text-shadow:0 0 16px rgba(251,191,36,.55);opacity:.9}.featured-geek-header__spark--right{transform:scaleX(-1)}.featured-geek-eyebrow{padding:.35rem .9rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e9d5ff;border:1px solid rgba(168,85,247,.5);background:rgba(88,28,135,.45);box-shadow:0 0 22px rgba(168, 85, 247, calc(0.4 * var(--featured-geek-glow-opacity, 0.65)))}.featured-geek-title{font-weight:800;font-size:clamp(1.65rem,4vw,2.35rem);letter-spacing:-0.02em;color:#fff;text-shadow:0 0 32px rgba(168, 85, 247, calc(0.55 * var(--featured-geek-glow-opacity, 0.65))),0 2px 12px rgba(0,0,0,.35)}.featured-geek-subtitle{color:rgba(244,238,255,.68);font-size:var(--font-small);max-width:28rem;margin-left:auto;margin-right:auto}.featured-geek-sidecard{position:relative;isolation:isolate;border-radius:calc(var(--border-radius) + 6px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg, rgba(22, 8, 44, 0.94) 0%, rgba(10, 2, 26, 0.98) 52%, rgba(16, 6, 36, 0.96) 100%);overflow:hidden;min-height:100%;box-shadow:0 0 0 1px rgba(168,85,247,.14) inset,0 0 48px rgba(168,85,247,.18),0 0 72px rgba(251,191,36,.1),0 22px 56px rgba(0,0,0,.5)}.featured-geek-sidecard__aura{position:absolute;inset:-18%;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle at 22% 18%, rgba(251, 191, 36, 0.42), transparent 48%),radial-gradient(circle at 78% 82%, rgba(168, 85, 247, 0.38), transparent 52%),radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.08), transparent 62%);filter:blur(36px);transition:opacity .5s cubic-bezier(0.22, 1, 0.36, 1)}.featured-geek-sidecard--active .featured-geek-sidecard__aura{opacity:1;animation:featured-geek-sidecard-aura 4.5s ease-in-out infinite}.featured-geek-sidecard__border-beam{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;padding:2px;background:conic-gradient(from 0deg, rgba(251, 191, 36, 0.05), rgba(251, 191, 36, 0.95), rgba(255, 255, 255, 0.85), rgba(168, 85, 247, 0.9), rgba(251, 191, 36, 0.95), rgba(251, 191, 36, 0.05));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;filter:drop-shadow(0 0 10px rgba(251, 191, 36, 0.55)) drop-shadow(0 0 18px rgba(168, 85, 247, 0.35));transition:opacity .45s cubic-bezier(0.22, 1, 0.36, 1)}.featured-geek-sidecard--active .featured-geek-sidecard__border-beam{opacity:1;animation:featured-geek-sidecard-beam 7s linear infinite}.featured-geek-sidecard__border-beam--pulse{animation:featured-geek-sidecard-beam 2.8s linear infinite,featured-geek-sidecard-shimmer .85s ease-out 1}.featured-geek-sidecard__glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(251,191,36,.12);transition:opacity .45s cubic-bezier(0.22, 1, 0.36, 1)}.featured-geek-sidecard--active .featured-geek-sidecard__glow{opacity:1;animation:featured-geek-sidecard-shimmer 3.2s ease-in-out infinite}.featured-geek-sidecard--updating{box-shadow:0 0 0 1px rgba(168,85,247,.2) inset,0 0 64px rgba(251,191,36,.28),0 0 88px rgba(168,85,247,.22),0 22px 56px rgba(0,0,0,.5)}.featured-geek-sidecard__link{position:relative;z-index:4;display:flex;flex-direction:column;height:100%;padding:1.25rem;color:inherit;text-decoration:none;border-radius:inherit;transition:transform .25s ease,box-shadow .25s ease}.featured-geek-sidecard__link:not(.featured-geek-sidecard__link--active){pointer-events:none;cursor:default}.featured-geek-sidecard__link:not(.featured-geek-sidecard__link--active) .featured-geek-sidecard__cta{opacity:.45}.featured-geek-sidecard__link--active:hover,.featured-geek-sidecard__link--active:focus-visible{color:inherit;text-decoration:none;transform:translateY(-3px);box-shadow:0 12px 32px rgba(168,85,247,.22)}.featured-geek-sidecard__cta{align-self:flex-start;margin-top:.25rem}.featured-geek-sidecard__tag-slot{align-self:flex-start;margin-bottom:.75rem}.featured-geek-sidecard__tag-slot .geek-badge{padding:.35rem .75rem;font-size:.68rem;border-radius:999px}.featured-geek-sidecard__media{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px;margin-bottom:1rem;padding:.75rem;border-radius:calc(var(--border-radius) + 2px);background:linear-gradient(145deg, rgba(251, 191, 36, 0.08), rgba(168, 85, 247, 0.08));box-shadow:0 0 32px rgba(251,191,36,.12),inset 0 0 24px rgba(251,191,36,.06);transition:box-shadow .55s cubic-bezier(0.22, 1, 0.36, 1)}.featured-geek-sidecard--active .featured-geek-sidecard__media{box-shadow:0 0 42px rgba(251,191,36,.22),inset 0 0 28px rgba(251,191,36,.1)}.featured-geek-sidecard__img{width:100%;max-height:240px;object-fit:contain;transition:opacity .45s cubic-bezier(0.22, 1, 0.36, 1),transform .55s cubic-bezier(0.22, 1, 0.36, 1),filter .45s ease;filter:drop-shadow(0 8px 24px rgba(0, 0, 0, 0.35))}.featured-geek-sidecard__extra{font-size:.8rem;line-height:1.4;color:rgba(244,238,255,.72);margin:0}.featured-geek-sidecard__body{transition:opacity .3s ease}.featured-geek-sidecard__eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,238,255,.55);margin:0}.featured-geek-sidecard__name{font-weight:700;line-height:1.25;color:#fff;margin:0}.featured-geek-sidecard__price{font-size:1.35rem;font-weight:700;color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.35);margin:0;font-variant-numeric:tabular-nums}.featured-geek-sidecard__preorder{font-size:.75rem;line-height:1.35;color:rgba(244,238,255,.7);margin:0}.featured-geek-sidecard.featured-geek-sidecard--updating .featured-geek-sidecard__img{opacity:.72;transform:scale(0.98)}.featured-geek-slider-shell{position:relative;width:100%;max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto;padding:0 3.25rem 3rem;overflow:visible}.featured-geek-swiper{overflow:visible;padding:2rem 0 1.25rem;margin:0 auto;width:100%;max-width:100%;box-sizing:border-box;height:var(--featured-geek-swiper-height);min-height:var(--featured-geek-swiper-height)}.featured-geek-swiper .swiper-wrapper{align-items:center;min-height:100%}.featured-geek-swiper .swiper-slide{height:auto !important;align-self:center;display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:visible;transition:opacity .45s ease}.featured-geek-card__inner{align-items:center;display:flex;justify-content:center;width:100%;height:auto}.featured-geek-card__media-link{display:block;width:100%;color:inherit;text-decoration:none}.featured-geek-card__media-link:hover,.featured-geek-card__media-link:focus{color:inherit;text-decoration:none}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active){cursor:pointer}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card{cursor:pointer}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card__media-link{pointer-events:none}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card__body{opacity:0;visibility:hidden;max-height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.featured-geek-swiper .swiper-slide-active .featured-geek-card__body,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card__body{opacity:1;visibility:visible;max-height:none;min-height:230px;transition:opacity .45s ease,max-height .45s ease}.featured-geek-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:200px;margin:0 auto;padding:.75rem .75rem .85rem;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(165deg, rgba(22, 8, 44, 0.82) 0%, rgba(8, 2, 22, 0.92) 100%);transform:scale(0.78) translateZ(0);transform-origin:center bottom;opacity:.48;filter:brightness(0.72) saturate(0.85);will-change:transform,opacity,filter;backface-visibility:hidden;transition:transform .65s cubic-bezier(0.22, 1, 0.36, 1),opacity .55s cubic-bezier(0.22, 1, 0.36, 1),border-color .55s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .55s cubic-bezier(0.22, 1, 0.36, 1),filter .55s ease}.featured-geek-card__tag-slot{position:absolute;top:10px;left:10px;z-index:5}.featured-geek-card__fav{position:absolute;top:8px;right:8px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(8,2,22,.65);color:rgba(244,238,255,.55);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.featured-geek-card__fav:hover,.featured-geek-card__fav:focus-visible{color:#f472b6;border-color:rgba(244,114,182,.45);background:rgba(88,28,135,.55);box-shadow:0 0 16px rgba(244,114,182,.35);transform:scale(1.06)}.featured-geek-card__fav--active,.featured-geek-card__fav[aria-pressed=true]{color:#fb7185;border-color:rgba(251,113,133,.55);background:rgba(136,19,55,.45);box-shadow:0 0 18px rgba(251,113,133,.45)}.featured-geek-card__fav-icon{display:block}.featured-geek-card__stage{flex-shrink:0;position:relative;margin-bottom:.65rem}.featured-geek-card__platform{position:absolute;left:50%;bottom:-10px;z-index:0;width:95%;height:36px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center, rgba(168, 85, 247, 0.75) 0%, rgba(144, 0, 255, 0.35) 42%, transparent 72%);opacity:0;filter:blur(8px);box-shadow:0 0 28px rgba(168,85,247,.55),0 0 56px rgba(144,0,255,.28);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.featured-geek-card__platform::after{content:"";position:absolute;left:50%;top:50%;width:72%;height:14px;transform:translate(-50%, -50%);border-radius:50%;border:2px solid rgba(196,181,253,.45);box-shadow:0 0 16px rgba(168,85,247,.65)}.featured-geek-card__media{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:150px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg, rgba(168, 85, 247, 0.06), transparent 55%)}.featured-geek-card__img{width:100%;max-height:190px;object-fit:contain;transform:translateZ(0);transition:transform .65s cubic-bezier(0.22, 1, 0.36, 1);filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.35))}.featured-geek-card__placeholder-img{width:70%;height:140px;border-radius:var(--border-radius);background:linear-gradient(135deg, rgba(168, 85, 247, 0.15), rgba(144, 0, 255, 0.08))}.featured-geek-card__body{text-align:center;padding:0 .25rem .25rem}.featured-geek-card__name{margin:0 0 .35rem;font-size:var(--font-small);font-weight:700;line-height:1.3;color:#fff}.featured-geek-card__price{margin:0;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fbbf24;text-shadow:0 0 14px rgba(251,191,36,.28)}.featured-geek-card__price--compare{font-size:.82rem;font-weight:600;color:rgba(244,238,255,.42);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(251,113,133,.75);text-shadow:none}.featured-geek-card__price--sale{font-size:1.2rem;font-weight:800;color:#4ade80;text-shadow:0 0 18px rgba(74,222,128,.45),0 0 28px rgba(34,197,94,.25)}.featured-geek-card__price-wrap{margin:.15rem 0 .35rem}.featured-geek-card__price-wrap--promo{position:relative;padding:.55rem .5rem .5rem;border-radius:12px;background:linear-gradient(145deg, rgba(74, 222, 128, 0.08) 0%, rgba(168, 85, 247, 0.06) 55%, rgba(8, 2, 22, 0.35) 100%);border:1px solid rgba(74,222,128,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 24px rgba(74,222,128,.12)}.featured-geek-card__promo-ribbon{display:inline-block;margin-bottom:.35rem;padding:.18rem .55rem;border-radius:4px;font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#052e16;background:linear-gradient(120deg, #86efac 0%, #4ade80 55%, #22c55e 100%);box-shadow:0 0 14px rgba(74,222,128,.45)}.featured-geek-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.45rem .65rem}.featured-geek-card__promo-timer{margin-top:.55rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center}.featured-geek-card__promo-timer-label{display:block;margin-bottom:.35rem;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,238,255,.62)}.featured-geek-card__promo-timer-units{display:inline-flex;align-items:center;justify-content:center;gap:.2rem}.featured-geek-card__promo-timer-unit{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.15rem;padding:.28rem .35rem .22rem;border-radius:8px;background:rgba(8,2,22,.72);border:1px solid rgba(168,85,247,.35);box-shadow:0 0 16px rgba(168,85,247,.18),inset 0 1px 0 rgba(255,255,255,.08);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:#f4eeff}.featured-geek-card__promo-timer-unit small{margin-top:.15rem;font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,238,255,.5)}.featured-geek-card__promo-timer-sep{font-size:.85rem;font-weight:700;color:rgba(168,85,247,.75);transform:translateY(-0.15rem)}.featured-geek-card__promo-timer-ended{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(251,113,133,.9)}.featured-geek-card__promo-timer--ended{border-top-color:rgba(251,113,133,.25)}.featured-geek-card__preorder,.featured-geek-card__extra,.featured-geek-card__desc{margin:.5rem 0 0;font-size:.7rem;line-height:1.35;color:rgba(244,238,255,.65)}.featured-geek-card__preorder{display:flex;align-items:flex-start;justify-content:center;gap:.35rem}.featured-geek-card__preorder-icon{flex-shrink:0;opacity:.85}.featured-geek-card__cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.7rem;padding:.6rem 1.25rem;overflow:hidden;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-decoration:none;color:#fff;background:radial-gradient(circle at 16% 18%, rgba(255, 255, 255, 0.28), transparent 24%),linear-gradient(135deg, var(--featured-geek-primary, #a855f7) 0%, var(--featured-geek-glow-color, #9000ff) 100%);border:1px solid color-mix(in srgb, var(--featured-geek-primary, #a855f7) 60%, #ffffff 28%);box-shadow:0 0 0 1px rgba(255,255,255,.16) inset,0 0 26px color-mix(in srgb, var(--featured-geek-primary, #a855f7) 48%, transparent),0 0 48px color-mix(in srgb, var(--featured-geek-glow-color, #9000ff) 26%, transparent),0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.26);transition:transform .45s cubic-bezier(0.34, 1.2, 0.64, 1),box-shadow .45s ease,filter .35s ease,color .25s ease;pointer-events:auto}.featured-geek-card__cta::before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0.35) 42%, transparent 58%);opacity:.75;transform:translateX(-125%);transition:transform .58s ease}.featured-geek-card__cta::after{content:"→";font-size:.85em;line-height:1;transition:transform .45s cubic-bezier(0.34, 1.2, 0.64, 1)}.featured-geek-card__cta:hover,.featured-geek-card__cta:focus-visible{color:#fff;text-decoration:none;transform:translateY(-2px) scale(1.06);filter:brightness(1.08) saturate(1.08);box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 0 36px color-mix(in srgb, var(--featured-geek-primary, #a855f7) 66%, transparent),0 0 68px color-mix(in srgb, var(--featured-geek-glow-color, #9000ff) 38%, transparent),0 10px 28px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.38)}.featured-geek-card__cta:hover::before,.featured-geek-card__cta:focus-visible::before{transform:translateX(125%)}.featured-geek-card__cta:hover::after,.featured-geek-card__cta:focus-visible::after{transform:translateX(3px)}.featured-geek-card__cart-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:100%;max-width:220px;min-height:42px;margin-top:.75rem;padding:.72rem 1rem;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb, var(--featured-geek-glow-color, #9000ff) 58%, #ffffff 24%);background:radial-gradient(circle at 18% 20%, rgba(255, 255, 255, 0.3), transparent 24%),linear-gradient(135deg, var(--featured-geek-glow-color, #9000ff) 0%, var(--featured-geek-primary, #a855f7) 52%, color-mix(in srgb, var(--featured-geek-primary, #a855f7) 76%, #050012) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 0 28px color-mix(in srgb, var(--featured-geek-primary, #a855f7) 52%, transparent),0 0 56px color-mix(in srgb, var(--featured-geek-glow-color, #9000ff) 28%, transparent),0 10px 24px rgba(0,0,0,.34);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.09em;line-height:1.15;text-transform:uppercase;text-decoration:none;pointer-events:auto;transition:transform .28s cubic-bezier(0.34, 1.2, 0.64, 1),box-shadow .28s ease,filter .24s ease}.featured-geek-card__cart-cta::before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, 0.46) 44%, transparent 58%);opacity:.75;transform:translateX(-120%);transition:transform .55s ease}.featured-geek-card__cart-cta:hover,.featured-geek-card__cart-cta:focus-visible{color:#fff;text-decoration:none;filter:brightness(1.08) saturate(1.1);transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 1px rgba(255,255,255,.25) inset,0 0 38px color-mix(in srgb, var(--featured-geek-primary, #a855f7) 68%, transparent),0 0 74px color-mix(in srgb, var(--featured-geek-glow-color, #9000ff) 42%, transparent),0 14px 30px rgba(0,0,0,.42)}.featured-geek-card__cart-cta:hover::before,.featured-geek-card__cart-cta:focus-visible::before{transform:translateX(120%)}.featured-geek-card__cart-cta.is-loading,.featured-geek-card__cart-cta.is-added{pointer-events:none}.featured-geek-card__cart-cta.is-loading{filter:saturate(0.9) brightness(0.96)}.featured-geek-card__cart-cta.is-added{border-color:color-mix(in srgb, var(--featured-geek-primary, #a855f7) 46%, #ffffff 38%);background:radial-gradient(circle at 18% 20%, rgba(255, 255, 255, 0.34), transparent 24%),linear-gradient(135deg, color-mix(in srgb, var(--featured-geek-primary, #a855f7) 76%, #ffffff 16%) 0%, var(--featured-geek-glow-color, #9000ff) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 0 34px color-mix(in srgb, var(--featured-geek-primary, #a855f7) 58%, transparent),0 0 66px color-mix(in srgb, var(--featured-geek-glow-color, #9000ff) 34%, transparent),0 12px 26px rgba(0,0,0,.36)}.featured-geek-card__cart-icon{flex-shrink:0;width:18px;height:18px;filter:drop-shadow(0 1px 0 rgba(255, 255, 255, 0.22))}.featured-geek-card__cart-label{position:relative;z-index:1}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card{width:200px;max-width:200px;padding:.55rem .55rem .65rem;transform:translateY(-8px) translateZ(0);transform-origin:center center;opacity:.62;filter:brightness(0.8) saturate(0.92);border:1px solid rgba(168,85,247,.32);box-shadow:0 0 20px rgba(168, 85, 247, calc(0.28 * var(--featured-geek-glow-opacity, 0.65))),0 12px 28px rgba(0,0,0,.32)}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card .featured-geek-card__stage{margin-bottom:.45rem}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card .featured-geek-card__platform{display:block;opacity:.45;height:28px;bottom:-8px;filter:blur(7px)}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card .featured-geek-card__fav{top:6px;right:6px;width:30px;height:30px}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card .featured-geek-card__tag-slot{top:8px;left:8px}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card .featured-geek-card__media{width:100%;aspect-ratio:1/1;min-height:0;max-height:none;height:auto;margin-bottom:0;border-radius:12px;background:linear-gradient(145deg, rgba(168, 85, 247, 0.05), transparent 55%)}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card .featured-geek-card__img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card .featured-geek-card__placeholder-img{width:72%;height:72%;margin:auto}.featured-geek-swiper .swiper-slide-active,.featured-geek-swiper .swiper-slide-duplicate-active{z-index:5}.featured-geek-swiper .swiper-slide-active .featured-geek-card,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card{max-width:280px;transform:scale(1.16) translateY(-14px) translateZ(0);opacity:1;filter:brightness(1) saturate(1.05);border:2px solid rgba(196,181,253,.95);box-shadow:0 0 0 1px rgba(251,191,36,.2) inset,0 0 24px rgba(168,85,247,.85),0 0 48px rgba(168, 85, 247, calc(0.65 * var(--featured-geek-glow-opacity, 0.65))),0 0 80px rgba(144, 0, 255, calc(0.35 * var(--featured-geek-glow-opacity, 0.65))),0 24px 48px rgba(0,0,0,.45);transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1),opacity .55s cubic-bezier(0.22, 1, 0.36, 1),border-color .55s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .55s cubic-bezier(0.22, 1, 0.36, 1),filter .55s ease}.featured-geek-swiper .swiper-slide-active .featured-geek-card .featured-geek-card__media,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card .featured-geek-card__media{min-height:175px}.featured-geek-swiper .swiper-slide-active .featured-geek-card .featured-geek-card__img,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card .featured-geek-card__img{max-height:210px}.featured-geek-swiper .swiper-slide-active .featured-geek-card__platform,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card__platform{opacity:1;transform:translateX(-50%) scale(1.08);animation:featured-geek-platform-pulse 3.2s ease-in-out infinite}@keyframes featured-geek-platform-pulse{0%,100%{opacity:.75;filter:blur(6px)}50%{opacity:1;filter:blur(10px)}}@keyframes featured-geek-mobile-stand-pulse{0%,100%{opacity:.86;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.025)}}@keyframes featured-geek-mobile-beam-pulse{0%,100%{opacity:.58;transform:translateX(-50%) scaleX(0.92)}42%{opacity:1;transform:translateX(-50%) scaleX(1.08)}58%{opacity:.72;transform:translateX(-50%) scaleX(0.98)}}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active):hover .featured-geek-card{transform:translateY(-12px) scale(1.03) translateZ(0);opacity:.72;filter:brightness(0.88) saturate(0.96);border-color:rgba(168,85,247,.48);box-shadow:0 0 32px rgba(168, 85, 247, calc(0.55 * var(--featured-geek-glow-opacity, 0.65))),0 0 56px rgba(144, 0, 255, calc(0.28 * var(--featured-geek-glow-opacity, 0.65)))}.featured-geek-swiper .swiper-slide-active .featured-geek-card:hover,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:hover,.featured-geek-swiper .swiper-slide-active .featured-geek-card:focus-within,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:focus-within{transform:scale(1.22) translateY(-18px) translateZ(0);box-shadow:0 0 0 1px rgba(251,191,36,.28) inset,0 0 40px rgba(168, 85, 247, calc(0.75 * var(--featured-geek-glow-opacity, 0.65))),0 0 72px rgba(251,191,36,.18),0 28px 52px rgba(0,0,0,.48)}.featured-geek-swiper .swiper-slide-active .featured-geek-card:hover .featured-geek-card__img,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:hover .featured-geek-card__img,.featured-geek-swiper .swiper-slide-active .featured-geek-card:focus-within .featured-geek-card__img,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:focus-within .featured-geek-card__img{transform:scale(1.05) translateZ(0)}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card-link:hover .featured-geek-card__img{transform:none}.featured-geek-tag{position:absolute;top:14px;left:14px;z-index:3;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;line-height:1}.featured-geek-tag--novo{color:#e0f2fe;background:rgba(56,189,248,.25);border:1px solid rgba(56,189,248,.5)}.featured-geek-tag--pre-venda{color:#fef3c7;background:rgba(245,158,11,.22);border:1px solid rgba(245,158,11,.5)}.featured-geek-tag--exclusivo{color:#fce7f3;background:rgba(236,72,153,.22);border:1px solid rgba(236,72,153,.45)}.featured-geek-tag--raro{color:#ddd6fe;background:rgba(139,92,246,.25);border:1px solid rgba(139,92,246,.5)}.featured-geek-tag--hot{color:#fee2e2;background:rgba(239,68,68,.25);border:1px solid rgba(239,68,68,.5)}.featured-geek-tag--custom{color:#f4eeff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25)}.section-featured-geek .featured-geek-arrow.swiper-button-prev,.section-featured-geek .featured-geek-arrow.swiper-button-next{position:absolute;top:46%;z-index:10;width:48px;height:48px;margin:0 !important;margin-top:0 !important;padding:0;float:none;line-height:1;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(168,85,247,.55);border-radius:50%;background:rgba(12,3,32,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 24px rgba(168,85,247,.35),0 0 48px rgba(144,0,255,.12);transform:translateY(-50%);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.section-featured-geek .featured-geek-arrow.swiper-button-prev::after,.section-featured-geek .featured-geek-arrow.swiper-button-next::after{display:none}.section-featured-geek .featured-geek-arrow.swiper-button-prev .icon-inline,.section-featured-geek .featured-geek-arrow.swiper-button-next .icon-inline{position:static;display:block;width:1.15rem;height:1.15rem;margin:0;fill:#f4eeff;float:none}.section-featured-geek .featured-geek-arrow.swiper-button-prev:hover,.section-featured-geek .featured-geek-arrow.swiper-button-prev:focus-visible,.section-featured-geek .featured-geek-arrow.swiper-button-next:hover,.section-featured-geek .featured-geek-arrow.swiper-button-next:focus-visible{background:rgba(168,85,247,.25);border-color:var(--featured-geek-primary, #a855f7);transform:translateY(-50%) scale(1.05)}.section-featured-geek .featured-geek-arrow.swiper-button-prev.swiper-button-disabled,.section-featured-geek .featured-geek-arrow.swiper-button-next.swiper-button-disabled{opacity:.25;pointer-events:none}.section-featured-geek .featured-geek-arrow--prev{left:0}.section-featured-geek .featured-geek-arrow--next{right:0}.featured-geek-pagination{position:absolute !important;bottom:0 !important;left:50% !important;width:auto !important;margin:0 !important;padding:.4rem .65rem !important;transform:translateX(-50%);border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(168,85,247,.25);line-height:0}.featured-geek-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px !important;border-radius:999px;background:rgba(244,238,255,.35) !important;opacity:1 !important;transition:width .35s ease,background .25s ease}.featured-geek-pagination .swiper-pagination-bullet-active{width:24px;background:var(--featured-geek-primary, #a855f7) !important;box-shadow:0 0 12px rgba(168,85,247,.6)}@media(max-width: 767.98px){.section-featured-geek{--featured-geek-swiper-height: 640px}.section-featured-geek--tall{--featured-geek-swiper-height: 700px}.featured-geek-swiper .swiper-slide-active .featured-geek-card__body,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card__body{min-height:220px}.featured-geek-wrapper{background-image:var(--featured-geek-bg-mobile, var(--featured-geek-bg, none));background-size:cover;background-position:center bottom;padding:1.25rem 0 .75rem}.featured-geek-header{margin-bottom:.15rem;padding:0 .85rem}.featured-geek-header__row{gap:.5rem}.featured-geek-header__spark{display:inline-flex;font-size:.82rem;opacity:.78;text-shadow:0 0 10px rgba(251,191,36,.45)}.featured-geek-eyebrow{margin-bottom:.35rem !important;padding:.25rem .65rem;font-size:.52rem;letter-spacing:.12em}.featured-geek-title{margin-bottom:.35rem !important;font-size:clamp(1.2rem,6.2vw,1.55rem);line-height:1.08;letter-spacing:-0.025em}.featured-geek-subtitle{max-width:18.5rem;font-size:.78rem;line-height:1.35}.featured-geek-slider-shell{isolation:isolate;position:relative;padding-left:2.5rem;padding-right:2.5rem;padding-top:0;padding-bottom:1.35rem}.featured-geek-slider-shell::before,.featured-geek-slider-shell::after{content:"";position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.featured-geek-slider-shell::before{bottom:3.4rem;z-index:1;width:min(58vw,13.5rem);height:3.2rem;border-radius:50%;background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.72) 0%, rgba(196, 181, 253, 0.42) 13%, rgba(168, 85, 247, 0.3) 38%, rgba(144, 0, 255, 0.14) 60%, transparent 74%),linear-gradient(90deg, transparent 0%, rgba(168, 85, 247, 0.24) 18%, rgba(255, 255, 255, 0.38) 50%, rgba(168, 85, 247, 0.24) 82%, transparent 100%);box-shadow:0 0 18px rgba(168,85,247,.58),0 0 36px rgba(144,0,255,.32);filter:blur(9px) brightness(1.12);will-change:opacity,transform;animation:featured-geek-mobile-beam-pulse 2.15s ease-in-out infinite;mix-blend-mode:screen}.featured-geek-slider-shell::after{bottom:1rem;z-index:0;width:min(82vw,16.5rem);height:7.4rem;background-image:var(--featured-geek-mobile-stand, none);background-repeat:no-repeat;background-size:100% auto;background-position:center 56%;filter:drop-shadow(0 0 24px rgba(168, 85, 247, 0.52)) saturate(1.14);will-change:opacity,transform;animation:featured-geek-mobile-stand-pulse 3.4s ease-in-out infinite}.featured-geek-swiper{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.featured-geek-swiper:active{cursor:grabbing}.featured-geek-swiper .swiper-wrapper{position:relative;z-index:2;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1) !important;will-change:transform}.featured-geek-swiper .swiper-slide{backface-visibility:hidden;transform:translateZ(0);transition:opacity .32s ease}.featured-geek-swiper .swiper-slide-active .featured-geek-card,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card{margin-bottom:2.75rem;max-width:220px;overflow:visible;padding:.65rem .65rem .75rem;transform:scale(1.04) translateY(-6px) translateZ(0);filter:none}.featured-geek-swiper .swiper-slide-active .featured-geek-card .featured-geek-card__media,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card .featured-geek-card__media{min-height:148px}.featured-geek-swiper .swiper-slide-active .featured-geek-card .featured-geek-card__img,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card .featured-geek-card__img{max-height:178px}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .featured-geek-card{filter:none}.featured-geek-card{max-width:100%;padding:.6rem .6rem .7rem;transform:scale(0.76) translateZ(0);opacity:.55;filter:none;will-change:transform,opacity;transition:transform .42s cubic-bezier(0.22, 1, 0.36, 1),opacity .32s ease,border-color .32s ease,box-shadow .32s ease}.featured-geek-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active):hover .featured-geek-card{transform:scale(0.76) translateZ(0);opacity:.55;filter:none;border-color:rgba(168,85,247,.32);box-shadow:0 0 20px rgba(168, 85, 247, calc(0.28 * var(--featured-geek-glow-opacity, 0.65))),0 12px 28px rgba(0,0,0,.32)}.featured-geek-swiper .swiper-slide-active .featured-geek-card:hover,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:hover,.featured-geek-swiper .swiper-slide-active .featured-geek-card:focus-within,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:focus-within{transform:scale(1.04) translateY(-6px) translateZ(0);filter:none;box-shadow:0 0 0 1px rgba(251,191,36,.2) inset,0 0 24px rgba(168,85,247,.85),0 0 48px rgba(168, 85, 247, calc(0.65 * var(--featured-geek-glow-opacity, 0.65))),0 0 80px rgba(144, 0, 255, calc(0.35 * var(--featured-geek-glow-opacity, 0.65))),0 24px 48px rgba(0,0,0,.45)}.section-featured-geek.is-geek-swiping .featured-geek-card__platform{animation-play-state:paused}.section-featured-geek.is-geek-swiping .featured-geek-slider-shell::before,.section-featured-geek.is-geek-swiping .featured-geek-slider-shell::after{animation-play-state:running}.section-featured-geek.is-geek-swiping .featured-geek-card{box-shadow:0 10px 24px rgba(0,0,0,.3);transition-duration:.24s}.featured-geek-swiper .swiper-slide-active .featured-geek-card:hover .featured-geek-card__img,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:hover .featured-geek-card__img,.featured-geek-swiper .swiper-slide-active .featured-geek-card:focus-within .featured-geek-card__img,.featured-geek-swiper .swiper-slide-duplicate-active .featured-geek-card:focus-within .featured-geek-card__img{transform:translateZ(0)}.section-featured-geek .featured-geek-arrow.swiper-button-prev,.section-featured-geek .featured-geek-arrow.swiper-button-next{width:40px;height:40px}}@media(prefers-reduced-motion: reduce){.featured-geek-stars__layer,.featured-geek-card__platform,.featured-geek-slider-shell::before,.featured-geek-slider-shell::after,.featured-geek-swiper .swiper-slide-active .featured-geek-card{animation:none !important}.featured-geek-card,.featured-geek-swiper .swiper-slide,.featured-geek-card__img{transition:none !important}}.section-instafeed-premium{position:relative;margin:30px 0}.instafeed-premium-panel{position:relative;overflow:hidden;border:1px solid #e9ddfc;border-radius:24px;background:#fff;padding:34px;box-shadow:0 8px 30px rgba(109,40,217,.05)}.instafeed-premium-layout{display:grid;grid-template-columns:minmax(0, 34%) minmax(0, 66%);gap:32px;align-items:center}.instafeed-premium-content{min-width:0}.instafeed-premium-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;border-radius:999px;background:#f5f0ff;padding:8px 16px;color:#6d28d9;font-size:13px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.instafeed-premium-badge__icon{width:15px;height:15px}.instafeed-premium-title{max-width:520px;margin:0;color:#1f1f1f;font-size:52px;font-weight:800;letter-spacing:-0.04em;line-height:1.05}.instafeed-premium-title span{background:linear-gradient(135deg, #7c3aed, #a855f7);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.instafeed-premium-subtitle{max-width:420px;margin:18px 0 0;color:#5b5b5b;font-size:18px;line-height:1.6}.instafeed-premium-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;margin-top:28px;border-radius:16px;background:linear-gradient(135deg, #7c3aed, #9333ea);color:#fff;padding:0 24px;font-weight:800;text-decoration:none;box-shadow:0 10px 20px rgba(124,58,237,.18);transition:transform .22s ease,box-shadow .22s ease}.instafeed-premium-cta:hover,.instafeed-premium-cta:focus-visible{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 28px rgba(124,58,237,.24)}.instafeed-premium-cta__icon,.instafeed-premium-cta__arrow{width:20px;height:20px}.instafeed-premium-cta__arrow{width:16px;height:16px}.instafeed-premium-proof{display:flex;align-items:center;gap:8px;margin-top:24px;color:#5b5b5b;font-size:14px}.instafeed-premium-proof strong{color:#6d28d9;font-weight:800}.instafeed-premium-avatars{display:inline-flex;align-items:center}.instafeed-premium-avatars span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-8px;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg, #f5f0ff, #ddd6fe);color:#6d28d9;font-size:10px;font-weight:800;box-shadow:0 3px 10px rgba(109,40,217,.12)}.instafeed-premium-avatars span:first-child{margin-left:0}.instafeed-premium-fallback{display:none}.instafeed-premium-feed{min-width:0}.instafeed-premium-carousel{position:relative}.instafeed-premium-track{display:flex !important;gap:16px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px}.instafeed-premium-track::-webkit-scrollbar{display:none}.instafeed-premium-slide{flex:0 0 220px;width:220px;scroll-snap-align:start}.instafeed-link,.instafeed-card{position:relative;display:block;width:100%;height:390px;overflow:hidden;border:0;border-radius:22px;background:#eee;isolation:isolate;box-shadow:0 10px 24px rgba(31,31,31,.08);transition:transform .28s ease,box-shadow .28s ease}.instafeed-link::before,.instafeed-card::before{content:"";position:absolute;inset:auto 0 0;z-index:2;height:46%;background:linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));pointer-events:none}.instafeed-link::after,.instafeed-card::after{content:"";position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='16' height='16' rx='5' stroke='%236D28D9' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='3.5' stroke='%236D28D9' stroke-width='2'/%3E%3Ccircle cx='17' cy='7' r='1.2' fill='%236D28D9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;box-shadow:0 6px 14px rgba(31,31,31,.16);pointer-events:none}.instafeed-link:hover,.instafeed-link:focus-visible,.instafeed-card:hover,.instafeed-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 32px rgba(109,40,217,.14)}.instafeed-link:hover .instafeed-img,.instafeed-link:focus-visible .instafeed-img,.instafeed-card:hover .instafeed-img,.instafeed-card:focus-visible .instafeed-img{transform:scale(1.03)}.instafeed-link .instafeed-img,.instafeed-card .instafeed-img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .4s ease}.instafeed-link .instafeed-info,.instafeed-card .instafeed-info{display:none}.instafeed-premium-arrow{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#6d28d9;box-shadow:0 10px 22px rgba(31,31,31,.12);transform:translateY(-50%);cursor:pointer;transition:background .22s ease,transform .22s ease,color .22s ease}.instafeed-premium-arrow:hover,.instafeed-premium-arrow:focus-visible{background:#f5f0ff;color:#6d28d9;transform:translateY(-50%) scale(1.04)}.instafeed-premium-arrow .icon-inline{width:18px;height:18px}.instafeed-premium-arrow--prev{left:-18px}.instafeed-premium-arrow--next{right:-18px}.instafeed-premium-dots{display:flex;justify-content:center;gap:10px;margin-top:14px}.instafeed-premium-dots span{width:9px;height:9px;border-radius:999px;background:#ddd6fe}.instafeed-premium-dots span.is-active{width:10px;background:#7c3aed}.instafeed-premium-benefits{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;margin-top:30px;border:1px solid #efe7ff;border-radius:18px;background:#fcfaff;padding:22px}.instafeed-premium-benefit{display:flex;align-items:center;gap:14px;min-width:0}.instafeed-premium-benefit__icon{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f3e8ff;color:#7c3aed}.instafeed-premium-benefit__icon .icon-inline{width:21px;height:21px}.instafeed-premium-benefit strong,.instafeed-premium-benefit small{display:block}.instafeed-premium-benefit strong{color:#1f1f1f;font-size:14px;font-weight:800;line-height:1.25}.instafeed-premium-benefit small{margin-top:4px;color:#666;font-size:12px;line-height:1.35}@media(max-width: 1199.98px){.instafeed-premium-title{font-size:44px}.instafeed-premium-slide{flex-basis:190px;width:190px}.instafeed-link,.instafeed-card{height:338px}.instafeed-premium-benefits{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 991.98px){.instafeed-premium-layout{grid-template-columns:1fr;gap:24px}}@media(max-width: 767.98px){.section-instafeed-premium{margin:24px 0}.instafeed-premium-panel{border-radius:20px;padding:20px}.instafeed-premium-content{text-align:center}.instafeed-premium-title{max-width:100%;font-size:34px}.instafeed-premium-subtitle{max-width:100%;font-size:15px;line-height:1.5}.instafeed-premium-cta{width:100%;min-height:52px;margin-top:20px}.instafeed-premium-proof{justify-content:center;flex-wrap:wrap}.instafeed-premium-track{gap:12px;margin:0 -20px;padding:2px 20px 12px;scroll-padding-left:20px}.instafeed-premium-slide{flex-basis:160px;width:160px}.instafeed-link,.instafeed-card{height:280px;border-radius:18px}.instafeed-premium-arrow{display:none}.instafeed-premium-benefits{grid-template-columns:1fr;gap:14px;margin-top:20px;padding:16px}}@media(prefers-reduced-motion: reduce){.instafeed-premium-cta,.instafeed-link,.instafeed-card,.instafeed-img,.instafeed-premium-arrow{transition:none !important}}.textbanner .textbanner-image-effect,.textbanner .textbanner-text{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.textbanner:hover img.textbanner-image-effect,.textbanner:focus img.textbanner-image-effect{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.background-home-image{position:absolute;top:0;width:100%;height:100%;object-fit:cover}.section-brands-home,.section-categories-home{padding:20px 0}.section-testimonials-home{padding:30px 0}.testimonials-image{position:relative;display:block;width:70px;height:70px;margin:0 auto;text-align:center;border-radius:100%;overflow:hidden}.testimonials-image-background{position:absolute;top:50%;left:50%;z-index:9;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}.section-informative-banners{padding:30px 0}.section-newsletter-home{padding:100px 0}.section-newsletter-home .newsletter{position:relative;z-index:9}.newsletter form{position:relative}.newsletter form .newsletter-btn{position:absolute;top:0;right:30px;width:15px;height:40px;text-indent:-99999px}.newsletter form .newsletter-btn.btn{z-index:9}.newsletter form .newsletter-btn-spinner{padding:14px 0}.placeholder-overlay{position:absolute;top:0;left:0;z-index:9;width:100%;height:100%}.placeholder-info{position:relative;top:50%;left:50%;width:330px;padding:30px 25px;text-align:center;line-height:18px;transform:translate(-50%, -50%);box-sizing:border-box;border-radius:var(--border-radius)}.placeholder-info .placeholder-description{margin:20px 0}.placeholder-info .placeholder-button{padding:8px 15px}.filters-overlay{position:fixed;top:0;left:0;z-index:30000;width:100%;height:100%}.filters-overlay .filters-updating-message{position:absolute;top:50%;left:50%;width:80%;text-align:center;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.price-filter-container .filter-input-price-container{position:relative;display:inline-block;width:95px;margin-right:8px;vertical-align:bottom}.price-filter-container .filter-input-price-container .filter-input-price{padding-right:32px}.price-filter-container .form-group{margin-bottom:8px}.item-image:not(.item-image-slider):hover img,.item-image-slider:hover .swiper-slide-active img{-webkit-transform:translateX(-50%) scale(1.04) !important;-ms-transform:translateX(-50%) scale(1.04) !important;-moz-transform:translateX(-50%) scale(1.04) !important;-o-transform:translateX(-50%) scale(1.04) !important;transform:translateX(-50%) scale(1.04) !important}.item-layout-uniform .item-image:hover img,.item-layout-uniform .item-image-slider:hover .swiper-slide-active img{left:0 !important;-webkit-transform:scale(1.04) !important;-ms-transform:scale(1.04) !important;-moz-transform:scale(1.04) !important;-o-transform:scale(1.04) !important;transform:scale(1.04) !important;transform-origin:center center}.item-actions .alert{position:absolute;bottom:100%;z-index:1;width:140px;margin-bottom:10px;text-align:center}.quickshop-image{position:absolute;width:auto;height:100%;max-height:90vh}.quickshop-image-container{position:relative;max-height:90vh;overflow:hidden}.btn-add-to-cart+.alert{margin-top:15px}.fancybox__container .has-inline .fancybox__content{width:100%;height:calc(100% - 20px);padding:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);-moz-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);background:rgba(0,0,0,0)}.fancybox__container .has-inline .fancybox__content .fancybox-close-small{color:#ccc !important}.fancybox__container .fancybox__slide.has-inline::before{display:none}.fancybox-toolbar{opacity:1 !important;visibility:visible !important}.fancybox-toolbar .fancybox-button{display:none !important}.fancybox-toolbar .fancybox-button.fancybox-button--close{display:block !important}.fancybox-close-small{display:none !important}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.006) 8.1%, hsla(0, 0%, 0%, 0.021) 15.5%, hsla(0, 0%, 0%, 0.046) 22.5%, hsla(0, 0%, 0%, 0.077) 29%, hsla(0, 0%, 0%, 0.114) 35.3%, hsla(0, 0%, 0%, 0.155) 41.2%, hsla(0, 0%, 0%, 0.198) 47.1%, hsla(0, 0%, 0%, 0.242) 52.9%, hsla(0, 0%, 0%, 0.285) 58.8%, hsla(0, 0%, 0%, 0.326) 64.7%, hsla(0, 0%, 0%, 0.363) 71%, hsla(0, 0%, 0%, 0.394) 77.5%, hsla(0, 0%, 0%, 0.419) 84.5%, hsla(0, 0%, 0%, 0.434) 91.9%, hsla(0, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.fancybox__toolbar{padding:0}.fancybox__container{z-index:30000}.user-content img{max-width:100%;height:auto !important}.social-share-button{margin-right:15px}.social-share-button:hover,.social-share-button:focus{opacity:.8}.label-top-left{top:25px;left:25px;z-index:2}.product-image-limited{max-height:320px;max-width:100%;object-fit:contain}.cart-img-col-title{width:100px}.cart-qty-col-title{width:120px}.cart-item-image-col{width:60px;text-align:center}.cart-item-image{max-width:100%;max-height:65px;position:relative;border-radius:var(--border-radius-half)}.cart-item-btn{padding:6px;display:inline-block;background:rgba(0,0,0,0);font-size:16px;opacity:.8}.cart-item-btn:hover{opacity:.6}.cart-item-input{display:inline-block;width:40px;height:30px;font-size:16px;text-align:center;appearance:textfield;-moz-appearance:textfield}.cart-item-input::-webkit-outer-spin-button,.cart-item-input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-item .fa-cog{display:none}.cart-item-spinner{position:absolute;left:50%;width:40px;margin-left:-20px;text-align:center}.cart-item-delete{width:49px}.cart-item-delete-icon{font-size:24px}.cart-quantity-input-container i{padding:6px 14px}.cart-unit-price{float:left;width:100%;margin:5px 0 2px 0}.cart-subtotal{float:right;clear:both;margin:0 0 10px 0}.total-promotions-row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.cart-promotion-detail,.cart-promotion-number{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative;width:100%;min-height:1px}.cart-promotion-number{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;text-align:right}.contact-item{position:relative;padding-left:30px}.contact-item-icon{position:absolute;left:0}@media(min-width: 768px){.notification-cart-container.notification-fixed{right:40px;bottom:initial;left:initial;max-width:345px}.modal-centered{left:50%;height:80%;width:70%;border-radius:var(--border-radius)}.modal-centered-small{left:50%;width:40%;height:auto;max-height:80%}.modal-centered-medium{width:800px;max-height:550px}.modal-centered-md-600px{width:600px}.modal-bottom{bottom:auto;transform:translateX(-50%)}.modal-bottom.modal-centered-md{left:50%}.modal-docked-md{width:450px}.modal-docked-md-centered{bottom:auto;height:auto}.modal-docked-md-right{right:20px;bottom:-100%;left:initial;transform:none}.modal-docked-small{width:375px}.modal-left-md{top:initial;right:initial;left:-100%;bottom:0}.modal-left-md.modal-show{right:initial;left:0}.modal-right-md{top:0;right:-100%;left:initial;bottom:0;height:100%;margin:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}.modal-right-md.modal-show{top:0;right:0;left:initial;height:100%;margin:0}.modal-bottom-md{top:100%;transform:translate(-50%, 0)}.modal-bottom-md.modal-show{top:50%}.modal-centered-md.modal-show{left:50%;transform:translateX(-50%)}.modal-centered-md.modal-show.modal-bottom-md,.modal-centered-md.modal-show.modal-bottom{top:50%;bottom:auto;left:50%;height:100%;transform:translate(-50%, -50%)}.modal-bottom-sheet{top:100%}.modal-bottom-sheet.modal-right-md{top:0}.modal-bottom-sheet.modal-show{top:0;bottom:auto}.modal-docked-md-right{border-radius:var(--border-radius)}.modal-docked-md-right.modal-show{top:initial;right:20px;bottom:20px;left:initial}.modal-fade{opacity:0}.modal-fade.modal-show{opacity:1}.modal-floating-close{margin:20px 35px -50px 0}.modal-md-width-400px{width:400px;max-width:90vw}.modal::-webkit-scrollbar,.modal-scrollable::-webkit-scrollbar,.modal-scrollable-area::-webkit-scrollbar{width:4px}.fancybox__container .has-inline .fancybox__content,.fancybox-slide--html .fancybox-content{width:90%;height:auto}.radio-button-label{padding-top:3px}.price-filter-container .filter-input-price-container{width:calc(50% - 45px)}.price-filter-container .filter-input-price-container .filter-input-price{padding:8px;font-size:14px}.price-filter-container .btn{padding:10px;font-size:10px}.tab-group{overflow-x:auto;white-space:normal}.tab-group .tab{float:left}.head-main .search-suggestions{top:100%;width:100%}.head-main .search-suggestions .search-suggestions-text{font-size:14px}.head-main .search-suggestions .search-suggestions-image-container{width:90px;height:90px}.modal-nav-hamburger .nav-list-panel{width:450px}.modal-nav-hamburger .nav-list-panel-left-md{right:initial;left:-100%}.modal-nav-hamburger .nav-list-panel-right-md{right:-100%;left:initial}.modal-nav-hamburger .nav-list-panel-left-md.nav-list-panel-show{right:initial;left:0}.modal-nav-hamburger .nav-list-panel-right-md.nav-list-panel-show{right:0;left:initial}.head-main.compress .logo-img{max-height:40px}.navigation-banner{height:auto;max-width:350px;object-fit:contain;border-radius:var(--border-radius)}.quickshop-image{position:relative;max-height:800px}.quickshop-image-container{max-height:800px}.cart-item-image-col-md{width:80px;height:80px;overflow:hidden}.cart-item-image-md{height:80px}.social-icon{margin:0 15px}.footer form .newsletter-btn{top:5px}.copyright{padding:0}.footer-legal{padding:8px 0}}@media(max-width: 767px){.product-image-limited{max-height:210px}}@-webkit-keyframes nebula-drift{from{opacity:.75;transform:scale(1) translate3d(0, 0, 0)}to{opacity:1;transform:scale(1.04) translate3d(-1%, 1%, 0)}}@-moz-keyframes nebula-drift{from{opacity:.75;transform:scale(1) translate3d(0, 0, 0)}to{opacity:1;transform:scale(1.04) translate3d(-1%, 1%, 0)}}@-ms-keyframes nebula-drift{from{opacity:.75;transform:scale(1) translate3d(0, 0, 0)}to{opacity:1;transform:scale(1.04) translate3d(-1%, 1%, 0)}}@keyframes nebula-drift{from{opacity:.75;transform:scale(1) translate3d(0, 0, 0)}to{opacity:1;transform:scale(1.04) translate3d(-1%, 1%, 0)}}@-webkit-keyframes stars-twinkle-far{from{opacity:.45}to{opacity:.85}}@-moz-keyframes stars-twinkle-far{from{opacity:.45}to{opacity:.85}}@-ms-keyframes stars-twinkle-far{from{opacity:.45}to{opacity:.85}}@keyframes stars-twinkle-far{from{opacity:.45}to{opacity:.85}}@-webkit-keyframes stars-twinkle-mid{from{opacity:.4}to{opacity:.92}}@-moz-keyframes stars-twinkle-mid{from{opacity:.4}to{opacity:.92}}@-ms-keyframes stars-twinkle-mid{from{opacity:.4}to{opacity:.92}}@keyframes stars-twinkle-mid{from{opacity:.4}to{opacity:.92}}@-webkit-keyframes stars-twinkle-near{from{opacity:.55;filter:brightness(0.9)}to{opacity:1;filter:brightness(1.15)}}@-moz-keyframes stars-twinkle-near{from{opacity:.55;filter:brightness(0.9)}to{opacity:1;filter:brightness(1.15)}}@-ms-keyframes stars-twinkle-near{from{opacity:.55;filter:brightness(0.9)}to{opacity:1;filter:brightness(1.15)}}@keyframes stars-twinkle-near{from{opacity:.55;filter:brightness(0.9)}to{opacity:1;filter:brightness(1.15)}}#stars.stars-background,.stars-background.galaxy-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform}#stars .galaxy-nebula,#stars .galaxy-dust,#stars .galaxy-stars{position:absolute;inset:0}#stars .galaxy-nebula{background:radial-gradient(ellipse 85% 55% at 18% 28%, color-mix(in srgb, var(--accent-color) 22%, transparent) 0%, transparent 58%),radial-gradient(ellipse 70% 50% at 72% 18%, color-mix(in srgb, var(--accent-color) 12%, transparent) 0%, transparent 52%),radial-gradient(ellipse 90% 70% at 55% 85%, color-mix(in srgb, var(--main-foreground) 8%, transparent) 0%, transparent 55%),radial-gradient(ellipse 60% 45% at 88% 62%, color-mix(in srgb, var(--accent-color) 15%, transparent) 0%, transparent 50%);animation:nebula-drift 120s ease-in-out infinite alternate}#stars .galaxy-dust{background:radial-gradient(ellipse 100% 80% at 50% 40%, color-mix(in srgb, var(--accent-color) 6%, transparent) 0%, transparent 60%),linear-gradient(165deg, transparent 0%, color-mix(in srgb, var(--accent-color) 4%, transparent) 45%, transparent 70%);mix-blend-mode:screen;opacity:.7}#stars .galaxy-stars--far{background-image:radial-gradient(1px 1px at 4% 7%, rgba(255, 255, 255, 0.55) 50%, transparent 52%),radial-gradient(1px 1px at 12% 18%, rgba(255, 255, 255, 0.42) 50%, transparent 52%),radial-gradient(1px 1px at 23% 9%, rgba(255, 255, 255, 0.35) 50%, transparent 52%),radial-gradient(1px 1px at 31% 24%, rgba(255, 255, 255, 0.5) 50%, transparent 52%),radial-gradient(1px 1px at 41% 6%, rgba(255, 255, 255, 0.38) 50%, transparent 52%),radial-gradient(1px 1px at 52% 19%, rgba(255, 255, 255, 0.45) 50%, transparent 52%),radial-gradient(1px 1px at 61% 11%, rgba(255, 255, 255, 0.35) 50%, transparent 52%),radial-gradient(1px 1px at 71% 28%, rgba(255, 255, 255, 0.42) 50%, transparent 52%),radial-gradient(1px 1px at 82% 8%, rgba(255, 255, 255, 0.48) 50%, transparent 52%),radial-gradient(1px 1px at 91% 21%, rgba(255, 255, 255, 0.4) 50%, transparent 52%),radial-gradient(1px 1px at 8% 38%, rgba(255, 255, 255, 0.42) 50%, transparent 52%),radial-gradient(1px 1px at 19% 47%, rgba(255, 255, 255, 0.35) 50%, transparent 52%),radial-gradient(1px 1px at 28% 33%, rgba(255, 255, 255, 0.5) 50%, transparent 52%),radial-gradient(1px 1px at 37% 52%, rgba(255, 255, 255, 0.38) 50%, transparent 52%),radial-gradient(1px 1px at 47% 41%, rgba(255, 255, 255, 0.45) 50%, transparent 52%),radial-gradient(1px 1px at 56% 58%, rgba(255, 255, 255, 0.38) 50%, transparent 52%),radial-gradient(1px 1px at 66% 36%, rgba(255, 255, 255, 0.42) 50%, transparent 52%),radial-gradient(1px 1px at 76% 49%, rgba(255, 255, 255, 0.48) 50%, transparent 52%),radial-gradient(1px 1px at 85% 31%, rgba(255, 255, 255, 0.35) 50%, transparent 52%),radial-gradient(1px 1px at 94% 44%, rgba(255, 255, 255, 0.4) 50%, transparent 52%),radial-gradient(1px 1px at 14% 62%, rgba(255, 255, 255, 0.38) 50%, transparent 52%),radial-gradient(1px 1px at 44% 71%, rgba(255, 255, 255, 0.45) 50%, transparent 52%),radial-gradient(1px 1px at 73% 68%, rgba(255, 255, 255, 0.4) 50%, transparent 52%),radial-gradient(1px 1px at 58% 79%, rgba(255, 255, 255, 0.42) 50%, transparent 52%);background-size:380px 380px;background-repeat:repeat;opacity:.72;animation:stars-twinkle-far 4s ease-in-out infinite alternate}#stars .galaxy-stars--mid{background-image:radial-gradient(1.5px 1.5px at 11% 14%, color-mix(in srgb, var(--accent-color) 70%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 29% 27%, rgba(255, 255, 255, 0.65) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 46% 11%, color-mix(in srgb, var(--accent-color) 55%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 63% 33%, color-mix(in srgb, var(--accent-color) 50%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 78% 19%, rgba(255, 255, 255, 0.6) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 91% 36%, color-mix(in srgb, var(--accent-color) 48%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 17% 58%, rgba(255, 255, 255, 0.55) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 38% 72%, color-mix(in srgb, var(--accent-color) 58%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 54% 61%, color-mix(in srgb, var(--accent-color) 45%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 71% 78%, rgba(255, 255, 255, 0.62) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 86% 55%, color-mix(in srgb, var(--accent-color) 50%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 7% 84%, rgba(255, 255, 255, 0.5) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 33% 91%, color-mix(in srgb, var(--accent-color) 48%, transparent) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 59% 88%, rgba(255, 255, 255, 0.58) 50%, transparent 55%),radial-gradient(1.5px 1.5px at 82% 94%, color-mix(in srgb, var(--accent-color) 42%, transparent) 50%, transparent 55%);background-size:520px 520px;background-repeat:repeat;background-position:40px 60px;opacity:.78;animation:stars-twinkle-mid 3.2s ease-in-out infinite alternate;animation-delay:-1.5s}#stars .galaxy-stars--near{background-image:radial-gradient(2px 2px at 22% 18%, rgba(255, 255, 255, 0.95) 50%, transparent 55%),radial-gradient(4px 4px at 22% 18%, color-mix(in srgb, var(--accent-color) 35%, transparent) 50%, transparent 75%),radial-gradient(2px 2px at 67% 42%, rgba(255, 255, 255, 0.9) 50%, transparent 55%),radial-gradient(5px 5px at 67% 42%, color-mix(in srgb, var(--accent-color) 28%, transparent) 50%, transparent 78%),radial-gradient(2px 2px at 48% 76%, rgba(255, 255, 255, 0.85) 50%, transparent 55%),radial-gradient(2px 2px at 85% 12%, rgba(255, 255, 255, 0.88) 50%, transparent 55%),radial-gradient(4px 4px at 85% 12%, color-mix(in srgb, var(--accent-color) 32%, transparent) 50%, transparent 72%),radial-gradient(2px 2px at 12% 66%, color-mix(in srgb, var(--accent-color) 75%, transparent) 50%, transparent 55%),radial-gradient(2px 2px at 92% 71%, rgba(255, 255, 255, 0.82) 50%, transparent 55%),radial-gradient(2.5px 2.5px at 35% 38%, rgba(255, 255, 255, 0.92) 50%, transparent 58%),radial-gradient(4px 4px at 35% 38%, color-mix(in srgb, var(--accent-color) 25%, transparent) 50%, transparent 78%),radial-gradient(2px 2px at 74% 83%, rgba(255, 255, 255, 0.8) 50%, transparent 55%);background-size:100% 100%;background-repeat:no-repeat;opacity:.9;animation:stars-twinkle-near 2.8s ease-in-out infinite alternate;animation-delay:-0.8s}@media(prefers-reduced-motion: reduce){#stars .galaxy-nebula,#stars .galaxy-stars--far,#stars .galaxy-stars--mid,#stars .galaxy-stars--near{animation:none !important}#stars .galaxy-nebula{transform:none;opacity:.85}#stars .galaxy-stars--far{opacity:.65}#stars .galaxy-stars--mid{opacity:.7}#stars .galaxy-stars--near{opacity:.85;filter:none}}.shipping-deadline-widget{margin-top:1.25rem;padding:1rem;border:1px solid var(--main-foreground-opacity-20);border-radius:var(--border-radius);background:var(--main-background)}.shipping-deadline-widget__header{display:flex;align-items:center;margin-bottom:.75rem}.shipping-deadline-widget__input-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.shipping-deadline-widget__input-group .form-control{flex:1 1 140px;min-width:0}.shipping-deadline-widget__results{min-height:0}.shipping-deadline-widget__nuvem-native .radio-button-container{list-style:none;padding:0;margin:0}.shipping-deadline-widget__nuvem-native .js-shipping-list-item{padding:.75rem .85rem;margin-bottom:.5rem;border:1px solid var(--main-foreground-opacity-15);border-radius:var(--border-radius);background:var(--main-foreground-opacity-10)}.shipping-deadline-widget__nuvem-native .shipping-option-name{font-weight:700;font-size:var(--font-small)}.shipping-deadline-widget__nuvem-native [data-component="option.price"] .text-accent,.shipping-deadline-widget__nuvem-native [data-component="option.price"] p.text-accent{color:var(--accent-color);font-weight:700}.shipping-deadline-widget__loading{margin:0;font-size:var(--font-small);opacity:.85}.shipping-deadline-widget__error{margin:0;font-size:var(--font-small);color:var(--accent-color)}.shipping-deadline-widget__preorder{margin-bottom:.75rem}.shipping-deadline-widget__option{padding:.75rem .85rem;margin-bottom:.5rem;border:1px solid var(--main-foreground-opacity-15);border-radius:var(--border-radius);background:var(--main-foreground-opacity-10);transition:border-color .2s ease,box-shadow .2s ease}.shipping-deadline-widget__option:hover{border-color:color-mix(in srgb, var(--accent-color) 50%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--accent-color) 20%, transparent)}.shipping-deadline-widget__option--selectable{cursor:pointer}.shipping-deadline-widget__option-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;margin:0}.shipping-deadline-widget__option-label input[type=radio]{margin-top:.35rem;flex-shrink:0}.shipping-deadline-widget__option-body{flex:1;min-width:0}.shipping-deadline-widget__option-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.shipping-deadline-widget--cart .shipping-deadline-widget__carrier{flex:1}.shipping-deadline-widget__option-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.shipping-deadline-widget__option-row .shipping-deadline-widget__price{margin-top:0;display:inline-block;white-space:nowrap;flex-shrink:0}.shipping-deadline-widget__carrier{font-size:var(--font-small)}.shipping-deadline-widget__days{font-size:var(--font-smallest);opacity:.85}.shipping-deadline-widget__price{display:block;margin-top:.35rem;font-size:var(--font-small);font-weight:700;color:var(--accent-color)}.shipping-deadline-widget__price--free{color:var(--success, #4bb98c)}@media(max-width: 767px){.shipping-deadline-widget__input-group .btn{width:100%}}.visible-when-content-ready{visibility:visible !important}.display-when-content-ready{display:block !important}.head-geek{background:var(--geek-header-bg, #0a0e1a);color:var(--geek-header-fg, #e8ecff);z-index:500}.head-geek .btn-utility,.head-geek .utilities-icon,.head-geek .nav-list-link{color:inherit;fill:currentColor}.head-geek .badge{background:var(--geek-nav-glow, #7b2cff);color:#fff}.geek-topbar{display:block;width:100%;background:var(--geek-topbar-bg, #040816);color:var(--geek-topbar-fg, #fff);font-size:.75rem;line-height:1;overflow:hidden;border-bottom:1px solid rgba(123,44,255,.2)}.geek-topbar--glow{box-shadow:0 0 20px rgba(123,44,255,.25)}.geek-topbar__logo{display:none}.geek-topbar__track{display:flex !important;align-items:center;flex-wrap:nowrap !important;animation:geek-topbar-scroll 28s linear infinite;width:max-content;min-width:max-content;will-change:transform;transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.geek-topbar__track{animation:none;transform:none}}.geek-topbar__item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto !important;max-width:none !important;min-height:34px;padding:.45rem 2rem;white-space:nowrap}.geek-topbar__link,.geek-topbar__text{color:inherit;text-decoration:none}.geek-topbar__link:hover{text-shadow:0 0 12px var(--geek-nav-glow, #7b2cff)}@media(max-width: 767.98px){.geek-topbar{position:relative;display:block;font-size:.78rem;min-height:40px;padding-left:0;box-sizing:border-box}.geek-topbar::before{content:"";position:absolute;left:0;top:0;bottom:0;z-index:1;width:82px;background:var(--geek-topbar-bg);pointer-events:none}.geek-topbar__track{position:relative;z-index:0;animation-duration:18s;margin-left:82px}.geek-topbar__item{min-height:40px;padding:.55rem 1.35rem .55rem .95rem}.geek-topbar__logo{position:absolute;left:10px;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:64px;min-height:30px;padding:0;color:inherit;text-decoration:none;transform:translateY(-50%)}.geek-topbar__logo-img{display:block;max-width:56px;max-height:28px;object-fit:contain}.geek-topbar__logo-text{display:block;max-width:58px;margin:0;font-size:.62rem;line-height:1;color:inherit;text-align:center}body.geek-has-bottom-nav .head-geek .head-geek-main__logo,.head-geek .head-geek-main__logo{display:none !important}body.geek-has-bottom-nav .head-geek .head-geek-main{height:0 !important;min-height:0 !important;padding:0 !important;overflow:hidden !important}.head-geek--mobile-minimal .head-geek-main{min-height:0 !important;padding:0 !important}}@keyframes geek-topbar-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.head-geek-main{padding:.75rem 0 0}.head-geek-main__search{padding-top:.85rem;padding-bottom:.85rem}.head-geek-main.container-fluid{padding-left:0;padding-right:0}.head-geek-main__row{padding-left:var(--guter-container);padding-right:var(--guter-container)}@media(min-width: 768px){.head-geek-main__row{padding-left:var(--guter-container-md);padding-right:var(--guter-container-md)}}.head-geek-main__logo{padding-left:4px}@media(min-width: 768px){.head-geek-main__logo{padding-left:0;padding-right:12px}}.head-geek-main__menu{padding-left:4px;padding-right:8px}.head-geek-main__utils{padding-left:8px;padding-right:4px}@media(min-width: 768px){.head-geek-main__utils{padding-right:0;padding-left:12px}}.head-geek-main__logo .head-geek-logo__img{max-width:var(--geek-logo-width, 160px);height:auto}.head-geek-main__search-mobile{padding:.5rem var(--guter-container) .75rem}@media(min-width: 768px){.head-geek-main__search-mobile{padding-left:var(--guter-container-md);padding-right:var(--guter-container-md)}}.head-geek-utils{display:flex;align-items:center;gap:.5rem;padding-right:2px}.head-geek-utils .btn-utility.pl-0{padding-left:.5rem !important}.head-geek-utils .cart-summary .btn-utility.pr-0{padding-right:.35rem !important}.head-geek-utils__fav:hover{color:var(--geek-nav-glow, #7b2cff);transform:scale(1.08)}.geek-search{max-width:520px;margin:0 auto;width:100%}.geek-search .search-form{position:relative;width:100%}.geek-search .form-group.geek-search__group,.geek-search .input-group.geek-search__group,.geek-search__group.form-group{position:relative;width:100%;margin-bottom:0 !important;display:flex;align-items:center;min-height:48px;border-radius:var(--geek-search-radius, 20px) !important;-webkit-border-radius:var(--geek-search-radius, 20px) !important;background:var(--geek-search-bg, #12182b) !important;border:1px solid rgba(123,44,255,.35) !important;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.geek-search .form-group.geek-search__group:hover,.geek-search .input-group.geek-search__group:hover,.geek-search__group.form-group:hover{border-color:var(--geek-search-glow, #7b2cff) !important;box-shadow:0 0 10px rgba(123,44,255,.35)}.geek-search .form-group.geek-search__group:focus-within,.geek-search .input-group.geek-search__group:focus-within,.geek-search__group.form-group:focus-within{border-color:var(--geek-search-glow, #7b2cff) !important;box-shadow:0 0 calc(8px*var(--geek-glow-intensity, 3)) var(--geek-search-glow, #7b2cff),0 0 calc(24px*var(--geek-glow-intensity, 3)) rgba(123,44,255,.35)}.geek-search .search-submit-btn{position:absolute !important;right:6px;top:50%;transform:translateY(-50%);z-index:3;margin:0;width:36px;height:36px;padding:0;border:0;background:rgba(0,0,0,0)}.geek-search .search-submit-btn:before{color:var(--geek-nav-glow, #7b2cff)}.geek-search .search-submit,.geek-search .geek-search__submit{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:3;background:rgba(0,0,0,0);border:0;color:var(--geek-nav-glow, #7b2cff)}.form-group.geek-search__group .geek-search__input,.geek-search .form-group.geek-search__group .form-control,.geek-search .form-group.geek-search__group .search-input,.geek-search .form-group.geek-search__group .js-search-input,.geek-search__input,.geek-search .form-control,.geek-search .search-input,.geek-search .js-search-input{border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;color:var(--geek-search-text, #e8ecff) !important;padding:.75rem 2.75rem .75rem 1rem !important;min-height:46px;width:100%;box-shadow:none !important;outline:none;transition:color .2s ease}.form-group.geek-search__group .geek-search__input::placeholder,.geek-search .form-group.geek-search__group .form-control::placeholder,.geek-search .form-group.geek-search__group .search-input::placeholder,.geek-search .form-group.geek-search__group .js-search-input::placeholder,.geek-search__input::placeholder,.geek-search .form-control::placeholder,.geek-search .search-input::placeholder,.geek-search .js-search-input::placeholder{color:var(--geek-search-text, #e8ecff);opacity:.55}.form-group.geek-search__group .geek-search__input:hover,.form-group.geek-search__group .geek-search__input:focus,.geek-search .form-group.geek-search__group .form-control:hover,.geek-search .form-group.geek-search__group .form-control:focus,.geek-search .form-group.geek-search__group .search-input:hover,.geek-search .form-group.geek-search__group .search-input:focus,.geek-search .form-group.geek-search__group .js-search-input:hover,.geek-search .form-group.geek-search__group .js-search-input:focus,.geek-search__input:hover,.geek-search__input:focus,.geek-search .form-control:hover,.geek-search .form-control:focus,.geek-search .search-input:hover,.geek-search .search-input:focus,.geek-search .js-search-input:hover,.geek-search .js-search-input:focus{border:0 !important;box-shadow:none !important;outline:none}.geek-search__suggestions{background:#0f1428;border:1px solid rgba(123,44,255,.3);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.head-geek.head-main .form-group.geek-search__group,.head-geek.head-main .geek-search .form-group.geek-search__group{border-radius:var(--geek-search-radius, 20px) !important;-webkit-border-radius:var(--geek-search-radius, 20px) !important}.head-geek-nav-wrap{background:var(--geek-nav-bg, #060b18) !important;border-top:1px solid rgba(123,44,255,.15);position:relative;width:100%}.head-geek-nav-wrap .geek-nav__inner.container-fluid{padding-left:var(--guter-container);padding-right:var(--guter-container)}@media(min-width: 768px){.head-geek-nav-wrap .geek-nav__inner.container-fluid{padding-left:var(--guter-container-md);padding-right:var(--guter-container-md)}}.head-geek.head-main{background-color:var(--geek-header-bg, #0a0e1a) !important;color:var(--geek-header-fg, #e8ecff) !important}.head-geek .head-geek-main{background-color:var(--geek-header-bg, #0a0e1a);width:100%}.head-geek--particles .head-geek-nav-wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%, rgba(123, 44, 255, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 50%, rgba(0, 212, 255, 0.06) 0%, transparent 50%);pointer-events:none}.geek-nav{position:relative}.geek-nav__inner{display:flex;align-items:center;gap:1rem;padding:.5rem 0;flex-wrap:wrap}.geek-explore-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border:1px solid var(--geek-nav-glow, #7b2cff);border-radius:10px;background:linear-gradient(135deg, rgba(123, 44, 255, 0.25), rgba(0, 71, 255, 0.15));color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:box-shadow .25s ease,transform .2s ease;flex-shrink:0}.geek-explore-btn:hover,.geek-explore-btn[aria-expanded=true]{box-shadow:0 0 20px rgba(123,44,255,.6);transform:translateY(-1px)}.geek-explore-btn:focus-visible{outline:2px solid var(--geek-nav-glow, #7b2cff);outline-offset:2px}.geek-explore-btn__icon{display:flex;flex-direction:column;gap:3px}.geek-explore-btn__icon span{display:block;width:16px;height:2px;background:currentColor;border-radius:1px}.geek-nav-list{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0;flex:1;overflow-x:auto;scrollbar-width:none}.geek-nav-list::-webkit-scrollbar{display:none}.geek-nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;color:var(--geek-nav-text, #e8ecff);text-decoration:none;font-size:.85rem;font-weight:600;border-radius:6px;position:relative;transition:color .2s ease,transform .2s ease}.geek-nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg, var(--universe-primary, var(--geek-nav-glow)), var(--universe-secondary, #00d4ff));transition:width .25s ease,left .25s ease;border-radius:2px;box-shadow:0 0 8px var(--universe-primary, var(--geek-nav-glow))}.geek-nav-link:hover,.geek-nav-link--active{color:#fff}.geek-nav-link:hover::after,.geek-nav-link--active::after{width:80%;left:10%}.geek-nav-link:focus-visible{outline:2px solid var(--geek-nav-glow, #7b2cff);outline-offset:2px}.geek-nav-link__icon{width:20px;height:20px;object-fit:contain;border-radius:4px}.head-geek--anim .geek-nav-link:hover{transform:scale(1.03)}.geek-badge{display:inline-block;padding:.1rem .4rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;border-radius:4px;line-height:1.3;text-transform:uppercase}.geek-badge--tag_hot{color:#ff4d4d;background:#3d0a0a;box-shadow:0 0 8px rgba(255,77,77,.4)}.geek-badge--tag_new{color:#00d4ff;background:#0a2a3d;box-shadow:0 0 8px rgba(0,212,255,.4)}.geek-badge--tag_rare{color:#a855f7;background:#2a124a;box-shadow:0 0 8px rgba(168,85,247,.4)}.geek-badge--tag_exclusive{color:#fbbf24;background:#3d2e0a;box-shadow:0 0 8px rgba(251,191,36,.4)}.geek-badge--tag_limited{color:#f97316;background:#3d1a0a;box-shadow:0 0 8px rgba(249,115,22,.4)}.geek-badge--tag_hype{color:#fef3c7;background:linear-gradient(120deg, #78350f 0%, #b45309 100%);box-shadow:0 0 12px rgba(251,191,36,.5);animation:geek-badge-hype-pulse 2.2s ease-in-out infinite}.geek-badge--tag_soon{color:#a5f3fc;background:linear-gradient(120deg, #0c4a6e 0%, #155e75 100%);box-shadow:0 0 10px rgba(34,211,238,.4);animation:geek-badge-soon-pulse 2.6s ease-in-out infinite}.geek-badge--tag_preorder{color:#fde68a;background:linear-gradient(120deg, #451a03 0%, #92400e 100%);box-shadow:0 0 10px rgba(245,158,11,.45)}.geek-badge--tag_custom{color:#f4eeff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);box-shadow:0 0 10px rgba(168,85,247,.25)}@keyframes geek-badge-hype-pulse{0%,100%{box-shadow:0 0 10px rgba(251,191,36,.4)}50%{box-shadow:0 0 18px rgba(251,191,36,.75)}}@keyframes geek-badge-soon-pulse{0%,100%{opacity:1}50%{opacity:.82}}.geek-mega{position:absolute;top:100%;left:0;right:0;z-index:600;background:linear-gradient(180deg, #0c1024 0%, #060b18 100%);border:1px solid rgba(123,44,255,.25);border-top:none;box-shadow:0 24px 64px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.geek-mega[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.geek-mega[data-open=true]::before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.geek-mega__inner{padding:1.5rem 2rem 2rem;max-height:70vh;overflow-y:auto}.geek-mega__grid{display:grid;grid-template-columns:1fr 1.1fr .9fr;gap:2rem}@media(max-width: 1100px){.geek-mega__grid{grid-template-columns:1fr 1fr}}.geek-mega__heading{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(232,236,255,.5);margin:0 0 1rem}.geek-mega-categories{list-style:none;margin:0;padding:0}.geek-mega-categories__link{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;color:var(--geek-header-fg, #e8ecff);text-decoration:none;font-weight:600;transition:color .2s ease,padding-left .2s ease}.geek-mega-categories__link:hover{color:var(--geek-nav-glow, #7b2cff);padding-left:4px}.geek-mega-categories__link:hover .geek-mega-categories__arrow{transform:translateX(4px)}.geek-mega-categories__arrow{opacity:.6;transition:transform .2s ease}.geek-mega-categories__sub{list-style:none;margin:0 0 .5rem;padding:0 0 0 .75rem;border-left:1px solid rgba(123,44,255,.2)}.geek-mega-categories__sublink{display:block;padding:.2rem 0;font-size:.8rem;color:rgba(232,236,255,.7);text-decoration:none}.geek-mega-categories__sublink:hover{color:#fff}.geek-mega-banner{position:relative;border-radius:12px;overflow:hidden;min-height:220px;background:#111827}.geek-mega-banner__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle, var(--banner-primary, #7b2cff) 0%, transparent 70%);opacity:.35;transition:background .35s ease;pointer-events:none}.geek-mega-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.geek-mega-banner__img{width:100%;height:100%;object-fit:cover;opacity:.55}.geek-mega-banner__content{position:relative;z-index:1;padding:1.5rem;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:220px;background:linear-gradient(0deg, rgba(6, 11, 24, 0.95) 0%, transparent 60%)}.geek-mega-banner__main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.geek-mega-banner__cats{list-style:none;margin:0;padding:0;flex:0 0 auto;max-width:42%;text-align:right}.geek-mega-banner__cat{margin:0 0 .35rem}.geek-mega-banner__cat:last-child{margin-bottom:0}.geek-mega-banner__cat-link,.geek-mega-banner__cat-label{display:inline-block;font-size:.8rem;font-weight:600;line-height:1.3;color:rgba(255,255,255,.92);text-decoration:none;padding:.2rem 0;transition:color .2s ease,text-shadow .2s ease}.geek-mega-banner__cat-link:hover{color:var(--geek-nav-glow, #7b2cff);text-shadow:0 0 10px var(--geek-nav-glow, #7b2cff)}.geek-mega-banner__title{font-size:1.5rem;font-weight:800;margin:0 0 .25rem;color:#fff}.geek-mega-banner__subtitle{font-size:.85rem;color:rgba(255,255,255,.75);margin:0 0 1rem}.geek-mega-banner__cta{align-self:flex-start;border-radius:8px;text-transform:uppercase;font-size:.75rem;letter-spacing:.06em}.geek-mega-products{display:flex;flex-direction:column;gap:.5rem;min-height:120px}.geek-mega-products__empty,.geek-mega-products__loading{font-size:.8rem;color:rgba(232,236,255,.55);margin:.5rem 0 0}.geek-mega[data-open=true] .geek-mega__col--products{opacity:1;pointer-events:auto;min-width:200px;flex:0 1 200px}.geek-mega[data-open=true] .geek-mega-products:not(:empty) .geek-mega-products__empty{display:none}.geek-mega-product{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,0);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.geek-mega-product:hover{border-color:rgba(123,44,255,.4);box-shadow:0 0 16px rgba(123,44,255,.2);transform:translateX(2px)}.geek-mega-product__image-wrap{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.05)}.geek-mega-product__image{width:100%;height:100%;object-fit:cover}.geek-mega-product__badge{position:absolute;top:2px;right:2px;font-size:.55rem;padding:.05rem .25rem}.geek-mega-product__name{display:block;font-size:.8rem;font-weight:600;line-height:1.3}.geek-mega-product__price{font-size:.85rem;font-weight:700;color:var(--geek-nav-glow, #7b2cff)}.nav-hamburger.head-geek-mobile:not(.geek-mm-modal) .modal-content,.modal-nav-hamburger .geek-mobile-extra{background:rgba(6,11,24,.97)}.geek-mobile-extra{padding:1rem 1.25rem;border-top:1px solid rgba(123,44,255,.2)}.geek-mobile-cta{border-radius:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.geek-mobile-rare{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);border-radius:8px;color:#e8ecff;text-decoration:none;font-weight:600}.geek-mobile-universes__title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(232,236,255,.5);margin-bottom:.5rem}.geek-mobile-universe__link{display:flex;align-items:center;gap:.5rem;padding:.65rem 0;color:#e8ecff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.geek-mobile-universe__link:hover{color:var(--universe-primary, #7b2cff)}.geek-mega-products__empty{margin:0;font-size:.85rem;opacity:.75}.geek-mega-products__empty-link{display:inline-block;margin-top:.35rem;color:var(--universe-primary, #7b2cff);font-weight:600;text-decoration:none}.geek-mega-products__empty-link:hover{text-decoration:underline}@media(max-width: 767.98px){body.geek-has-bottom-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}body.geek-has-bottom-nav .js-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}body.geek-has-bottom-nav .head-geek-main__menu,body.geek-has-bottom-nav .head-geek-main__utils,body.geek-has-bottom-nav .head-geek-main__utils .d-md-none,body.geek-has-bottom-nav .head-geek-main__search-mobile,body.geek-has-bottom-nav .head-geek-main__ajax-cart,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__menu,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__utils,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__search-mobile,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__ajax-cart,body.geek-has-bottom-nav .head-main .col-utility.d-md-none,body.geek-has-bottom-nav .head-logo-row .col-utility.d-md-none,body.geek-has-bottom-nav .js-big-search-mobile{display:none !important}.geek-bottom-nav__list:has(.geek-bottom-nav__item:nth-child(6)) .geek-bottom-nav__label{font-size:9px;max-width:52px}body.geek-has-bottom-nav .head-geek .head-geek-main,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main{height:0 !important;min-height:0 !important;padding:0 !important;overflow:hidden !important}body.geek-has-bottom-nav .head-geek-main__logo,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__logo{display:none !important}body.geek-has-bottom-nav .head-geek-logo__img,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-logo__img{max-height:34px;width:auto;max-width:100%;opacity:.9}body.geek-has-bottom-nav .head-geek-main,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main{padding-bottom:0 !important}}.geek-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--geek-bottom-nav-bg, #060b18);color:var(--geek-bottom-nav-fg, #8b93b8);border-top:1px solid rgba(123,44,255,.22);padding-bottom:env(safe-area-inset-bottom, 0px);box-shadow:0 -8px 32px rgba(0,0,0,.45);transform:translateZ(0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.geek-bottom-nav--glass{background:rgba(6,11,24,.88);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.geek-bottom-nav__glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg, transparent, var(--geek-bottom-nav-glow, #7b2cff), transparent);opacity:.7;pointer-events:none}.geek-bottom-nav__list{display:flex;align-items:stretch;justify-content:space-around;list-style:none;margin:0;padding:.35rem .25rem .4rem;position:relative}.geek-bottom-nav__item{flex:1 1 0;min-width:0;text-align:center}.geek-bottom-nav__indicator{position:absolute;bottom:.35rem;left:0;width:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg, var(--geek-bottom-nav-glow, #7b2cff), #00d4ff);box-shadow:0 0 12px var(--geek-bottom-nav-glow, #7b2cff);transition:left .35s cubic-bezier(0.34, 1.2, 0.64, 1),width .35s cubic-bezier(0.34, 1.2, 0.64, 1);pointer-events:none;opacity:0}.geek-bottom-nav--slide.is-ready .geek-bottom-nav__indicator{opacity:1}.geek-bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.35rem .25rem .5rem;color:var(--geek-bottom-nav-fg, #8b93b8);text-decoration:none;border-radius:12px;transition:color .25s ease,transform .2s ease;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.geek-bottom-nav__link:hover,.geek-bottom-nav__link:focus-visible{color:var(--geek-bottom-nav-active, #e8ecff)}.geek-bottom-nav__link--active,.is-active>.geek-bottom-nav__link{color:var(--geek-bottom-nav-active, #e8ecff)}.geek-bottom-nav__link.is-pressed{transform:scale(0.88)}.geek-bottom-nav__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.geek-bottom-nav__icon{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(0.34, 1.4, 0.64, 1),filter .25s ease}.geek-bottom-nav__svg{width:22px;height:22px;fill:currentColor}.geek-bottom-nav__label{font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s ease}.geek-bottom-nav__badge-slot{position:absolute;top:-6px;right:-10px;z-index:2;pointer-events:none}.geek-bottom-nav__badge-slot .geek-badge{font-size:.5rem;padding:.08rem .3rem;border-radius:3px;animation:geek-bottom-badge-pulse 2.4s ease-in-out infinite}.geek-bottom-nav__cart-count{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;line-height:16px;border-radius:8px;background:var(--geek-bottom-nav-glow, #7b2cff) !important;color:#fff !important;box-shadow:0 0 8px rgba(123,44,255,.6)}.geek-bottom-nav--icons-only .geek-bottom-nav__link{padding-bottom:.4rem}.geek-bottom-nav__item.is-active .geek-bottom-nav__icon{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 0 6px var(--geek-bottom-nav-glow, #7b2cff))}.geek-bottom-nav--glow .geek-bottom-nav__item.is-active .geek-bottom-nav__link{text-shadow:0 0 12px var(--geek-bottom-nav-glow, #7b2cff)}.geek-bottom-nav--bounce .geek-bottom-nav__item.is-active .geek-bottom-nav__icon{animation:geek-bottom-nav-bounce .45s cubic-bezier(0.34, 1.5, 0.64, 1)}.geek-bottom-nav--pulse .geek-bottom-nav__item.is-active .geek-bottom-nav__icon-wrap::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--geek-bottom-nav-glow, #7b2cff);animation:geek-bottom-nav-pulse-ring 1.6s ease-out infinite;pointer-events:none}.geek-bottom-nav--glow .geek-bottom-nav__indicator,.geek-bottom-nav--bounce .geek-bottom-nav__indicator,.geek-bottom-nav--pulse .geek-bottom-nav__indicator{display:none}@keyframes geek-bottom-badge-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}@keyframes geek-bottom-nav-bounce{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.12)}100%{transform:translateY(-2px) scale(1.08)}}@keyframes geek-bottom-nav-pulse-ring{0%{transform:scale(0.85);opacity:.8}100%{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion: reduce){.geek-bottom-nav__indicator,.geek-bottom-nav__icon,.geek-bottom-nav__badge-slot .geek-badge{transition:none !important;animation:none !important}}@media(max-width: 767.98px){body.geek-has-bottom-nav .head-geek-main__menu,body.geek-has-bottom-nav .head-geek-main__utils,body.geek-has-bottom-nav .head-geek-main__utils .utilities-container,body.geek-has-bottom-nav .head-geek-main__utils .d-md-none,body.geek-has-bottom-nav .head-geek-main__search-mobile,body.geek-has-bottom-nav .head-geek-main__ajax-cart,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__menu,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__utils,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__search-mobile,body.geek-has-bottom-nav .head-geek--mobile-minimal .head-geek-main__ajax-cart{display:none !important}body.geek-has-bottom-nav .geek-mega[data-open=true] .geek-mega__col--products,body.geek-has-bottom-nav .geek-mega[data-open=true] .geek-mega-products{min-width:200px !important;opacity:1 !important;visibility:visible !important}}
/* Engine:dart */