:root{--gf-text:#606060;--gf-navy:#1D3055;--gf-soft:#ECF0F1;--gf-line:rgba(96,96,96,.15);--gf-line-strong:rgba(96,96,96,.35)}body{font-family:"Montserrat",system-ui,sans-serif;color:var(--gf-text);background:#fff}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Montserrat",system-ui,sans-serif}.btn{letter-spacing:.02em;text-transform:none}.btn-primary,.btn-secondary{border-radius:50px;font-weight:600;min-height:44px}.form-control,input[type=search],input[type=email],input[type=text],input[type=tel],input[type=password],select.form-control{border-radius:50px}textarea.form-control{border-radius:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gf-navy);outline-offset:2px}[class*=wallet-lib-storefront]{display:none !important}.adbar{font-family:"Montserrat",system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;min-height:36px;display:flex;align-items:center;justify-content:center}.adbar>*{width:100%}.adbar .container{width:100%}.gf-adbar-desk{display:none}.gf-adbar-dot{width:4px;height:4px;border-radius:50%;background:rgba(255, 255, 255, 0.7);flex:0 0 4px}@media(min-width: 768px){.gf-adbar-mob{display:none !important}.gf-adbar-desk{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:26px}}.head-main{border-bottom:0}.head-main .utility-icon{color:var(--gf-navy);font-size:22px}.menu-container .header-utility{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.head-main .search-input{height:46px;border:1px solid var(--gf-line-strong);border-radius:50px;padding:0 48px 0 18px;font-size:14px;background:#fff;color:var(--gf-text)}.head-main .search-input::placeholder{color:var(--gf-text);opacity:.8}.head-main .search-submit-btn{width:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50px}.head-main .search-submit-btn .icon-inline{color:var(--gf-navy)}.gf-account-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;color:var(--gf-text)}.header-account .desktop-dropdown{display:none !important}#ajax-cart>button,#ajax-cart>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--gf-line-strong);border-radius:50px;font-size:14px;font-weight:600;color:var(--gf-navy);background:transparent;justify-content:center}#ajax-cart .header-icon{display:contents}#ajax-cart .header-cart-text{order:2}#ajax-cart .gf-cart-count{order:3;position:static !important;display:inline-flex !important;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px;background:var(--gf-navy) !important;color:#fff !important;border:0 !important;font-size:12px;font-weight:700;line-height:1}.nav-desktop-container{border-top:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line)}.nav-desktop-list .nav-list-link{font-size:14px;font-weight:500;color:var(--gf-text)}.nav-desktop-list .nav-list-link[href*="/promocoes"]{color:var(--gf-navy) !important;font-weight:700}.nav-desktop-list .nav-list-link[href*="/promocoes"]::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gf-navy);margin-right:6px}@media(min-width: 768px){.head-row.logo-md-center .search-container{width:320px}.head-main .utility-icon{font-size:20px}}.modal-nav-main .modal-header{position:absolute;top:8px;right:8px;z-index:2;border:0;background:transparent}.modal-nav-main .modal-body{padding:0}.gf-nav-logo{padding:16px 20px;border-bottom:1px solid var(--gf-line)}.gf-nav-logo-img{height:40px;width:auto;display:block}.modal-nav-hamburger .nav-list-link{font-family:"Montserrat",system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--gf-text);min-height:52px;padding:0 20px;border-bottom:1px solid var(--gf-line)}.modal-nav-hamburger .nav-list-link[href*="/promocoes"]{color:var(--gf-navy);font-weight:700}.gf-nav-acc>summary{list-style:none;cursor:pointer}.gf-nav-acc>summary::-webkit-details-marker{display:none}.gf-nav-acc .nav-list-arrow{transition:transform .2s;transform:rotate(90deg)}.gf-nav-acc[open]>summary .nav-list-arrow{transform:rotate(-90deg)}.gf-nav-acc-body{background:var(--gf-soft)}.gf-nav-acc-body .nav-list-link{padding-left:36px;font-size:14px;min-height:46px}.gf-nav-foot{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.gf-nav-foot-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gf-nav-btn{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--gf-line-strong);border-radius:50px;font-size:14px;font-weight:600;color:var(--gf-navy);text-decoration:none}.gf-nav-whats{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--gf-navy);text-decoration:none}.section-footer,.js-hide-footer-while-scrolling{font-size:14px;line-height:1.6}.footer-content{padding-top:48px;padding-bottom:24px}.footer-main-info{gap:32px}.footer-menu-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gf-navy)}.footer-menu-list{display:flex;flex-direction:column;gap:10px}.section-footer a,.footer-menu-list a{color:var(--gf-text);text-decoration:none}.section-footer a:hover{color:var(--gf-navy)}.gf-footer-logo{height:46px;width:auto;mix-blend-mode:multiply}.footer-institutional-description{max-width:260px;margin:12px 0}.footer-institutional-description p{margin:0}.footer-social-container{display:flex;gap:10px}.footer-social-link{width:44px;height:44px;border-radius:50%;border:1px solid rgba(96, 96, 96, 0.4);display:inline-flex;align-items:center;justify-content:center;color:var(--gf-navy) !important}.gf-pay-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.gf-pay-pills span{padding:4px 12px;border-radius:50px;background:#fff;font-size:12px;font-weight:600}.footer-secondary-info{border-top:1px solid var(--gf-line);padding-top:20px;font-size:12px}@media(min-width: 768px){.footer-main-info{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:40px}}@media(min-width: 1024px){.footer-content{padding-top:72px;padding-bottom:28px}.footer-main-info{grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr))}}.gf-cart-modal{width:100%}.gf-cart-modal .modal-header{padding:12px 20px;border-bottom:1px solid var(--gf-line)}.gf-cart-modal .modal-title{font-size:24px;line-height:1;font-weight:800;letter-spacing:-0.02em;text-transform:uppercase;color:var(--gf-navy)}.gf-cart-modal .modal-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--gf-navy)}.gf-cart-modal .modal-body{padding:16px 20px}.gf-cart-modal .cart-item{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--gf-line)}.gf-cart-modal .cart-item-image-container{width:96px}.gf-cart-modal .cart-item-image{width:96px;height:120px;object-fit:cover;border-radius:8px;display:block}.gf-cart-modal .cart-item-info-container{display:flex;flex-direction:column;gap:4px;min-width:0}.gf-cart-modal .cart-item-product-info{display:flex;flex-direction:column;gap:4px}.gf-cart-modal .cart-item-name-container{display:flex;flex-direction:column;gap:4px}.gf-cart-brand{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.gf-cart-modal .cart-item-name{font-size:15px;font-weight:600;line-height:1.3;color:var(--gf-navy)}.gf-cart-modal .cart-item-variant{font-size:13px}.gf-cart-modal .cart-item-delete-button{padding:0;font-size:13px;text-decoration:underline;color:var(--gf-text);min-height:44px;display:inline-flex;align-items:center}.gf-cart-modal .cart-item-totals-container{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.gf-cart-modal .cart-item-subtotal{font-weight:700;color:var(--gf-navy)}.gf-cart-modal .form-quantity{border:1px solid var(--gf-line-strong);border-radius:50px;overflow:hidden}.gf-cart-modal .cart-quantity-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.gf-cart-modal .cart-row{position:sticky;bottom:0;background:#fff;padding-top:12px;border-top:1px solid var(--gf-line)}.gf-cart-modal .cart-totals-total{font-size:18px;font-weight:700;color:var(--gf-navy)}.gf-cart-modal input[name=go_to_checkout]{display:block !important;width:100%;min-height:54px;height:54px;border-radius:50px;background:var(--gf-text);color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;margin-top:12px}.gf-cart-modal .cart-continue-shopping{text-align:center}.gf-cart-modal .cart-continue-shopping .btn{min-height:44px;color:var(--gf-navy);text-decoration:underline}@media(min-width: 768px){.gf-cart-modal{width:50vw !important;min-width:480px;max-width:760px}.gf-cart-modal .modal-header,.gf-cart-modal .modal-body{padding-left:32px;padding-right:32px}}.btn-whatsapp.gf-whats{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:52px;height:52px;padding:0;border-radius:50%;background:var(--gf-navy);color:#fff;font-family:"Montserrat",system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 6px 20px rgba(29, 48, 85, 0.3)}.gf-whats-text{display:none}@media(min-width: 768px){.btn-whatsapp.gf-whats{width:auto;height:48px;padding:0 20px;border-radius:50px}.gf-whats-text{display:inline}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.gf-cart-cor{text-transform:capitalize}.gf-cart-modal .input-append{display:flex;gap:8px}.gf-cart-modal .js-shipping-input{border-radius:50px !important;height:46px;padding:0 18px}.gf-cart-modal .js-calculate-shipping{border-radius:50px !important;height:46px;border:1px solid #1d3055 !important;color:#1d3055;background:#fff;padding:0 20px}.modal .nav-list-link,.modal .gf-nav-acc summary{text-transform:none !important;font-size:15px;letter-spacing:0}.desktop-list-subitems{column-count:auto !important;display:flex !important;flex-wrap:wrap;justify-content:center;gap:6px 12px;max-width:872px;margin:0 auto !important;padding:20px 0 !important;text-align:center !important}.desktop-list-subitems>.nav-item{flex:0 0 200px;max-width:200px}.desktop-list-subitems>.nav-item>.nav-list-link{display:block;margin:0 !important;padding:10px 16px;border-radius:50px;font-size:14px;color:#606060;text-align:center}.desktop-list-subitems>.nav-item>.nav-list-link:hover,.desktop-list-subitems>.nav-item>.nav-list-link:focus-visible{background:#ecf0f1;color:#1d3055}
