.nav-shell{display:flex;align-items:center}.nav-actions{display:flex;align-items:center;gap:8px}.cart-trigger,.menu-trigger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;color:coral;background:transparent;font:600 13px/1 Gabarito,system-ui,sans-serif;text-decoration:none;cursor:pointer}.cart-trigger{width:44px;padding:0;overflow:hidden;transition:width .18s ease,color .18s ease,background-color .18s ease}.cart-trigger:hover,.cart-trigger:focus-visible{width:132px;color:coral;background:#ff7f5014}.cart-label{display:inline-block;width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:width .18s ease,opacity .12s ease}.cart-trigger:hover .cart-label,.cart-trigger:focus-visible .cart-label{width:82px;opacity:1}.menu-trigger{width:44px;padding:0;transition:color .18s ease,background-color .18s ease}.menu-trigger:hover,.menu-trigger:focus-visible,.menu-trigger.is-open{color:coral;background:#ff7f5014}.nav-icon{width:19px;height:19px;flex:0 0 auto}.nav-scrim{position:fixed;z-index:-1;inset:-100vh;border:0;background:#0000004d;cursor:default}.nav-drawer{position:absolute;z-index:2;top:calc(100% + 12px);right:0;width:min(760px,calc(100vw - 32px));max-height:min(70dvh,620px);overflow:auto;box-sizing:border-box;padding:0 34px 34px;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,2.85fr);gap:34px;color:#f4efe7;font-family:var(--font-ui, "Gabarito", system-ui, sans-serif);border:1px solid rgba(244,239,231,.15);border-radius:22px;background:linear-gradient(180deg,#161718fc 35%,#18181617);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 28px 90px #0000007a;animation:drawer-in .3s cubic-bezier(.22,1,.36,1) both;outline:none}.drawer-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:36px}.drawer-brand{color:coral;filter:drop-shadow(-.71px .71px 5px rgba(255,64,64,.44))}.drawer-wordmark{display:block;width:73px;height:30px}@media(min-width:701px){.drawer-brand{display:none}}.nav-drawer .nav-close-btn{display:none}.nav-drawer .nav-close-btn .nav-icon{width:16px;height:16px}.drawer-intro{padding-right:12px;border-right:1px solid rgba(244,239,231,.12);animation:drawer-content-in .3s 40ms both}.eyebrow,.nav-kicker{display:block;color:#ff4040;font:400 11px/1.2 Gabarito,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.drawer-intro h2{margin:20px 0 12px;font:100 39px/.98 var(--font-display);letter-spacing:-.05em}.drawer-intro h2 em{color:#fe602f;font-style:normal}.drawer-intro p{margin:0;max-width:190px;color:#b6a99d;font-size:13px;line-height:1.55}.drawer-main{display:grid;grid-template-columns:1fr 1fr;gap:28px;animation:drawer-content-in .3s 80ms both}.main-nav,.drawer-account{display:flex;flex-direction:column;gap:8px}.drawer-account--member{gap:10px}.nav-kicker{margin-bottom:10px;color:#b6a99d;font-size:10px}.nav-item,.account-row{min-height:48px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:5px 8px;color:#f4efe7;border-radius:10px;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.nav-item:hover,.nav-item:focus-visible,.account-row:hover,.account-row:focus-visible,.styles-toggle[aria-expanded=true]{color:#f4efe7;background:#fe602f0d;transform:translate(3px)}.styles-toggle{width:100%;padding-right:26px;border:0;text-align:left;color:inherit;background:transparent;font:inherit;cursor:pointer}.nav-chevron{display:inline-flex;align-items:center;justify-content:center;color:#b6a99d;line-height:0;transform:rotate(0);transition:color .16s ease,transform .22s cubic-bezier(.22,1,.36,1)}.chevron-icon{width:18px;height:18px;flex:none}.nav-chevron.is-open{transform:rotate(180deg);color:coral}.styles-options{display:grid;gap:3px;max-height:0;margin:8px 0 6px 16px;padding-left:0;overflow:hidden;border-left:0;background:transparent;opacity:0;pointer-events:none;transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}.styles-options.is-open{max-height:280px;opacity:1;pointer-events:auto}.styles-options a{min-height:34px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:4px 8px;color:#b6a99d;border-radius:8px;font-size:12px;text-decoration:none}.styles-options a:hover,.styles-options a:focus-visible{color:#f4efe7;background:#fe602f0d}.styles-options .nav-item-icon{width:24px;height:24px;border:0;border-radius:0}.styles-options .nav-item-icon .nav-icon{width:18px;height:18px}.nav-item-icon,.account-icon{width:32px;height:32px;display:grid;place-items:center;color:inherit;border:1px solid rgba(244,239,231,.22);border-radius:50%}.nav-item-icon .nav-icon,.account-icon .nav-icon{width:18px;height:18px}.nav-item:hover .nav-item-icon,.nav-item:focus-visible .nav-item-icon,.account-row:hover .account-icon,.account-row:focus-visible .account-icon,.styles-toggle[aria-expanded=true] .nav-item-icon{color:coral;border-color:#ff7f505c}.member-account-card{padding:14px;border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-card)}.member-greeting{margin:0 0 13px;color:var(--color-beige);font:500 17px/1.2 var(--font-display)}.member-greeting strong{color:var(--color-cream);font-weight:500}.member-actions{display:flex;flex-wrap:wrap;gap:7px}.member-actions form{display:contents}.member-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--color-divider);border-radius:var(--radius-pill);color:var(--color-cream);background:transparent;font:600 11px/1 var(--font-ui);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.member-action-icon{display:inline-flex;color:var(--color-muted)}.member-action-icon .nav-icon{width:15px;height:15px}.member-action:hover,.member-action:focus-visible{color:var(--color-orange);border-color:var(--color-orange);background:#fe602f12;transform:translateY(-1px)}.member-action:hover .member-action-icon,.member-action:focus-visible .member-action-icon{color:currentColor}.member-action--logout{color:var(--color-muted);border-color:transparent}.member-action--logout:hover,.member-action--logout:focus-visible{color:var(--color-alert);border-color:var(--color-alert);background:transparent}.nav-arrow{color:#b6a99d;font-size:17px}.support-link{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--color-muted);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;font:600 11px/1 var(--font-ui);text-decoration:none;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.support-link:hover,.support-link:focus-visible{color:coral}.support-link:hover,.support-link:focus-visible{border-color:var(--color-orange);background:#fe602f12;transform:translateY(-1px)}.support-link .support-icon{display:inline-flex;color:currentColor}.support-link .support-icon .nav-icon{width:18px;height:18px}.drawer-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px;border-top:1px solid var(--color-divider);color:var(--color-muted);font:10px/1.2 var(--font-ui);letter-spacing:.04em;animation:drawer-content-in .3s .12s both}.drawer-legal-links{display:flex;flex-wrap:wrap;gap:12px}.drawer-footer a{color:inherit;text-decoration:none;transition:color .16s ease}.drawer-footer a:hover,.drawer-footer a:focus-visible{color:coral}@keyframes drawer-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawer-content-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}button:focus-visible,a:focus-visible{outline:2px solid #FF4040;outline-offset:3px}@media(max-width:700px){.cart-label,.menu-label{display:none}.cart-trigger,.menu-trigger{width:44px;justify-content:center;padding:0}.nav-drawer{position:fixed;top:0;right:auto;bottom:auto;left:calc((100% - 100vw)/2);width:100vw;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;gap:25px;padding:24px;border:0;border-bottom:1px solid rgba(244,239,231,.15);border-radius:0 0 18px 18px}.drawer-intro{padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(244,239,231,.12)}.drawer-intro h2{margin:14px 0 8px;font-size:32px}.drawer-intro p{max-width:270px}.drawer-main{grid-template-columns:1fr;gap:24px}.drawer-footer{flex-direction:column;align-items:stretch;gap:12px}.drawer-footer .support-link{align-self:flex-start}.member-actions{align-items:stretch}.member-action{flex:1 1 auto}}@media(max-width:700px){.cart-trigger,.cart-trigger:hover,.cart-trigger:focus-visible,.cart-trigger:active{width:44px;min-width:44px;flex:0 0 44px;gap:0;padding:0;color:coral}.cart-trigger{transition:color .18s ease,background-color .18s ease}.cart-trigger .cart-label{display:none;width:0;opacity:0}}@media(max-width:700px){.nav-drawer .nav-close-btn{display:inline-flex}}@media(prefers-reduced-motion:reduce){.nav-drawer,.drawer-intro,.drawer-main,.drawer-footer{animation:none!important}.cart-trigger,.menu-trigger,.nav-item,.account-row{transition:none!important}}:root{--cart-color-primary: var(--color-orange, #fe602f);--cart-color-primary-glow: var(--color-orange-glow, rgba(254, 96, 47, .4));--cart-color-cream: var(--color-cream, #faf8f5);--cart-color-beige: var(--color-beige, #e6d0ba);--cart-color-muted: var(--color-muted, #a09d96);--cart-color-subtle: #88857f;--cart-color-surface: var(--color-surface, rgb(17 19 23 / 86%));--cart-color-card-bg: rgba(74, 70, 67, .13);--cart-color-card-pile: rgba(74, 70, 67, .85);--cart-color-error: var(--color-alert, #ff4040);--cart-color-success: #4caf50;--cart-font-display: var(--font-display);--cart-font-ui: var(--font-ui, "Gabarito", system-ui, -apple-system, sans-serif)}.cart-modal-container,.cart-modal-container *,.cart-modal-container *:before,.cart-modal-container *:after{box-sizing:border-box}.cart-modal-container{display:block;font-family:var(--cart-font-ui);color:var(--cart-color-cream)}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;padding:0;border:0;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99995;opacity:0;visibility:hidden;pointer-events:none;cursor:default;transition:opacity .35s ease,visibility .35s ease}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-drawer{position:fixed;bottom:0;left:0;right:0;z-index:99996;width:min(100%,620px);max-width:620px;max-height:95vh;margin:0 auto;padding:20px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border-radius:28px 28px 0 0;border-top:1px solid rgba(254,96,47,.25);box-shadow:0 -16px 48px #000000b3,inset 0 1px #ffffff26;transform:translateY(100%);visibility:hidden;pointer-events:none;will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}.modal-drawer.active{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}@media(min-width:768px){.modal-drawer{max-height:75vh}}.cart-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.header-title-group{display:flex;align-items:center;gap:8px}.header-bag-icon{width:18px;height:18px;color:var(--cart-color-primary);flex-shrink:0}.header-tag{color:var(--cart-color-primary);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.header-count{color:var(--cart-color-muted);font-size:13px;font-weight:600}.cart-body-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-right:4px}.items-container{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;padding-right:2px;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.items-container::-webkit-scrollbar{width:4px}.items-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.cart-error{margin:0 0 12px;padding:10px 12px;color:var(--cart-color-error);background:#ff404014;border:1px solid rgba(255,64,64,.35);border-radius:16px;font-size:12px}.cart-pile-container{flex-shrink:0;margin-bottom:12px}.cart-pile-card,.cart-pile-chip{background:var(--cart-color-card-pile);border:1px solid rgba(244,239,231,.12)}.cart-pile-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;animation:pileFadeIn .35s ease forwards}.pile-header-row{display:flex;align-items:center;gap:16px}.pile-avatars-group{display:flex;align-items:center;flex-shrink:0}.pile-avatar{position:relative;width:52px;height:68px;flex:0 0 52px;object-fit:cover;border:2px solid #2d322b;border-radius:10px;background:#121212;box-shadow:0 4px 12px #00000080;transition:transform .2s ease}.pile-avatar:hover{z-index:10!important;transform:translateY(-2px) scale(1.04)}.avatar-fallback{display:grid;place-items:center;color:var(--cart-color-primary)}.avatar-fallback svg{width:22px;height:26px}.pile-more-badge{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-10px;color:var(--cart-color-beige);background:#ffffff1f;border:2px solid #2d322b;border-radius:50%;font-size:11px;font-weight:700;z-index:6}.pile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pile-title{margin:0;color:var(--cart-color-beige);font-family:var(--cart-font-display);font-size:15px;font-weight:700;line-height:1.2}.btn-pile-toggle{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--cart-color-beige);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;font:600 12px var(--cart-font-ui);transition:background .2s ease,border-color .2s ease,transform .15s ease}.btn-pile-toggle:hover{background:#ffffff1f;border-color:#ffffff40}.btn-pile-toggle:active{transform:scale(.98)}.accordion-chevron{width:14px;height:14px;flex-shrink:0;color:var(--cart-color-subtle);transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}.btn-pile-toggle .accordion-chevron{color:currentColor}.cart-pile-chip{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:14px;animation:chipFadeIn .3s ease forwards}.chip-left{display:flex;align-items:center;gap:10px;min-width:0}.chip-avatars-mini{display:flex;align-items:center;flex-shrink:0}.chip-avatar-mini{width:24px;height:30px;object-fit:cover;border:1px solid #1e221d;border-radius:6px}.chip-text{color:var(--cart-color-beige);font-size:12px;font-weight:600}.btn-chip-collapse{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;color:var(--cart-color-beige);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-chip-collapse:hover{background:#ffffff24;border-color:#fff3}.skeleton-list{display:flex;flex-direction:column;gap:16px}.skeleton-card{display:flex;flex:0 0 158px;gap:16px;padding:12px;background:var(--cart-color-card-bg);border:1px solid rgba(255,255,255,.05);border-radius:16px}.skeleton-img{width:80px;height:105px;flex-shrink:0;border-radius:12px}.skeleton-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.skeleton-title{width:70%;height:18px}.skeleton-chip{width:50%;height:14px}.skeleton-chip-sm{width:35%;height:12px}.skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.skeleton-price{width:80px;height:18px}.skeleton-qty{width:70px;height:26px;border-radius:13px}@media(min-width:480px){.skeleton-card{flex-basis:170px;min-height:170px;max-height:170px}}.cart-item-card{position:relative;display:flex;flex:0 0 var(--cart-card-height, auto);align-items:center;gap:16px;min-height:0;max-height:var(--cart-card-height, none);margin-bottom:16px;padding:12px;overflow:hidden;background:var(--cart-color-card-bg);border:1px solid rgba(244,239,231,.1);border-radius:16px;transition:transform .36s cubic-bezier(.22,1,.36,1),flex-basis .36s cubic-bezier(.22,1,.36,1),min-height .36s cubic-bezier(.22,1,.36,1),max-height .36s cubic-bezier(.22,1,.36,1),margin-bottom .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),opacity .28s ease,border-color .2s ease,box-shadow .2s ease}.cart-item-card:last-child{margin-bottom:0}.cart-item-card:hover{border-color:#fe602f4d;box-shadow:0 1px 8px #ff404026,0 0 16px #fe602f14}.item-img-link{width:80px;min-width:80px;aspect-ratio:3 / 4;display:block;align-self:flex-start;overflow:hidden;background:#121212;border:1px solid rgba(254,96,47,.25);border-radius:12px;box-shadow:0 4px 14px #0006;flex-shrink:0}.item-img-placeholder{display:grid;place-items:center;color:#fe602fa6}.item-img-placeholder .header-bag-icon{width:24px;height:27px}.item-img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.item-img-link:hover .item-img{transform:scale(1.05)}.item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-title-link{min-width:0;color:inherit;text-decoration:none}.item-title{display:-webkit-box;overflow:hidden;margin:0;color:var(--cart-color-beige);font-family:var(--cart-font-display);font-size:15px;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.item-price-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.item-compare-price{color:var(--cart-color-subtle);font-family:var(--cart-font-ui);font-size:14px;font-weight:400;text-decoration:line-through}.item-price{color:var(--cart-color-beige);font-family:var(--cart-font-ui);font-size:14px;font-weight:400;white-space:nowrap}.item-specs-container{display:flex;flex-wrap:wrap;gap:6px}.spec-chip{height:22px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;color:var(--cart-color-muted);background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:13px;white-space:nowrap}.spec-chip svg{width:13px;height:13px;flex-shrink:0}.spec-chip.digital-chip{color:var(--cart-color-primary);background:#fe602f1a;border-color:#fe602f4d;font-weight:600}.item-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.qty-selector{display:flex;align-items:center;gap:4px;padding:2px 4px;background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:20px}.btn-qty{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--cart-color-cream);background:transparent;border:0;border-radius:50%;cursor:pointer;font:700 14px var(--cart-font-ui);touch-action:manipulation;transition:background .15s ease,color .15s ease,transform .15s ease}.btn-qty:hover:not(:disabled){color:var(--cart-color-primary);background:#fe602f4d}.btn-qty:active:not(:disabled){transform:scale(.94)}.qty-num{min-width:16px;color:#fff;font-size:12px;font-weight:600;text-align:center}.btn-remove-item{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:0 0 36px;padding:0;color:var(--cart-color-subtle);background:transparent;border:0;border-radius:8px;cursor:pointer;touch-action:manipulation;transition:color .2s ease,background .2s ease,transform .15s ease}.btn-remove-item svg{width:16px;height:16px}.btn-remove-item:hover:not(:disabled){color:var(--cart-color-error);background:#ff40401a;transform:translateY(-1px)}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 20px;text-align:center}.empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;color:#fe602fb3;background:#fe602f1a;border-radius:50%}.empty-bag-icon{width:28px;height:28px}.empty-title{margin:0;color:var(--cart-color-beige);font-family:var(--cart-font-display);font-size:20px}.empty-subtitle{max-width:260px;margin:0;color:var(--cart-color-muted);font-size:13px}.empty-cta{max-width:220px;margin-top:10px}.cart-footer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px 8px;margin:14px -16px 0;background:var(--cart-color-surface);border-top:1px solid rgba(254,96,47,.2)}@media(min-width:768px){.cart-footer{padding-right:40px;padding-bottom:12px;padding-left:40px}}.accordion-section{padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}.accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 0;color:var(--cart-color-muted);background:transparent;border:0;cursor:pointer;font:500 12px var(--cart-font-ui);text-align:left;touch-action:manipulation;transition:color .2s ease}.accordion-toggle:hover,.accordion-toggle.active{color:var(--cart-color-primary)}.accordion-toggle.active .accordion-chevron{color:var(--cart-color-primary);transform:rotate(180deg)}.accordion-toggle-left{display:flex;align-items:center;gap:6px}.promo-icon{width:16px;height:16px;flex-shrink:0;color:var(--cart-color-subtle)}.accordion-content{max-height:0;overflow:hidden;margin-top:0;opacity:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin-top .25s ease}.accordion-content.expanded{max-height:90px;margin-top:6px;opacity:1}.promo-input-row{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:border-color .2s ease}.promo-input-row:focus-within{border-color:#fe602f66}.promo-input{min-width:0;flex:1;color:var(--cart-color-cream);background:transparent;border:0;outline:0;font:13px var(--cart-font-ui)}.promo-input::placeholder{color:var(--cart-color-subtle)}.btn-apply-promo{padding:4px 12px;color:var(--cart-color-subtle);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:not-allowed;font:600 12px var(--cart-font-ui);opacity:.5;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .15s ease}.btn-apply-promo.active{color:var(--cart-color-primary);background:#fe602f40;border-color:#fe602f80;box-shadow:0 0 12px #fe602f59;cursor:pointer;opacity:1}.btn-apply-promo.active:hover:not(:disabled){background:#fe602f66;box-shadow:0 0 18px #fe602fa6}.btn-apply-promo.active:active:not(:disabled){transform:scale(.96)}.promo-message{margin:6px 0 0;padding-left:4px;font-size:11px}.promo-message.success{color:var(--cart-color-success)}.promo-message.error{color:#ff5252}.subtotal-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px;margin:2px 0 25px}.subtotal-label{color:var(--cart-color-muted);font-size:12px;letter-spacing:.8px;text-transform:uppercase}.subtotal-value{color:var(--cart-color-beige);font-family:var(--cart-font-display);font-size:16px;font-weight:700}.btn-checkout{width:100%;height:38px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(113deg,rgba(254,96,47,.38) 29%,var(--cart-color-primary) 100%);border:0;border-radius:19px;box-shadow:inset 0 0 12px -1px #fe602f61;cursor:pointer;font:600 12px var(--cart-font-ui);transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease,background .2s ease,filter .15s ease}.btn-checkout:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 0 14px -1px #fe602f80}.btn-checkout:active:not(:disabled){transform:scale(.98)}.secure-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin:4px auto 2px;padding:4px 10px;color:var(--cart-color-subtle);background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:20px;font-size:11px}.secure-badge svg{width:12px;height:12px;color:var(--cart-color-success)}.shipping-note{margin:2px 0 4px;color:var(--cart-color-subtle);font-size:10px;text-align:center}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-box,.metric-shimmer{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1f,#ffffff0a 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite linear;border-radius:8px}.metric-shimmer{min-width:60px;display:inline-block;color:transparent!important;border-radius:4px}.pile-title.metric-shimmer{min-width:150px}.chip-text.metric-shimmer{min-width:120px}@keyframes pileFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes itemSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.items-container.cascade-in .cart-item-card{animation:itemSlideDown .35s cubic-bezier(.16,1,.3,1) both}.items-container.cascade-in .cart-item-card:nth-child(2){animation-delay:40ms}.items-container.cascade-in .cart-item-card:nth-child(3){animation-delay:80ms}.items-container.cascade-in .cart-item-card:nth-child(4){animation-delay:.12s}.cart-item-card.removing{opacity:0!important;transform:translate3d(-18px,0,0) scale(.98)!important;flex-basis:0!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;border:0!important}.cart-modal-container button:focus-visible,.cart-modal-container a:focus-visible,.cart-modal-container input:focus-visible{outline:2px solid var(--cart-color-primary);outline-offset:2px}.cart-modal-container button:not(.close-btn):focus-visible,.cart-modal-container a:focus-visible,.cart-modal-container input:focus-visible{border-radius:inherit}.cart-modal-container button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}@media(max-width:767px){.item-title,.item-price,.item-compare-price{font-size:10px}.spec-chip{font-size:9px}}@media(max-width:480px){.modal-drawer,.cart-footer{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-drawer{transition:none!important}.cart-item-card,.cart-item-card.removing,.cart-pile-card,.cart-pile-chip,.metric-shimmer,.skeleton-box{animation:none!important;transition-duration:.01ms!important}}.como-funciona-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;color:var(--color-cream);font-family:var(--font-ui, "Gabarito", system-ui, sans-serif);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease-out,visibility 0s linear .3s}.como-funciona-modal.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.como-funciona-modal__overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0a0a0ac2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default}.como-funciona-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(700px,100%);height:min(900px,92dvh);max-height:min(900px,92dvh);overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:0 28px 90px #0000008f;transform:translateY(2rem);opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.como-funciona-modal.is-visible .como-funciona-modal__dialog{opacity:1;transform:translateY(0)}@media(min-width:640px){.como-funciona-modal__dialog{transform:translateY(1rem) scale(.95)}.como-funciona-modal.is-visible .como-funciona-modal__dialog{transform:translateY(0) scale(1)}}.como-funciona-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:32px 40px 22px;border-bottom:1px solid var(--color-divider)}.como-funciona-modal__kicker{margin:0 0 9px;color:var(--color-alert);font:500 11px/1.3 var(--font-ui);letter-spacing:.1em}.como-funciona-modal__header h2{max-width:680px;margin:0;color:var(--color-cream);font:400 26px/1.1 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.como-funciona-modal__intro{max-width:560px;margin:12px 0 0;color:var(--color-muted);font-size:14px;line-height:1.5;text-wrap:pretty}.como-funciona-modal__close{position:relative;flex:0 0 44px;width:44px;height:44px;color:var(--color-cream);background:#f4efe70a;border:1px solid var(--color-divider);border-radius:var(--radius-control)}.como-funciona-modal__close:hover,.como-funciona-modal__close:focus-visible{color:var(--color-coral);background:#ff7f5014}.como-funciona-modal__close svg{width:18px;height:18px}.como-funciona-modal__body{display:grid;grid-template-columns:minmax(212px,219px) minmax(0,1fr);flex:1 1 auto;gap:10px;height:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:30px 40px 40px;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgb(244 239 231 / 24%) transparent}.como-funciona-modal__media{align-self:start;justify-self:center;flex:0 0 auto;width:min(200px,100%);height:auto;aspect-ratio:896 / 1200;min-height:0;overflow:hidden;border:1px solid rgb(244 239 231 / 15%);border-radius:var(--radius-surface);background:var(--color-card)}.como-funciona-modal__media img,.como-funciona-modal__media-fallback{display:block;width:100%;height:100%}.como-funciona-modal__media img{object-fit:contain;outline:1px solid oklch(1 0 0 / .1);outline-offset:-1px}.como-funciona-modal__media-fallback{background:radial-gradient(circle at 28% 30%,var(--color-coral),var(--color-terracotta) 22%,var(--color-midnight) 58%)}.como-funciona-modal__steps{display:grid;align-content:start;gap:16px;min-width:0;padding-top:2px}.como-funciona-modal__step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid rgb(244 239 231 / 10%);border-radius:var(--radius-control);background:#f4efe708;box-shadow:inset 0 1px #f4efe70a;opacity:0;transform:translate3d(0,18px,0) scale(.98);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.como-funciona-modal.is-visible .como-funciona-modal__step{opacity:1;transform:translateZ(0) scale(1)}.como-funciona-modal.is-visible .como-funciona-modal__step:nth-child(1){transition-delay:.1s}.como-funciona-modal.is-visible .como-funciona-modal__step:nth-child(2){transition-delay:.21s}.como-funciona-modal.is-visible .como-funciona-modal__step:nth-child(3){transition-delay:.32s}.como-funciona-modal.is-visible .como-funciona-modal__step:nth-child(4){transition-delay:.43s}.como-funciona-modal__step-icon{width:30px;height:30px;margin-top:2px;color:var(--color-beige)}.como-funciona-modal__step h3{margin:0 0 6px;color:var(--color-beige);font:italic 400 20px/1.1 var(--font-display);letter-spacing:-.035em}.como-funciona-modal__step p{max-width:500px;margin:0;color:var(--color-cream);font-size:1rem;font-weight:300;line-height:1.7;text-wrap:pretty}.como-funciona-modal__step small{display:block;margin-top:9px;color:var(--color-beige);font-size:13px;font-style:italic;line-height:1.45}@media(max-width:700px){.como-funciona-modal{padding:12px}.como-funciona-modal__dialog{height:94dvh;max-height:94dvh;border-radius:var(--radius-control)}.como-funciona-modal__header{gap:14px;padding:24px 20px 18px}.como-funciona-modal__header h2{font-size:26px}.como-funciona-modal__intro{font-size:13px}.como-funciona-modal__close{flex-basis:40px;width:40px;height:40px}.como-funciona-modal__body{display:flex;flex-direction:column;gap:30px;flex:1 1 auto;height:0;padding:24px 20px 28px}.como-funciona-modal__steps{order:1;gap:12px}.como-funciona-modal__media{order:2;width:min(200px,100%);align-self:center}.como-funciona-modal__step{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 14px}.como-funciona-modal__step-icon{width:28px;height:28px}.como-funciona-modal__step h3{font-size:20px}.como-funciona-modal__step p{font-size:16px}}@media(prefers-reduced-motion:reduce){.como-funciona-modal,.como-funciona-modal__dialog,.como-funciona-modal__step{transition:none!important}.como-funciona-modal__dialog,.como-funciona-modal.is-visible .como-funciona-modal__dialog,.como-funciona-modal__step,.como-funciona-modal.is-visible .como-funciona-modal__step{opacity:1;transform:none}}.header-stack[data-astro-cid-3ef6ksr2]{position:fixed;z-index:20;inset-block-start:0;inset-inline:0;isolation:isolate;inline-size:100%;block-size:var(--header-stack-height, 82px)}.header-stack[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;z-index:-1;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:130px;pointer-events:none;opacity:1;transition:opacity .16s ease-out;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(to bottom,#0f1011 25%,rgb(10 10 10) 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,#0f1011 25%,rgb(10 10 10) 50%,transparent);background:linear-gradient(to bottom,rgb(16 14 12) 0%,rgb(16 14 12) 25%,transparent)}.header-stack[data-astro-cid-3ef6ksr2]:not(.is-scrolled):before{opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none;background:none}@media(prefers-reduced-motion:reduce){.header-stack[data-astro-cid-3ef6ksr2]:before{transition:none}}.announcement-strip[data-astro-cid-3ef6ksr2]{box-sizing:border-box;inline-size:100%;margin:0 0 4px;block-size:30px;display:flex;align-items:center;justify-content:center;gap:8px;color:#e6d0ba;background:#0c111400;border-bottom:1px solid rgb(244 239 231 / 10%);font:400 10px/1 Aether,Gabarito,system-ui,sans-serif;letter-spacing:.08em}.announcement-strip[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:14px;height:10px;flex:0 0 auto}.site-header[data-astro-cid-3ef6ksr2]{box-sizing:border-box;inline-size:min(90vw,1300px);block-size:48px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 20px}.wordmark[data-astro-cid-3ef6ksr2]{display:block;flex:0 0 73px;width:73px;height:30px;color:coral;filter:drop-shadow(-.71px .71px 5px rgba(255,64,64,.44))}.wordmark[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:100%}@media(max-width:639px){.site-header[data-astro-cid-3ef6ksr2]{inline-size:calc(100dvw - 32px);padding-inline-start:16px}.announcement-strip[data-astro-cid-3ef6ksr2]{font-size:9px;letter-spacing:.04em}}.site-footer[data-astro-cid-sz7xmlte]{padding:84px max(24px,calc((100% - 1120px)/2)) 150px;color:#f4efe7;background:#0c0b0a}.footer-wordmark[data-astro-cid-sz7xmlte]{display:block;width:99px;margin:0 auto 72px;color:coral;filter:drop-shadow(-.71px .71px 5px rgba(255,64,64,.44))}.footer-wordmark[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block;width:100%;height:auto}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:100%}.footer-column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-heading[data-astro-cid-sz7xmlte]{color:#999791;font:700 11px/1.8 Gabarito,system-ui,sans-serif;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.footer-column[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:440px;margin:0;color:#b6a99d;font:400 13px/1.6 Gabarito,system-ui,sans-serif}.footer-contact[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;color:#b6a99d;font:400 13px/1.5 Gabarito,system-ui,sans-serif;text-decoration:none}.footer-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:16px}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f4efe7;transition:color .18s ease,transform .18s ease}.footer-socials[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{fill:currentColor;stroke:none}.footer-heading[data-astro-cid-sz7xmlte]:hover,.footer-heading[data-astro-cid-sz7xmlte]:focus-visible,.footer-contact[data-astro-cid-sz7xmlte]:hover,.footer-contact[data-astro-cid-sz7xmlte]:focus-visible,.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible,.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:coral}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:translateY(-2px)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:70px;padding-top:24px;border-top:1px solid rgba(244,239,231,.15);color:#b6a99d;font:400 12px/1.4 Gabarito,system-ui,sans-serif}.footer-bottom[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f4efe7;text-decoration:none}@media(max-width:700px){.site-footer[data-astro-cid-sz7xmlte]{padding:58px 24px 150px}.footer-wordmark[data-astro-cid-sz7xmlte]{margin-bottom:48px}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:34px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-wrap:wrap;align-items:flex-start;margin-top:48px}}.navigation-overlay{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#0a0a0ae5;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}html[data-navigation-loading] .navigation-overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.navigation-overlay__content{display:grid;place-items:center;color:var(--color-cream)}.navigation-overlay__spinner{width:32px;height:32px;border:2px solid rgb(244 239 231 / 24%);border-top-color:var(--color-orange);border-radius:50%;animation:navigation-overlay-spin .9s linear infinite}@keyframes navigation-overlay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.navigation-overlay{transition:none}.navigation-overlay__spinner{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.global-style-modal-loading{position:fixed;inset:0;z-index:99990;display:flex;align-items:flex-end;justify-content:center;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.global-style-modal-loading__drawer{width:min(900px,100%);min-height:min(420px,72vh);padding:28px;border:1px solid rgb(254 96 47 / 25%);border-bottom:0;border-radius:20px 20px 0 0;background:var(--color-surface);box-shadow:0 -16px 48px #0009}.global-style-modal-loading__line{width:min(260px,70%);height:18px;margin:24px auto 12px;border-radius:9999px;background:#f4efe729;animation:global-style-modal-pulse 1.2s ease-in-out infinite alternate}.global-style-modal-loading__line:last-child{width:min(150px,42%);height:10px;margin-top:0}@keyframes global-style-modal-pulse{0%{opacity:.42}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.global-style-modal-loading__line{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.close-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:6px;color:var(--color-cream, #f4efe7);background:#f4efe709;border:1px solid rgb(244 239 231 / 13%);border-radius:var(--radius-control, 16px);cursor:pointer;font-size:0;line-height:0;transition:color var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.22, 1, .36, 1)),background-color var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.22, 1, .36, 1)),transform var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.22, 1, .36, 1))}.close-btn svg{display:block;width:18px;height:18px}.close-btn:hover:not(:disabled),.close-btn:focus-visible:not(:disabled){color:var(--color-coral, #ff7f50);background:#ff7f5014;transform:translateY(-1px)}.close-btn:focus-visible{outline:2px solid var(--color-orange, #fe602f);outline-offset:2px}.close-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.close-btn{transition:none}}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho%20Italic-Thin.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho%20Italic-Light.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho%20Italic-Regular.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho-Italic-Medium.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho%20Italic-Bold.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho%20Italic-Heavy.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gazpacho;src:url(/fonts/Gazpacho/Gazpacho%20Italic-Black.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--color-page: #0C1114;--color-surface: rgb(17 19 23 / 86%);--color-card: #161718;--color-footer: #0c0b0a;--color-midnight: #10172C;--color-crimson: #8B0000;--color-terracotta: #853922;--color-orange: #FE602F;--color-coral: #FF7F50;--color-alert: #FF4040;--color-cream: #F4EFE7;--color-beige: #E6D0BA;--color-muted: #B6A99D;--color-gold: #EAC380;--color-divider: rgb(244 239 231 / 12%);--color-orange-glow: rgb(254 96 47 / 40%);--font-display: "Gazpacho", "Playfair Display", Georgia, serif;--font-ui: "Gabarito", system-ui, -apple-system, sans-serif;--radius-control: 16px;--radius-surface: 18px;--radius-pill: 9999px;--ease-standard: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--header-stack-height: 82px}html,body{overflow-x:clip}body{margin:0;background:var(--color-page)}.style-modal-root{font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.style-modal-root *{box-sizing:border-box;margin:0;padding:0}.style-modal-overlay{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99990;opacity:0;pointer-events:none;transition:opacity var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.22, 1, .36, 1));will-change:opacity}.style-modal-overlay.is-active{opacity:1;pointer-events:auto;transition-duration:.25s;animation:styleModalOverlayIn .25s var(--ease-standard, cubic-bezier(.22, 1, .36, 1)) both}@keyframes styleModalOverlayIn{0%{opacity:0}to{opacity:1}}.style-modal-drawer{position:fixed;bottom:0;left:0;right:0;z-index:99991;background:var(--color-surface);border-radius:24px 24px 0 0;border-top:1px solid rgba(254,96,47,.25);box-shadow:0 -16px 48px #0009,inset 0 1px #ffffff1f;padding:14px 18px 0;max-width:900px;margin:0 auto;transform:translateY(100%);transition:transform .35s var(--ease-standard, cubic-bezier(.22, 1, .36, 1));will-change:transform;color:#faf8f5;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.style-modal-drawer.is-active{transform:translateY(0);transition-duration:.4s;animation:styleModalDrawerIn .4s var(--ease-standard, cubic-bezier(.22, 1, .36, 1)) both}@keyframes styleModalDrawerIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.style-modal-close-btn{position:absolute;top:12px;right:14px;z-index:5;width:36px;height:36px;color:#f4efe7;font-size:0;cursor:pointer;background:#f4efe709;border:1px solid rgba(244,239,231,.13);border-radius:16px;transition:color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.style-modal-close-btn:hover,.style-modal-close-btn:focus-visible{color:coral;background:#ff7f5014;transform:translateY(-1px);outline:none}.style-modal-close-btn .close-icon,.style-modal-close-btn svg{width:16px;height:16px;display:block}.style-modal-header-fixed{flex-shrink:0;padding:2px 32px 10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px;text-align:center}.style-modal-title-box{display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes styleModalHeaderFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.style-modal-title-box.animate-header{animation:styleModalHeaderFadeIn .4s cubic-bezier(.16,1,.3,1) both}.style-modal-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:#faf8f5;letter-spacing:-.3px;line-height:1.2;margin-bottom:2px}.style-modal-subtitle{font-family:var(--font-display);font-style:italic;color:#a09d96;font-size:10px;line-height:1.2}.style-modal-body-scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.style-modal-body-scroll::-webkit-scrollbar{width:4px}.style-modal-body-scroll::-webkit-scrollbar-track{background:transparent}.style-modal-body-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.style-modal-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:85px}@keyframes styleModalCardFadeIn{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.style-card{background:#4a464359;border-radius:14px;overflow:hidden;border:1px solid rgba(244,239,231,.1);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);text-align:left;display:flex;flex-direction:column;animation:styleModalCardFadeIn .45s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-index, 0) * .07s);-webkit-tap-highlight-color:transparent;outline:none}.style-card:hover,.style-card:focus-visible{transform:translateY(-3px);border-color:#fe602f66;background:#4a464399}.style-card:active{transform:scale(.97);border-color:#fe602f;box-shadow:0 8px 24px #fe602f80,0 0 20px #fe602f59}.style-card .image-wrapper{aspect-ratio:3/4;overflow:hidden;position:relative;background:linear-gradient(90deg,#2d302c80 25%,#555a52bf,#2d302c80 75%);background-size:200% 100%;animation:styleModalShimmer 1.5s infinite linear}.style-card .image-wrapper img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.style-card .image-wrapper img.img-loaded{opacity:1}.style-card .solid-color-preview{width:100%;height:100%;background:linear-gradient(135deg,#ffffff0d,#0003);transition:transform .5s cubic-bezier(.16,1,.3,1)}.style-card .card-info{padding:10px 12px;background:transparent}.style-card .card-title{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.4px;color:#faf8f5;display:block;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-card .card-subtitle,.style-card .card-price{font-family:var(--font-display);font-style:italic;font-size:9px;color:#a09d96;display:block}.style-card .card-price{color:#fe602f;font-weight:700}@media(hover:hover)and (pointer:fine){.style-card:hover{transform:translateY(-5px);border-color:#fe602f;box-shadow:0 8px 24px #fe602f59,0 0 16px #fe602f33}.style-card:hover .image-wrapper img,.style-card:hover .solid-color-preview{transform:scale(1.06)}.style-modal-back-btn:hover{background:#fe602f40;border-color:#fe602f;color:#fff;transform:translateY(-1px)}}.style-card.category-card,.style-card.product-card{padding:5px;background:transparent;border:0}.style-card.category-card .image-wrapper,.style-card.product-card .image-wrapper{border-radius:14px}.style-card.category-card:hover,.style-card.product-card:hover{background:#202122ed;border:0;border-color:transparent;box-shadow:none}.style-card.category-card:focus-visible,.style-card.product-card:focus-visible{background:#202122ed;border:0;border-color:transparent;box-shadow:none;outline:2px solid var(--color-orange, #FE602F);outline-offset:2px}.style-modal-skeleton-card{background:#4a464333;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);animation:styleModalCardFadeIn .3s ease both;animation-delay:calc(var(--card-index, 0) * .05s)}.style-modal-skeleton-image{aspect-ratio:3/4;background:linear-gradient(90deg,#2d302c99 25%,#5f645cd9,#2d302c99 75%);background-size:200% 100%;animation:styleModalShimmer 1.4s infinite linear}.style-modal-skeleton-info{padding:10px;background:#16171880}.style-modal-skeleton-line{height:10px;background:linear-gradient(90deg,#373a3699 25%,#696e66d9,#373a3699 75%);background-size:200% 100%;animation:styleModalShimmer 1.4s infinite linear;border-radius:4px;margin-bottom:6px}.style-modal-skeleton-line.short{width:50%}.style-modal-skeleton-line.long{width:80%}@keyframes styleModalShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.style-modal-empty-msg{grid-column:1 / -1;text-align:center;padding:40px 20px;color:#a09d96;font-family:var(--font-display);font-style:italic;font-size:14px}.style-modal-footer-sticky,.style-modal-category-fade{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(22,23,24,.96) 50%,rgba(22,23,24,.6) 80%,transparent 100%);pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.style-modal-footer-sticky{z-index:10;display:flex;justify-content:center;align-items:center;padding:12px 20px 42px}.style-modal-footer-sticky.is-visible{opacity:1;transform:translateY(0)}.style-modal-category-fade{z-index:9;height:82px}.style-modal-category-fade.is-visible{opacity:1;transform:translateY(0)}.style-modal-back-btn{border:1px solid rgba(244,239,231,.25);color:#f4efe7e6;font-family:Gabarito,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;padding:0 16px;height:28px;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:6px;pointer-events:auto;background:#1e1c1a8c;box-shadow:0 4px 16px #0006}.style-modal-back-btn svg.icon-cat{width:12px;height:10px;fill:currentColor;opacity:.85;transition:opacity .25s ease}@media(min-width:640px){.style-modal-drawer{padding:20px 28px 0}.style-modal-header-fixed{margin-top:25px;margin-bottom:30px;padding:0 40px 14px}.style-modal-title{font-size:24px;margin-bottom:10px}.style-modal-subtitle{font-size:13px}.style-modal-close-btn{top:20px;right:22px;width:36px;height:36px;font-size:0}.style-modal-footer-sticky{padding-bottom:56px}.style-modal-category-fade{height:110px}.style-modal-back-btn{height:34px;padding:0 22px;font-size:14px;border-radius:17px;gap:8px}.style-modal-back-btn svg.icon-cat{width:14px;height:12px}.style-modal-grid-container{grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:110px}}@media(prefers-reduced-motion:reduce){.style-modal-overlay,.style-modal-drawer,.style-card,.style-modal-title-box,.style-modal-back-btn,.style-modal-category-fade,.style-card .image-wrapper img{transition:none!important;animation:none!important}.style-card .image-wrapper,.style-modal-skeleton-image,.style-modal-skeleton-line{animation:none!important}}
