@charset "UTF-8";@font-face{font-family:AaltoSansPro;src:url(AaltoSansPro-Light.woff2) format("woff2"),url(AaltoSansPro-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AaltoSansPro;src:url(AaltoSansPro-Regular.woff2) format("woff2"),url(AaltoSansPro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AaltoSansPro;src:url(AaltoSansPro-RegularIt.woff2) format("woff2"),url(AaltoSansPro-RegularIt.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AaltoSansPro;src:url(AaltoSansPro-Medium.woff2) format("woff2"),url(AaltoSansPro-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AaltoSansPro;src:url(AaltoSansPro-Bold.woff2) format("woff2"),url(AaltoSansPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--primary-color:#000;--secondary-color:#fff;--accent-color:#facc15;--font-main:"Montserrat",sans-serif;--font-body-family:"AaltoSansPro",sans-serif;--border-radius:0.5rem;--transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}body{overflow-x:hidden;width:100%}@media (max-width:768px){body{overflow-x:hidden;position:relative}}html{overflow-x:hidden;width:100%}.hide{display:none!important}.show{display:block!important}.text-center{text-align:center!important}.swiper div[class^=swiper-button-]::after{display:none}.swiper a{text-decoration:none}.swiper-button-next,.swiper-button-prev{width:40px;height:40px}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px}.breadcrumb{margin-bottom:1rem}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;list-style:none;padding:0;margin:0}.breadcrumb__item{display:flex;align-items:center;font-size:.8125rem;color:#999}.breadcrumb__item:not(:last-child)::after{content:"›";margin-left:.375rem;color:#ccc;font-size:.875rem}.breadcrumb__item--current{color:#666}.breadcrumb__link{color:#999;text-decoration:none;transition:color .2s ease}.breadcrumb__link:hover{color:#000}.breadcrumb__text{color:inherit}.product-rating{display:flex;align-items:center;gap:.375rem}.product-rating__stars{display:flex;align-items:center;gap:1px}.product-rating__star{width:14px;height:14px}.product-rating__star--full{color:#000}.product-rating__star--empty{color:#e5e5e5}.product-rating__count{font-size:.8125rem;color:#666;font-weight:400}.store__topbar{background-color:var(--topbar-fundo,#000);color:var(--topbar-texto,#fff);width:100%;height:38px;display:flex;align-items:center;font-size:var(--topbar-fonte,14px);position:relative;z-index:200}@media (max-width:640px){.store__topbar{font-size:var(--topbar-fonte-mobile,12px)}}.store__topbar .container{display:grid;grid-template-areas:"left center right";grid-template-columns:30% 1fr 30%}@media (max-width:640px){.store__topbar .container{grid-template-areas:"center";grid-template-columns:1fr}}.store__topbar .container .left__link{grid-area:left;text-align:left;display:flex;align-items:center}.store__topbar .container .left__link .topbar-link{color:var(--topbar-texto,#fff);text-decoration:none;font-family:var(--font-body-family);font-size:var(--topbar-fonte,14px);transition:opacity .3s ease}.store__topbar .container .left__link .topbar-link:hover{opacity:.8}.store__topbar .container .center_slider{grid-area:center;text-align:center;overflow:hidden}.store__topbar .container .center_slider .swiper-wrapper{align-items:center}.store__topbar .container .center_slider .swiper-button-next::after,.store__topbar .container .center_slider .swiper-button-prev::after{display:none}.store__topbar .container .center_slider .swiper-button-next,.store__topbar .container .center_slider .swiper-button-prev{width:24px;height:24px;top:18px;outline:0}.store__topbar .container .center_slider .swiper-button-next svg,.store__topbar .container .center_slider .swiper-button-prev svg{width:12px;height:12px;color:#fff}.store__topbar .container .center_slider .swiper-slide{line-height:1;color:var(--topbar-texto,#fff);text-decoration:none;font-family:var(--font-body-family)}.store__topbar .container .right__link{grid-area:right;text-align:right;display:flex;align-items:center;gap:15px;justify-content:flex-end}.store__topbar .container .right__link .topbar-link{color:var(--topbar-texto,#fff);text-decoration:none;font-family:var(--font-body-family);font-size:var(--topbar-fonte,14px);transition:opacity .3s ease;white-space:nowrap}.store__topbar .container .right__link .topbar-link:hover{opacity:.8}.store__topbar .container .right__link .topbar-separator{color:var(--topbar-texto,#fff);font-size:var(--topbar-fonte,14px)}@media (max-width:640px){.store__topbar .container .left__link,.store__topbar .container .right__link{display:none}}.mobile-menu-topbar-links{display:flex;flex-direction:column;gap:0;padding:15px 0 0;margin:15px 0 0;border-top:1px solid rgba(0,0,0,.1)}.mobile-menu-topbar-links .mobile-topbar-link{display:block;width:100%;padding:12px 20px;color:#1d1d1b;text-decoration:none;font-size:13px;font-weight:400;text-align:left;transition:background-color .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu-topbar-links .mobile-topbar-link:hover{background-color:rgba(0,0,0,.02)}.mobile-menu-topbar-links .mobile-topbar-link:last-child{border-bottom:none}.announcement-bar{background:#000;color:#fff;font-size:12px;text-transform:uppercase;position:relative;z-index:100;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:block}.announcement-bar__wrapper{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 20px;max-width:100%;width:100%}.announcement-bar__side{flex:0 0 auto}.announcement-bar__side a{color:#fff;text-decoration:none;font-weight:600;font-size:11px;letter-spacing:.5px}.announcement-bar__side a:hover{opacity:.8}.announcement-bar__separator{margin:0 10px;opacity:.5}.announcement-bar__center{flex:1;text-align:center;overflow:hidden}.announcement-bar__message{display:none;animation:fadeIn .5s ease-in-out}.announcement-bar__message.active{display:block}.announcement-bar__message p{margin:0;font-size:12px;font-weight:500;letter-spacing:.5px}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.d-flex{display:flex}.flex-jc-between{justify-content:space-between}.flex-align-stretch{align-items:stretch}.flex-align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.p-static{position:static}.p-relative{position:relative}.o-unset{overflow:unset}.d-inline-block{display:inline-block}.d-none{display:none}.w-100{width:100%}.h-auto{height:auto}.ver-alg-mid{vertical-align:middle}.fs-0{flex-shrink:0}.fg-0{flex-grow:0}.pt-2{padding-top:2px}.pb-5{padding-bottom:5px}.text-left{text-align:left}.text-center{text-align:center}.list-menu{list-style:none;margin:0;padding:0}.list-menu--inline{display:flex;gap:10px}.container{width:100%;max-width:1470px;margin:0 auto;padding:0 15px}.container-1470{max-width:1470px;margin:0 auto;padding-left:15px;padding-right:15px}.sticky-container-full{width:100%}.header-navigation-wrapper{position:sticky;top:0;z-index:100;background:#fff;width:100vw;left:0;right:0;margin:0;transition:all .3s ease-out}.header-nav-plain .header-item--side{min-width:115px}.header-logo{max-width:none}.header-logo .header__heading-logo{max-height:37px;width:auto!important;height:auto!important;object-fit:contain}.header-navigation{border-bottom:1px solid #e6e6e6;background:#fff;width:100%}@media (min-width:1025px){.header-navigation{min-height:80px}}.header-navigation .container{display:flex;align-items:stretch;justify-content:space-between}@media (min-width:1025px){.header-navigation .container{min-height:inherit}}html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header-navigation{background-color:transparent!important;transition:background-color .3s ease;border-bottom-color:transparent!important}html.page-index .section-header-navigation.scrolled-past-header .header-navigation,html.page-index .section-header-navigation:hover .header-navigation{background-color:#fff!important;transition:background-color .3s ease}@media (min-width:1025px){html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header--account svg,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header--account svg path,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header--cart svg,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header--cart svg path,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header--notifications svg,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header--notifications svg path,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header__icon svg,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header__icon svg path,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header__search svg,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header__search svg path{fill:#fff!important;stroke:none!important;color:#fff!important}html.page-index .section-header-navigation:hover .header--account svg,html.page-index .section-header-navigation:hover .header--account svg path,html.page-index .section-header-navigation:hover .header--cart svg,html.page-index .section-header-navigation:hover .header--cart svg path,html.page-index .section-header-navigation:hover .header--notifications svg,html.page-index .section-header-navigation:hover .header--notifications svg path,html.page-index .section-header-navigation:hover .header__icon svg,html.page-index .section-header-navigation:hover .header__icon svg path,html.page-index .section-header-navigation:hover .header__search svg,html.page-index .section-header-navigation:hover .header__search svg path{fill:#232323!important;stroke:none!important;color:#232323!important}html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .stroke-icon svg,html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .stroke-icon svg path{fill:#fff!important;stroke:none!important}html.page-index .section-header-navigation:hover .stroke-icon svg,html.page-index .section-header-navigation:hover .stroke-icon svg path{fill:#232323!important;stroke:none!important;transition:all .2s ease-in-out}.header--account .icon-account,.header--account svg{width:17px!important;height:18px!important}.header--cart .icon-cart,.header--cart svg{width:18px!important;height:18px!important}.header--notifications .header__icon svg,.header--notifications .icon-notification,.header--notifications svg,customer-notifications button svg,customer-notifications svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.header--notifications .notification-badge,.header--notifications::after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--badge-notification-color,#ff6b35);border-radius:50%;border:2px solid transparent;animation:blink-notification 1.5s ease-in-out infinite}@keyframes blink-notification{0%,100%{background-color:var(--badge-notification-color,#ff6b35)}50%{background-color:#fff}}.notification-dot-blink{animation:blink-svg-notification 1.5s ease-in-out infinite}@keyframes blink-svg-notification{0%,100%{fill:var(--badge-notification-color,#ff6b35)}50%{fill:#fff}}}.template-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header-plain--transparent .logo__main{display:none}.template-index .section-header-navigation:hover .header-nav-plain .logo--transparent{display:none}.template-index .section-header-navigation:not(.scrolled-past-header) .header-plain--transparent .logo--transparent{display:inline-block!important}html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header-plain--transparent .menu-lv-1:not(.menu-sale) .menu-lv-1__action{color:#fff!important}html.page-index .section-header-navigation:hover .header-plain--transparent .menu-lv-1 .menu-lv-1__action{color:#232323!important}.scrolled-past-header .header__icon svg{fill:#282828!important}.scrolled-past-header .stroke-icon svg{fill:#282828!important}.scrolled-past-header .menu-lv-1__action{color:#000!important}.shopify-section-header-hidden .header-navigation-wrapper{transform:translateY(-100%)}@media (min-width:1025px){.scrolled-past-header{position:fixed!important;top:0!important;left:0;right:0}.scrolled-past-header .header-navigation{box-shadow:0 2px 8px rgba(0,0,0,.1)}}@media (min-width:1025px){.scrolled-past-header .header-plain--transparent{background:#fff}.scrolled-past-header .header-nav-plain{box-shadow:0 1px 6px rgba(30,30,30,.1)}.scrolled-past-header .header-nav-plain .logo--transparent{display:none}}.section-header-navigation{position:relative;z-index:100;width:100vw;left:0;right:0;margin-left:calc(-50vw + 50%)}@media (min-width:1025px){.section-header-navigation{position:absolute;top:38px}}.header-logo{display:flex;align-items:center;flex-shrink:0;flex-grow:0;padding-top:10px;padding-bottom:10px}.header__heading{margin:0;display:inline-block}.header__heading-link{text-decoration:none}.header__heading-link.focus-inset:focus{outline:2px solid #000;outline-offset:2px}.header__heading-logo{max-width:150px;height:auto;display:inline-block;vertical-align:middle}.logo--transparent{display:none}.main-menu{flex:1;display:flex;align-items:center;position:static;width:100%;overflow:unset}.main-menu .container{padding:0;position:static;overflow:unset}.main-menu--wrapper{width:100%}.header__inline-menu{display:flex;justify-content:flex-start}.header__inline-menu .list-menu--inline{display:flex;align-items:center}.menu-lv-1{position:relative;text-align:left}.menu-lv-1__action{display:block;padding:25px 10px;color:#000;text-decoration:none;font-family:var(--font-body-family)!important;font-size:14px!important;font-weight:400!important;text-transform:uppercase!important;line-height:18px!important;letter-spacing:0!important;transition:color .3s}.menu-lv-1__action:hover{color:#666}.menu-lv-1__action .text{position:relative;display:inline-block}.icon-dropdown{position:absolute;top:50%;right:0;transform:translateY(-50%);width:14px;height:14px;pointer-events:none;display:flex;align-items:center;justify-content:center;margin-right:5px}.icon-dropdown svg{width:100%;height:100%;display:block;fill:currentColor}.menu-lv-1 .icon-dropdown{display:none!important}.menu-lv-2:not(.dropdown) .icon-dropdown{display:none!important}.menu-lv-2.dropdown .icon-dropdown{display:flex!important;opacity:.6}.menu-lv-2.dropdown:hover .icon-dropdown{opacity:1}.link-effect>.text:after{content:"";position:absolute;bottom:-2px;left:0;height:1px;width:100%;background:#000;transform:scaleX(0);transition:transform .35s ease-out;transform-origin:right}.link-effect:hover>.text:after{transform:scaleX(1);transform-origin:left}.header__submenu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e6e6e6;min-width:220px;z-index:1000;padding:5px 0 5px 20px;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}.list-menu--disclosure{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.menu-lv-1.dropdown:hover>.header__submenu{display:block;opacity:1;visibility:visible;pointer-events:auto}.menu-lv-2{position:relative;text-align:left}.menu-lv-2__action{display:block;padding:10px 20px 10px 0;color:#000;text-decoration:none;font-family:var(--font-body-family)!important;font-size:14px!important;font-weight:500!important;line-height:22px!important;letter-spacing:.02em!important;text-transform:none!important;transition:color .3s,background .3s;position:relative}.menu-lv-2__action:hover{color:#f94436}.menu-lv-2__action .text{position:relative}.site-nav-list-dropdown{position:relative}.menu-lv-2.dropdown .menu-lv-2__action{position:relative;padding-right:30px}.menu-lv-2.dropdown .icon-dropdown{right:5px;width:14px;height:14px}.has-icon .icon-dropdown{display:flex!important}.list-menu--disclosure-2{left:calc(100% - 15px);top:-5px;z-index:2;margin-left:0;min-width:220px}.menu-lv-2.dropdown:hover>.site-nav-list-dropdown>.list-menu--disclosure-2{display:block;opacity:1;visibility:visible;pointer-events:auto}.site-nav-list-dropdown .list-menu--disclosure-2{position:absolute;left:100%;top:-5px}.menu-lv-3{text-align:left}.menu-lv-3__action{display:block;padding:10px 20px 10px 0;color:#3c3c3c;text-decoration:none;font-family:var(--font-body-family)!important;font-size:13px!important;font-weight:400!important;line-height:16px!important;letter-spacing:.02em!important;text-transform:none!important;transition:color .3s}.menu-lv-3__action:hover{color:#8b714a}.menu-lv-3__action .text{position:relative}.nav-title-mobile{display:none}.header__search{position:relative}.search_details summary{list-style:none;cursor:pointer}.search_details summary::-webkit-details-marker{display:none}.search-modal__form .field{position:relative;display:flex;align-items:center;margin:0}.si-wrapper{position:relative;display:inline-block;min-width:200px}.search__input{width:100%;border-radius:25px;border:1px solid #ddd;padding:10px 45px 10px 45px;font-size:14px;outline:0;box-sizing:border-box}.search__input:focus{border-color:#999}.search__input::placeholder{color:#999}.si-btn{position:absolute;left:15px;top:50%;transform:translateY(-50%)!important;background:0 0;border:none;padding:0;cursor:pointer;z-index:2;display:flex;align-items:center;height:16px}.si-btn .si-mic{display:block;width:16px;height:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2"><path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.si-btn:hover .si-mic{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2"><path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line></svg>')}.search__button{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s ease;z-index:2}.search__button:hover{color:#000}.search__button svg{display:block;width:16px;height:16px}.header-icons{display:flex;gap:20px;align-items:center;flex-shrink:0;padding:0;margin-left:0}.pr-10{padding-right:7px}.h-100{height:100%}.header__iconItem{position:relative}.header--icon-border{position:relative}.header--icon-border:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:calc(100% - 1px);background:var(--header_icons_border_color,rgba(0,0,0,0))}.header-nav-plain .header-icons-border .header-language_currency,.header-nav-plain .header-icons-border .header__icon{padding-left:11px;padding-right:11px}.header-nav-plain .header-icons .header__icon--wishlist{margin-top:1px}.header-nav-plain .header-icons .header__search .icon-search{margin-top:2px}.header-nav-plain .search-modal__form .search__button svg{width:18px;height:18px}.header-nav-plain .header__icon--cart{background:0 0;border:none;cursor:pointer;padding:0}.header-nav-plain .header__icon--cart .cart-count-bubble{top:-7px;right:-10px}.header-nav-plain .header-icons-border .cart-count-bubble{right:0}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:transform .3s ease;padding:10px}.header__icon svg{width:18px;height:18px;fill:currentColor}.header__icon:hover svg{transform:scale(1.15)}.icon-search{width:16px;height:16px}.icon-microphone{width:14px;height:14px;margin-left:8px}.header__icon--search{display:flex;align-items:center;gap:8px}.header__icon--search .icon-microphone{opacity:.7;transition:opacity .3s ease}.header__icon--search:hover .icon-microphone{opacity:1}.header-icons .icon-account{width:15px;height:16px}.header-icons .icon-cart{width:16px;height:16px}.header-icons .icon-notification{width:18px;height:18px}.header--notifications{position:relative}.header--notifications .header__icon{display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important}.header--notifications .header__icon svg{width:18px;height:18px;fill:currentColor}.header--notifications .header__icon:hover svg{transform:scale(1.15);transition:transform .3s ease}@media (min-width:1025px){.header--notifications,.header--notifications .header__icon,.header--notifications .header__icon button,.header--notifications button,customer-notifications,customer-notifications .header__icon,customer-notifications button{background:0 0!important;background-color:transparent!important;padding:0!important;border:none!important;outline:0!important;box-shadow:none!important}.header--notifications svg,customer-notifications svg{background:0 0!important;border:none!important}}@media (min-width:1025px){html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header-plain--transparent .header__icon--search .icon-microphone{stroke:#fff}html.page-index .section-header-navigation:hover .header-plain--transparent .header__icon--search .icon-microphone{stroke:#232323}html.page-index .scrolled-past-header .header__icon--search .icon-microphone{stroke:#282828}}.stroke-icon .icon{fill:#282828}.stroke-w-5{stroke-width:5}.icon-effect:hover svg{transform:scale(1.15)}.cart-count-bubble{position:absolute;top:-7px;right:-10px;background:var(--cart-badge-bg,#ee731b);color:var(--cart-badge-text,#fff);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--cart_count_bubble_font_size,12px);font-weight:600;line-height:1}.cart-count-bubble .text{display:block}.cart-count-bubble{position:relative}.cart-icon-bubble .cart-count-bubble{position:absolute;top:-7px;right:-10px;background:var(--cart-badge-bg,#ee731b);color:var(--cart-badge-text,#fff);border-radius:50%;min-width:20px;min-height:20px;width:20px;height:20px;padding:0;line-height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--cart_count_bubble_font_size,12px);font-weight:600}.cart-icon-bubble .cart-count-bubble .text{color:var(--cart_count_bubble_color,#fff);font-size:var(--cart_count_bubble_font_size,12px)}.header-nav-plain .header__icon--cart .cart-count-bubble{top:-7px;right:-10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-inset:focus{outline:2px solid #000;outline-offset:2px}.icon{display:inline-block}.icon-caret{width:100%;height:100%}.mobile-menu-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}.mobile-menu-drawer.is-open{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s ease}.mobile-menu-drawer.is-open .mobile-menu-content{transform:translateX(0)}.mobile-menu-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.mobile-menu-content{position:absolute;top:0;left:0;width:85%;max-width:375px;height:100%;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.mobile-menu-header{display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid #e6e6e6;position:relative}.mobile-menu-close{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:8px;cursor:pointer;color:#282828;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-menu-close:hover{transform:translateY(-50%) scale(1.1)}.mobile-menu-close svg{display:block}.mobile-menu-title{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#282828}.mobile-menu-nav{flex:1;display:flex;flex-direction:column}.mobile-menu-list{list-style:none;margin:0;padding:0;flex:0 0 auto}.mobile-menu-item{border-bottom:1px solid #e6e6e6}.mobile-menu-topbar-links{display:flex;flex-direction:column;gap:0;padding:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.mobile-menu-topbar-links .mobile-topbar-link{display:block;width:100%;padding:15px 20px;color:#1d1d1b;text-decoration:none;font-family:var(--font-body-family);font-size:14px;font-weight:400;text-align:left;transition:background-color .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu-topbar-links .mobile-topbar-link:hover{background-color:rgba(0,0,0,.02)}.mobile-menu-topbar-links .mobile-topbar-link:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:#282828;text-decoration:none;font-family:var(--font-body-family);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;transition:background .2s ease,color .2s ease;background:0 0;border:none;width:100%;text-align:left;cursor:pointer}.mobile-menu-link:hover{background:#f8f8f8;color:#000}.mobile-menu-link .text{flex:1}.mobile-menu-link .icon-chevron{flex-shrink:0;opacity:.5;transition:opacity .2s ease}.mobile-menu-link:hover .icon-chevron{opacity:1}.mobile-submenu{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}.mobile-submenu.is-active{transform:translateX(0)}.mobile-submenu-header{padding:20px;border-bottom:1px solid #e6e6e6;position:sticky;top:0;background:#fff;z-index:1}.mobile-submenu-back{display:flex;align-items:center;gap:10px;background:0 0;border:none;padding:0;cursor:pointer;color:#282828;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}.mobile-submenu-back:hover{color:#000}.mobile-submenu-back svg{flex-shrink:0}.mobile-submenu-list{list-style:none;margin:0;padding:0}.mobile-submenu-item{border-bottom:1px solid #e6e6e6}.mobile-submenu-link{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:#282828;text-decoration:none;font-family:var(--font-body-family);font-size:14px;font-weight:400;transition:background .2s ease,color .2s ease}.mobile-submenu-link:hover{background:#f8f8f8;color:#000}.mobile-submenu-link .text{flex:1}.mobile-submenu-link .icon-chevron{flex-shrink:0;opacity:.5}.mobile-menu-footer{border-top:none;padding:10px 0;margin-top:0}.mobile-menu-action{display:flex;align-items:center;gap:12px;padding:15px 20px;color:#282828;text-decoration:none;font-size:13px;font-weight:400;transition:background .2s ease,color .2s ease}.mobile-menu-action:hover{background:#f8f8f8;color:#000}.mobile-menu-action svg{flex-shrink:0;width:18px;height:18px;stroke:currentColor}.header-hamburger{display:none;align-items:center;padding:0 10px}.hamburger-btn{background:0 0;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;width:24px;height:24px;align-items:center;justify-content:center;transition:transform .2s ease}.hamburger-btn:hover{transform:scale(1.05)}.hamburger-btn:active{transform:scale(.95)}.hamburger-line{display:block;width:18px;height:2px;background:#282828;transition:all .3s ease;border-radius:0}html.page-index .section-header-navigation:not(.scrolled-past-header):not(:hover) .header-plain--transparent .hamburger-line{background:#fff}html.page-index .scrolled-past-header .hamburger-line,html.page-index .section-header-navigation:hover .header-plain--transparent .hamburger-line{background:#282828}@media (max-width:1024px){.section-header-navigation{position:relative;margin-left:0!important}.swiper-button-next{display:none!important}svg.swiper-navigation-icon{display:none}.section-header-navigation .header-navigation,.section-header-navigation:not(.scrolled-past-header) .header-plain--transparent,.section-header-navigation:not(.scrolled-past-header):not(:hover) .header-navigation{background-color:#fff!important;border-bottom:1px solid #e6e6e6!important}.section-header-navigation .hamburger-line,.section-header-navigation:not(.scrolled-past-header):not(:hover) .header-plain--transparent .hamburger-line{background:#282828!important}.section-header-navigation .header__icon svg,.section-header-navigation:not(.scrolled-past-header):not(:hover) .header-plain--transparent .header__icon svg{fill:#282828!important}.section-header-navigation .stroke-icon svg,.section-header-navigation:not(.scrolled-past-header):not(:hover) .header-plain--transparent .stroke-icon svg{fill:#282828!important}.cart-count-bubble{background:var(--cart-badge-bg,#ee731b);color:var(--cart-badge-text,#fff)}.main-menu{display:none!important}.header-hamburger{display:flex;order:0;padding:0 15px 0 10px;align-items:center}.header-navigation .container{display:grid;grid-template-columns:108px 1fr 108px;justify-content:flex-start;align-items:center;padding:10px 0;gap:10px}.header-logo{flex:0 0 auto;justify-content:center;padding:0;margin-left:0;order:1}.header-logo .header__heading-logo{width:137px!important;height:63px!important;max-width:none!important}.main-menu{flex:1;display:none!important}.header__search{display:flex!important;align-items:center;margin-left:0;margin-right:0;order:2}.header__search details{display:block}.header__search summary{padding:5px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;list-style:none;position:relative}.header__search summary::-webkit-details-marker{display:none}.header__search summary .search-modal__form,.header__search summary form{display:none!important}.header__search summary::before{content:"";display:block;width:18px;height:18px;background-image:url('data:image/svg+xml,<svg fill="none" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M16 15.4c0-.1-.1-.3-.2-.4l-4.3-4.3c1-1.2 1.5-2.5 1.5-4.2 0-1.8-.7-3.4-1.9-4.6A6.42 6.42 0 0 0 6.5 0C4.7 0 3.1.7 1.9 1.9A6.42 6.42 0 0 0 0 6.5c0 1.8.7 3.4 1.9 4.6C3.1 12.4 4.7 13 6.5 13c1.6 0 3-.5 4.2-1.5l4.3 4.3c.1.1.3.2.4.2.2 0 .3-.1.4-.2.1-.1.2-.2.2-.4z" fill="%23282828"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.header-icons{display:flex!important;gap:12px;align-items:center;margin-left:auto;order:3}.header--account{display:flex!important;padding-right:10px}.header--account .header__icon{padding:0}.header--account .header__icon svg{width:18px;height:18px;fill:#282828!important}.header--cart{display:flex!important;position:relative}.header--cart .header__icon{padding:0}.header--cart .header__icon svg{width:18px;height:18px;fill:#282828!important}.header--cart .cart-count-bubble{position:absolute;top:3px;right:0;min-width:18px;min-height:18px;background:var(--cart-badge-bg,#ee731b);color:var(--cart-badge-text,#fff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:2px}customer-notifications{display:none!important}.nav-title-mobile{display:block}.icon-dropdown{display:block!important}}@media (min-width:1025px){.section-header-navigation{position:absolute;top:38px}.scrolled-past-header{position:fixed!important;top:0!important;width:100vw}.header-hamburger,.mobile-menu-drawer{display:none!important}.header-navigation{display:block}.nav-title-mobile{display:none}.navigation_all_mobile{display:none!important}.menu-lv-1 .icon-dropdown{display:none!important}.menu-lv-2:not(.dropdown) .icon-dropdown{display:none!important}.menu-lv-2.dropdown .icon-dropdown{display:flex!important}.menu-lv-2.dropdown .site-nav-list-dropdown{position:relative}.menu-lv-2.dropdown:hover .site-nav-list-dropdown .header__submenu{display:block}}.mobile-search-drawer{position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:10000;transition:right .3s ease-in-out}.mobile-search-drawer.active{right:0}.mobile-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.mobile-search-drawer.active .mobile-search-overlay{opacity:1;visibility:visible}.mobile-search-content{position:absolute;top:0;right:0;width:85%;max-width:400px;height:100%;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);overflow-y:auto;transform:translateX(100%);transition:transform .3s ease-in-out}.mobile-search-drawer.active .mobile-search-content{transform:translateX(0)}.mobile-search-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e5e5;background:#fff}.mobile-search-title{font-family:var(--font-heading-family);font-size:16px;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.5px}.mobile-search-close{background:0 0;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#000;transition:opacity .2s ease}.mobile-search-close:hover{opacity:.7}.mobile-search-close svg{width:18px;height:18px}.mobile-search-form-wrapper{padding:20px}.mobile-search-form{margin-bottom:30px}.mobile-search-input-wrapper{position:relative;display:flex;align-items:center;border:1px solid #d4d4d4;border-radius:4px;overflow:hidden;background:#fff}.mobile-search-input{flex:1;padding:12px 50px 12px 15px;border:none;font-family:var(--font-body-family);font-size:14px;color:#000;outline:0}.mobile-search-input::placeholder{color:#999}.mobile-search-input:focus{outline:0}.mobile-search-button{position:absolute;right:0;top:0;height:100%;padding:0 15px;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .2s ease}.mobile-search-button:hover{opacity:.7}.mobile-search-button svg{width:20px;height:20px}.mobile-search-popular{margin-top:20px}.mobile-search-popular-title{font-family:var(--font-heading-family);font-size:12px;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px}.mobile-search-popular-tags{display:flex;flex-wrap:wrap;gap:10px}.mobile-search-tag{display:inline-block;padding:8px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;font-family:var(--font-body-family);font-size:13px;color:#000;text-decoration:none;transition:all .2s ease}.mobile-search-tag:hover{background:#000;color:#fff;border-color:#000}.header__search-mobile{display:none;align-items:center;justify-content:center;height:40px;padding:0;background:0 0;border:none;cursor:pointer;color:#5d5656;transition:opacity .2s ease}.header__search-mobile:hover{opacity:.8}.header__search-mobile svg{width:18px;height:18px}@media (max-width:1024px){.header__search-desktop{display:none!important}.header__search-mobile{display:flex!important}}@media (min-width:1025px){.mobile-search-drawer{display:none!important}.header__search-mobile{display:none!important}.header__search-desktop{display:block}}html:not(.page-index) body:not(.scrolled-header) .section-header-navigation{position:relative!important;top:0!important}html:not(.page-index) body.scrolled-header .section-header-navigation{position:fixed!important;top:0!important;width:100vw}html.page-index body:not(.scrolled-header) .section-header-navigation{position:absolute!important;top:38px!important}@media (min-width:641px) and (max-width:1024px){html.page-index body:not(.scrolled-header) .full-banner-carrossel{margin-top:80px}}@media (max-width:640px){html.page-index body:not(.scrolled-header) .full-banner-carrossel{margin-top:60px}}html.page-index body.scrolled-header .section-header-navigation{position:fixed!important;top:0!important;width:100vw}[data-copy]{cursor:pointer}.header__heading-logo-wrapper{position:relative}@media (max-width:640px){.header__heading-logo-wrapper{display:flex;align-items:center;justify-content:center}}.header__heading-logo-wrapper .header__heading-logo--scrolled{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.header__heading-logo-wrapper .header__heading-logo--default{opacity:1;transition:opacity .3s ease}.scrolled-past-header .header__heading-logo--default,.shopify-section-header-sticky .header__heading-logo--default{opacity:0}.scrolled-past-header .header__heading-logo--scrolled,.shopify-section-header-sticky .header__heading-logo--scrolled{opacity:1}html:not(.page-index) .header__heading-logo--default{opacity:0!important}html:not(.page-index) .header__heading-logo--scrolled{opacity:1!important}@media (max-width:640px){html.page-index .header__heading-logo--default{opacity:0!important}html.page-index .header__heading-logo--scrolled{opacity:1!important}}@media (min-width:1025px){html.page-index .section-header-navigation:hover .header__heading-logo--default{opacity:0!important}html.page-index .section-header-navigation:hover .header__heading-logo--scrolled{opacity:1!important}}#predictive-search{position:relative}.predictive-search__results-wrapper{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:600px;overflow-y:auto;z-index:1000;margin-top:-1px;padding:16px}.predictive-search__results-wrapper::-webkit-scrollbar{width:4px}.predictive-search__results-wrapper::-webkit-scrollbar-track{background:0 0}.predictive-search__results-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}.predictive-search__results-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.predictive-search__empty,.predictive-search__error,.predictive-search__loading{padding:40px 20px;text-align:center;color:#666}.predictive-search__empty p,.predictive-search__error p,.predictive-search__loading p{margin:0;font-size:14px}.predictive-search__empty strong,.predictive-search__error strong,.predictive-search__loading strong{color:#222}.predictive-search__loading{display:flex;flex-direction:column;align-items:center;gap:12px}.predictive-search__spinner{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#222;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.predictive-search__section:not(:last-child){margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.predictive-search__list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.predictive-search__item a{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e5e5e5;border-radius:4px;text-decoration:none;color:#222;transition:all .2s ease}.predictive-search__item a:hover{border-color:#222;background:#f9f9f9}.predictive-search__item a img{width:60px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.predictive-search__title{font-size:13px;line-height:1.3}.predictive-search__heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0 0 12px}.predictive-search__products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.predictive-search__products-grid .product-card{height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.predictive-search__products-grid .product-card img{width:100%}.predictive-search__products-grid .product-card img.retangular{aspect-ratio:3/4;object-fit:cover}.predictive-search__products-grid .product-card img.quadrado{aspect-ratio:1/1;object-fit:cover}.predictive-search__products-grid .product-card .product-price{display:flex;flex-direction:column;gap:.125rem}.predictive-search__products-grid .product-card .product-price__original{font-size:.8125rem;color:#999;text-decoration:line-through;font-weight:400;order:-1}.predictive-search__products-grid .product-card .product-price__current{font-size:1.125rem;font-weight:700;color:#1d1d1b;display:block;line-height:1.2}.predictive-search__products-grid .product-card .product-price__current--pix{color:#1d1d1b}.predictive-search__products-grid .product-card .product-price__label{font-size:.6875rem;font-weight:400;text-transform:uppercase;margin-left:.25rem;color:#666}.predictive-search__products-grid .product-card .product-price__installments{font-size:.75rem;color:#666;font-weight:400;margin-top:.125rem}.predictive-search__products-grid .product-card .product-price__installments .product-price__price-original{color:#000}.predictive-search__products-grid .product-card .product-card__price-wrapper{margin-top:auto}.predictive-search__products-grid .product-card .product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%}.predictive-search__products-grid .product-card .product-card__image-wrapper{position:relative;margin-bottom:10px;flex-shrink:0;overflow:hidden}.predictive-search__products-grid .product-card .product-card__image-wrapper .product-card__image--secondary{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out}.predictive-search__products-grid .product-card .product-card__image-wrapper:hover .product-card__image--secondary{opacity:1}.predictive-search__products-grid .product-card .product-card__image-wrapper:hover .product-card__image--primary{opacity:0}.predictive-search__products-grid .product-card .product-card__image-wrapper .product-card__image--primary{transition:opacity .3s ease-in-out}.predictive-search__products-grid .product-card .product-card__info{padding:8px 5px;display:flex;flex-direction:column;flex-grow:1}@media (max-width:768px){.predictive-search__products-grid .product-card .product-card__info{padding:8px 2px}}.predictive-search__products-grid .product-card .product-card__title{font-family:var(--font-body-family);font-size:16px;font-weight:400;margin:0 0 12px 0;line-height:20px;letter-spacing:.02em;color:var(--color-text-secondary);text-transform:none;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.predictive-search__products-grid .product-card .product-card__title{font-size:14px;margin:0 0 6px 0;min-height:36px}}.predictive-search__products-grid .product-card .product-card__price{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:34px;letter-spacing:.02em;color:var(--product-price-color);margin:auto 0 0 0;padding:0}@media (max-width:768px){.predictive-search__products-grid .product-card .product-card__price{font-size:13px;line-height:30px}}.predictive-search__products-grid img{width:100%}.predictive-search__products-grid img.retangular{aspect-ratio:3/4;object-fit:cover}.predictive-search__products-grid img.quadrado{aspect-ratio:1/1;object-fit:cover}.predictive-search__products-grid .product-card{border:1px solid #e5e5e5;border-radius:4px;transition:all .2s ease}.predictive-search__products-grid .product-card:hover{border-color:#222;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.predictive-search__footer{padding-top:16px;margin-top:16px;border-top:1px solid #e5e5e5}.predictive-search__view-all{display:block;padding:12px;text-align:center;background:#f5f5f5;border-radius:4px;text-decoration:none;color:#222;font-size:14px;font-weight:500;transition:all .2s ease}.predictive-search__view-all:hover{background:#222;color:#fff}.predictive-search__view-all strong{font-weight:700}@media (max-width:768px){.predictive-search__products-grid{grid-template-columns:repeat(2,1fr)}.predictive-search__results-wrapper{max-height:calc(100vh - 200px)}}.header__search-desktop{position:relative}.header__search-desktop .search_details{position:relative}.header__search-desktop .search{position:relative}.header__search-desktop #predictive-search{position:absolute;top:100%;left:-189px;right:0;width:100%;min-width:600px;margin-top:5px}.header__search-desktop input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mobile-search-drawer predictive-search{position:relative}.mobile-search-drawer #predictive-search{position:relative;margin-top:16px}.mobile-search-drawer .predictive-search__results-wrapper{position:relative;border:none;border-radius:0;box-shadow:none;max-height:calc(100vh - 300px)}.mobile-search-drawer .mobile-search-form{position:relative}.mobile-search-drawer .mobile-search-input-wrapper{position:relative}.mobile-search-drawer input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mobile-search-popular{display:none}.mobile-search-popular-title{display:none}.mobile-search-popular-tags{display:none}.mobile-search-tag{display:none}.predictive-search__suggestions{padding:16px;background:#f9f9f9;border-top:1px solid #e5e5e5}.predictive-search__suggestions h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;margin:0 0 12px}.predictive-search__suggestions-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.predictive-search__suggestion-item a{display:inline-block;padding:6px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:20px;text-decoration:none;color:#222;font-size:13px;transition:all .2s ease}.predictive-search__suggestion-item a:hover{background:#222;color:#fff;border-color:#222}.full-banner-carrossel{position:relative}@media (min-width:1025px){.full-banner-carrossel{display:flex;align-items:center;justify-content:center}.full-banner-carrossel img,.full-banner-carrossel video{width:100%;height:100%;object-fit:cover;object-position:center}}@media (max-width:1024px){.full-banner-carrossel .adaptive_height{position:relative;width:100%;padding-top:137.3040752351%}.full-banner-carrossel .adaptive_height img,.full-banner-carrossel .adaptive_height video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}}.full-banner-carrossel .swiper-button-next,.full-banner-carrossel .swiper-button-prev{color:var(--banner-arrows-color,#fff);width:var(--banner-arrows-size,44px);height:var(--banner-arrows-size,44px)}.full-banner-carrossel .swiper-button-next::after,.full-banner-carrossel .swiper-button-prev::after{color:var(--banner-arrows-color,#fff);font-size:var(--banner-arrows-size,44px);font-weight:700}.full-banner-carrossel .swiper-button-next svg,.full-banner-carrossel .swiper-button-prev svg{fill:var(--banner-arrows-color,#fff);width:var(--banner-arrows-size,44px);height:var(--banner-arrows-size,44px)}@media (min-width:1025px){.full-banner-carrossel .swiper-button-next,.full-banner-carrossel .swiper-button-prev{opacity:0;transition:opacity .3s ease}}@media (max-width:1024px){.full-banner-carrossel .swiper-button-next,.full-banner-carrossel .swiper-button-prev{display:none!important}}@media (min-width:1025px){.full-banner-carrossel:hover .swiper-button-next,.full-banner-carrossel:hover .swiper-button-prev{opacity:1}}.full-banner-carrossel .swiper-pagination{bottom:25px!important}@media (max-width:1024px){.full-banner-carrossel .swiper-pagination{display:flex!important;justify-content:center;align-items:center;position:absolute;bottom:20px;left:0;right:0;width:100%;z-index:10}.full-banner-carrossel .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--dots-inactive-color,rgba(255,255,255,.5));border-radius:50%;margin:0 4px;cursor:pointer;display:inline-block;opacity:.5}.full-banner-carrossel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--dots-active-color,#fff);opacity:1}}.full-banner-carrossel .swiper-pagination{display:flex!important;justify-content:center;align-items:center;position:absolute;bottom:20px;left:0;right:0;width:100%;z-index:10}.full-banner-carrossel .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:var(--dots-inactive-color,rgba(255,255,255,.5));border-radius:50%;margin:0 3px;cursor:pointer;display:inline-block;opacity:.5}.full-banner-carrossel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--dots-active-color,#fff);opacity:1}@media (min-width:1025px){.show-desktop-dots .full-banner-carrossel .swiper-pagination{display:flex!important;justify-content:center;align-items:center;position:absolute;bottom:30px;left:0;right:0;width:100%;z-index:10}.show-desktop-dots .full-banner-carrossel .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--dots-inactive-color,rgba(255,255,255,.5));border-radius:50%;margin:0 4px;cursor:pointer;display:inline-block;opacity:.5}.show-desktop-dots .full-banner-carrossel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--dots-active-color,#fff);opacity:1}}.product__shelf{padding:30px 5px;overflow-x:hidden;width:100%;max-width:100vw}@media (max-width:768px){.product__shelf{padding:20px 5px;margin-left:0;margin-right:0}}.product__shelf h3{font-family:var(--font-body-family);font-size:22px;font-weight:500;line-height:22px;margin-bottom:30px;margin-top:0;padding:0 5px;text-transform:uppercase;letter-spacing:0;color:#111}@media (max-width:768px){.product__shelf h3{font-size:18px;margin-bottom:20px;padding:0 5px}}.product__shelf-carrossel{position:relative;padding-bottom:40px;overflow:visible;max-width:100%;margin:0 -5px}@media (max-width:768px){.product__shelf-carrossel{padding-bottom:30px;margin:0 -3px;touch-action:pan-y}}.product__shelf-carrossel .swiper-wrapper{padding:0 5px}@media (max-width:768px){.product__shelf-carrossel .swiper-wrapper{touch-action:pan-x;padding:0 3px}}.product__shelf-carrossel .swiper-slide{width:auto;box-sizing:border-box;padding:0 2px;display:flex}@media (max-width:768px){.product__shelf-carrossel .swiper-slide{padding:0 3px}}.product__shelf-carrossel .product-card{height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.product__shelf-carrossel .product-card img{width:100%}.product__shelf-carrossel .product-card img.retangular{aspect-ratio:3/4;object-fit:cover}.product__shelf-carrossel .product-card img.quadrado{aspect-ratio:1/1;object-fit:cover}.product__shelf-carrossel .product-card .product-price{display:flex;flex-direction:column;gap:.125rem}.product__shelf-carrossel .product-card .product-price__original{font-size:.8125rem;color:#999;text-decoration:line-through;font-weight:400;order:-1}.product__shelf-carrossel .product-card .product-price__current{font-size:1.125rem;font-weight:700;color:#1d1d1b;display:block;line-height:1.2}.product__shelf-carrossel .product-card .product-price__current--pix{color:#1d1d1b}.product__shelf-carrossel .product-card .product-price__label{font-size:.6875rem;font-weight:400;text-transform:uppercase;margin-left:.25rem;color:#666}.product__shelf-carrossel .product-card .product-price__installments{font-size:.75rem;color:#666;font-weight:400;margin-top:.125rem}.product__shelf-carrossel .product-card .product-price__installments .product-price__price-original{color:#000}.product__shelf-carrossel .product-card .product-card__price-wrapper{margin-top:auto}.product__shelf-carrossel .product-card .product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%}.product__shelf-carrossel .product-card .product-card__image-wrapper{position:relative;margin-bottom:10px;flex-shrink:0;overflow:hidden}.product__shelf-carrossel .product-card .product-card__image-wrapper .product-card__image--secondary{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out}.product__shelf-carrossel .product-card .product-card__image-wrapper:hover .product-card__image--secondary{opacity:1}.product__shelf-carrossel .product-card .product-card__image-wrapper:hover .product-card__image--primary{opacity:0}.product__shelf-carrossel .product-card .product-card__image-wrapper .product-card__image--primary{transition:opacity .3s ease-in-out}.product__shelf-carrossel .product-card .product-card__info{padding:8px 5px;display:flex;flex-direction:column;flex-grow:1}@media (max-width:768px){.product__shelf-carrossel .product-card .product-card__info{padding:8px 2px}}.product__shelf-carrossel .product-card .product-card__title{font-family:var(--font-body-family);font-size:16px;font-weight:400;margin:0 0 12px 0;line-height:20px;letter-spacing:.02em;color:var(--color-text-secondary);text-transform:none;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.product__shelf-carrossel .product-card .product-card__title{font-size:14px;margin:0 0 6px 0;min-height:36px}}.product__shelf-carrossel .product-card .product-card__price{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:34px;letter-spacing:.02em;color:var(--product-price-color);margin:auto 0 0 0;padding:0}@media (max-width:768px){.product__shelf-carrossel .product-card .product-card__price{font-size:13px;line-height:30px}}.product__shelf-carrossel .swiper-button-next,.product__shelf-carrossel .swiper-button-prev{color:var(--arrows-color,#000);width:var(--arrows-size,40px);height:var(--arrows-size,40px)}.product__shelf-carrossel .swiper-button-next::after,.product__shelf-carrossel .swiper-button-prev::after{color:var(--arrows-color,#000);font-size:var(--arrows-size,40px)}.product__shelf-carrossel .swiper-button-next svg,.product__shelf-carrossel .swiper-button-prev svg{fill:var(--arrows-color,#000);width:var(--arrows-size,40px);height:var(--arrows-size,40px)}@media (max-width:1024px){.product__shelf-carrossel .swiper-button-next,.product__shelf-carrossel .swiper-button-prev{display:none!important}}.product__shelf-carrossel .swiper-pagination{position:relative;bottom:0;top:auto;margin-top:20px}@media (max-width:768px){.product__shelf-carrossel .swiper-pagination{margin-top:15px}}.product__shelf-carrossel .swiper-pagination-bullet{background:var(--dots-color,#000);opacity:.5;width:8px;height:8px;margin:0 4px!important}@media (max-width:768px){.product__shelf-carrossel .swiper-pagination-bullet{width:6px;height:6px;margin:0 3px!important}}.product__shelf-carrossel .swiper-pagination-bullet-active{background:var(--dots-color,#000);opacity:1}.product-card{position:relative}.product-card__image-wrapper{position:relative;overflow:hidden}.product-card__quick-buy--floating{position:absolute;bottom:16px;left:16px;right:16px;padding:12px 20px;background:var(--mini-cart-checkout-bg);color:var(--mini-cart-checkout-text);border:none;border-radius:4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}@media (max-width:768px){.product-card__quick-buy--floating{font-size:12px;padding:10px 16px;bottom:12px;left:12px;right:12px}}.product-card__quick-buy--floating.loading{opacity:.7;cursor:not-allowed}.product-card__quick-buy--floating.success{background:#16a34a}.product-card:hover .product-card__quick-buy--floating{opacity:1;transform:translateY(0)}.product-card__quick-buy--after-price{width:100%;padding:12px 20px;margin-top:12px;background:var(--mini-cart-checkout-bg);color:var(--mini-cart-checkout-text);border:none;border-radius:4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}@media (max-width:768px){.product-card__quick-buy--after-price{font-size:12px;padding:10px 16px}}.product-card__quick-buy--after-price:hover{opacity:.9;transform:translateY(-1px)}.product-card__quick-buy--after-price.loading{opacity:.7;cursor:not-allowed}.product-card__quick-buy--after-price.success{background:#16a34a}.product-card__colors{display:flex;align-items:center;gap:6px;margin:8px 0;flex-wrap:wrap}.product-card__color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid #e5e5e5;padding:0;cursor:pointer;background:#fff;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.product-card__color-swatch{width:20px;height:20px}}.product-card__color-swatch .color-dot{width:16px;height:16px;border-radius:50%;display:block}@media (max-width:768px){.product-card__color-swatch .color-dot{width:14px;height:14px}}.product-card__color-swatch:hover{border-color:#232323;transform:scale(1.1)}.product-card__color-swatch.active{border-color:#232323;border-width:2px}.product-card__colors-more{font-size:11px;color:#666;font-weight:500}.quad-banner-section a{text-decoration:none}.quad-banner-section .quad-banner-header{padding-top:30px;margin-bottom:30px;text-align:center}.quad-banner-section .quad-banner-header .quad-banner-title{margin-bottom:5px}@media (max-width:640px){.quad-banner-section .quad-banner-header .quad-banner-title{font-size:19px}}@media (max-width:640px){.quad-banner-section .quad-banner-header .quad-banner-subtitle{font-size:14px}}.quad-banner-section .quad-banner-grid{display:flex;gap:5px;padding:0 5px}@media (max-width:640px){.quad-banner-section .quad-banner-grid{flex-wrap:wrap}.quad-banner-section .quad-banner-grid>div{flex:0 0 100%}}.quad-banner-section .quad-banner-grid .quad-banner-item{position:relative}.quad-banner-section .quad-banner-grid .quad-banner-item img{max-width:100%;max-height:100%;transition:transform .4s ease}.quad-banner-section .quad-banner-grid .quad-banner-item img:hover{transform:scale(1.05)}.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta{position:absolute;bottom:10px;left:10px;padding:10px 15px;border-radius:5px;text-align:left}@media (max-width:640px){.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta{left:0;bottom:0}}.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta h3{margin:0 0 5px 0}@media (max-width:640px){.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta h3{font-size:14px}}@media (min-width:641px) and (max-width:1024px){.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta h3{font-size:22px}}.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta h3{margin-bottom:10px;color:var(--cta-title-color,#fff)}.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta .cta{display:inline-block;padding:9px 11px;background-color:var(--cta-bg-color,#f60);color:var(--cta-text-color,#fff);text-decoration:none;border-radius:0;font-weight:400;font-size:13px;text-transform:uppercase;transition:transform .4s ease}.quad-banner-section .quad-banner-grid .quad-banner-item .quad-banner-cta .cta:hover{background-color:var(--cta-bg-hover-color,#000);color:var(--cta-text-hover-color,#fff)}.banner-grid{padding:0;width:100%;max-width:100%;overflow:hidden}@media (max-width:768px){.banner-grid{padding:0}}.banner-grid__container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:0;max-width:100%;margin:0;min-height:600px}@media (max-width:768px){.banner-grid__container{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}}.banner-grid__container .banner-grid__item:first-child{grid-row:1/3}@media (max-width:768px){.banner-grid__container .banner-grid__item:first-child{grid-row:auto}}.banner-grid__container .banner-grid__item:nth-child(2){grid-row:1/2}@media (max-width:768px){.banner-grid__container .banner-grid__item:nth-child(2){grid-row:auto}}.banner-grid__container .banner-grid__item:nth-child(3){grid-row:2/3}@media (max-width:768px){.banner-grid__container .banner-grid__item:nth-child(3){grid-row:auto}}.banner-grid__item{position:relative;overflow:hidden;border-radius:0;background-color:#f5f5f5}.banner-grid__link{display:block;text-decoration:none;color:inherit;position:relative;width:100%;height:100%}.banner-grid__image-wrapper{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden}@media (max-width:768px){.banner-grid__image-wrapper{height:auto;min-height:auto}}.banner-grid__image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.banner-grid__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.banner-grid__placeholder svg{width:60px;height:60px;opacity:.3}.banner-grid__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.6) 100%);pointer-events:none;transition:opacity .3s ease-in-out}.banner-grid__content{position:absolute;bottom:0;left:0;right:0;padding:30px 25px;color:var(--text-color,#fff);z-index:2}@media (max-width:768px){.banner-grid__content{padding:20px 18px}}.banner-grid__title{font-family:var(--font-heading-family,var(--font-body-family));font-size:24px;font-weight:600;line-height:1.2;margin:0 0 10px 0;color:inherit;transition:transform .3s ease-in-out}@media (max-width:768px){.banner-grid__title{font-size:20px;margin:0 0 8px 0}}.banner-grid__description{font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.5;margin:0 0 15px 0;color:inherit;opacity:.95;transition:transform .3s ease-in-out}@media (max-width:768px){.banner-grid__description{font-size:13px;margin:0 0 12px 0}}.banner-grid__button{display:inline-block;font-family:var(--font-body-family);font-size:14px;font-weight:600;padding:12px 24px;background-color:rgba(255,255,255,.95);color:#111;border-radius:4px;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.banner-grid__button{font-size:13px;padding:10px 20px}}.banner-grid__link:hover .banner-grid__image{transform:scale(1.08)}.banner-grid__link:hover .banner-grid__overlay{opacity:.8}.banner-grid__link:hover .banner-grid__title{transform:translateY(-5px)}.banner-grid__link:hover .banner-grid__description{transform:translateY(-5px)}.banner-grid__link:hover .banner-grid__button{background-color:#fff;transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-banners{padding:0;width:100%;max-width:100%;overflow:hidden}.video-banners__container{display:grid;grid-template-columns:60% 1fr;gap:1px;max-width:100%;margin:0;min-height:600px}@media (max-width:768px){.video-banners__container{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;gap:1px}}.video-banners__video{position:relative;overflow:hidden;background-color:#000}.video-banners__video-wrapper{position:relative;width:100%;height:100%;min-height:600px}@media (max-width:768px){.video-banners__video-wrapper{aspect-ratio:16/9;height:auto;min-height:auto}}.video-banners__iframe,.video-banners__video-element{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width:768px){.video-banners__iframe,.video-banners__video-element{position:relative}}.video-banners__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.video-banners__placeholder svg{width:80px;height:80px;opacity:.3}@media (max-width:768px){.video-banners__placeholder svg{width:60px;height:60px}}.video-banners__banners-column{display:flex;flex-direction:row;gap:1px;height:100%}@media (max-width:768px){.video-banners__banners-column{display:contents}}.video-banners__banner{position:relative;overflow:hidden;background-color:#f5f5f5;flex:1}@media (max-width:768px){.video-banners__banner{flex:none}}.video-banners__banner-link{display:block;text-decoration:none;color:inherit;position:relative;width:100%;height:100%}.video-banners__banner-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}@media (max-width:768px){.video-banners__banner-image-wrapper{aspect-ratio:4/3;height:auto}}.video-banners__banner-image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.video-banners__banner-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0}.video-banners__banner-placeholder svg{width:60px;height:60px;opacity:.3}.video-banners__banner-link:hover .video-banners__banner-image{transform:scale(1.05)}.faq-section{padding:60px 20px;width:100%}@media (max-width:768px){.faq-section{padding:40px 15px}}.faq-section__container{max-width:1200px;margin:0 auto}.faq-section__title{font-family:var(--font-body-family);font-size:22px;font-weight:500;line-height:22px;margin-bottom:30px;margin-top:0;padding:0 5px;text-transform:uppercase;letter-spacing:0;color:#111;text-align:center}.faq-section__description{font-family:var(--font-body-family);font-size:16px;line-height:1.6;text-align:center;margin:0 0 40px 0;color:#666}@media (max-width:768px){.faq-section__description{font-size:14px;margin:0 0 30px 0}}.faq-section__items{display:flex;flex-direction:column;gap:0}.faq-item{background-color:#fafafa;border:none;padding:0;transition:background-color .2s ease}.faq-item:not(:last-child){margin-bottom:15px}.faq-item[open]{background-color:#fafafa}.faq-item[open] .faq-item__question{border-bottom:1px solid #e0e0e0}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__question{font-family:var(--font-body-family);font-size:16px;font-weight:500;line-height:1.4;color:#111;padding:22px 60px 22px 20px;cursor:pointer;list-style:none;position:relative;user-select:none;transition:color .2s ease}@media (max-width:768px){.faq-item__question{font-size:15px;padding:18px 50px 18px 15px}}.faq-item__question:hover{color:#333}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{display:none}.faq-item__icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:#111;transition:transform .3s ease;pointer-events:none}@media (max-width:768px){.faq-item__icon{right:15px;width:20px;height:20px}}.faq-item__answer{font-family:var(--font-body-family);font-size:15px;line-height:1.7;color:#1d1d1b;padding:20px 20px 25px 20px;animation:fadeIn .3s ease}@media (max-width:768px){.faq-item__answer{font-size:14px;padding:15px 15px 20px 15px}}.faq-item__answer p{margin:0 0 15px 0}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:#111;text-decoration:underline;transition:color .2s ease}.faq-item__answer a:hover{color:#666}.faq-item__answer ol,.faq-item__answer ul{margin:10px 0 15px 20px;padding:0}.faq-item__answer li{margin-bottom:8px}.faq-item__answer strong{font-weight:600;color:#111}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999}.notifications-overlay.active{opacity:1;visibility:visible}.notifications-drawer{position:fixed;top:0;right:-400px;width:100%;max-width:400px;height:100%;background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);transition:right .3s ease;z-index:1000;overflow:hidden}@media (max-width:500px){.notifications-drawer{max-width:100%;right:-100%}}.notifications-drawer.active{right:0}.notifications-content{display:flex;flex-direction:column;height:100%}.notifications-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px;border-bottom:1px solid #e0e0e0;background-color:#fafafa}.notifications-title{font-family:var(--font-heading-family,var(--font-body-family));font-size:16px;font-weight:600;letter-spacing:.5px;margin:0;color:#111}.notifications-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:0 0;border:none;cursor:pointer;color:#111;transition:opacity .2s ease}.notifications-close:hover{opacity:.6}.notifications-close svg{width:18px;height:18px}.notifications-list{flex:1;overflow-y:auto;padding:0}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.notifications-empty svg{margin-bottom:20px}.notifications-empty p{font-family:var(--font-body-family);font-size:14px;color:#999;margin:0}.notification-item{padding:20px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.notification-item:hover{background-color:#fafafa}.notification-item:last-child{border-bottom:none}.notification-item .notification-wrapper{display:grid;grid-template-columns:30px 1fr;gap:15px;align-items:center}.notification-item .notification-wrapper img{max-width:100%;max-height:100%}.notification-image{flex-shrink:0;width:100%;border-radius:0;overflow:hidden;background-color:#f5f5f5;margin-top:5px}.notification-image img{width:100%;height:100%;object-fit:cover}.notification-content{flex:1;display:flex;flex-direction:column;gap:0}.notification-title{font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.4;margin:0;color:#1d1d1d}.notification-description{font-family:var(--font-body-family);font-size:11px;line-height:1.5;margin:0;color:#7e7d7d}.si-btn{transition:all .3s ease}.si-btn.listening{animation:pulse 1.5s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.benefits-bar-section{width:100%;overflow:hidden;margin-bottom:20px}@media (max-width:640px){.benefits-bar-section{margin-bottom:0;margin-top:30px}.benefits-bar-section>div{padding:0}}.benefits-bar-section .benefit-item{display:flex;align-items:center;gap:15px;padding:20px}@media (max-width:640px){.benefits-bar-section .benefit-item{align-items:center;justify-content:center;display:flex;flex-direction:column;padding:5px}}.benefits-bar-section .benefit-icon{flex-shrink:0}.benefits-bar-section .benefit-icon img{width:48px;height:48px;object-fit:contain}@media (max-width:640px){.benefits-bar-section .benefit-icon img{width:32px;height:32px}}.benefits-bar-section .benefit-title{font-weight:500;font-size:14px;margin:0 0 4px 0;color:var(--benefit-title-color,#000)}@media (max-width:640px){.benefits-bar-section .benefit-title{text-align:center;font-size:12px}}.benefits-bar-section .benefit-description{font-size:12px;margin:0;opacity:.8;color:var(--benefit-description-color,#000)}@media (max-width:640px){.benefits-bar-section .benefit-description{text-align:center;font-size:11px}}.product__flags{position:absolute;top:0;left:0;display:flex;gap:6px;flex-wrap:wrap;z-index:2;width:100%}.product__flags .product-flag.product-flag--discount{flex:none;background-color:var(--flag-discount-bg,#ee731b);color:var(--flag-discount-color,#fff);font-size:var(--flag-text,12px);line-height:var(--flag-line-height,20px);padding:var(--flag-padding-top,2px) var(--flag-padding-left-right,11px) var(--flag-padding-bottom,2px) var(--flag-padding-left-right,11px)}.product__flags .product-flag.product-flag--custom{position:absolute;right:0;font-size:var(--flag-text,10px);line-height:var(--flag-line-height,20px);border-width:1px;border-style:solid;padding:var(--flag-padding-top,2px) var(--flag-padding-left-right,11px) var(--flag-padding-bottom,2px) var(--flag-padding-left-right,11px)}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:30px;border-bottom:1px solid var(--toolbar-border);width:100%}@media (max-width:1024px){.toolbar{display:none}}.toolbar-wrapper{display:flex;align-items:center;gap:15px}.toolbar-wrapper:first-of-type{flex:0 0 auto}.toolbar-wrapper:last-of-type{display:flex;gap:30px;margin-left:auto}.results-count{font-size:14px;color:var(--toolbar-text);white-space:nowrap}.results-count .count{font-weight:600;color:var(--color-text-primary)}.toolbar-col{display:flex;align-items:center;gap:12px}.toolbar-label{font-size:14px;font-weight:500;color:var(--toolbar-text);white-space:nowrap;margin-right:8px}.toolbar-item.toolbar-viewAs{display:flex;gap:8px}.toolbar-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;background:#fff;padding:0}.toolbar-icon svg{width:18px;height:18px;fill:#666;transition:fill .2s ease}.toolbar-icon:hover{border-color:#999}.toolbar-icon:hover svg{fill:#333}.toolbar-icon.active{border-color:#000;background:#fff}.toolbar-icon.active svg{fill:#000}.toolbar-sort-select{min-width:200px;padding:10px 16px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:#fff;transition:all .2s ease;font-size:14px;color:#333;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;padding-right:36px}.toolbar-sort-select:hover{border-color:#999}.toolbar-sort-select:focus{outline:0;border-color:#000}.toolbar-sort-select option{padding:10px}.results-count{font-size:14px;color:#666}.results-count .count{font-weight:600;color:#000}.toolbar-item{display:flex;align-items:center;gap:8px}.toolbar-viewAs{display:flex;gap:5px}.toolbar-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .2s;background:#fff}.toolbar-icon:hover{border-color:#999}.toolbar-icon.active{border-color:#000;background:#f9f9f9}.toolbar-icon.icon-filter{width:auto;padding:0 15px;gap:8px;border-radius:999px}.toolbar-icon.icon-filter .filter-text{font-size:14px;font-weight:500}.toolbar-dropdown{position:relative}.toolbar-dropdown .label-tab{display:flex;align-items:center;justify-content:space-between;min-width:180px;padding:8px 15px;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;background:#fff;transition:all .2s}.toolbar-dropdown .label-tab:hover{border-color:#999}.toolbar-dropdown .label-tab .label-text{font-size:14px;color:#333}.toolbar-dropdown .label-tab .icon-dropdown{width:10px;height:10px;margin-left:10px;transition:transform .3s}.toolbar-dropdown .label-tab .icon-dropdown::after{content:"▼";font-size:10px;color:#666}.toolbar-dropdown .label-tab[aria-expanded=true] .icon-dropdown{transform:rotate(180deg)}.toolbar-dropdown .dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:220px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s;z-index:100}.toolbar-dropdown .dropdown-menu li{list-style:none;padding:10px 20px;cursor:pointer;transition:background .2s}.toolbar-dropdown .dropdown-menu li:hover{background:#f9f9f9}.toolbar-dropdown .dropdown-menu li.is-active{background:#f9f9f9}.toolbar-dropdown .dropdown-menu li.is-active .text{font-weight:600;color:#000}.toolbar-dropdown .dropdown-menu li .text{font-size:14px;color:#666;display:block}.toolbar-dropdown .label-tab[aria-expanded=true]+.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.toolbar-dropdown .dropdown-menu.hidden-on-desktop{position:fixed;bottom:0;left:0;right:0;top:auto;max-height:60vh;border-radius:16px 16px 0 0;transform:translateY(100%);opacity:1;visibility:visible}.toolbar-dropdown .dropdown-menu.hidden-on-desktop .dropdown-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e5e5}.toolbar-dropdown .dropdown-menu.hidden-on-desktop .dropdown-menu-header .dropdown-menu-title{font-size:16px;font-weight:600;margin:0;text-transform:uppercase}.toolbar-dropdown .dropdown-menu.hidden-on-desktop .dropdown-menu-header .close-mobile-modal{cursor:pointer;width:20px;height:20px}.toolbar-dropdown .dropdown-menu.hidden-on-desktop .dropdown-menu-body{padding:0;max-height:calc(60vh - 70px);overflow-y:auto}@media (max-width:1024px){.toolbar-dropdown .label-tab.hidden-on-mobile{display:none}.toolbar-dropdown .dropdown-menu.hidden-on-mobile{display:none}}@media (min-width:1025px){.toolbar-dropdown .label-tab.hidden-on-desktop{display:none}.toolbar-dropdown .dropdown-menu.hidden-on-desktop{display:none}}body.toolbar-modal-open{overflow:hidden}body.toolbar-modal-open .toolbar .dropdown-menu.hidden-on-desktop{transform:translateY(0)}body.toolbar-modal-open .background-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99;opacity:1;pointer-events:auto}.background-overlay{opacity:0;pointer-events:none;transition:opacity .3s}.toolbar.show-sticky{position:fixed;top:0;left:0;right:0;background:#fff;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:15px;margin:0;animation:slideDown .3s ease}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.collection-wrapper{padding:60px 0;background:#fafafa;min-height:100vh}@media (max-width:768px){.collection-wrapper{padding:20px 0;background:#fff}}@media (max-width:640px){.page-collection .container{padding:0}}.collection-header{margin-bottom:50px;text-align:center;padding:0 20px}@media (max-width:768px){.collection-header{margin-bottom:15px;padding:0 15px}}.collection-title{font-size:42px;font-weight:300;margin:0 0 20px 0;text-transform:uppercase;letter-spacing:3px;color:#000;position:relative;display:inline-block}.collection-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:1px;background:#000}@media (max-width:768px){.collection-title{font-size:22px;letter-spacing:1.5px;margin:0 0 10px 0}.collection-title::after{width:40px;bottom:-8px}}.collection-description{max-width:700px;margin:25px auto 0;color:#888;font-size:15px;line-height:1.8;font-weight:300}@media (max-width:768px){.collection-description{margin:15px auto 0;font-size:13px;line-height:1.6}}.collection-layout{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start}@media (max-width:1024px){.collection-layout{grid-template-columns:240px 1fr;gap:40px}}@media (max-width:768px){.collection-layout{grid-template-columns:1fr;gap:0}}.collection-sidebar{position:sticky;top:120px;background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 20px rgba(0,0,0,.04)}@media (max-width:768px){.collection-sidebar{position:fixed;top:0;left:-100%;width:85%;max-width:380px;height:100vh;background:#fff;z-index:9999;overflow-y:auto;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 30px rgba(0,0,0,.15);border-radius:0;padding:0}.collection-sidebar.active{left:0}}.sidebar-inner{background:0 0;padding:0}@media (max-width:768px){.sidebar-inner{padding:25px}}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f5f5f5}@media (max-width:768px){.filter-header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}}.close-filters{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:#f8f8f8;border:none;border-radius:50%;font-size:20px;color:#999;cursor:pointer;transition:all .3s ease}.close-filters:hover{background:#000;color:#fff;transform:rotate(90deg)}@media (max-width:768px){.close-filters{display:flex}}.filter-header-actions{display:none}@media (max-width:768px){.filter-header-actions{display:block;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}}.sidebar-title{font-size:14px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:2px;color:#000}.mobile-toolbar{display:none;gap:8px;margin-bottom:15px;padding:10px;background:#fff;border-radius:6px;border:1px solid #e5e5e5}@media (max-width:768px){.mobile-toolbar{display:flex}}.mobile-filter-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#000;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.mobile-filter-btn:hover{background:#333}.mobile-filter-btn svg{width:14px;height:14px;fill:#fff}.mobile-sort-select{flex:1;padding:8px 28px 8px 12px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;font-size:12px;color:#333;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:8px}.mobile-sort-select:focus{outline:0;border-color:#000}.mobile-filter-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:9998;opacity:0;transition:opacity .3s ease}.mobile-filter-overlay.active{display:block;opacity:1}@media (min-width:769px){.mobile-filter-overlay{display:none!important}}.clear-filters{background:0 0;border:none;color:#999;font-size:13px;text-decoration:underline;cursor:pointer;padding:0;transition:color .2s}.clear-filters:hover{color:#000}.filter-group{margin-bottom:0;border-bottom:1px solid #e5e5e5}.filter-group:last-child{border-bottom:none}.filter-details summary{cursor:pointer;list-style:none;user-select:none}.filter-details summary::-webkit-details-marker{display:none}.filter-title{font-size:13px;font-weight:600;padding:18px 0;text-transform:uppercase;letter-spacing:.5px;color:#000;display:flex;justify-content:space-between;align-items:center;position:relative;transition:color .2s}.filter-title:hover{color:#666}.filter-title::after{content:"▼";font-size:10px;color:#999;transition:transform .3s ease}.filter-title .active-count{font-size:11px;color:#999;font-weight:400;margin-left:5px}.filter-details[open] .filter-title::after{transform:rotate(180deg)}.filter-content{padding-bottom:20px;padding-top:5px}.filter-list{list-style:none;padding:0;margin:0}.filter-item{margin-bottom:12px}.filter-item:last-child{margin-bottom:0}.filter-item.active .filter-label .filter-text{font-weight:500;color:#000}.filter-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#666;transition:color .2s;gap:10px}.filter-label:hover{color:#000}.filter-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin:0;flex-shrink:0;accent-color:#000}.filter-label .filter-text{flex:1;font-size:14px;line-height:1.4}.color-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.color-list .filter-item{margin-bottom:0}.color-list .filter-label{gap:8px}.color-list .filter-label input[type=checkbox]{display:none}.color-list .filter-label .color-swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0;border:2px solid #e5e5e5;transition:all .2s}.color-list .filter-label .filter-text{font-size:13px}.color-list .filter-item.active .filter-label .color-swatch{border-color:#000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.size-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:640px){.size-list{gap:6px}}.size-list .filter-item{margin-bottom:0}.size-list .filter-label{justify-content:center;padding:10px 8px;border:1px solid #e5e5e5;border-radius:4px;font-size:13px;transition:all .2s;gap:0}@media (max-width:640px){.size-list .filter-label{padding:8px 6px;font-size:11px;border-radius:3px}}.size-list .filter-label input[type=checkbox]{display:none}.size-list .filter-label .filter-text{text-align:center;font-weight:500}@media (max-width:640px){.size-list .filter-label .filter-text{font-weight:400;font-size:11px;line-height:1.2}}.size-list .filter-label:hover{border-color:#999}.size-list .filter-item.active .filter-label{border-color:#000;color:#fff}.filter-price-range .price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.filter-price-range .price-field label{display:block;font-size:11px;margin-bottom:6px;color:#999;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.filter-price-range .price-field input{width:100%;padding:10px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;transition:border-color .2s}.filter-price-range .price-field input:focus{outline:0;border-color:#000}.filter-price-range .btn-apply-price{width:100%;padding:12px;background:#000;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.filter-price-range .btn-apply-price:hover{background:#333}.active-filters{padding-top:20px;margin-top:20px;border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:8px}.active-filter-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#f5f5f5;color:#000;border-radius:20px;font-size:12px;text-decoration:none;transition:all .2s;border:1px solid #e5e5e5}.active-filter-tag:hover{background:#000;color:#fff;border-color:#000}.active-filter-tag:hover .remove-icon{color:#fff}.active-filter-tag .remove-icon{font-size:16px;font-weight:300;color:#999;transition:color .2s}.collection-main{width:100%}.collection-products .product-card{height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.collection-products .product-card img{width:100%}.collection-products .product-card img.retangular{aspect-ratio:3/4;object-fit:cover}.collection-products .product-card img.quadrado{aspect-ratio:1/1;object-fit:cover}.collection-products .product-card .product-price{display:flex;flex-direction:column;gap:.125rem}.collection-products .product-card .product-price__original{font-size:.8125rem;color:#999;text-decoration:line-through;font-weight:400;order:-1}.collection-products .product-card .product-price__current{font-size:1.125rem;font-weight:700;color:#1d1d1b;display:block;line-height:1.2}.collection-products .product-card .product-price__current--pix{color:#1d1d1b}.collection-products .product-card .product-price__label{font-size:.6875rem;font-weight:400;text-transform:uppercase;margin-left:.25rem;color:#666}.collection-products .product-card .product-price__installments{font-size:.75rem;color:#666;font-weight:400;margin-top:.125rem}.collection-products .product-card .product-price__installments .product-price__price-original{color:#000}.collection-products .product-card .product-card__price-wrapper{margin-top:auto}.collection-products .product-card .product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%}.collection-products .product-card .product-card__image-wrapper{position:relative;margin-bottom:10px;flex-shrink:0;overflow:hidden}.collection-products .product-card .product-card__image-wrapper .product-card__image--secondary{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out}.collection-products .product-card .product-card__image-wrapper:hover .product-card__image--secondary{opacity:1}.collection-products .product-card .product-card__image-wrapper:hover .product-card__image--primary{opacity:0}.collection-products .product-card .product-card__image-wrapper .product-card__image--primary{transition:opacity .3s ease-in-out}.collection-products .product-card .product-card__info{padding:8px 5px;display:flex;flex-direction:column;flex-grow:1}@media (max-width:768px){.collection-products .product-card .product-card__info{padding:8px 2px}}.collection-products .product-card .product-card__title{font-family:var(--font-body-family);font-size:16px;font-weight:400;margin:0 0 12px 0;line-height:20px;letter-spacing:.02em;color:var(--color-text-secondary);text-transform:none;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.collection-products .product-card .product-card__title{font-size:14px;margin:0 0 6px 0;min-height:36px}}.collection-products .product-card .product-card__price{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:34px;letter-spacing:.02em;color:var(--product-price-color);margin:auto 0 0 0;padding:0}@media (max-width:768px){.collection-products .product-card .product-card__price{font-size:13px;line-height:30px}}.collection-products.productListing,.productListing{display:grid;gap:20px;margin-bottom:40px}@media (max-width:640px){.collection-products.productListing,.productListing{gap:15px 8px;margin-bottom:25px}}.collection-products.productListing.productGrid.column-2,.productListing.productGrid.column-2{grid-template-columns:repeat(2,1fr)}.collection-products.productListing.productGrid.column-3,.productListing.productGrid.column-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.collection-products.productListing.productGrid.column-3,.productListing.productGrid.column-3{grid-template-columns:repeat(2,1fr)}}.collection-products.productListing.productGrid.column-4,.productListing.productGrid.column-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.collection-products.productListing.productGrid.column-4,.productListing.productGrid.column-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.collection-products.productListing.productGrid.column-4,.productListing.productGrid.column-4{grid-template-columns:repeat(2,1fr)}}.collection-products.productListing.productGrid.column-5,.productListing.productGrid.column-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1400px){.collection-products.productListing.productGrid.column-5,.productListing.productGrid.column-5{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.collection-products.productListing.productGrid.column-5,.productListing.productGrid.column-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.collection-products.productListing.productGrid.column-5,.productListing.productGrid.column-5{grid-template-columns:repeat(2,1fr)}}.collection-products.productListing.productList,.productListing.productList{grid-template-columns:1fr}.collection-products.productListing.productList .product,.productListing.productList .product{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}@media (max-width:768px){.collection-products.productListing.productList .product,.productListing.productList .product{grid-template-columns:120px 1fr;gap:15px}}.product{position:relative;transition:transform .2s}.product img{width:100%;height:auto}.collection-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.collection-pagination{margin-top:20px;padding:0 10px}}.collection-pagination>a,.collection-pagination>span{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.collection-pagination .deco,.collection-pagination .next,.collection-pagination .page,.collection-pagination .prev{display:inline-block;margin:0 4px}@media (max-width:768px){.collection-pagination .deco,.collection-pagination .next,.collection-pagination .page,.collection-pagination .prev{margin:0 2px}}.collection-pagination .deco a,.collection-pagination .deco span,.collection-pagination .next a,.collection-pagination .next span,.collection-pagination .page a,.collection-pagination .page span,.collection-pagination .prev a,.collection-pagination .prev span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;font-weight:500;color:#666;text-decoration:none;transition:all .2s;background:#fff}@media (max-width:768px){.collection-pagination .deco a,.collection-pagination .deco span,.collection-pagination .next a,.collection-pagination .next span,.collection-pagination .page a,.collection-pagination .page span,.collection-pagination .prev a,.collection-pagination .prev span{min-width:36px;height:36px;padding:0 10px;font-size:13px;border-radius:4px}}.collection-pagination .deco a:hover,.collection-pagination .deco span:hover,.collection-pagination .next a:hover,.collection-pagination .next span:hover,.collection-pagination .page a:hover,.collection-pagination .page span:hover,.collection-pagination .prev a:hover,.collection-pagination .prev span:hover{border-color:#000;background:#000;color:#fff}.collection-pagination .deco a,.collection-pagination .next a,.collection-pagination .page a,.collection-pagination .prev a{cursor:pointer}.collection-pagination .deco>span,.collection-pagination .next>span,.collection-pagination .page>span,.collection-pagination .prev>span{border:1px solid #000;background:#000;color:#fff}.collection-pagination .next a,.collection-pagination .prev a{font-size:18px}@media (max-width:768px){.collection-pagination .next a,.collection-pagination .prev a{font-size:16px}}.collection-pagination .next.disabled,.collection-pagination .prev.disabled{opacity:.3;pointer-events:none}.collection-pagination .deco{border:none;color:#999;min-width:auto;padding:0 4px}@media (max-width:768px){.collection-pagination .deco{padding:0 2px}}.infinite-scroll-loader{margin:40px 0;text-align:center}.infinite-scroll-loader .loader-spinner{display:flex;flex-direction:column;align-items:center;gap:15px}.infinite-scroll-loader .loader-spinner svg{display:block;margin:0 auto}.infinite-scroll-loader .loader-spinner p{font-size:14px;color:#666;margin:0}.infinite-scroll-end{padding:30px;text-align:center}.infinite-scroll-end p{font-size:16px;color:#999;margin:0;font-weight:500}.infinite-scroll-error{padding:20px;text-align:center}.infinite-scroll-error p{font-size:14px;color:#e74c3c;margin:0}.infinite-scroll-error button{margin-top:10px;padding:8px 20px;background:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.infinite-scroll-error button:hover{background:#333}.page-product .product__wrapper{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.page-product .product__wrapper{flex-wrap:nowrap}}.page-product .product__gallery{width:100%}@media (min-width:1024px){.page-product .product__gallery{width:90%;position:sticky;top:calc(var(--header-height,80px) + 2rem);align-self:flex-start;overflow:hidden}}.page-product .product__gallery .product-gallery-open{display:none}@media (min-width:1024px){.page-product .product__gallery .product-gallery-open{display:grid;grid-template-columns:repeat(var(--product-gallery-columns,2),1fr);gap:var(--product-gallery-spacing,0)}}.page-product .product__gallery .product-gallery-open .product-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:0}.page-product .product__gallery .product-gallery-open .product-image img{display:block;width:100%;height:auto;border-radius:0;height:100%;object-fit:cover}.page-product .product__gallery .product-gallery-carrossel{width:100%;overflow:hidden}.page-product .product__gallery .product-gallery-carrossel .swiper-slide{height:auto}.page-product .product__gallery .product-gallery-carrossel .swiper-slide img{width:100%;height:auto;display:block;object-fit:cover;border-radius:0}@media (max-width:640px){.page-product .product__gallery .product-gallery-carrossel .swiper-slide img{aspect-ratio:4/5}}.page-product .product__gallery .product-gallery-carrossel .swiper-button-next,.page-product .product__gallery .product-gallery-carrossel .swiper-button-prev{display:none}@media (min-width:1025px){.page-product .product__gallery .product-gallery-carrossel .swiper-button-next,.page-product .product__gallery .product-gallery-carrossel .swiper-button-prev{display:flex;color:var(--button-primary-bg);background:rgba(255,255,255,.9);width:40px;height:40px;border-radius:50%;box-shadow:0 2px 8px var(--card-shadow)}.page-product .product__gallery .product-gallery-carrossel .swiper-button-next::after,.page-product .product__gallery .product-gallery-carrossel .swiper-button-prev::after{font-size:18px}.page-product .product__gallery .product-gallery-carrossel .swiper-button-next:hover,.page-product .product__gallery .product-gallery-carrossel .swiper-button-prev:hover{background:#fff}}.page-product .product__gallery .product-gallery-carrossel .swiper-pagination{bottom:10px}.page-product .product__gallery .product-gallery-carrossel .swiper-pagination .swiper-pagination-bullet{background:var(--button-primary-bg);opacity:.5}.page-product .product__gallery .product-gallery-carrossel .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.page-product .product__details{width:100%;padding:0 10px}@media (min-width:1025px){.page-product .product__details{margin-top:10px}}@media (min-width:1025px){.page-product .product__details{width:40%}}.page-product .product-block--breadcrumb{margin-bottom:1rem}.page-product .product-block--title{margin-bottom:.5rem}.page-product .product-block--rating{margin-bottom:.75rem}.page-product .product-block--price{margin-bottom:1rem}.page-product .product-block--cashback,.page-product .product-block--coupon{margin-bottom:.75rem}.page-product .product-block--variant_selector{margin-bottom:1.25rem}.page-product .product-block--buy_buttons{margin-top:1.5rem;margin-bottom:1.5rem}.page-product .product-block--image{margin-bottom:1rem}.page-product .product-block--icon_with_text{margin-bottom:1rem}.page-product .product-block--collapsible_row{margin-bottom:0}.page-product .product-block--collapsible_row:first-of-type details{border-top:1px solid #e5e5e5!important}.page-product .product-block--collapsible_row:not(:last-of-type) details{border-top:none}.page-product .product-block--shipping_calculator{margin-bottom:1.5rem}.page-product .product-block--info_card{margin-bottom:0}.page-product .product-info__title{font-size:1.125rem;font-weight:500;margin:0;line-height:1.4;color:#000}@media (min-width:1025px){.page-product .product-info__title{font-size:1.25rem}}.page-product .product-info__price-wrapper .product-price{display:flex;flex-direction:column;gap:.125rem}.page-product .product-info__price-wrapper .product-price__original{font-size:.8125rem;color:#999;text-decoration:line-through;font-weight:400;order:-1}.page-product .product-info__price-wrapper .product-price__current{font-size:1.125rem;font-weight:700;color:#1d1d1b;display:block;line-height:1.2}.page-product .product-info__price-wrapper .product-price__current--pix{color:#1d1d1b}.page-product .product-info__price-wrapper .product-price__label{font-size:.6875rem;font-weight:400;text-transform:uppercase;margin-left:.25rem;color:#666}.page-product .product-info__price-wrapper .product-price__installments{font-size:.75rem;color:#666;font-weight:400;margin-top:.125rem}.page-product .product-info__price-wrapper .product-price__installments .product-price__price-original{color:#000}.page-product .product-info__cashback{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#fafafa;border-radius:4px;font-size:.8125rem;color:#333;border:1px solid #f0f0f0}.page-product .product-info__cashback svg{flex-shrink:0;color:#666}.page-product .product-info__cashback strong{color:#000;font-weight:600}.page-product .product-info__coupon{padding:.75rem 0;border-radius:4px}.page-product .product-info__coupon p{margin:0;font-size:.8125rem;margin-top:10px}.page-product .product-info__coupon p:first-child{margin-bottom:.25rem;font-weight:500}.page-product .product-info__coupon strong{font-weight:600;color:#000;background:#fff;padding:2px 8px;border-radius:3px;border:1px dashed #ddd;font-family:monospace;letter-spacing:.5px}.page-product .product-info__coupon .coupon-description{color:#666;font-size:.75rem;font-weight:400}.page-product .product-info__image-block{border-radius:0;overflow:hidden}.page-product .product-info__image-block img{max-width:100%}.page-product .product-info__image-block .product-info__custom-image{width:100%;height:auto;display:block}.page-product .product-info__icon-with-text{display:flex;gap:1rem;padding:1rem;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.page-product .product-info__icon-with-text[style*="--icon-layout: vertical"]{flex-direction:column;align-items:flex-start}.page-product .product-info__icon-with-text[style*="--icon-layout: horizontal"]{flex-direction:row;align-items:flex-start;flex-wrap:wrap}@media (max-width:640px){.page-product .product-info__icon-with-text[style*="--icon-layout: horizontal"]{flex-direction:column}}.page-product .product-info__icon-with-text .icon-item{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.page-product .product-info__icon-with-text .icon-item__icon{font-size:1.5rem;flex-shrink:0;line-height:1}.page-product .product-info__icon-with-text .icon-item__image{width:24px;height:24px;object-fit:contain;flex-shrink:0}.page-product .product-info__icon-with-text .icon-item__text{font-size:.8125rem;line-height:1.5;color:#333}.page-product .product-info__icon-with-text .icon-item__text p{margin:0}.page-product .product-info__icon-with-text .icon-item__text p:not(:last-child){margin-bottom:.25rem}.page-product .product-info__icon-with-text .icon-item__text strong{color:#000;font-weight:600}.page-product .product-collapsible{border-top:1px solid #e5e5e5}.page-product .product-collapsible:last-of-type{border-bottom:1px solid #e5e5e5}.page-product .product-collapsible__header{display:flex;align-items:center;gap:.75rem;padding:1rem 0;cursor:pointer;list-style:none;user-select:none}.page-product .product-collapsible__header::-webkit-details-marker{display:none}.page-product .product-collapsible__header:hover .product-collapsible__heading{color:#000}.page-product .product-collapsible__icon{flex-shrink:0;color:#666;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.page-product .product-collapsible__icon img{width:100%;height:100%;object-fit:contain}.page-product .product-collapsible__heading{flex:1;font-size:.9375rem;font-weight:500;color:#333;transition:color .2s ease}.page-product .product-collapsible__toggle{flex-shrink:0;color:#666;display:flex;align-items:center;justify-content:center;width:16px;height:16px;position:relative}.page-product .product-collapsible__toggle .icon-minus{display:none}.page-product .product-collapsible[open] .product-collapsible__toggle .icon-plus{display:none}.page-product .product-collapsible[open] .product-collapsible__toggle .icon-minus{display:block}.page-product .product-collapsible__content{padding-bottom:1rem;padding-left:0;padding-right:0;font-size:.8125rem;line-height:1.6;color:#666}@media (max-width:640px){.page-product .product-collapsible__content{padding-left:0}}.page-product .product-collapsible__content p{margin:0}.page-product .product-collapsible__content p:not(:last-child){margin-bottom:.5rem}.page-product .product-collapsible__content strong{color:#333;font-weight:600}.page-product .product-collapsible__content a{color:#000;text-decoration:underline}.page-product .product-collapsible__content a:hover{text-decoration:none}.page-product .product-collapsible__page-content{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.page-product .product-form__form{display:flex;flex-direction:column;gap:1.25rem}.page-product .product-form__option{display:flex;flex-direction:column;gap:.625rem}.page-product .product-form__option:not(:last-child){margin-bottom:.75rem}.page-product .product-form__label{font-size:.8125rem;font-weight:500;color:#000;display:block}.page-product .product-form__selected-value{font-weight:400;color:#666;display:none!important}.page-product .product-form__values{display:flex;flex-wrap:wrap;gap:.5rem}.page-product .product-form__value{padding:.5rem 1rem;border:1px solid #e5e5e5;background:#fff;border-radius:4px;cursor:pointer;font-size:.8125rem;font-weight:400;color:#333;transition:all .2s ease;min-width:44px;text-align:center}.page-product .product-form__value:hover{border-color:var(--button-primary-bg,#000)}.page-product .product-form__value.active{border-color:var(--button-primary-bg,#000);background:var(--button-primary-bg,#000);color:var(--button-primary-text,#fff)}.page-product .product-form__value:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.page-product .product-form__value:disabled:hover{border-color:#e5e5e5}.page-product .product-form__quantity{display:flex;flex-direction:column;gap:.5rem}.page-product .product-form__quantity-input{width:100px;padding:.625rem;border:1px solid #e5e5e5;border-radius:4px;font-size:.8125rem}.page-product .product-form__submit{width:100%;padding:.875rem 1.5rem;background:var(--button-primary-bg,#000);color:var(--button-primary-text,#fff);border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.9375rem;transition:opacity .2s ease;text-transform:uppercase;letter-spacing:.5px}.page-product .product-form__submit:hover:not(:disabled){opacity:.85}.page-product .product-form__submit:disabled{opacity:.4;cursor:not-allowed}.page-product .product-form .shopify-payment-button{margin-top:.5rem}.page-product .product-form .shopify-payment-button .shopify-payment-button__button{border-radius:4px!important;font-size:.9375rem!important}.page-product .desktop-only{display:none}@media (min-width:1024px){.page-product .desktop-only{display:block}}.page-product .mobile-only{display:block}@media (min-width:1024px){.page-product .mobile-only{display:none}}.konfidency-reviews-summary-inner{margin-top:10px}.product-popup-modal__opener button,.stories-bottom button{padding:0 .7rem;border:.1rem solid #000;border-radius:.5rem;display:flex;align-items:center;text-decoration:none;transition:background-color .3s,box-shadow .3s;background-color:#f8f8f8;color:#000;font-weight:600;min-height:38px;font-size:14px;margin-bottom:20px}.stories-price .product-price{display:flex;flex-direction:column;gap:.125rem}.stories-price .product-price__original{font-size:.8125rem;color:#999;text-decoration:line-through;font-weight:400;order:-1}.stories-price .product-price__current{font-size:1.125rem;font-weight:700;color:#1d1d1b;display:block;line-height:1.2}.stories-price .product-price__current--pix{color:#1d1d1b}.stories-price .product-price__label{font-size:.6875rem;font-weight:400;text-transform:uppercase;margin-left:.25rem;color:#666}.stories-price .product-price__installments{font-size:.75rem;color:#666;font-weight:400;margin-top:.125rem}.stories-price .product-price__installments .product-price__price-original{color:#000}@media (max-width:640px){.product-stories{padding:0 10px;margin:10px 0;margin-bottom:20px}}.rich-text{position:relative}.rich-text__wrapper{display:flex;justify-content:center;width:100%;margin:0 auto}.rich-text__blocks{width:100%;max-width:70%;margin:0 auto}.rich-text__blocks>*{margin:0}.rich-text__blocks>*+*{margin-top:2rem}.rich-text__blocks>*+.rich-text__buttons{margin-top:3rem}.rich-text__blocks.left{text-align:left}.rich-text__blocks.left .rich-text__buttons{justify-content:flex-start}.rich-text__blocks.center{text-align:center}.rich-text__blocks.center .rich-text__buttons{justify-content:center}.rich-text__blocks.right{text-align:right}.rich-text__blocks.right .rich-text__buttons{justify-content:flex-end}.rich-text__heading{font-weight:600;line-height:1.2}.rich-text__heading.h0{font-size:3.2rem}@media (min-width:641px) and (max-width:1024px){.rich-text__heading.h0{font-size:4.8rem}}.rich-text__heading.h1{font-size:2.4rem}@media (min-width:641px) and (max-width:1024px){.rich-text__heading.h1{font-size:3.6rem}}.rich-text__heading.h2{font-size:1.8rem}@media (min-width:641px) and (max-width:1024px){.rich-text__heading.h2{font-size:2.4rem}}.rich-text__caption.subtitle{font-size:1.6rem;font-weight:500;line-height:1.4}.rich-text__caption.caption-with-letter-spacing{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.rich-text__caption.small{font-size:1.2rem}.rich-text__caption.medium{font-size:1.4rem}.rich-text__caption.large{font-size:1.6rem}.rich-text__text{font-size:1.4rem;line-height:1.6;color:#666}.rich-text__text p{margin:0}.rich-text__text p+p{margin-top:1.6rem}.rich-text__buttons{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center}.rich-text__buttons .button{min-width:20rem}@media (min-width:641px) and (max-width:1024px){.rich-text__wrapper--left{justify-content:flex-start}.rich-text__wrapper--center{justify-content:center}.rich-text__wrapper--right{justify-content:flex-end}.rich-text__blocks{max-width:70%}}@media (min-width:1025px){.rich-text__blocks{max-width:70%}}.multicolumn__title-wrapper{margin-bottom:4rem;text-align:center}.multicolumn__title{font-weight:600;line-height:1.2;color:var(--color-text-primary)}.multicolumn__title.h0{font-size:3.2rem}@media (min-width:641px) and (max-width:1024px){.multicolumn__title.h0{font-size:4.8rem}}.multicolumn__title.h1{font-size:1.8rem}@media (min-width:641px) and (max-width:1024px){.multicolumn__title.h1{font-size:1.8rem}}.multicolumn__title.h2{font-size:1.8rem}@media (min-width:641px) and (max-width:1024px){.multicolumn__title.h2{font-size:2.4rem}}.multicolumn__grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:641px) and (max-width:1024px){.multicolumn__grid{gap:.5rem}}@media (min-width:1025px){.multicolumn__grid{gap:.5rem}}.multicolumn__grid.grid--1-col-tablet-down{grid-template-columns:repeat(1,1fr)}.multicolumn__grid.grid--2-col-tablet-down{grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:1025px){.multicolumn__grid.grid--1-col-desktop{grid-template-columns:repeat(1,1fr)}}@media (min-width:1025px){.multicolumn__grid.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.multicolumn__grid.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.multicolumn__grid.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}}@media (min-width:1025px){.multicolumn__grid.grid--5-col-desktop{grid-template-columns:repeat(5,1fr)}}@media (min-width:1025px){.multicolumn__grid.grid--6-col-desktop{grid-template-columns:repeat(6,1fr)}}.multicolumn__item{position:relative}.multicolumn__card{display:flex;flex-direction:column;height:100%;background:var(--color-background-secondary);border-radius:.3rem;padding:1.4rem;transition:transform .2s ease,box-shadow .2s ease}.multicolumn__card:hover{transform:translateY(-.4rem);box-shadow:0 .4rem 1.6rem var(--card-shadow)}.multicolumn__image-wrapper{display:none}.multicolumn__content{display:flex;flex-direction:column;flex:1;gap:1rem}.multicolumn__content--left{text-align:left;align-items:flex-start}.multicolumn__content--center{text-align:center;align-items:center}.multicolumn__heading{font-size:1.2rem;font-weight:600;line-height:1.1;margin:0}@media (min-width:641px) and (max-width:1024px){.multicolumn__heading{font-size:2rem}}.multicolumn__text{font-size:.89rem;line-height:1.7;color:var(--color-text-secondary);margin:0}.multicolumn__text p{margin:0}.multicolumn__text p+p{margin-top:1rem}.multicolumn__text strong{color:var(--color-text-primary);font-weight:600}.multicolumn__link{display:none}.multicolumn__button-wrapper{display:none}.multirow__row{margin-bottom:6rem}.multirow__row:last-child{margin-bottom:0}@media (min-width:641px) and (max-width:1024px){.multirow__row{margin-bottom:8rem}}.multirow__grid{gap:4rem;align-items:center}@media (min-width:641px) and (max-width:1024px){.multirow__grid{gap:6rem}}@media (min-width:641px) and (max-width:1024px){.multirow__row--reverse .multirow__grid{direction:rtl}.multirow__row--reverse .multirow__grid>*{direction:ltr}}.multirow__media-wrapper{position:relative}.multirow__media{position:relative;border-radius:.8rem;overflow:hidden}.multirow__media--small{height:30rem}@media (min-width:641px) and (max-width:1024px){.multirow__media--small{height:40rem}}.multirow__media--medium{height:40rem}@media (min-width:641px) and (max-width:1024px){.multirow__media--medium{height:50rem}}.multirow__media--large{height:50rem}@media (min-width:641px) and (max-width:1024px){.multirow__media--large{height:60rem}}.multirow__media--placeholder{background:#f0f0f0;display:flex;align-items:center;justify-content:center}.multirow__media--placeholder svg{width:8rem;height:8rem;opacity:.3}.multirow__image{width:100%;height:100%;object-fit:cover}.multirow__content-wrapper{display:flex;align-items:center}.multirow__content{width:100%}@media (min-width:641px) and (max-width:1024px){.multirow__content--top{align-self:flex-start}}@media (min-width:641px) and (max-width:1024px){.multirow__content--middle{align-self:center}}@media (min-width:641px) and (max-width:1024px){.multirow__content--bottom{align-self:flex-end}}.multirow__caption{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:#666;margin-bottom:1.2rem}.multirow__heading{font-weight:600;line-height:1.2;margin-bottom:2rem}.multirow__heading.h0{font-size:3.2rem}@media (min-width:641px) and (max-width:1024px){.multirow__heading.h0{font-size:4.8rem}}.multirow__heading.h1{font-size:2.4rem}@media (min-width:641px) and (max-width:1024px){.multirow__heading.h1{font-size:3.6rem}}.multirow__heading.h2{font-size:1.8rem}@media (min-width:641px) and (max-width:1024px){.multirow__heading.h2{font-size:2.4rem}}.multirow__text{font-size:1.6rem;line-height:1.6;color:#666;margin-bottom:2.4rem}.multirow__text p{margin:0}.multirow__text p+p{margin-top:1.6rem}.related-products{position:relative}.related-products__title{font-weight:600;line-height:1.2;margin-bottom:3rem;text-align:center}.related-products__title.h0{font-size:3.2rem}@media (min-width:641px) and (max-width:1024px){.related-products__title.h0{font-size:4.8rem}}.related-products__title.h1{font-size:2.4rem}@media (min-width:641px) and (max-width:1024px){.related-products__title.h1{font-size:3.6rem}}.related-products__title.h2{font-size:1.8rem}@media (min-width:641px) and (max-width:1024px){.related-products__title.h2{font-size:2.4rem}}.related-products__carrossel .product__shelf-carrossel .product-card{height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.related-products__carrossel .product__shelf-carrossel .product-card img{width:100%}.related-products__carrossel .product__shelf-carrossel .product-card img.retangular{aspect-ratio:3/4;object-fit:cover}.related-products__carrossel .product__shelf-carrossel .product-card img.quadrado{aspect-ratio:1/1;object-fit:cover}.related-products__carrossel .product__shelf-carrossel .product-card .product-price{display:flex;flex-direction:column;gap:.125rem}.related-products__carrossel .product__shelf-carrossel .product-card .product-price__original{font-size:.8125rem;color:#999;text-decoration:line-through;font-weight:400;order:-1}.related-products__carrossel .product__shelf-carrossel .product-card .product-price__current{font-size:1.125rem;font-weight:700;color:#1d1d1b;display:block;line-height:1.2}.related-products__carrossel .product__shelf-carrossel .product-card .product-price__current--pix{color:#1d1d1b}.related-products__carrossel .product__shelf-carrossel .product-card .product-price__label{font-size:.6875rem;font-weight:400;text-transform:uppercase;margin-left:.25rem;color:#666}.related-products__carrossel .product__shelf-carrossel .product-card .product-price__installments{font-size:.75rem;color:#666;font-weight:400;margin-top:.125rem}.related-products__carrossel .product__shelf-carrossel .product-card .product-price__installments .product-price__price-original{color:#000}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__price-wrapper{margin-top:auto}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__image-wrapper{position:relative;margin-bottom:10px;flex-shrink:0;overflow:hidden}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__image-wrapper .product-card__image--secondary{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease-in-out}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__image-wrapper:hover .product-card__image--secondary{opacity:1}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__image-wrapper:hover .product-card__image--primary{opacity:0}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__image-wrapper .product-card__image--primary{transition:opacity .3s ease-in-out}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__info{padding:8px 5px;display:flex;flex-direction:column;flex-grow:1}@media (max-width:768px){.related-products__carrossel .product__shelf-carrossel .product-card .product-card__info{padding:8px 2px}}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__title{font-family:var(--font-body-family);font-size:16px;font-weight:400;margin:0 0 12px 0;line-height:20px;letter-spacing:.02em;color:var(--color-text-secondary);text-transform:none;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.related-products__carrossel .product__shelf-carrossel .product-card .product-card__title{font-size:14px;margin:0 0 6px 0;min-height:36px}}.related-products__carrossel .product__shelf-carrossel .product-card .product-card__price{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:34px;letter-spacing:.02em;color:var(--product-price-color);margin:auto 0 0 0;padding:0}@media (max-width:768px){.related-products__carrossel .product__shelf-carrossel .product-card .product-card__price{font-size:13px;line-height:30px}}.footer{background-color:var(--footer-background);color:var(--footer-text);padding:0}.footer__top{padding:60px 20px 40px;border-bottom:1px solid var(--footer-border)}@media (max-width:640px){.footer__top{padding:40px 20px 30px}}.footer__content{display:grid;grid-template-columns:1fr;gap:40px}@media (max-width:640px){.footer__content{gap:0}}@media (min-width:641px) and (max-width:1024px){.footer__content{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width:1025px){.footer__content{grid-template-columns:repeat(4,1fr);gap:60px}}.footer__column--newsletter{display:flex;flex-direction:column;gap:20px}@media (max-width:640px){.footer__column--newsletter{margin-top:15px}}@media (max-width:640px){.footer__column--accordion{border-bottom:1px solid var(--footer-border);padding:15px 0}.footer__column--accordion:first-child{padding-top:0}}@media (min-width:641px) and (max-width:1024px){.footer__column--accordion{border-bottom:none;padding:0}}.footer__title{font-size:16px;font-weight:600;margin:0 0 20px 0;text-transform:uppercase;letter-spacing:.5px;color:var(--footer-text)}@media (max-width:640px){.footer__title{font-weight:500;font-size:15px;margin-bottom:0}}.footer__accordion-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:0 0;border:none;padding:0;cursor:pointer;font-size:16px;font-weight:600}@media (max-width:640px){.footer__accordion-toggle{font-weight:500;font-size:15px}}.footer__accordion-toggle{text-transform:uppercase;letter-spacing:.5px;color:var(--footer-text);text-align:left;margin:0 0 20px 0}@media (max-width:640px){.footer__accordion-toggle{margin:0}}@media (min-width:641px) and (max-width:1024px){.footer__accordion-toggle{pointer-events:none;cursor:default;margin:0 0 20px 0}}.footer__accordion-icon{transition:transform .3s ease;flex-shrink:0}@media (min-width:641px) and (max-width:1024px){.footer__accordion-icon{display:none}}@media (min-width:1025px){.footer__accordion-icon{display:none}}.footer__column--accordion.is-open .footer__accordion-icon{transform:rotate(180deg)}@media (max-width:640px){.footer__accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}}@media (min-width:641px) and (max-width:1024px){.footer__accordion-content{max-height:none!important;overflow:visible;margin-top:0!important}}@media (max-width:640px){.footer__column--accordion.is-open .footer__accordion-content{max-height:500px;margin-top:15px}}.footer__text{font-size:14px;line-height:1.6;color:var(--footer-text-muted);margin-bottom:0}.footer__text p{margin:0}.footer__menu{list-style:none;padding:0;margin:0}.footer__menu li{margin-bottom:12px}.footer__link{color:var(--footer-text-muted);text-decoration:none;font-size:14px;transition:color .3s ease;display:inline-block}.footer__link:hover{color:var(--footer-text)}.footer__newsletter{margin-bottom:10px}.footer .newsletter-form__field-wrapper{display:flex;gap:10px;width:100%}.footer .newsletter-form__input{flex:1;padding:12px 16px;border:1px solid var(--footer-border-medium);background-color:var(--footer-input-bg);color:var(--footer-text);font-size:14px;border-radius:4px;transition:border-color .3s ease,background-color .3s ease;min-width:0}.footer .newsletter-form__input::placeholder{color:var(--footer-text-placeholder)}.footer .newsletter-form__input:focus{outline:0;border-color:var(--footer-border-strong);background-color:var(--footer-input-bg-hover)}.footer .newsletter-form__button{padding:12px 24px;background-color:var(--footer-button-bg);color:var(--footer-button-text);border:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px;transition:background-color .3s ease,transform .2s ease;white-space:nowrap}.footer .newsletter-form__button:hover{background-color:var(--footer-button-bg-hover);transform:translateY(-1px)}.footer .newsletter-form__button:active{transform:translateY(0)}.footer__social-title{font-size:14px;font-weight:600;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:.5px;color:var(--footer-text)}.footer__social-icons{display:flex;gap:15px;list-style:none;padding:0;margin:0}.footer__social-icons li{list-style:none}.footer__social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--footer-border-medium);border-radius:50%;transition:border-color .3s ease,background-color .3s ease,transform .2s ease;color:var(--footer-text)}.footer__social-icons a svg{width:18px;height:18px;fill:currentColor;transition:fill .3s ease}.footer__social-icons a:hover{border-color:var(--footer-text);background-color:var(--footer-input-bg-hover);transform:translateY(-2px)}.footer__bottom{padding:30px 0}@media (max-width:640px){.footer__bottom{padding:20px 0}}.footer__bottom-content{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;text-align:center}@media (max-width:640px){.footer__bottom-content{gap:15px}}@media (min-width:641px) and (max-width:1024px){.footer__bottom-content{grid-template-columns:1fr auto 1fr;text-align:left;gap:20px}}.footer__agency,.footer__copyright{font-size:14px;color:var(--footer-text-extra-muted)}@media (max-width:640px){.footer__agency,.footer__copyright{font-size:12px}}.footer__agency p,.footer__copyright p{margin:0}.footer__agency a,.footer__agency strong,.footer__copyright a,.footer__copyright strong{color:var(--footer-text-muted);text-decoration:none}@media (min-width:641px) and (max-width:1024px){.footer__agency{text-align:center}}.footer__payment{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}@media (max-width:640px){.footer__payment{gap:8px}}@media (min-width:641px) and (max-width:1024px){.footer__payment{justify-content:flex-end}}.footer__payment .payment-icon{height:24px;width:auto;opacity:.6;transition:opacity .3s ease}@media (max-width:640px){.footer__payment .payment-icon{height:19px}}.footer__payment .payment-icon:hover{opacity:1}.choose-by-catalog{padding:60px 0}@media (max-width:640px){.choose-by-catalog{padding:40px 0}}.choose-by-catalog__title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:40px;color:var(--color-text-primary)}@media (max-width:640px){.choose-by-catalog__title{font-size:1.5rem;margin-bottom:24px}}.choose-by-catalog__carousel{overflow:visible}.choose-by-catalog__carousel .swiper-wrapper{align-items:center}@media (min-width:1025px){.choose-by-catalog__carousel .swiper-slide{width:164px!important;max-width:164px}.choose-by-catalog__carousel .swiper-wrapper{justify-content:center}}.choose-by-catalog__carousel .swiper-button-next,.choose-by-catalog__carousel .swiper-button-prev{display:none}.choose-by-catalog__carousel .swiper-pagination{bottom:-30px}.choose-by-catalog__carousel .swiper-pagination .swiper-pagination-bullet{background:var(--color-text-tertiary);opacity:.5;transition:opacity .3s ease}.choose-by-catalog__carousel .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:var(--color-text-primary)}.catalog-item{padding:10px}.catalog-item__link{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .3s ease}.catalog-item__link:hover{transform:translateY(-4px)}.catalog-item__link:hover .catalog-item__image img{transform:scale(1.05)}.catalog-item__image{width:112px;height:112px;border-radius:50%;overflow:hidden;margin-bottom:12px;position:relative;background:var(--color-background-secondary)}@media (max-width:640px){.catalog-item__image{width:80px;height:80px;margin-bottom:8px}}.catalog-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.catalog-item__image--placeholder{display:flex;align-items:center;justify-content:center}.catalog-item__image--placeholder svg{width:50%;height:50%;opacity:.3}.catalog-item__text{display:block;font-size:14px;font-weight:600;line-height:1.2;text-align:center;color:var(--color-text-primary);max-width:120px;word-wrap:break-word}@media (max-width:640px){.catalog-item__text{font-size:12px;max-width:80px}}.cart-progressbar-wrapper{margin-bottom:12px;padding-inline:0}@media (max-width:640px){.cart-progressbar-wrapper{padding-inline-start:0}}.cart-progressbar{width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;height:var(--progress-bar-height,8px);margin-bottom:5px}.cart-progressbar::before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:100%;width:100%;background-color:var(--progress-bar-bg);z-index:0;border-radius:9999px}.cart-progressbar .progress-dot{width:12px;height:12px;background:var(--progress-bar-fill);border:2px solid var(--color-background-primary);border-radius:9999px;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:3;transition:left .8s cubic-bezier(.4,0,.2,1);display:none;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:dotFadeIn .4s ease forwards;animation-delay:.8s;opacity:0}.cart-progressbar[data-show-dot=true] .cart-progressbar .progress-dot{display:block}.cart-progressbar .progress{width:0;transition:width .8s cubic-bezier(.4,0,.2,1);background-color:var(--progress-bar-fill);display:block!important;height:100%;position:absolute;z-index:1;top:50%;transform:translateY(-50%);border-radius:9999px;animation:progressFillIn .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.cart-progressbar .progress-step{width:20px;height:20px;background:linear-gradient(to left,var(--progress-bar-step-inactive) 50%,var(--progress-bar-step-inactive) 50%) right;background-size:200%;transition:background-position .5s cubic-bezier(.4,0,.2,1);border-radius:999px;display:flex!important;justify-content:center;align-items:center;position:absolute;z-index:2;top:50%;transform:translate(-50%,-50%) scale(0);left:var(--position);animation:stepPopIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.cart-progressbar .progress-step:nth-child(3){animation-delay:.6s}.cart-progressbar .progress-step:nth-child(4){animation-delay:.7s}.cart-progressbar .progress-step:nth-child(5){animation-delay:.8s}.cart-progressbar .progress-step.last-step{right:0;left:inherit;transform:translate(50%,-50%) scale(0);animation-name:stepPopInLast}.cart-progressbar .progress-step.progress-step-active{background:linear-gradient(to left,var(--progress-bar-step-inactive) 50%,var(--progress-bar-step-active) 50%) right;background-size:200%;background-position:left;animation:stepPopIn .4s cubic-bezier(.34,1.56,.64,1) forwards,stepActivate .5s ease forwards;animation-delay:.6s,1s}.cart-progressbar .progress-step.progress-step-active.last-step{animation-name:stepPopInLast,stepActivate}@media (max-width:640px){.cart-progressbar .progress-step{width:16px;height:16px}}.congratulations-text,.promotional-text{margin:0;font-size:12px;line-height:1.4;color:var(--color-text-secondary);opacity:0;animation:textFadeIn .4s ease forwards;animation-delay:1s}@media (max-width:640px){.congratulations-text,.promotional-text{font-size:11px}}.congratulations-text .instigator,.promotional-text .instigator{display:inline}.congratulations-text .promotion,.promotional-text .promotion{font-weight:600;color:var(--color-text-primary)}.congratulations-text b,.promotional-text b{font-weight:600;color:var(--color-text-primary)}.congratulations-text{display:none}.congratulations-text:only-child{display:block}@keyframes progressFillIn{from{width:0}to{width:var(--progress-width,0%)}}@keyframes stepPopIn{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2)}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes stepPopInLast{0%{transform:translate(50%,-50%) scale(0);opacity:0}50%{transform:translate(50%,-50%) scale(1.2)}100%{transform:translate(50%,-50%) scale(1);opacity:1}}@keyframes stepActivate{0%{background-position:right}100%{background-position:left}}@keyframes dotFadeIn{from{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes textFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cart-page{padding:40px 20px 80px}@media (max-width:640px){.cart-page{padding:24px 10px 40px}}.cart-page__header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--color-border-medium)}@media (max-width:640px){.cart-page__header{margin-bottom:20px;padding-bottom:16px}}.cart-page__title{font-size:32px;font-weight:600;margin:0;color:var(--color-text-primary)}@media (max-width:640px){.cart-page__title{font-size:24px}}.cart-page__content{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}@media (min-width:641px) and (max-width:1024px){.cart-page__content{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.cart-page__content{grid-template-columns:1fr;gap:24px}}.cart-page__summary{position:sticky;top:120px}@media (min-width:641px) and (max-width:1024px){.cart-page__summary{position:relative;top:0}}.cart-items{background:var(--color-background-primary);border:1px solid var(--color-border-medium);border-radius:8px;overflow:hidden}@media (max-width:640px){.cart-items{border-radius:6px}}.cart-items__header{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:16px;padding:16px 20px;background:var(--color-background-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-medium)}@media (min-width:641px) and (max-width:1024px){.cart-items__header{display:none}}@media (max-width:640px){.cart-items__header{display:none}}.cart-items__header-product{grid-column:1}.cart-items__header-price{text-align:center}.cart-items__header-quantity{text-align:center}.cart-items__header-total{text-align:right}.cart-item{display:grid;grid-template-columns:80px 1fr 1fr 1.2fr 1fr;gap:16px;padding:20px;border-bottom:1px solid var(--color-border-light);align-items:center}.cart-item:last-child{border-bottom:none}@media (min-width:641px) and (max-width:1024px){.cart-item{grid-template-columns:90px 1fr;grid-template-areas:"image details" "price price" "quantity quantity" "total total";gap:8px 12px;padding:20px 16px;align-items:flex-start}}@media (max-width:640px){.cart-item{grid-template-columns:90px 1fr;grid-template-areas:"image details" "price price" "quantity quantity" "total total";gap:12px;padding:16px 12px;align-items:flex-start;border-bottom:2px solid var(--color-border-light)}.cart-item:last-child{border-bottom:none}}.cart-item__image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--color-background-secondary);display:flex;align-items:center;justify-content:center}@media (min-width:641px) and (max-width:1024px){.cart-item__image{grid-area:image;width:90px;height:90px}}@media (max-width:640px){.cart-item__image{grid-area:image;width:90px;height:90px}}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__image-placeholder{color:var(--color-text-tertiary)}.cart-item__details{display:flex;flex-direction:column;gap:4px}@media (min-width:641px) and (max-width:1024px){.cart-item__details{grid-area:details}}@media (max-width:640px){.cart-item__details{grid-area:details;gap:2px}}.cart-item__title{font-size:14px;font-weight:600;color:var(--color-text-primary);text-decoration:none;line-height:1.4;transition:color .2s ease}.cart-item__title:hover{color:var(--color-primary)}@media (max-width:640px){.cart-item__title{font-size:13px;line-height:1.3}}.cart-item__variant{font-size:12px;color:var(--color-text-tertiary);margin:0}@media (max-width:640px){.cart-item__variant{font-size:11px}}.cart-item__properties{font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.cart-item__properties p{margin:2px 0}.cart-item__price{display:flex;flex-direction:column;align-items:center;gap:4px}@media (min-width:641px) and (max-width:1024px){.cart-item__price{grid-area:price;flex-direction:row;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}}@media (max-width:640px){.cart-item__price{grid-area:price;flex-direction:row;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border-light)}}.cart-item__price--compare{font-size:12px;color:var(--color-text-muted);text-decoration:line-through}@media (max-width:640px){.cart-item__price--compare{font-size:11px}}.cart-item__price--final{font-size:16px;font-weight:600;color:var(--color-text-primary)}@media (max-width:640px){.cart-item__price--final{font-size:15px}}.cart-item__quantity{display:flex;justify-content:center}@media (min-width:641px) and (max-width:1024px){.cart-item__quantity{grid-area:quantity;justify-content:space-between;align-items:center;padding:12px 0}}@media (max-width:640px){.cart-item__quantity{grid-area:quantity;justify-content:space-between;align-items:center;padding:12px 0}}.cart-item__quantity-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);display:none}@media (min-width:641px) and (max-width:1024px){.cart-item__quantity-label{display:block}}@media (max-width:640px){.cart-item__quantity-label{display:block}}.cart-item__total{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (min-width:641px) and (max-width:1024px){.cart-item__total{grid-area:total;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0 0;border-top:1px solid var(--color-border-light)}}@media (max-width:640px){.cart-item__total{grid-area:total;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0 0;border-top:1px solid var(--color-border-light)}}.cart-item__total-price{font-size:16px;font-weight:700;color:var(--color-text-primary)}@media (max-width:640px){.cart-item__total-price{font-size:15px}}.cart-item__remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-tertiary);transition:color .2s ease,background .2s ease;border-radius:4px;text-decoration:none}.cart-item__remove:hover{color:#dc2626;background:rgba(220,38,38,.1)}.quantity-selector{display:flex;align-items:center;border:1px solid var(--color-border-medium);border-radius:6px;overflow:hidden;background:var(--color-background-primary)}.quantity-selector__button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.quantity-selector__button:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.quantity-selector__button:active{background:var(--color-border-medium)}.quantity-selector__input{width:50px;height:32px;border:none;border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);text-align:center;font-size:14px;font-weight:600;color:var(--color-text-primary);background:0 0;appearance:textfield;-moz-appearance:textfield}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input:focus{outline:0;background:var(--color-background-secondary)}.cart-summary{background:var(--color-background-secondary);border:1px solid var(--color-border-medium);border-radius:8px;padding:24px}@media (max-width:640px){.cart-summary{padding:20px}}.cart-summary__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-medium);color:var(--color-text-primary)}@media (max-width:640px){.cart-summary__title{font-size:13px;margin-bottom:16px;padding-bottom:12px}}.cart-summary__line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px}@media (max-width:640px){.cart-summary__line{font-size:12px}}.cart-summary__label{color:var(--color-text-secondary);font-weight:400}.cart-summary__value{font-weight:600;color:var(--color-text-primary);font-size:14px}@media (max-width:640px){.cart-summary__value{font-size:13px}}.cart-summary__shipping{margin:20px 0;padding:20px 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}@media (max-width:640px){.cart-summary__shipping{margin:16px 0;padding:16px 0}}.cart-summary__shipping .frete-calculo--cart{margin:0}.cart-summary__total{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding-top:16px}@media (max-width:640px){.cart-summary__total{margin:16px 0}}.cart-summary__total-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-primary)}@media (max-width:640px){.cart-summary__total-label{font-size:13px}}.cart-summary__total-value{font-size:20px;font-weight:700;color:var(--color-text-primary)}@media (max-width:640px){.cart-summary__total-value{font-size:18px}}.cart-summary__checkout{width:100%;padding:14px 24px;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;margin-bottom:12px}.cart-summary__checkout:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.cart-summary__checkout:active{transform:translateY(0)}@media (max-width:640px){.cart-summary__checkout{padding:12px 20px;font-size:13px}}.cart-summary__continue{display:block;width:100%;padding:12px 24px;background:0 0;color:var(--color-text-secondary);border:1px solid var(--color-border-medium);border-radius:6px;font-size:13px;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease}.cart-summary__continue:hover{background:var(--color-background-primary);border-color:var(--color-border-dark);color:var(--color-text-primary)}@media (max-width:640px){.cart-summary__continue{padding:10px 20px;font-size:12px}}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}@media (max-width:640px){.cart-empty{padding:60px 20px}}.cart-empty svg{color:var(--color-text-tertiary);margin-bottom:24px;opacity:.5}@media (max-width:640px){.cart-empty svg{width:60px;height:60px;margin-bottom:20px}}.cart-empty h2{font-size:24px;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}@media (max-width:640px){.cart-empty h2{font-size:20px}}.cart-empty p{font-size:16px;color:var(--color-text-secondary);margin:0 0 32px}@media (max-width:640px){.cart-empty p{font-size:14px;margin-bottom:24px}}.cart-empty .button{padding:14px 32px;font-size:16px}@media (max-width:640px){.cart-empty .button{padding:12px 24px;font-size:14px}}.frete-calculo--cart .titulo-modulo{margin-bottom:12px}.frete-calculo--cart .cart__text{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0}.mini-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999}.mini-cart-overlay.active{opacity:1;visibility:visible}.mini-cart{position:fixed;top:0;right:0;width:100%;max-width:420px;height:100%;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column}.mini-cart.active{transform:translateX(0)}@media (max-width:640px){.mini-cart{max-width:100%}}.mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-border-light)}.mini-cart__title{font-size:13px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.mini-cart__close{background:0 0;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mini-cart__close:hover{transform:rotate(90deg)}.mini-cart__close svg{width:20px;height:20px;color:#232323}.mini-cart__progress-bar{padding:16px 20px;border-bottom:1px solid var(--color-border-light)}.mini-cart__items{flex:1;overflow-y:auto;padding:20px}.mini-cart__items::-webkit-scrollbar{width:6px}.mini-cart__items::-webkit-scrollbar-track{background:#f1f1f1}.mini-cart__items::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.mini-cart__items::-webkit-scrollbar-thumb:hover{background:#555}.mini-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.mini-cart__empty svg{color:#ccc;margin-bottom:20px}.mini-cart__empty-text{font-size:13px;color:#666;margin-bottom:24px}.mini-cart__empty-button{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:14px 32px;background:var(--mini-cart-checkout-bg);color:var(--mini-cart-checkout-text);border:none;border-radius:4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all .2s ease;cursor:pointer}.mini-cart__empty-button:hover{opacity:.9;transform:translateY(-1px)}.mini-cart__item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border-light);position:relative}.mini-cart__item:last-child{margin-bottom:0;border-bottom:none}.mini-cart__item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f5f5f5}.mini-cart__item-image img{width:100%;height:100%;object-fit:cover}.mini-cart__item-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5 0,#e5e5e5 100%)}.mini-cart__item-details{display:flex;flex-direction:column;gap:6px}.mini-cart__item-title{font-size:13px;font-weight:600;margin:0;line-height:1.4;color:var(--mini-cart-title-color)}.mini-cart__item-variant{font-size:11px;color:var(--mini-cart-variant-color);margin:0}.mini-cart__item-price{font-size:13px;font-weight:700;margin-top:auto}.mini-cart__item-quantity{display:flex;align-items:center;gap:8px;margin-top:8px}.mini-cart__quantity-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:50%;cursor:pointer;transition:all .2s ease}.mini-cart__quantity-btn:hover{background:#e5e5e5;border-color:#d5d5d5}.mini-cart__quantity-btn svg{width:12px;height:12px;color:var(--mini-cart-button-icon-color)}.mini-cart__quantity-input{width:40px;height:30px;text-align:center;border:1px solid #e5e5e5;border-radius:6px;font-size:12px;font-weight:600;pointer-events:none;background:#fff}.mini-cart__quantity-input::-webkit-inner-spin-button,.mini-cart__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mini-cart__item-remove{position:absolute;top:0;right:0;background:0 0;border:none;padding:4px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.mini-cart__item-remove:hover{opacity:1}.mini-cart__item-remove svg{width:20px;height:20px}.mini-cart__footer{border-top:2px solid var(--color-border-light);padding:20px;background:#fafafa}.mini-cart__shipping-calc{position:relative;margin-bottom:16px}.mini-cart__shipping-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease}.mini-cart__shipping-toggle:hover{border-color:#232323}.mini-cart__shipping-toggle svg:first-child{flex-shrink:0}.mini-cart__shipping-toggle span{flex:1;text-align:left}.mini-cart__shipping-toggle .mini-cart__shipping-icon{width:16px;height:16px;transition:transform .3s ease}.mini-cart__shipping-toggle.active .mini-cart__shipping-icon{transform:rotate(45deg)}.mini-cart__shipping-popup{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px;box-shadow:0 -4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10;max-height:300px;overflow-y:auto}.mini-cart__shipping-popup.active{opacity:1;visibility:visible;transform:translateY(0)}.mini-cart__shipping-popup .frete-calculo{margin:0}.mini-cart__shipping-popup .titulo-modulo{margin-bottom:12px}.mini-cart__shipping-popup .formulario-frete{display:flex;gap:8px}.mini-cart__shipping-popup .cep-calculo-frete{flex:1;height:40px;padding:0 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px}.mini-cart__shipping-popup .cep-calculo-frete:focus{outline:0;border-color:#232323}.mini-cart__shipping-popup .button{height:40px;padding:0 20px;font-size:14px;white-space:nowrap}.mini-cart__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px 0;color:#1d1d1b}.mini-cart__subtotal-label{font-size:13px;font-weight:400}.mini-cart__subtotal-value{font-size:14px;font-weight:600}.mini-cart__checkout{width:100%;padding:14px;font-size:13px;font-weight:700;margin-bottom:12px;background:var(--mini-cart-checkout-bg);color:var(--mini-cart-checkout-text);border:none;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;border-radius:3px}.mini-cart__checkout:hover{opacity:.9;transform:translateY(-1px)}.mini-cart__view-cart{display:block;text-align:center;font-size:12px;color:#666;text-decoration:underline;transition:color .2s ease}.mini-cart__view-cart:hover{color:#232323}.mini-cart__item--loading{pointer-events:none;opacity:.5}.mini-cart .shipping-calc-wrapper .btn{height:34px!important;top:3px!important}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}@media (max-width:640px){.toast-container{top:10px;right:10px;left:10px}}.toast{display:flex;align-items:center;gap:12px;min-width:300px;max-width:400px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transform:translateX(100%);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:all}@media (max-width:640px){.toast{min-width:auto;max-width:none;width:100%}}.toast--show{opacity:1;transform:translateX(0)}.toast--hide{opacity:0;transform:translateX(100%)}.toast--success{border-left:4px solid #16a34a}.toast--success .toast__icon{color:#16a34a}.toast--error{border-left:4px solid #dc2626}.toast--error .toast__icon{color:#dc2626}.toast--info{border-left:4px solid #2563eb}.toast--info .toast__icon{color:#2563eb}.toast--warning{border-left:4px solid #ea580c}.toast--warning .toast__icon{color:#ea580c}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast__icon svg{width:20px;height:20px}.toast__message{flex:1;font-size:14px;line-height:1.5;color:#1f2937}.toast__close{flex-shrink:0;background:0 0;border:none;padding:4px;cursor:pointer;opacity:.5;transition:opacity .2s ease}.toast__close:hover{opacity:1}.toast__close svg{width:16px;height:16px;color:#6b7280}.quick-add-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.quick-add-modal.active{opacity:1;pointer-events:all}.quick-add-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.quick-add-modal__content{position:relative;background:#fff;border-radius:16px;max-width:420px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.95);transition:transform .3s cubic-bezier(.4,0,.2,1)}.quick-add-modal.active .quick-add-modal__content{transform:scale(1)}@media (max-width:768px){.quick-add-modal__content{max-width:95%;border-radius:12px}}.quick-add-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:50%;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;z-index:2;padding:0}.quick-add-modal__close:hover{background:rgba(0,0,0,.1);color:#000;transform:rotate(90deg)}.quick-add-modal__image{width:100%;aspect-ratio:1;background:#f5f5f5;overflow:hidden;display:flex;align-items:center;justify-content:center}.quick-add-modal__image img{width:100%;height:100%;object-fit:cover}.quick-add-modal__info{padding:24px}@media (max-width:768px){.quick-add-modal__info{padding:20px}}.quick-add-modal__title{font-size:18px;font-weight:600;color:#000;margin:0 0 20px 0;line-height:1.3}@media (max-width:768px){.quick-add-modal__title{font-size:16px;margin-bottom:16px}}.quick-add-modal__option{margin-bottom:24px}.quick-add-modal__option:last-of-type{margin-bottom:20px}.quick-add-modal__option label{display:block;font-size:13px;font-weight:600;color:#666;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.quick-add-modal__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}@media (max-width:768px){.quick-add-modal__values{grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:6px}}.quick-add-modal__value{padding:12px 8px;border:1.5px solid #e5e5e5;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#232323;cursor:pointer;transition:all .2s ease;text-align:center}@media (max-width:768px){.quick-add-modal__value{padding:10px 6px;font-size:13px}}.quick-add-modal__value:hover:not(:disabled){border-color:#232323;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.quick-add-modal__value.active{border-color:#232323;background:#232323;color:#fff}.quick-add-modal__value.unavailable{opacity:.3;cursor:not-allowed;position:relative}.quick-add-modal__value.unavailable::after{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:#999;transform:translateY(-50%) rotate(-45deg)}.quick-add-modal__add{width:100%;padding:16px;background:#232323;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;margin-top:20px}@media (max-width:768px){.quick-add-modal__add{padding:14px;font-size:14px}}.quick-add-modal__add:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.quick-add-modal__add:active{transform:translateY(0)}