#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.tenant-shell-root{background:var(--bg-primary,#0a0a0a);touch-action:pan-x pan-y;width:100%;max-width:100vw;min-height:100dvh;position:relative;overflow-x:hidden}#app-content-layer{width:100%;overflow-x:hidden}.tenant-shell-bg-layer{z-index:0;background-image:var(--tenant-bg-image,none);background-repeat:var(--tenant-bg-repeat,repeat);background-size:var(--tenant-bg-size,1200px);opacity:var(--tenant-bg-layer-opacity,0);filter:var(--tenant-bg-layer-filter,blur(.875px) brightness(.46) contrast(1.05) saturate(.97));pointer-events:none;background-position:50%;transition:opacity .2s ease-out;position:fixed;inset:0;transform:scale(1.06)}@media (max-width:768px){.tenant-shell-bg-layer{filter:var(--tenant-bg-layer-filter,brightness(.46) contrast(1.05) saturate(.97));transform:none}}@media (prefers-reduced-motion:reduce){.tenant-shell-bg-layer{will-change:auto}}.tenant-shell-bg-layer.is-hidden{opacity:0;background-image:none}.tenant-theme-vars[data-scheme=light][data-scheme-mode=manual] .tenant-shell-root{background:linear-gradient(var(--bg-primary,transparent), var(--bg-primary,transparent)), var(--menu-canvas,#f0f0f0)}.tenant-theme-vars[data-scheme=light][data-scheme-mode=manual] .tenant-shell-bg-layer{filter:brightness(1.06)contrast(.94)saturate(.9);opacity:min(var(--tenant-bg-layer-opacity,0), .45)}.tenant-theme-vars[data-scheme=dark][data-scheme-mode=manual] .tenant-shell-root{background:linear-gradient(var(--bg-primary,transparent), var(--bg-primary,transparent)), var(--menu-canvas,#0c0c0e)}.tenant-content-layer{z-index:1;background:0 0;position:relative}.tenant-ui-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.tenant-portal-navbar{pointer-events:auto;width:100%}.tenant-portal-cart,.tenant-portal-modal{pointer-events:auto;z-index:var(--z-bottom-chrome,1000)}#app-ui-layer{z-index:var(--z-sticky-header,100)}
.page-wrapper{color:var(--menu-fg)}:root{--menu-header-height:130px}@media (max-width:1024px){:root{--menu-header-height:102px}}@media (max-width:600px){:root{--menu-header-height:116px}}@media (max-height:600px) and (orientation:landscape){:root{--menu-header-height:90px}}.navbar-sticky{width:100%;z-index:var(--z-sticky-header,100);padding:calc(8px + env(safe-area-inset-top)) 0 8px;pointer-events:auto;background:var(--menu-chrome-glass);backdrop-filter:blur(14px)saturate(160%);color:var(--menu-fg);border-bottom:1px solid var(--menu-line);box-shadow:var(--menu-shadow-header);transition:background-color .3s;position:fixed;top:0;left:0;right:0}.nav-container-top{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.nav-back-button{color:var(--menu-fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .2s;display:flex}.nav-back-button:hover{transform:translate(-2px)}.nav-logo{object-fit:cover;object-position:center;border-radius:6px;width:48px;height:48px}.nav-logo--monogram{background:var(--menu-accent);color:var(--menu-on-accent);font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,700);letter-spacing:.02em;user-select:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.nav-brand-title{color:var(--menu-brand-color,var(--menu-accent));letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:700;line-height:1.2}.tenant-theme-vars[data-scheme=light] .nav-brand-title{color:var(--menu-brand-color-light,var(--menu-accent-ink))}.nav-location-button{background:var(--menu-surface-2);border:1px solid var(--menu-line);cursor:pointer;box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:44px;margin-top:1px;padding:6px 10px;transition:background-color .2s,border-color .2s;display:flex}.nav-location-button svg{flex-shrink:0}.nav-location-button:hover{border-color:var(--menu-accent)}.nav-location-icon{color:var(--menu-accent-ink)}.nav-location-text{color:var(--menu-fg);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;font-size:.72rem;font-weight:600;overflow:hidden}.nav-location-text--truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-spacer{height:calc(var(--menu-header-measured,var(--menu-header-height)) + env(safe-area-inset-top));width:100%}.fire-inline-icon{width:14px;height:14px}.no-results-text{color:var(--menu-fg-2);margin-top:12px}.category-section{scroll-margin-top:calc(var(--menu-header-measured,var(--menu-header-height)) + 12px + env(safe-area-inset-top));margin-top:32px;margin-bottom:8px;position:relative}.category-title{letter-spacing:-.02em;min-width:0;color:var(--menu-fg);text-wrap:balance;align-items:center;gap:10px;margin:0;padding-left:0;font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem);font-weight:700;line-height:1.15;display:flex;position:relative}.category-title:before{content:none;background:var(--menu-accent);border-radius:999px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}.category-title .category-icon{object-fit:contain;width:26px;height:26px}.category-icon{object-fit:contain;width:32px;height:32px}.page-wrapper.low-end-device .category-title:after{box-shadow:none}.page-wrapper.low-end-device .navbar-sticky,.page-wrapper.low-end-device .product-card,.page-wrapper.low-end-device [class*=product-layout-],.page-wrapper.low-end-device .sidebar-categories,.page-wrapper.low-end-device .mega-menu-overlay,.page-wrapper.low-end-device .bottom-floating-navbar{backdrop-filter:none!important}.page-wrapper.low-end-device [class*=product-layout-]{will-change:auto!important;transform:none!important}section{scroll-behavior:auto;overflow-anchor:none}@media (max-width:600px){.category-title{gap:8px;padding-left:0;font-size:1.2rem}.category-title:before{width:3px}.category-icon{width:22px;height:22px}.navbar-sticky{padding:calc(4px + env(safe-area-inset-top)) 0 4px}.nav-container-top{padding-bottom:2px}.nav-brand-wrapper{gap:6px}.nav-logo{width:46px;height:46px}.nav-back-button svg{width:22px;height:22px}.nav-brand-info{max-width:150px;margin-top:1px}.nav-brand-title{text-overflow:ellipsis;max-width:150px;font-size:1.2rem;line-height:1.1;overflow:hidden}.nav-location-button{border-radius:16px;gap:4px;padding:1px 6px}.nav-location-text{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:.64rem;overflow:hidden}}.nav-brand-wrapper{align-items:center;gap:12px;min-width:0;display:flex}.nav-brand-info{transition:opacity var(--menu-dur-fast,.18s) ease-out 90ms, transform var(--menu-dur-enter,.24s) var(--menu-ease-out,ease-out) 90ms;transform-origin:0;opacity:1;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;max-width:320px;display:flex;overflow:hidden}@media (min-width:601px){.nav-logo{width:52px;height:52px}}@media (min-width:1024px){.navbar-sticky .container{max-width:1240px}}@media (min-width:769px){.navbar-sticky{backdrop-filter:blur(20px)saturate(160%)}}@supports not (backdrop-filter:blur(1px)){.navbar-sticky{background:var(--menu-chrome)}}@media (max-width:600px){.nav-brand-wrapper>.nav-logo{transition:opacity var(--menu-dur-fast,.18s) ease-out 90ms, transform var(--menu-dur-enter,.24s) var(--menu-ease-out,ease-out) 90ms}.nav-brand-wrapper.mobile-search-active>.nav-logo,.nav-brand-wrapper.mobile-search-active .nav-brand-info{opacity:0;pointer-events:none;transition:opacity .12s ease-out, transform var(--menu-dur-fast,.18s) var(--menu-ease-out,ease-out);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.nav-brand-wrapper>.nav-logo,.nav-brand-info,.nav-brand-wrapper.mobile-search-active>.nav-logo,.nav-brand-wrapper.mobile-search-active .nav-brand-info{transition:opacity .12s ease-out;transform:none}}}html,body{overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.page-wrapper.navbar-type-sidebar-categories{display:block;position:relative}.sidebar-categories-panel{display:none}@media (max-width:1023px){.page-wrapper.navbar-type-sidebar-categories .main-content-layout{width:100%;margin-left:0}.navbar-sticky.navbar-type-sidebar-categories{width:100%!important;left:0!important}}@media (min-width:1024px){.page-wrapper.navbar-type-sidebar-categories{min-height:100vh;display:block}.page-wrapper.navbar-type-sidebar-categories .sidebar-categories-panel{background:var(--menu-surface);border-right:1px solid var(--menu-line);width:280px;z-index:calc(var(--z-sticky-header,100) + 10);flex-direction:column;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.page-wrapper.navbar-type-sidebar-categories .main-content-layout{width:calc(100% - 280px);margin-left:280px}.navbar-sticky.navbar-type-sidebar-categories{width:calc(100% - 280px)!important;left:280px!important}.navbar-sticky.navbar-type-sidebar-categories .navbar-wrapper{display:none!important}.page-wrapper.navbar-type-sidebar-categories{--menu-header-height:76px}}.sidebar-header{border-bottom:1px solid var(--menu-line);flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:24px;display:flex}.sidebar-header-row{align-items:center;gap:12px;min-width:0;display:flex}.page-wrapper.header-style-cover .sidebar-header-row,.page-wrapper.header-style-cover .sidebar-header:not(:has(.sidebar-location-selector)){display:none}.sidebar-logo{border:1px solid var(--menu-line);object-fit:cover;border-radius:12px;flex-shrink:0}.sidebar-logo--monogram{background:var(--menu-accent);width:44px;height:44px;color:var(--menu-on-accent,#fff);font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,700);border:0;place-items:center;font-size:1rem;display:grid}.sidebar-brand-title{color:var(--menu-fg);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.sidebar-brand-subtitle{color:var(--menu-fg-3);margin:2px 0 0;font-size:.75rem}.sidebar-location-selector{width:100%;margin-top:8px}.sidebar-location-button{background:var(--menu-surface-2);border:1px solid var(--menu-line);width:100%;color:var(--menu-fg);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 14px;transition:all .2s;display:flex}.sidebar-location-button:hover{border-color:var(--menu-fg-3)}.sidebar-location-icon{flex-shrink:0}.sidebar-location-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-location-label{color:var(--menu-fg-3);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.68rem;font-weight:500}.sidebar-location-value{color:var(--menu-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.sidebar-location-chevron{color:var(--menu-fg-3);flex-shrink:0}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex;position:relative}.sidebar-nav-indicator{background:var(--menu-surface-2);opacity:0;pointer-events:none;border-radius:10px;position:absolute;top:0;left:0;right:0}.sidebar-nav-indicator[data-ready]{transition:transform .28s var(--menu-ease-out,ease-out), opacity var(--menu-dur-fast,.18s) ease-out}.sidebar-nav-item{position:relative}@media (prefers-reduced-motion:reduce){.sidebar-nav-indicator[data-ready]{transition:none}}.sidebar-nav-item{min-height:44px;color:var(--menu-fg-2);text-align:left;cursor:pointer;transition:background-color var(--menu-dur-fast,.18s) ease-out, color var(--menu-dur-fast,.18s) ease-out;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:.92rem;font-weight:500;display:flex}.sidebar-nav-item:hover{background:color-mix(in srgb, var(--menu-surface-2) 55%, transparent);color:var(--menu-fg)}.sidebar-nav-item.active{color:var(--menu-fg);background:0 0;font-weight:700}.sidebar-item-icon{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px}.navbar-sticky.navbar-type-mega-menu .navbar-wrapper{display:none!important}.page-wrapper.navbar-type-mega-menu{--menu-header-height:76px}.page-wrapper.navbar-type-icon-list,.page-wrapper.navbar-type-floating-bottom{--menu-header-height:168px}.icon-list-categories-shell{min-width:0;padding-inline:0}.icon-list-categories{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:auto;background:0 0;width:100%;padding:6px 0 10px;scroll-padding-inline:12px;overflow-x:auto}.icon-list-categories.fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 54px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 54px),#0000 100%)}.icon-list-categories.fade-both{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 48px calc(100% - 54px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 48px calc(100% - 54px),#0000 100%)}.icon-list-categories.fade-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000 100%)}.icon-list-categories.no-fade{-webkit-mask-image:none;mask-image:none}.icon-list-categories::-webkit-scrollbar{display:none}.icon-list-container{box-sizing:border-box;text-align:left;justify-content:safe center;align-items:flex-start;gap:18px;width:max-content;min-width:100%;padding:8px 12px 6px;display:inline-flex}@media (min-width:768px){.icon-list-container{gap:22px;padding-inline:16px}}.icon-list-card{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:auto;min-width:64px;max-width:96px;padding:0;display:flex}@media (hover:hover){.icon-list-card{transition:transform .2s}.icon-list-card:hover{transform:translateY(-2px)}.icon-list-card:hover .icon-list-card-image-wrapper{border-color:var(--menu-accent)}}.icon-list-card:active{transform:scale(.95)}.icon-list-card-image-wrapper{background:var(--menu-surface-2);border:1px solid var(--menu-line);outline-offset:0;width:54px;height:54px;transition:border-color var(--menu-dur-fast,.18s) ease-out, outline-color var(--menu-dur-fast,.18s) ease-out, transform var(--menu-dur-enter,.24s) var(--menu-ease-out,ease-out);box-sizing:border-box;border-radius:50%;outline:2px solid #0000;justify-content:center;align-items:center;display:flex;overflow:hidden}.icon-list-card:active .icon-list-card-image-wrapper{transition-duration:var(--menu-dur-press,.12s);transform:scale(.94)}.icon-list-card.active .icon-list-card-image-wrapper{border-color:var(--menu-accent);outline-color:var(--menu-accent);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.icon-list-card-image-wrapper{transition:border-color .2s,outline-color .2s}}.icon-list-card-image{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.icon-list-card-initial{color:var(--menu-fg-3);font-size:1.1rem;font-weight:700;line-height:1}.icon-list-card.active .icon-list-card-initial{color:var(--menu-fg)}.icon-list-card-name{color:var(--menu-fg-3);text-align:center;-webkit-line-clamp:2;overflow-wrap:normal;word-break:keep-all;-webkit-box-orient:vertical;width:max-content;max-width:96px;font-size:.7rem;font-weight:600;line-height:1.2;transition:color .2s;display:-webkit-box;overflow:hidden}.icon-list-card.active .icon-list-card-name{color:var(--menu-fg)}.tenant-theme-vars[data-scheme=light] .icon-list-card-image-wrapper{border-color:var(--menu-line-strong);box-shadow:var(--menu-shadow-chip);background:#fff}.tenant-theme-vars[data-scheme=light] .icon-list-card-name{color:#1b1b1be6}.tenant-theme-vars[data-scheme=light] .icon-list-card-initial{color:var(--menu-fg-2)}.mega-menu-fab{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:9900;background:var(--menu-fg);color:var(--menu-surface);cursor:pointer;box-shadow:var(--menu-shadow-chrome);border:none;border-radius:30px;align-items:center;gap:8px;padding:14px 20px;font-size:.9rem;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,bottom .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;right:24px}.page-wrapper.cart-style-float .mega-menu-fab{left:30px;right:auto;bottom:calc(38px + env(safe-area-inset-bottom,0px))}@media (max-width:768px){.page-wrapper.cart-style-float .mega-menu-fab{left:25px;bottom:calc(31px + env(safe-area-inset-bottom,0px))}}body:has(.cart-bar.is-visible) .page-wrapper.cart-style-bar .mega-menu-fab{bottom:calc(16px + 58px + 12px + env(safe-area-inset-bottom,0px))}.mega-menu-overlay{backdrop-filter:blur(15px);z-index:10500;animation:fadeIn var(--menu-dur-fast,.18s) ease-out;background:#0a0a0ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes megaMenuScaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.mega-menu-content{background:var(--menu-surface);color:var(--menu-fg);border:1px solid var(--menu-line);width:100%;max-width:580px;max-height:80vh;animation:megaMenuScaleUp var(--menu-dur-enter,.24s) var(--menu-ease-out,ease-out);border-radius:24px;flex-direction:column;padding:24px;display:flex;overflow-y:auto}.mega-menu-header{border-bottom:1px solid var(--menu-line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.mega-menu-header h3{color:var(--menu-fg);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.mega-menu-close{background:var(--menu-surface-2);color:var(--menu-fg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.mega-menu-close:hover{background:#ffffff1f}.mega-menu-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:440px){.mega-menu-grid{grid-template-columns:1fr}}.mega-menu-item{background:var(--menu-surface-2);border:1px solid var(--menu-line);color:var(--menu-fg);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,transform .2s cubic-bezier(.4,0,.2,1);display:flex}.mega-menu-item:hover{border-color:var(--menu-line-strong);transform:scale(1.02)}.mega-menu-item.active{background:var(--menu-accent-soft);border-color:var(--menu-accent);font-weight:600}.mega-menu-item.active .mega-menu-item-name{color:var(--menu-fg);font-size:.88rem;font-weight:500}.mega-menu-item-icon-wrapper{background:var(--menu-surface);border:1px solid var(--menu-line);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.mega-menu-item.active .mega-menu-item-icon-wrapper{border-color:var(--menu-accent)}.mega-menu-item-icon{width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.mega-menu-item-icon.icon-cover{object-fit:cover}.mega-menu-item-icon.icon-contain{object-fit:contain;padding:6px}.mega-menu-item-initial{color:var(--menu-fg);font-size:1.1rem;font-weight:700}.mega-menu-item-name{color:#ffffffe6;font-size:.88rem;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-wrapper.nav-mode-pagination .category-section{animation:contentFadeIn var(--menu-dur-enter,.24s) var(--menu-ease-out,ease-out)}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.nav-brand-wrapper.nav-brand-sidebar-hidden{display:none!important}}.mega-menu-header-trigger{border:1px solid var(--menu-line);background:var(--menu-surface-2);min-width:44px;min-height:44px;color:var(--menu-fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:inline-flex}.mega-menu-header-trigger:hover{border-color:var(--menu-accent);transform:scale(1.06)}.mega-menu-header-trigger:active{transform:scale(.94)}.page-wrapper.embedded-preview{min-height:100%}.page-wrapper.embedded-preview.preview-device-mobile{max-width:390px;margin-inline:auto}.page-wrapper.embedded-preview.preview-device-tablet{max-width:768px;margin-inline:auto}.page-wrapper.embedded-preview.preview-device-desktop{max-width:100%}.powered-by-gcode--home{margin:1.25rem auto .25rem;padding:.35rem .5rem}@media (max-width:600px){.icon-list-categories{padding:4px 0 6px}.icon-list-categories.fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%)}.icon-list-categories.fade-both{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32px calc(100% - 36px),#0000 100%)}.icon-list-categories.fade-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000 100%)}.icon-list-container{gap:12px;padding:6px 8px 4px}.icon-list-card{gap:6px}.icon-list-card-image-wrapper{width:44px;height:44px}.icon-list-card-name{font-size:.6875rem;line-height:1.15}.nav-brand-info--solo-titulo{white-space:normal;max-width:min(210px,54vw)}.nav-brand-info--solo-titulo .nav-brand-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:clip;white-space:normal;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:1.35rem;line-height:1.15;display:-webkit-box;overflow:hidden}}main.container>.category-section:first-child{margin-top:16px}.category-section--featured .tenant-ui-badge--special,#section-special .tenant-ui-badge--special{display:none}@media (min-width:900px){.icon-list-categories-shell{max-width:1220px;margin-inline:auto;padding-inline:clamp(12px,4vw,28px)}.icon-list-container{justify-content:flex-start;padding-inline:0}}
:root{--card-elev-rest:0 1px 2px #00000047, 0 10px 24px -8px #00000073;--card-elev-hover:0 1px 2px #0000004d, 0 18px 38px -14px #0000008c}.product-grid-container{--catalog-cols-2:520px;--catalog-cols-3:720px;--catalog-cols-4:960px;--catalog-cols-5:1200px;width:100%;min-width:0;container:product-catalog/inline-size}.product-grid{gap:var(--grid-gap,24px);align-items:stretch;width:100%;min-width:0;margin-top:20px;display:grid}.product-grid>*{min-width:0}.product-grid.grid-glass,.product-grid.grid-glass-plate{--grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@container product-catalog (min-width:492px){.product-grid.grid-glass,.product-grid.grid-glass-plate{--grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}}@container product-catalog (min-width:708px){.product-grid.grid-glass,.product-grid.grid-glass-plate{--grid-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}@container product-catalog (min-width:914px){.product-grid.grid-glass,.product-grid.grid-glass-plate{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-grid.grid-glass-row{--grid-gap:10px;grid-template-columns:minmax(0,1fr)}@container product-catalog (min-width:640px){.product-grid.grid-glass-row{--grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@container product-catalog (min-width:1100px){.product-grid.grid-glass-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-grid.grid-glass-wide{--grid-gap:16px;grid-template-columns:minmax(0,1fr)}@container product-catalog (min-width:560px){.product-grid.grid-glass-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@container product-catalog (min-width:960px){.product-grid.grid-glass-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-wrapper.embedded-preview.preview-device-mobile .product-grid.grid-glass,.page-wrapper.embedded-preview.preview-device-mobile .product-grid.grid-glass-plate{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-wrapper.embedded-preview.preview-device-mobile .product-grid.grid-glass-row,.page-wrapper.embedded-preview.preview-device-mobile .product-grid.grid-glass-wide{grid-template-columns:minmax(0,1fr)!important}@supports not (container-type:inline-size){@media (min-width:768px){.product-grid.grid-glass,.product-grid.grid-glass-plate{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.grid-glass-row,.product-grid.grid-glass-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-grid.grid-glass,.product-grid.grid-glass-plate{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid.grid-glass-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){.product-card{transition:none!important}.product-card:hover{transform:none!important}.product-image img{transition:none!important}}.product-grid-container .product-grid.product-rail{--rail-card:clamp(158px, 44cqi, 220px);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--rail-card);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 2px 10px;scroll-padding-inline:2px;overflow-x:auto}.product-grid-container .product-grid.product-rail::-webkit-scrollbar{display:none}.product-grid-container .product-grid.product-rail>*{scroll-snap-align:start}.product-grid-container .product-grid.product-rail.grid-glass-row,.product-grid-container .product-grid.product-rail.grid-layout-carta{--rail-card:clamp(280px, 82cqi, 360px)}.product-grid-container .product-grid.product-rail.grid-glass-wide{--rail-card:clamp(260px, 78cqi, 340px)}@keyframes layout-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.product-card-media{position:absolute;inset:0;overflow:hidden}.product-card-media__skeleton{z-index:1;pointer-events:none;background:linear-gradient(105deg,#ffffff08 0%,#ffffff17 45%,#ffffff08 90%) 0 0/220% 100%;animation:1.4s ease-in-out infinite layout-shimmer;position:absolute;inset:0}.product-card-media__img{opacity:1;transition:transform .5s}.product-card-media[data-loaded]>.product-card-media__skeleton{display:none}[class*=product-layout-]:active,.product-card:active{transform:scale(.985)}.layout-price-from,.gcard__price-from,.pds__price-from,.product-inline-panel__price-from{color:var(--menu-fg-3,currentColor);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.15}.product-desc-clamped{font-weight:450}@media (prefers-reduced-motion:reduce){[class*=product-layout-]:active,.product-card:active{transform:none!important}.product-card-media__img{transition:opacity .15s!important}}.skeleton-loader{z-index:1;border-radius:inherit;background:linear-gradient(90deg, var(--menu-surface-2,#2a2a2a) 25%, var(--menu-surface,#333) 50%, var(--menu-surface-2,#2a2a2a) 75%);background-size:200% 100%;animation:1.5s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes inlinePanelIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-inline-panel{backdrop-filter:blur(20px);background:#16161cf5;border:1px solid #ffffff17;border-radius:20px;grid-column:1/-1;margin-top:4px;padding:18px;animation:.28s cubic-bezier(.16,1,.3,1) inlinePanelIn;position:relative;box-shadow:0 12px 40px #00000073}.product-inline-panel__close{cursor:pointer;color:#ffffffb3;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.product-inline-panel__close:hover{color:#fff;background:#ffffff26}.product-inline-panel__inner{align-items:flex-start;gap:16px;display:flex}.product-inline-panel__img-wrap{background:#ffffff0d;border-radius:14px;flex-shrink:0;width:110px;height:110px;position:relative;overflow:hidden}.product-inline-panel__img{object-fit:cover}.product-inline-panel__initial{--ppf-size:2.5rem;position:absolute;inset:0}.product-inline-panel__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding-right:28px;display:flex}.product-inline-panel__name{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.product-inline-panel__desc{color:#fff9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-inline-panel__footer{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.product-inline-panel__price-row{flex-direction:column;gap:2px;display:flex}.product-inline-panel__price{color:var(--price-color,#ff4757);letter-spacing:-.03em;font-size:1.2rem;font-weight:800;line-height:1}.product-inline-panel__price.discounted{color:var(--discount-color,#25d366)}.product-inline-panel__price.original{color:#64748b;font-size:.8rem;font-weight:500;text-decoration:line-through}.product-inline-panel__add-btn{background:var(--accent-primary,#ff4757);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--accent-shadow,#ff47574d);white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:6px;padding:9px 18px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.product-inline-panel__add-btn:hover{background:var(--accent-hover,#ff2e40);box-shadow:0 6px 20px var(--accent-shadow-strong,#ff475780);transform:translateY(-1px)}.product-inline-panel__stepper{background:#fff;border-radius:50px;align-items:center;gap:2px;padding:2px;display:flex;box-shadow:0 4px 10px #0003}.product-inline-panel__stepper button{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.product-inline-panel__stepper button:first-child{color:#333;background:0 0}.product-inline-panel__stepper button:first-child:hover{background:#f0f0f0}.product-inline-panel__stepper button:last-child{background:var(--accent-primary,#ff4757);color:#fff}.product-inline-panel__stepper button:last-child:hover{background:var(--accent-hover,#ff2e40)}.product-inline-panel__stepper span{color:#000;text-align:center;min-width:26px;font-size:.95rem;font-weight:800}@media (max-width:500px){.product-inline-panel__img-wrap{width:80px;height:80px}.product-inline-panel__initial{--ppf-size:1.875rem}.product-inline-panel__name{font-size:.95rem}}.online-ordering-disabled .product-inline-panel__add-btn,.online-ordering-disabled .product-inline-panel__stepper,.online-ordering-disabled .bottom-nav-cart-badge,.online-ordering-disabled .layout-add-btn,.online-ordering-disabled .layout-stepper,.online-ordering-disabled .card__icon,.online-ordering-disabled .card__stepper,.online-ordering-disabled .card__cart-btn,.online-ordering-disabled .detailed-add-btn,.online-ordering-disabled .detailed-stepper,.online-ordering-disabled .horizontal-add-btn,.online-ordering-disabled .horizontal-stepper,.online-ordering-disabled .rappi-add-btn,.online-ordering-disabled .rappi-stepper,.online-ordering-disabled .sneaker-add-btn,.online-ordering-disabled .sneaker-stepper,.online-ordering-disabled .food-add-btn,.online-ordering-disabled .food-stepper,.online-ordering-disabled .skew-btn,.online-ordering-disabled .skew-stepper,.online-ordering-disabled .sidebar-btn,.online-ordering-disabled .sidebar-stepper-col,.online-ordering-disabled [class*=-qty-badge]{display:none!important}.product-details-affordance{color:#ffffff8c;letter-spacing:.02em;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.product-details-affordance.is-subtle{margin-top:4px;font-size:.68rem}[class*=product-layout-] .layout-stepper button,[class*=product-layout-] .rappi-stepper button,[class*=product-layout-] .food-stepper button,[class*=product-layout-] .card__stepper button{min-width:44px;min-height:44px}.product-card,[class*=product-layout-]{content-visibility:auto;contain-intrinsic-size:auto var(--menu-card-intrinsic-h,280px)}@media (max-width:768px){.product-inline-panel,[class*=product-layout-],[class*=product-layout-] .layout-card{backdrop-filter:none!important}[class*=product-layout-]{will-change:auto;transform:none}}.animate-pop-in{animation:.24s cubic-bezier(.23,1,.32,1) both product-qty-pop-in}@keyframes product-qty-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.animate-pop-in{opacity:1;animation:none;transform:none}}
.gcard{border-radius:var(--menu-r-lg);border:1px solid var(--menu-line);background:var(--menu-surface);min-width:0;height:100%;color:var(--menu-fg);box-shadow:var(--menu-shadow-card);transition:transform .3s var(--menu-ease), box-shadow .3s var(--menu-ease), border-color .3s var(--menu-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:769px){.gcard{background:var(--menu-surface-glass);backdrop-filter:blur(14px)saturate(140%)}.page-wrapper.low-end-device .gcard{background:var(--menu-surface);backdrop-filter:none}}@media (hover:hover){.gcard:hover{border-color:color-mix(in srgb, var(--menu-accent) 55%, var(--menu-line-strong));box-shadow:var(--menu-shadow-card-hover);transform:translateY(-3px)}.gcard:hover .gcard__media img{transform:scale(1.04)}}.gcard__hit{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.gcard__hit--static{cursor:default}.gcard__hit:focus-visible{box-shadow:inset 0 0 0 2px var(--menu-accent-ink)}.gcard__media{aspect-ratio:4/3;margin:var(--gcard-media-inset) var(--gcard-media-inset) 0;border-radius:calc(var(--menu-r-lg) - var(--gcard-media-inset) + 2px);box-shadow:inset 0 0 0 1px var(--menu-line);background:radial-gradient(ellipse 65% 55% at 50% 45%, var(--menu-media-glow,transparent), transparent 100%), linear-gradient(180deg, var(--menu-media-top,var(--menu-surface-2)), var(--menu-media-bottom,var(--menu-surface)));position:relative;overflow:hidden}.gcard__media .product-card-media{position:absolute;inset:0}.gcard__media img{object-fit:cover;transition:transform .5s var(--menu-ease)}.gcard{--gcard-pad-x:clamp(12px, 2px + 6cqi, 16px);--gcard-pad-top:clamp(8px, 3px + 3cqi, 12px);--gcard-media-inset:clamp(8px, 2px + 3.5cqi, 12px);--gcard-name-size:clamp(.875rem, .55rem + 3.3cqi, 1.05rem);--gcard-desc-size:clamp(.75rem, .58rem + 1.7cqi, .8125rem);--gcard-price-size:clamp(.9375rem, .77rem + 1.7cqi, 1.0625rem);--gcard-desc-lines:2}.gcard__body{padding:var(--gcard-pad-top) var(--gcard-pad-x) 0;flex-direction:column;gap:clamp(3px,1cqi + 1px,6px);display:flex}.gcard__name{font-size:var(--gcard-name-size);letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.gcard__desc{font-size:var(--gcard-desc-size);min-height:calc(var(--gcard-desc-lines) * 1.4em);color:var(--menu-fg-2);-webkit-line-clamp:var(--gcard-desc-lines);line-clamp:var(--gcard-desc-lines);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}@container (min-width:200px){.gcard__desc{--gcard-desc-lines:3}}.gcard.is-expanded .gcard__desc{-webkit-line-clamp:unset;line-clamp:unset;min-height:0;animation:gcard-reveal .22s var(--menu-ease) both;display:block;overflow:visible}.gcard__close{z-index:3;background:var(--menu-fg);width:32px;height:32px;color:var(--menu-surface);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.gcard__foot{padding:clamp(6px, 2px + 3cqi, 12px) var(--gcard-pad-x) clamp(10px, 4px + 4cqi, 14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.gcard__stepper,.gcard__add{flex:none;margin-left:auto}.gcard__price{min-width:0;min-height:calc(.75rem * 1.15 + var(--gcard-price-size) * 1.15);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;line-height:1.15;display:flex}.gcard__price-main{text-overflow:ellipsis;font-size:var(--gcard-price-size);letter-spacing:-.01em;color:var(--price-color,var(--menu-fg));white-space:nowrap;font-weight:600;overflow:hidden}.gcard__price-main--sale{color:var(--discount-color,var(--menu-ok))}.tenant-theme-vars[data-scheme=light] .gcard__price-main{color:var(--menu-fg)}.tenant-theme-vars[data-scheme=light] .gcard__price-main--sale{color:var(--menu-accent-ink)}.gcard__price--was{color:var(--menu-fg-3);font-size:.75rem;font-weight:500;text-decoration:line-through}.gcard__add,.gcard__step{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gcard__add{background:var(--menu-add-bg);width:40px;height:40px;color:var(--menu-add-fg);box-shadow:none;transition:transform var(--menu-dur-press) var(--menu-ease-out), filter var(--menu-dur-fast) ease-out;border:0;border-radius:999px;place-items:center;display:grid}@media (hover:hover){.gcard__add:hover{filter:brightness(.92)}}.gcard__add:active{transform:scale(.92)}.gcard__stepper{border:1px solid var(--menu-line-strong);background:var(--menu-surface-2);border-radius:999px;align-items:center;height:40px;padding:2px;display:inline-flex}.gcard .gcard__qty.tenant-ui-badge{z-index:2;background:var(--menu-accent);min-width:26px;height:26px;color:var(--menu-on-accent);box-shadow:var(--menu-shadow-chip);border:2px solid #fff;border-radius:999px;padding:0 7px;font-size:.75rem;font-weight:700;display:none;position:absolute;top:8px;right:8px}@media (max-width:640px){.gcard .gcard__qty.tenant-ui-badge{justify-content:center;align-items:center;display:inline-flex}.gcard__stepper{background:0 0;border:0;height:40px;padding:0}.gcard__step:not(.gcard__step--plus),.gcard__count{display:none}.gcard:not(.gcard--row):not(.gcard--wide) .gcard__stepper{animation:none}.gcard__step--plus{width:40px;height:40px;box-shadow:none}}.gcard__step{width:34px;height:34px;color:var(--menu-fg);transition:transform var(--menu-dur-press) var(--menu-ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.gcard__step:active{transform:scale(.9)}.gcard__step--plus{background:var(--menu-add-bg);color:var(--menu-add-fg)}.gcard__count{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--menu-fg);font-size:.9375rem;font-weight:600}@container (max-width:199px){.gcard__foot{padding-inline:10px}.gcard__stepper{height:40px;padding:0 2px}.gcard__step{width:28px;height:28px}.gcard__count{min-width:16px;font-size:.8125rem}}@media (max-width:640px){.gcard .gcard__step--plus{width:40px;height:40px}.gcard{border-radius:16px}}.gcard--row{--gcard-row-thumb:clamp(96px, 30cqi, 136px);--gcard-row-pad:clamp(10px, 2.4cqi, 12px);--gcard-name-size:clamp(.9375rem, .85rem + .6cqi, 1.0625rem);--gcard-desc-lines:2}.gcard--row .gcard__hit{grid-template-columns:var(--gcard-row-thumb) minmax(0, 1fr);padding:var(--gcard-row-pad);align-items:start;gap:clamp(10px,3cqi,14px);display:grid}.gcard--row .gcard__media{aspect-ratio:1;border-radius:12px;margin:0}.gcard--row .gcard__body{padding:2px 0 50px}.gcard--row .gcard__name,.gcard--row .gcard__desc{min-height:0}.gcard--row .gcard__desc,.gcard--wide .gcard__desc,.gcard--plate .gcard__desc{--gcard-desc-lines:2}.gcard--row .gcard__foot{left:calc(var(--gcard-row-pad) + var(--gcard-row-thumb) + clamp(10px, 3cqi, 14px));right:var(--gcard-row-pad);bottom:var(--gcard-row-pad);flex-wrap:nowrap;margin:0;padding:0;position:absolute}.gcard--row .gcard__price{min-height:0}.gcard--plate{--gcard-plate-lift:clamp(30px, 18cqi, 44px);text-align:center;box-shadow:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;overflow:visible}.gcard--plate:before{content:"";inset:var(--gcard-plate-lift) 0 0;z-index:-1;border-radius:inherit;border:1px solid var(--menu-line);background:var(--menu-surface);box-shadow:var(--menu-shadow-card);transition:box-shadow .3s var(--menu-ease), border-color .3s var(--menu-ease);position:absolute}@media (hover:hover){.gcard--plate:hover{box-shadow:none}.gcard--plate:hover:before{border-color:color-mix(in srgb, var(--menu-accent) 55%, var(--menu-line-strong));box-shadow:var(--menu-shadow-card-hover)}}.gcard--plate .gcard__media{aspect-ratio:1;width:72%;box-shadow:none;background:0 0;border-radius:999px;margin:6px auto 0;overflow:visible}.gcard--plate .gcard__media .product-card-media{background:radial-gradient(circle at 50% 40%, var(--menu-media-glow,transparent), transparent 70%), var(--menu-surface-2);box-shadow:0 18px 30px -14px #0000008c, 0 0 0 4px var(--menu-surface), 0 0 0 5px var(--menu-line);border-radius:999px;overflow:hidden}.gcard--plate .gcard__media img{transition:transform .6s var(--menu-ease)}@media (hover:hover){.gcard--plate:hover .gcard__media img{transform:rotate(8deg)scale(1.05)}}.gcard--plate .gcard__body{align-items:center;padding-top:clamp(10px,4cqi,14px)}.gcard--plate .gcard__name{min-height:0;font-size:clamp(.9375rem,.62rem + 3.3cqi,1.125rem);font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,600)}.gcard--plate .gcard__qty.tenant-ui-badge{top:4px;right:4px}.gcard--wide{--gcard-name-size:clamp(1rem, .8rem + 1.4cqi, 1.25rem);--gcard-price-size:clamp(1rem, .85rem + 1cqi, 1.1875rem);--gcard-desc-lines:2}.gcard--wide .gcard__media{aspect-ratio:16/10}.gcard--wide .gcard__name{min-height:0;font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,600)}.gcard--wide .gcard__desc{min-height:0}@media (max-width:640px){.gcard--row .gcard__qty.tenant-ui-badge,.gcard--wide .gcard__qty.tenant-ui-badge{display:none}.gcard--row .gcard__stepper,.gcard--wide .gcard__stepper{border:1px solid var(--menu-line-strong);background:var(--menu-surface-2);padding:2px}.gcard--row .gcard__step:not(.gcard__step--plus),.gcard--wide .gcard__step:not(.gcard__step--plus){display:grid}.gcard--row .gcard__count,.gcard--wide .gcard__count{display:inline}.gcard--row .gcard__step,.gcard--wide .gcard__step,.gcard--row .gcard__step--plus,.gcard--wide .gcard__step--plus{width:34px;height:34px;box-shadow:none}}@container (max-width:330px){.gcard.gcard--row .gcard__qty.tenant-ui-badge{justify-content:center;align-items:center;display:inline-flex}.gcard.gcard--row .gcard__stepper{background:0 0;border:0;padding:0;animation:none}.gcard.gcard--row .gcard__step:not(.gcard__step--plus),.gcard.gcard--row .gcard__count{display:none}.gcard.gcard--row .gcard__step--plus{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.gcard--plate:hover .gcard__media img{transform:none}}.online-ordering-disabled .gcard__add,.online-ordering-disabled .gcard__stepper,.online-ordering-disabled .gcard__qty{display:none}@keyframes gcard-reveal{0%{opacity:.4}}@media (prefers-reduced-motion:reduce){.gcard,.gcard__media img,.gcard__add,.gcard__step{transition:none}.gcard:hover{transform:none}.gcard__add.is-pop,.gcard.is-expanded .gcard__desc{animation:none}}
.navbar-wrapper{z-index:1000;background:0 0;width:100%;transition:backdrop-filter .25s,background-color .25s;position:-webkit-sticky;position:sticky;top:0}.navbar-main-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0 6px;display:flex}.navbar-tabs-area{flex:1;position:relative;overflow:hidden}.navbar-container{scroll-behavior:smooth;white-space:nowrap;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;background:0 0;align-items:center;gap:8px;padding:8px 6px;display:flex;overflow-x:auto}.navbar-container::-webkit-scrollbar{display:none}.tab-item{border:1px solid var(--menu-line);background:var(--menu-surface-2);min-height:36px;color:var(--menu-fg-2);cursor:pointer;transition:background-color var(--menu-dur-fast) ease-out, color var(--menu-dur-fast) ease-out, border-color var(--menu-dur-fast) ease-out, transform var(--menu-dur-press) var(--menu-ease-out);-webkit-user-select:none;user-select:none;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;font-size:.84rem;font-weight:500;line-height:1.2;display:flex}.tab-item:hover{color:var(--menu-fg);border-color:var(--menu-line-strong)}.tab-item.active{background:var(--menu-accent);color:var(--menu-on-accent);border-color:var(--menu-accent);box-shadow:0 4px 12px var(--accent-shadow,#00000040);font-weight:600}.tab-item:active{transform:scale(.97)}.tab-item img{object-fit:contain;pointer-events:none;flex-shrink:0;align-self:flex-end;width:18px;height:18px;display:block}.nav-search-section{flex-shrink:0;align-items:center;display:flex}.search-pill-wrapper{background:var(--menu-surface-2);border:1px solid var(--menu-line);cursor:pointer;width:36px;height:36px;transition:width var(--menu-dur-enter,.24s) var(--menu-ease-out,ease-out), border-color var(--menu-dur-fast,.18s) ease-out;border-radius:50px;justify-content:flex-start;align-items:center;padding-left:7px;display:flex;position:relative;overflow:hidden}.search-pill-wrapper.expanded{border-color:var(--menu-accent);width:160px}.search-pill-wrapper.expanded .search-icon-pill{color:var(--menu-accent-ink)}.search-icon-pill{color:var(--menu-fg);flex-shrink:0}.search-input-pill{width:0;min-width:0;color:var(--menu-fg);opacity:0;pointer-events:none;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.9rem;transition:opacity .18s 80ms}.search-pill-wrapper.expanded .search-input-pill{opacity:1;pointer-events:auto;width:100%;min-width:60px;margin-left:10px}.search-input-pill::placeholder{color:var(--menu-fg-3)}.btn-close-pill{animation:search-close-in var(--menu-dur-fast,.18s) ease-out .1s both;background:var(--menu-surface);color:var(--menu-fg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:6px;display:flex}.btn-close-pill:hover{background:var(--menu-surface-2)}.nav-fade-left,.nav-fade-right{z-index:10;pointer-events:none;width:30px;position:absolute;top:0;bottom:0}.nav-fade-left{background:linear-gradient(to right, var(--menu-chrome), transparent);left:0}.nav-fade-right{background:linear-gradient(to left, var(--menu-chrome), transparent);right:0}@media (max-width:600px){.navbar-main-row{gap:4px;padding:0 4px}.navbar-container{gap:6px;padding:6px 4px}.tab-item{scroll-snap-align:start;gap:4px;min-height:32px;padding:6px 12px;font-size:.74rem}.nav-search-section{flex-shrink:0;width:40px;height:40px;position:relative}.nav-search-section .search-pill-wrapper{z-index:2;position:absolute;top:0;right:0}.search-pill-wrapper{width:40px;height:40px;padding-left:9px}.nav-search-section .search-pill-wrapper.expanded{background:var(--menu-surface);width:calc(100vw - 88px);height:40px}.search-input-pill{font-size:.84rem}.nav-fade-left,.nav-fade-right{width:16px}}@media (prefers-reduced-motion:reduce){.tab-item,.search-pill-wrapper,.search-input-pill,.navbar-wrapper{transition:none}}.navbar-type-underline-tabs .navbar-container,.navbar-type-sidebar-categories .navbar-container{gap:2px;padding:0 6px}.navbar-type-underline-tabs .tab-item,.navbar-type-sidebar-categories .tab-item{min-height:44px;color:var(--menu-fg-3);letter-spacing:-.005em;background:0 0;border:0;border-radius:0;padding:10px 14px 12px;font-size:.9rem;font-weight:600;position:relative}.navbar-type-underline-tabs .tab-item:hover,.navbar-type-sidebar-categories .tab-item:hover{color:var(--menu-fg)}.navbar-type-underline-tabs .tab-item.active,.navbar-type-sidebar-categories .tab-item.active{color:var(--menu-fg);box-shadow:none;background:0 0}.tab-indicator{display:none}.navbar-type-underline-tabs .navbar-container,.navbar-type-sidebar-categories .navbar-container{position:relative}.navbar-type-underline-tabs .tab-indicator,.navbar-type-sidebar-categories .tab-indicator{background:var(--menu-accent);transform-origin:0;opacity:0;pointer-events:none;width:1px;height:3px;display:block;position:absolute;bottom:0;left:0}.navbar-type-underline-tabs .tab-indicator[data-ready],.navbar-type-sidebar-categories .tab-indicator[data-ready]{transition:transform .28s var(--menu-ease-out), opacity var(--menu-dur-fast) ease-out}@media (max-width:640px){.navbar-type-underline-tabs .tab-item,.navbar-type-sidebar-categories .tab-item{padding:10px 12px 12px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.navbar-type-underline-tabs .tab-indicator[data-ready],.navbar-type-sidebar-categories .tab-indicator[data-ready]{transition:none}}@media (min-width:900px){.navbar-main-row{max-width:1220px;margin-inline:auto;padding-inline:clamp(12px,4vw,28px)}.navbar-main-row .navbar-container{padding-inline:0}}@keyframes search-close-in{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.btn-close-pill{animation:none}.search-pill-wrapper{transition:none}}
.hero-carousel{width:100%;max-width:100%;margin-top:clamp(12px,2.5vw,20px);margin-bottom:clamp(12px,2.5vw,22px);position:relative}.hero-carousel-frame{width:100%;padding:0 clamp(12px,4vw,36px)}@media (min-width:1024px){.hero-carousel-frame{max-width:min(1220px,100%);margin-inline:auto;padding:0 clamp(16px,3vw,28px)}}@media (min-width:1440px){.hero-carousel-frame{max-width:min(1360px,100%)}}.hero-carousel-shell{background:var(--menu-surface-2,#0a0a0a);box-shadow:var(--menu-shadow-card);border:1px solid var(--menu-line);border-radius:clamp(16px,3.2vw,24px);transition:box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s;position:relative;overflow:hidden}.hero-carousel-shell:hover{box-shadow:var(--menu-shadow-card-hover);border-color:var(--menu-line-strong)}.hero-carousel-viewport{touch-action:pan-y pinch-zoom;width:100%;overflow:hidden}.hero-carousel-container{touch-action:pan-y pinch-zoom;display:flex}.hero-carousel-slide{flex:0 0 100%;min-width:0;position:relative}.hero-slide{width:100%;height:max(9.5rem,min(42vw,22rem));max-height:min(42vh,22rem);position:relative;overflow:hidden}.hero-slide-media{position:absolute;inset:0;overflow:hidden}.hero-slide--image-only .hero-slide-image{object-fit:cover;object-position:center}.hero-slide-image{width:100%;height:100%;transition:transform .9s cubic-bezier(.33,.11,.02,1);transform:scale(1.001)}@media (prefers-reduced-motion:no-preference){.hero-slide--active .hero-slide-image{animation:16s ease-in-out infinite alternate hero-ken}}@keyframes hero-ken{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (min-width:768px){.hero-slide{height:max(11rem,min(36vw,24rem));max-height:min(38vh,24rem)}}@media (min-width:1024px){.hero-slide{height:max(15rem,min(26vw,30rem));max-height:min(52vh,30rem)}}@media (min-width:1440px){.hero-slide{height:max(16rem,min(24vw,32rem));max-height:min(50vh,32rem)}}.hero-carousel-scrim{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0000001f 42%,#00000080 100%);height:min(42%,180px);position:absolute;bottom:0;left:0;right:0}.hero-carousel-arrow{z-index:3;cursor:pointer;color:#fffffff2;-webkit-backdrop-filter:blur(10px);opacity:.55;background:#ffffff1a;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .3s,opacity .35s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 8px #00000026}.hero-carousel-shell:hover .hero-carousel-arrow{opacity:1}.hero-carousel-arrow:hover{background:#fff3}.hero-carousel-arrow:active{transform:translateY(-50%)scale(.96)}.hero-carousel-arrow:focus-visible{opacity:1;outline:2px solid var(--tenant-primary,#fff);outline-offset:3px}.hero-carousel-arrow--prev{left:clamp(10px,2.2vw,18px)}.hero-carousel-arrow--next{right:clamp(10px,2.2vw,18px)}@media (max-width:767px){.hero-carousel-arrow{opacity:.85;width:36px;height:36px}.hero-carousel-arrow svg{width:17px;height:17px}}.hero-carousel-chrome{z-index:2;pointer-events:none;flex-direction:column;align-items:center;padding:clamp(12px,2.8vw,20px) clamp(14px,3.5vw,28px) clamp(14px,3vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-carousel-chrome .hero-dots,.hero-carousel-chrome .hero-progress-track{pointer-events:auto}.hero-progress-track{background:#ffffff1f;border-radius:999px;width:100%;max-width:min(88%,380px);height:2px;margin-bottom:14px;overflow:hidden}.hero-progress-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--tenant-primary,#c4b5fd) 0%, #ffffffeb 100%);width:100%;height:100%;animation-name:hero-autoplay-progress;animation-timing-function:linear;animation-fill-mode:forwards;display:block}.hero-carousel-shell:hover .hero-progress-fill{animation-play-state:paused}@keyframes hero-autoplay-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.hero-dot:focus-visible .hero-dot-pill{outline:2px solid var(--tenant-primary,#fff);outline-offset:3px}.hero-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:36px;padding:0;display:flex}.hero-dot-pill{background:#ffffff47;border-radius:999px;width:6px;height:6px;transition:width .4s cubic-bezier(.4,0,.2,1),background .35s,opacity .3s;display:block}.hero-dot--active .hero-dot-pill{background:#ffffffeb;width:26px;height:7px;box-shadow:0 0 0 1px #fff3}@media (min-width:768px){.hero-dot--active .hero-dot-pill{background:linear-gradient(90deg, var(--tenant-primary,#e9d5ff) 0%, #fffffff2 100%);box-shadow:none}}@media (prefers-reduced-motion:reduce){.hero-slide--active .hero-slide-image{animation:none}.hero-progress-fill{opacity:.45;animation:none}}
.product-grid.grid-layout-carta{--grid-gap:10px;grid-template-columns:minmax(0,1fr)}@container product-catalog (min-width:720px){.product-grid.grid-layout-carta{--grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@container product-catalog (min-width:1180px){.product-grid.grid-layout-carta{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-grid.grid-layout-vitrina,.product-grid.grid-layout-nori,.product-grid.grid-layout-cartel{--grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@container product-catalog (min-width:600px){.product-grid.grid-layout-vitrina,.product-grid.grid-layout-nori,.product-grid.grid-layout-cartel{--grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}}@container product-catalog (min-width:900px){.product-grid.grid-layout-vitrina,.product-grid.grid-layout-nori,.product-grid.grid-layout-cartel{grid-template-columns:repeat(4,minmax(0,1fr))}}@container product-catalog (min-width:1150px){.product-grid.grid-layout-vitrina,.product-grid.grid-layout-nori,.product-grid.grid-layout-cartel{grid-template-columns:repeat(5,minmax(0,1fr))}}.card-style-layout-carta .category-title,.card-style-layout-vitrina .category-title,.card-style-layout-cartel .category-title,.card-style-layout-nori .category-title{font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,700)}.card-style-layout-cartel .category-title{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.5rem,1.3rem + .6vw,1.9rem)}.fcard{min-width:0;color:var(--menu-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--menu-ease), box-shadow .25s var(--menu-ease), border-color .25s ease;position:relative}.fcard:focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}.fcard h3{letter-spacing:-.01em;margin:0}.fcard-photo{background:var(--menu-surface-2);position:relative;overflow:hidden}.fcard-photo .product-card-media{position:absolute;inset:0}.fcard-photo__img{transition:transform .5s var(--menu-ease)}@media (hover:hover){.fcard:hover .fcard-photo__img{transform:scale(1.04)}}.fcard-photo--empty{background:color-mix(in srgb, var(--menu-accent) 7%, var(--menu-surface-2));justify-content:center;align-items:center;display:flex}.fcard-photo__initials{font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,700);letter-spacing:.02em;color:color-mix(in srgb, var(--menu-accent-ink) 55%, transparent);user-select:none;font-size:clamp(1.6rem,9cqi,3rem);line-height:1}.fcard-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.fcard-price .layout-price-from{color:var(--menu-fg-3);font-size:.72rem;font-weight:500}.fcard-price__now{letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:800}.fcard-price__now.layout-price--sale{color:var(--discount-color,var(--menu-accent-ink))}.product-layout-carta .fcard-price__now,.product-layout-vitrina .fcard-price__now,.product-layout-nori .fcard-price__now{color:var(--price-color,var(--menu-fg))}.fcard-price__old{color:var(--menu-fg-3);font-size:.78rem;font-weight:500;text-decoration:line-through}.fcard .fcard-add.tenant-ui-btn{background:var(--menu-add-bg);width:38px;min-width:38px;height:38px;color:var(--menu-add-fg);box-shadow:none;cursor:pointer;transition:transform var(--menu-dur-press) var(--menu-ease-out), filter var(--menu-dur-fast) ease-out;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.fcard .fcard-add.tenant-ui-btn:hover{filter:brightness(1.08)}}.fcard .fcard-add.tenant-ui-btn:active{transform:scale(.92)}.fcard .fcard-stepper{background:var(--menu-surface);border:1px solid var(--menu-line);box-shadow:var(--menu-shadow-chip);color:var(--menu-fg);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.fcard .fcard-stepper button{background:var(--menu-surface-2);width:30px;height:30px;color:var(--menu-fg);cursor:pointer;transition:transform var(--menu-dur-press) var(--menu-ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fcard .fcard-stepper button:active{transform:scale(.9)}.fcard .fcard-stepper button:last-child{background:var(--menu-add-bg);color:var(--menu-add-fg)}.fcard .fcard-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:.85rem;font-weight:700}.fcard .fcard-qty{z-index:12;background:var(--menu-accent);min-width:24px;height:24px;color:var(--menu-on-accent);box-shadow:var(--menu-shadow-chip);padding:0 7px;position:absolute;top:10px;right:10px}.product-layout-carta{border-radius:var(--menu-r-lg);background:var(--menu-surface);border:1px solid var(--menu-line);min-height:132px;box-shadow:var(--menu-shadow-card);align-items:stretch;gap:14px;padding:14px;display:flex}.product-layout-carta.fcard--no-photo{min-height:0}@media (hover:hover){.product-layout-carta:hover{border-color:var(--menu-line-strong);box-shadow:var(--menu-shadow-card-hover)}}.product-layout-carta .carta-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-layout-carta .carta-title{color:var(--menu-fg);font-size:1rem;font-weight:700;line-height:1.25}.product-layout-carta .carta-desc{color:var(--menu-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-layout-carta .fcard-price{margin-top:auto;padding-top:6px}.product-layout-carta .carta-side{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.product-layout-carta .carta-photo-wrap{border-radius:var(--menu-r-md);width:112px;height:112px;position:relative;overflow:hidden}@container product-catalog (min-width:520px){.product-layout-carta .carta-photo-wrap{width:128px;height:128px}}.product-layout-carta .carta-photo{position:absolute;inset:0}.product-layout-carta .carta-photo-wrap .tenant-ui-offer-badges{max-width:calc(100% - 12px);top:6px;left:6px}.product-layout-carta .carta-photo-wrap .tenant-ui-offer-badges .tenant-ui-badge{padding:3px 7px;font-size:.6rem}.product-layout-carta.fcard--no-photo .carta-side{justify-content:space-between;gap:8px}.product-layout-carta.fcard--no-photo .tenant-ui-offer-badges{justify-content:flex-end;position:static}.product-layout-carta .carta-action{z-index:2;margin-top:auto;position:relative}.product-layout-carta .carta-photo-wrap+.carta-action{position:absolute;bottom:-6px;right:-6px}.product-layout-carta .carta-photo-wrap+.carta-action .fcard-add.tenant-ui-btn{box-shadow:0 0 0 3px var(--menu-surface), 0 6px 16px -6px color-mix(in srgb, var(--menu-accent) 70%, transparent)}.product-layout-vitrina{border-radius:var(--menu-r-lg);background:var(--menu-surface);border:1px solid var(--menu-line);height:100%;box-shadow:var(--menu-shadow-card);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.product-layout-vitrina:hover{box-shadow:var(--menu-shadow-card-hover);transform:translateY(-3px)}}.product-layout-vitrina .vitrina-photo-wrap{padding:8px 8px 0;position:relative}.product-layout-vitrina .vitrina-photo{aspect-ratio:1;border-radius:calc(var(--menu-r-lg) - 6px)}.product-layout-vitrina .vitrina-photo-wrap .tenant-ui-offer-badges{top:16px;left:16px}.product-layout-vitrina .vitrina-photo-wrap .fcard-qty{top:16px;right:16px}.product-layout-vitrina .vitrina-body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.product-layout-vitrina .vitrina-title{font-family:var(--tenant-font,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.product-layout-vitrina .vitrina-desc{color:var(--menu-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.product-layout-vitrina .vitrina-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.product-layout-vitrina .fcard-price{flex-direction:column;align-items:flex-start;min-width:0}.product-layout-cartel{aspect-ratio:4/5;border-radius:var(--menu-r-lg);background:var(--menu-surface-2);box-shadow:var(--menu-shadow-card);isolation:isolate;overflow:hidden;container-type:inline-size}@media (hover:hover){.product-layout-cartel:hover{box-shadow:var(--menu-shadow-card-hover);transform:translateY(-3px)}}.product-layout-cartel .cartel-photo{z-index:-2;position:absolute;inset:0}.product-layout-cartel .cartel-shade{z-index:-1;background:linear-gradient(#0000 30%,#0000008c 62%,#000000e0 100%);position:absolute;inset:0}.product-layout-cartel .cartel-top .tenant-ui-offer-badges{top:10px;left:10px}.product-layout-cartel .cartel-body{color:#fff;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-layout-cartel .cartel-title{font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,800);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-wrap:balance;text-shadow:0 2px 12px #00000073;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.05rem,11cqi,1.6rem);line-height:1.02;display:-webkit-box;overflow:hidden}.product-layout-cartel .cartel-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-layout-cartel .cartel-price{flex-direction:column;align-items:flex-start;min-width:0}.product-layout-cartel .fcard-price__now{color:var(--price-color,#fff)}.product-layout-cartel .cartel-price .fcard-price__now{backdrop-filter:blur(6px);white-space:nowrap;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:clamp(.78rem,7.5cqi,.92rem);display:inline-block}.product-layout-cartel .cartel-price .fcard-price__now.layout-price--sale{color:var(--discount-color,#fff)}.product-layout-cartel .cartel-price .fcard-price__old,.product-layout-cartel .cartel-price .layout-price-from{color:#ffffffd1}.product-layout-cartel.fcard--no-photo{background:var(--menu-accent)}.product-layout-cartel.fcard--no-photo .cartel-photo{background:0 0;justify-content:flex-end;align-items:flex-start;padding:6px 10px}.product-layout-cartel.fcard--no-photo .fcard-photo__initials{color:#ffffff29;font-size:clamp(3rem,40cqi,5.5rem)}.product-layout-cartel.fcard--no-photo .cartel-shade{background:linear-gradient(#0000 40%,#00000047 100%)}.product-layout-cartel.fcard--no-photo .fcard-add.tenant-ui-btn{color:#111;box-shadow:none;background:#fff}.product-layout-nori{border-radius:var(--menu-r-md);background:var(--menu-surface);border:1px solid var(--menu-line);height:100%;box-shadow:var(--menu-shadow-card);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.product-layout-nori:hover{border-color:color-mix(in srgb, var(--menu-accent) 45%, var(--menu-line))}}.product-layout-nori .nori-photo-wrap{position:relative}.product-layout-nori .nori-photo{aspect-ratio:1}.product-layout-nori .nori-body{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.product-layout-nori .nori-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.product-layout-nori .nori-desc{color:var(--menu-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.product-layout-nori .nori-foot{border-top:1px solid var(--menu-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.product-layout-nori .fcard-price{flex-direction:column;align-items:flex-start;min-width:0}.product-layout-nori .fcard-price__now{font-size:clamp(.9rem,3.8cqi,1.04rem)}@container product-catalog (max-width:519px){.product-layout-vitrina .fcard-stepper,.product-layout-cartel .fcard-stepper,.product-layout-nori .fcard-stepper{box-shadow:none;background:0 0;border:none;gap:0;padding:0}.product-layout-vitrina .fcard-stepper>:not(:last-child),.product-layout-cartel .fcard-stepper>:not(:last-child),.product-layout-nori .fcard-stepper>:not(:last-child){display:none}.product-layout-vitrina .fcard-stepper button:last-child,.product-layout-cartel .fcard-stepper button:last-child,.product-layout-nori .fcard-stepper button:last-child{width:36px;height:36px}.fcard.product-layout-vitrina .fcard-stepper,.fcard.product-layout-cartel .fcard-stepper,.fcard.product-layout-nori .fcard-stepper{animation:none}}
.store-cover{width:100%;max-width:min(1220px,100%);margin:clamp(10px,2.5vw,18px) auto 4px;padding:0 clamp(12px,4vw,28px);position:relative}.store-cover__media{background:var(--menu-surface-2);height:clamp(150px,34vw,280px);box-shadow:var(--menu-shadow-card);border:1px solid var(--menu-line);border-radius:clamp(18px,3.2vw,26px);position:relative;overflow:hidden}.store-cover__img{object-fit:cover}.store-cover__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000059 100%);position:absolute;inset:0}.store-cover{--cover-overlap:clamp(34px, 7vw, 46px)}.store-cover__body{margin-top:calc(-1 * var(--cover-overlap));align-items:flex-start;gap:clamp(12px,3vw,18px);padding:0 clamp(12px,3vw,22px);display:flex;position:relative}.store-cover__logo{aspect-ratio:1;background:var(--menu-surface);width:clamp(76px,18vw,96px);box-shadow:0 0 0 4px var(--menu-bg,var(--menu-surface)), 0 12px 28px -10px #0000008c;border-radius:clamp(20px,4.5vw,26px);flex-shrink:0;overflow:hidden}.store-cover__logo img{object-fit:cover;width:100%;height:100%}.store-cover__monogram{background:var(--menu-accent);width:100%;height:100%;color:var(--menu-on-accent);font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,700);letter-spacing:.01em;place-items:center;font-size:clamp(1.6rem,6vw,2rem);display:grid}.store-cover__info{min-width:0;padding-top:calc(var(--cover-overlap) + 10px)}.store-cover__name{font-family:var(--tenant-font,inherit);font-weight:var(--tenant-font-weight,700);letter-spacing:-.01em;color:var(--menu-fg);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.05rem + 1.6vw,2rem);line-height:1.1}.store-cover__meta{color:var(--menu-fg-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:.82rem;display:flex}.store-cover__status{color:var(--menu-fg-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.store-cover__dot{background:var(--menu-fg-3);border-radius:999px;width:6px;height:6px}.store-cover__status.is-open{color:var(--menu-fg)}.store-cover__status.is-open .store-cover__dot{background:#16a34a}.store-cover__place{align-items:center;gap:4px;min-width:0;display:inline-flex}.store-cover__place span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-cover--plain .store-cover__body{align-items:center;margin-top:0}.store-cover--plain .store-cover__info{padding-top:0}.store-cover--plain{margin-bottom:clamp(10px,2.5vw,18px)}.nav-brand-wrapper{transition:opacity .2s}.nav-brand-wrapper--behind-cover{opacity:0;pointer-events:none}
.branch-modal-overlay{backdrop-filter:blur(8px);z-index:11000;background-color:#000000bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.branch-modal-wrapper{background-color:var(--menu-surface,#121212);background-blend-mode:overlay;border:1px solid var(--menu-line,#ffffff1a);background-image:url("data:image/svg+xml,%3Csvg width='300' height='300' viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- Tallo 1 --%3E%3Cpath d='M40 0v300M35 50q5 10 10 0M35 120q5 10 10 0M35 200q5 10 10 0M35 260q5 10 10 0'/%3E%3Cpath d='M40 70q15-10 25 0t-25 0zM40 150q-15-10-25 0t25 0z' fill='rgba(255,255,255,0.02)' stroke='none'/%3E%3C!-- Tallo 2 --%3E%3Cpath d='M120 0v300M115 30q5 8 10 0M115 90q5 8 10 0M115 170q5 8 10 0M115 230q5 8 10 0'/%3E%3Cpath d='M120 110q20-5 30 5t-30 0zM120 200q-18-8-28 5t28 0z' fill='rgba(255,255,255,0.02)' stroke='none'/%3E%3C!-- Tallo 3 --%3E%3Cpath d='M220 0v300M215 60q5 12 10 0M215 140q5 12 10 0M215 240q5 12 10 0' stroke-width='2'/%3E%3Cpath d='M220 80q25-15 35 5t-35 0zM220 180q-22-12-32 5t32 0z' fill='rgba(255,255,255,0.02)' stroke='none'/%3E%3C!-- Tallo 4 --%3E%3Cpath d='M280 0v300M277 100q3 5 6 0M277 200q3 5 6 0' stroke-width='1' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(145deg,#1e1e1ecc 0%,#0f0f0ff2 100%);background-size:300px 300px,cover;border-radius:24px;width:100%;max-width:480px;animation:.4s cubic-bezier(.2,.8,.2,1) forwards modalSlideUp;position:relative;overflow:hidden;box-shadow:0 30px 50px -10px #000000b3}.branch-modal-content{z-index:1;padding:2.5rem 2rem;position:relative}.branch-modal-header{text-align:center;justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}.branch-modal-title-section{flex-direction:column;align-items:center;gap:.4rem;display:flex}.branch-modal-title{color:var(--menu-fg,#fff);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.branch-modal-subtitle{color:var(--menu-fg-2,#a1a1aa);margin:0;font-size:.95rem;font-weight:500}.branch-modal-close-btn{background:var(--menu-surface-2,#ffffff0d);border:1px solid var(--menu-line,#ffffff1a);cursor:pointer;width:38px;height:38px;color:var(--menu-fg,#d4d4d8);border-radius:50%;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:0;right:0}.branch-modal-close-btn:hover{background-color:var(--accent-primary,#ff4757);border-color:var(--accent-primary,#ff4757);color:var(--menu-fg,#fff);transform:rotate(90deg)}.branch-list{flex-direction:column;gap:1.2rem;display:flex}.branch-button{text-align:left;background:var(--menu-surface-2,#1e1e1e99);border:1px solid var(--menu-line,#ffffff0f);cursor:pointer;border-radius:16px;flex-direction:column;gap:1rem;width:100%;padding:1.4rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.branch-button:not(:disabled):hover{background:var(--menu-surface-2,#2d2d2de0);border-color:var(--menu-accent,#ff475773);transform:translateY(-4px);box-shadow:0 10px 20px -8px #0009}.branch-button:before{content:"";background:linear-gradient(to bottom, transparent, var(--accent-primary,#ff4757) 15%, var(--accent-primary,#ff4757) 85%, transparent);transform-origin:50%;border-radius:4px;width:4px;transition:transform .3s;position:absolute;top:15%;bottom:15%;left:0;transform:scaleY(0)}.branch-button:not(:disabled):hover:before{transform:scaleY(1)}.branch-item-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.branch-name-group{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.branch-pin-icon{flex-shrink:0;transition:all .3s}.branch-pin-icon.icon-open{color:#4ade80}.branch-pin-icon.icon-closed{color:var(--menu-fg-3,#6b7280)}.branch-item-name{color:var(--menu-fg,#fff);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;overflow:hidden}.branch-status-badge{letter-spacing:.5px;white-space:nowrap;text-transform:uppercase;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:800;transition:all .3s;display:inline-flex}.branch-status-badge.status-open{color:#4ade80;background-color:#22c55e1a;border:1px solid #22c55e33}.branch-status-badge.status-closed{background-color:var(--menu-surface,#ffffff0a);color:var(--menu-fg-2,#a3a3a3);border:1px solid var(--menu-line,#ffffff1a)}.status-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.branch-button:disabled{opacity:.5;filter:grayscale();cursor:not-allowed;background:#ffffff05;border-color:#0000;box-shadow:none!important;transform:none!important}.branch-button:disabled:hover:before{transform:scaleY(0)}.branch-details{flex-direction:column;gap:.6rem;padding-left:30px;display:flex}.branch-address-row,.branch-phone-row{color:var(--menu-fg-2,#a1a1aa);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;transition:color .3s;display:flex}.branch-button:not(:disabled):hover .branch-address-row,.branch-button:not(:disabled):hover .branch-phone-row{color:var(--menu-fg,#f4f4f5)}.branch-icon-small{width:16px;min-width:16px;height:16px;color:var(--accent-primary,#ff4757);opacity:.9;margin-top:2px}.branch-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;animation:.5s ease-out forwards fadeInEmpty;display:flex}.empty-icon-wrapper{width:64px;height:64px;color:var(--accent-primary,#ff4757);background:#ff47571a;border:1px solid #ff475740;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.2rem;animation:3s ease-in-out infinite floatEmpty;display:flex;box-shadow:0 0 25px #ff475726}.branch-empty-state h4{color:var(--menu-fg,#fff);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.branch-empty-state p{color:var(--menu-fg-2,#a1a1aa);max-width:80%;margin:0;font-size:.9rem;line-height:1.5}@keyframes floatEmpty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInEmpty{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.branch-loading-spinner{color:var(--accent-primary,#ff4757);margin:0 auto 1rem;animation:1s linear infinite spin;display:block}.branch-empty-icon-alert{color:#ff4b63;margin:0 auto 12px}.branch-empty-title{color:var(--menu-fg,#fff);margin-bottom:8px;font-weight:600}.branch-empty-description{color:var(--menu-fg-2,#a1a1aa);font-weight:400;line-height:1.45}.branch-modal-wrapper--closed{box-shadow:0 24px 40px -12px #000000a6}.branch-modal-wrapper--closed .branch-modal-content{padding:2rem 1.75rem 1.75rem}.branch-closed-minimal{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:.25rem 0 .15rem;display:flex}.branch-closed-minimal__title{letter-spacing:-.02em;max-width:18ch;color:var(--menu-fg,#fff);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.branch-closed-minimal__copy{max-width:32ch;color:var(--menu-fg-2,#a1a1aa);margin:0;font-size:.92rem;font-weight:450;line-height:1.45}.branch-closed-minimal .branch-go-home-btn{margin-top:.85rem}.branch-closed-minimal__dismiss{color:var(--menu-fg-3,#71717a);cursor:pointer;background:0 0;border:none;margin-top:.15rem;padding:.45rem .75rem;font-size:.85rem;font-weight:500}.branch-closed-minimal__dismiss:hover{color:var(--menu-fg-2,#a1a1aa)}.branch-go-home-btn{border:1px solid color-mix(in srgb, var(--accent-primary,#ff4757) 55%, transparent);background:color-mix(in srgb, var(--accent-primary,#ff4757) 18%, transparent);width:auto;min-width:11rem;min-height:42px;color:var(--menu-fg,#fff);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.branch-go-home-btn:hover{background:color-mix(in srgb, var(--accent-primary,#ff4757) 28%, transparent);border-color:var(--accent-primary,#ff4757)}.branch-go-home-btn:active{transform:scale(.98)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.branch-modal-wrapper{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-top:auto;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalSlideUpMobile}.branch-modal-overlay{align-items:flex-end;padding:0}.branch-modal-content{max-height:85vh;padding:1.5rem;overflow-y:auto}@keyframes modalSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
.bottom-floating-navbar{bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--menu-chrome-glass);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--menu-line);width:auto;max-width:calc(100% - 24px);height:58px;box-shadow:var(--menu-shadow-chrome);z-index:calc(var(--z-modal,5000) + 20);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.bottom-nav-item{cursor:pointer;min-width:46px;height:46px;color:var(--menu-fg-2);-webkit-tap-highlight-color:transparent;user-select:none;background:0 0;border:none;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),transform .15s;display:inline-flex;position:relative}@media (hover:hover){.bottom-nav-item:not(.active-pill):not(.active-nav-circle):hover{color:var(--menu-fg);background:var(--menu-surface-2)}}.bottom-nav-item:not(.active-pill):not(.active-nav-circle):active{transform:scale(.92)}.bottom-nav-item.active-pill,.bottom-nav-item.active-nav-circle{background:var(--menu-accent);color:var(--menu-on-accent);padding:0 20px 0 16px}.bottom-nav-item.active-pill:active,.bottom-nav-item.active-nav-circle:active{transform:scale(.97)}.bottom-nav-icon-wrap{width:24px;height:24px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.bottom-nav-icon-wrap svg{stroke-width:2px;width:22px;height:22px;transition:stroke-width .2s}.bottom-nav-item.active-pill .bottom-nav-icon-wrap svg,.bottom-nav-item.active-nav-circle .bottom-nav-icon-wrap svg{stroke-width:2.3px}.bottom-nav-label{color:inherit;white-space:nowrap;opacity:0;pointer-events:none;max-width:0;margin-left:0;font-size:.88rem;font-weight:600;line-height:1;transition:max-width .32s cubic-bezier(.16,1,.3,1),opacity .22s,margin-left .25s;overflow:hidden}.bottom-nav-item.active-pill .bottom-nav-label,.bottom-nav-item.active-nav-circle .bottom-nav-label{opacity:1;max-width:140px;margin-left:8px}.bottom-nav-tooltip{opacity:0;pointer-events:none;background:var(--menu-surface);color:var(--menu-fg);letter-spacing:.01em;border:1px solid var(--menu-line);box-shadow:var(--menu-shadow-chrome);white-space:nowrap;z-index:100;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px)}.bottom-nav-tooltip:after{content:"";border-style:solid;border-width:5px 5px 0;border-color:var(--menu-surface) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (hover:hover){.bottom-nav-item:not(.active-pill):not(.active-nav-circle):hover .bottom-nav-tooltip{opacity:1;transform:translate(-50%)translateY(0)}}.bottom-nav-item.active-pill .bottom-nav-tooltip,.bottom-nav-item.active-nav-circle .bottom-nav-tooltip{display:none}@media (hover:none){.bottom-nav-tooltip{display:none}}.bottom-nav-cart-badge{background:var(--menu-accent);color:var(--menu-on-accent);border:2px solid var(--menu-chrome);pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.bottom-nav-item.active-pill .bottom-nav-cart-badge,.bottom-nav-item.active-nav-circle .bottom-nav-cart-badge{border-color:var(--menu-accent)}.page-wrapper.navbar-type-floating-bottom,.page-wrapper.cart-ui-bottom-nav{padding-bottom:calc(var(--menu-bottom-chrome-h) + env(safe-area-inset-bottom,0px))}.page-wrapper.cart-ui-float-with-modal{padding-bottom:calc(var(--menu-cart-float-h) + env(safe-area-inset-bottom,0px))}.page-wrapper.embedded-preview,.page-wrapper.embedded-preview.cart-ui-bottom-nav,.page-wrapper.embedded-preview.navbar-type-floating-bottom,.page-wrapper.embedded-preview.cart-ui-float-with-modal{padding-bottom:calc(var(--menu-bottom-chrome-h) + env(safe-area-inset-bottom,0px))}@keyframes menu-contact-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes menu-contact-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-contact-item-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-contact-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes menu-contact-sheet-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.97)}}@keyframes menu-contact-item-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.menu-contact-sheet-overlay{z-index:var(--z-modal);backdrop-filter:blur(6px);padding:16px;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));background:#08080a8c;justify-content:center;align-items:flex-end;animation:.28s ease-out both menu-contact-overlay-in;display:flex;position:fixed;inset:0}.menu-contact-sheet-overlay--closing{pointer-events:none;animation:.2s ease-in both menu-contact-overlay-out}.menu-contact-sheet-overlay--closing .menu-contact-sheet{animation:.22s cubic-bezier(.4,0,1,1) both menu-contact-sheet-out}.menu-contact-sheet-overlay--closing .menu-contact-sheet__btn{animation:.16s ease-in both menu-contact-item-out}.menu-contact-sheet{width:100%;max-width:420px;max-height:min(65dvh, calc(100dvh - 124px - env(safe-area-inset-bottom,0px)));background:var(--menu-surface);color:var(--menu-fg);border:1px solid var(--menu-line);box-shadow:var(--menu-shadow-chrome);border-radius:24px;padding:20px;animation:.38s cubic-bezier(.16,1,.3,1) both menu-contact-sheet-in;overflow-y:auto;transform:translateY(0)}.menu-contact-sheet__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.menu-contact-sheet__header h2{letter-spacing:-.01em;color:var(--menu-fg);margin:0;font-size:1.125rem;font-weight:600}.menu-contact-sheet__close{background:var(--menu-surface-2);width:36px;height:36px;color:var(--menu-fg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.menu-contact-sheet__subtitle{color:var(--menu-fg-2);margin-bottom:16px;font-size:.9rem}.menu-contact-sheet__actions{flex-direction:column;gap:10px;display:flex}.menu-contact-sheet__btn{border:1px solid var(--menu-line);background:var(--menu-surface-2);width:100%;color:var(--menu-fg);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:14px;min-height:56px;padding:14px 16px;animation:.38s cubic-bezier(.16,1,.3,1) both menu-contact-item-in;display:flex}.menu-contact-sheet__btn:hover{border-color:var(--menu-line-strong)}.menu-contact-sheet__btn-icon{background:var(--menu-surface);width:40px;height:40px;color:var(--menu-fg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-contact-sheet__btn-text{flex-direction:column;gap:2px;display:flex}.menu-contact-sheet__btn-text strong{font-size:.95rem}.menu-contact-sheet__btn-text span{color:var(--menu-fg-2);font-size:.8rem}@media (prefers-reduced-motion:reduce){.menu-contact-sheet-overlay,.menu-contact-sheet-overlay--closing,.menu-contact-sheet,.menu-contact-sheet__btn{animation:none}}@supports not (backdrop-filter:blur(1px)){.bottom-floating-navbar{background:var(--menu-chrome)}}.bottom-nav-item--branch:disabled{opacity:.45;cursor:default;pointer-events:none}@media (max-width:600px){.bottom-floating-navbar{height:52px;bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:4px;padding:4px}.menu-contact-sheet-overlay{padding:14px;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.bottom-nav-item{min-width:44px;height:44px;padding:0 10px}.bottom-nav-item.active-pill,.bottom-nav-item.active-nav-circle{padding:0 16px 0 12px}.bottom-nav-icon-wrap{width:22px;height:22px}.bottom-nav-icon-wrap svg{width:20px;height:20px}.bottom-nav-label{font-size:.82rem}}@media (max-width:360px){.bottom-floating-navbar{height:48px;bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:2px;padding:3px}.menu-contact-sheet-overlay{padding:10px;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.bottom-nav-item{min-width:40px;height:40px;padding:0 8px}.bottom-nav-item.active-pill,.bottom-nav-item.active-nav-circle{padding:0 12px 0 10px}.bottom-nav-label{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.bottom-floating-navbar,.bottom-nav-item,.bottom-nav-label,.bottom-nav-tooltip{transition:none}}
