.fogo-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#190f09;--bg-soft:#20160f;--surface:#2c1e16;--surface-2:#37271d;--border:#47372c;--border-soft:#3c2d23;--fg:#f7f1e8;--fg-muted:#b6a89b;--fg-faint:#7e7269;--primary:#ec7c0e;--primary-fg:#140b06;--primary-strong:#d05400;--ember:#e14c2f;--success:#56bd78;--success-fg:#07150b;--warning:#ecbd3a;--destructive:#e94743;--destructive-fg:#fcf3f2;--info:#5db0d8;--radius-s:10px;--radius-m:16px;--radius-l:26px;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 10px 30px -8px #0000008c;--shadow-3:0 24px 60px -12px #0009;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-hand:"Caveat", cursive;--header-h:66px}@supports (color:lab(0% 0 0)){.fogo-theme{--bg:lab(5.2066% 3.36903 4.15029);--bg-soft:lab(8.27184% 4.68021 6.25756);--surface:lab(12.896% 5.52739 8.6605);--surface-2:lab(17.5202% 6.37463 9.99);--border:lab(24.4858% 6.27218 9.86189);--border-soft:lab(19.8521% 5.87919 9.23414);--fg:lab(95.3991% .829667 5.29344);--fg-muted:lab(69.8157% 3.71042 8.80749);--fg-faint:lab(48.9172% 3.49152 6.74278);--primary:lab(64.285% 40.0799 68.9983);--primary-fg:lab(3.64968% 2.70799 3.22317);--primary-strong:lab(52.2598% 49.6407 68.724);--ember:lab(54.1945% 57.708 49.2345);--success:lab(69.3189% -43.1329 25.7322);--success-fg:lab(5.56752% -6.52647 3.68681);--warning:lab(79.422% 8.42822 68.3576);--destructive:lab(55.0913% 62.9348 40.0684);--destructive-fg:lab(96.43% 3.03069 1.70281);--info:lab(67.7235% -17.2441 -28.8953);--shadow-1:0 1px 2px lab(0% 0 0/.3);--shadow-2:0 10px 30px -8px lab(0% 0 0/.55);--shadow-3:0 24px 60px -12px lab(0% 0 0/.6)}}.fogo-theme,.fogo-theme *{box-sizing:border-box;margin:0;padding:0}.fogo-theme{scroll-behavior:smooth;background:radial-gradient(ellipse 900px 500px at 12% -10%,#42261680,transparent 60%),radial-gradient(ellipse 700px 600px at 100% 0%,#421d1366,transparent 55%),var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;line-height:1.5;overflow-x:hidden}@supports (color:lab(0% 0 0)){.fogo-theme{background:radial-gradient(ellipse 900px 500px at 12% -10%,lab(18.5212% 12.1716 16.4077/.5),transparent 60%),radial-gradient(ellipse 700px 600px at 100% 0%,lab(15.9773% 17.6396 14.883/.4),transparent 55%),var(--bg)}}.fogo-theme img,.fogo-theme svg{max-width:100%;display:block}.fogo-theme button{font:inherit;color:inherit;background:0 0;border:none}.fogo-theme input,.fogo-theme select,.fogo-theme textarea{font:inherit;color:inherit}.fogo-theme :focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.fogo-theme a,.fogo-theme button,.fogo-theme .clickable{cursor:pointer}.fogo-theme a{color:inherit;text-decoration:none}.fogo-theme .wrap{max-width:1180px;margin:0 auto;padding:0 24px}@media(max-width:560px){.fogo-theme .wrap{padding:0 16px}}.fogo-theme header.site{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#190f0933;border-bottom:1px solid #ffffff0f;border-bottom:1px solid lab(100% 0 0/.06);position:relative}.fogo-theme .header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}@media(max-width:560px){.fogo-theme .header-inner{padding:12px 16px}}.fogo-theme .brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-size:1.1rem;font-weight:700;display:flex}.fogo-theme .brand-mark{width:36px;height:36px;box-shadow:var(--shadow-1);background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.fogo-theme .brand-mark svg{width:20px;height:20px}.fogo-theme .brand-mark img,.fogo-theme .store-logo img,.fogo-theme .store-sheet-logo img{object-fit:cover;width:100%;height:100%;display:block}.fogo-theme .brand small{font-family:var(--font-body);color:var(--fg-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:500;display:block}.fogo-theme .brand .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fogo-theme .cart-btn{background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative}.fogo-theme .cart-btn:hover{background:var(--surface-2);border-color:var(--border);transform:translateY(-1px)}.fogo-theme .cart-btn:active{transform:translateY(0)}.fogo-theme .cart-count{background:var(--primary);color:var(--primary-fg);min-width:20px;height:20px;box-shadow:var(--shadow-1);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}@media(max-width:420px){.fogo-theme #cartBtnLabel{display:none}}.fogo-theme .tabbar-outer{border-bottom:1px solid var(--border-soft);width:100%;position:relative}.fogo-theme .tabbar-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;gap:8px;width:100%;max-width:1180px;margin:0 auto;padding:12px 24px;display:flex;overflow-x:auto}.fogo-theme .tabbar-row::-webkit-scrollbar{display:none}@media(max-width:760px){.fogo-theme .tabbar-row{justify-content:flex-start}}@media(max-width:560px){.fogo-theme .tabbar-row{gap:7px;padding:10px 16px}}@media(max-width:760px){.fogo-theme .tabbar-outer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#190f09d9);width:28px;position:absolute;top:0;bottom:0;right:0}}.fogo-theme .tab-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-soft);color:var(--fg-muted);white-space:nowrap;background:#37271d73;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:9px 15px;font-size:.86rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}@media(max-width:400px){.fogo-theme .tab-pill{padding:8px 12px;font-size:.82rem}}.fogo-theme .tab-pill span.ic{font-size:1rem}.fogo-theme .tab-pill:hover{border-color:var(--border);color:var(--fg);transform:translateY(-1px)}.fogo-theme .tab-pill.active{background:linear-gradient(155deg,var(--primary),var(--primary-strong));color:var(--primary-fg);border-color:#0000}.fogo-theme .hero{padding:52px 0 24px}.fogo-theme .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.fogo-theme .eyebrow{background:var(--surface);border:1px solid var(--border-soft);color:var(--fg-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;display:inline-flex}.fogo-theme .eyebrow .dot{background:var(--success);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #56bd7833}.fogo-theme .hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,4.6vw,3.7rem);font-weight:800;line-height:1.03}.fogo-theme .hero h1 .accent{color:var(--primary)}.fogo-theme .hero p.lead{color:var(--fg-muted);max-width:46ch;margin-top:18px;font-size:1.08rem}.fogo-theme .search-row{gap:10px;margin-top:28px;display:flex}.fogo-theme .search-box{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;flex:1;align-items:center;gap:10px;padding:13px 16px;transition:border-color .15s;display:flex}.fogo-theme .search-box:focus-within{border-color:var(--primary)}.fogo-theme .search-box svg{width:18px;height:18px;color:var(--fg-faint);flex-shrink:0}.fogo-theme .search-box input{color:var(--fg);background:0 0;border:none;flex:1;min-width:0;font-size:.95rem}.fogo-theme .search-box input::placeholder{color:var(--fg-faint)}.fogo-theme .hero-visual{justify-content:center;display:flex;position:relative}.fogo-theme .promo-card{border-radius:var(--radius-l);background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border-soft);width:100%;max-width:360px;box-shadow:var(--shadow-3);padding:22px;position:relative;overflow:hidden}.fogo-theme .promo-card:before{content:"";background:radial-gradient(circle,#ec7c0e59,#0000 70%);background:radial-gradient(circle,#ec7c0e59,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;inset:-40% -20% auto auto}.fogo-theme .promo-tag{background:var(--ember);color:#fff;z-index:1;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.fogo-theme .promo-card h3{font-family:var(--font-display);z-index:1;margin-top:14px;font-size:1.5rem;position:relative}.fogo-theme .promo-card .off{color:var(--primary)}.fogo-theme .promo-media{z-index:1;aspect-ratio:4/3;border-radius:16px;margin:16px 0;position:relative;overflow:hidden}.fogo-theme .promo-media img{object-fit:cover;width:100%;height:100%}.fogo-theme .promo-foot{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.fogo-theme .promo-price{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.fogo-theme .promo-price s{color:var(--fg-faint);margin-right:6px;font-size:.88rem;font-weight:500}.fogo-theme .btn{background:linear-gradient(155deg,var(--primary),var(--primary-strong));color:var(--primary-fg);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 18px -6px #ec7c0e8c}.fogo-theme .btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 24px -6px #ec7c0e99}.fogo-theme .btn:active{transform:translateY(0)}.fogo-theme .btn.ghost{background:var(--surface);color:var(--fg);box-shadow:none;border:1px solid var(--border-soft)}.fogo-theme .btn.ghost:hover{border-color:var(--border);background:var(--surface-2)}.fogo-theme .btn.block{width:100%}.fogo-theme .btn.danger{background:var(--destructive);color:var(--destructive-fg);box-shadow:0 6px 16px -6px #e9474380}.fogo-theme .btn.sm{border-radius:10px;padding:8px 14px;font-size:.82rem}.fogo-theme .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fogo-theme .section{padding:36px 0}.fogo-theme .section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.fogo-theme .section-head h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.fogo-theme .section-head .view-all{color:var(--fg-muted);flex-shrink:0;font-size:.85rem;font-weight:600;transition:color .15s}.fogo-theme .section-head .view-all:hover{color:var(--primary)}.fogo-theme .cat-banner{text-align:center;max-width:640px;margin:0 auto 30px}.fogo-theme .cat-banner .icon{margin-bottom:10px;font-size:2.4rem;display:block}.fogo-theme .cat-banner h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.fogo-theme .cat-banner p{color:var(--fg-muted);margin-top:10px;font-size:1rem}.fogo-theme .cat-banner .count{color:var(--fg-faint);background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;margin-top:12px;padding:5px 12px;font-size:.8rem;display:inline-block}.fogo-theme .cat-search{max-width:420px;margin:20px auto 0}.fogo-theme .grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px;display:grid}@media(max-width:520px){.fogo-theme .grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:380px){.fogo-theme .grid{grid-template-columns:1fr}}.fogo-theme .card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-m);flex-direction:column;gap:9px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.fogo-theme .card.clickable:hover{border-color:var(--border);box-shadow:var(--shadow-2);transform:translateY(-3px)}.fogo-theme .card-media{background:var(--surface-2);aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.fogo-theme .card-media img{object-fit:cover;width:100%;height:100%}.fogo-theme .badge{background:var(--ember);color:#fff;z-index:2;letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:700;position:absolute;top:10px;left:10px}.fogo-theme .fav-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#12090499;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,transform .15s;display:flex;position:absolute;top:10px;right:10px}.fogo-theme .fav-btn:hover{background:#120904d9;transform:scale(1.06)}.fogo-theme .fav-btn svg{color:#fff;width:14px;height:14px;transition:color .15s,fill .15s}.fogo-theme .fav-btn.active svg{color:var(--destructive);fill:var(--destructive)}.fogo-theme .card-title h3{font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.25}.fogo-theme .rating{color:var(--fg-muted);align-items:center;gap:5px;margin-top:2px;font-size:.76rem;display:flex}.fogo-theme .rating .star{color:var(--warning)}.fogo-theme .card-desc{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.81rem;line-height:1.45;display:-webkit-box;overflow:hidden}.fogo-theme .card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.fogo-theme .price{font-family:var(--font-display);font-size:1.02rem;font-weight:700}.fogo-theme .add-btn{background:linear-gradient(155deg,var(--primary),var(--primary-strong));width:34px;height:34px;color:var(--primary-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,filter .15s;display:flex}.fogo-theme .add-btn:hover{filter:brightness(1.08);transform:scale(1.08)rotate(90deg)}.fogo-theme .add-btn svg{width:15px;height:15px}.fogo-theme .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;opacity:0;pointer-events:none;background:#05030299;justify-content:center;align-items:flex-end;transition:opacity .22s;display:flex;position:fixed;inset:0}.fogo-theme .overlay.open{opacity:1;pointer-events:auto}@media(min-width:720px){.fogo-theme .overlay{align-items:center}}.fogo-theme .sheet{background:var(--bg-soft);border:1px solid var(--border-soft);width:100%;max-width:480px;max-height:92vh;box-shadow:var(--shadow-3);border-radius:26px 26px 0 0;transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translateY(30px)}.fogo-theme .overlay.open .sheet{transform:translateY(0)}@media(min-width:720px){.fogo-theme .sheet{border-radius:26px}}.fogo-theme .sheet-close{background:var(--surface);border:1px solid var(--border-soft);z-index:5;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,transform .15s;display:flex;position:absolute;top:16px;right:16px}.fogo-theme .sheet-close:hover{background:var(--surface-2);transform:rotate(90deg)}.fogo-theme .sheet-close svg{width:15px;height:15px}.fogo-theme .pd-media{aspect-ratio:4/3;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.fogo-theme .pd-media img{object-fit:cover;width:100%;height:100%}.fogo-theme .pd-media .placeholder{width:100%;height:100%;color:var(--fg-faint);justify-content:center;align-items:center;display:flex}.fogo-theme .pd-media .placeholder svg{width:40px;height:40px}.fogo-theme .pd-body{padding:22px 24px 28px}.fogo-theme .pd-tag-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fogo-theme .pd-body h2{font-family:var(--font-display);font-size:1.35rem}.fogo-theme .pd-price{font-family:var(--font-display);color:var(--primary);white-space:nowrap;font-size:1.25rem;font-weight:700}.fogo-theme .pd-desc{color:var(--fg-muted);margin-top:8px;font-size:.9rem;line-height:1.55}.fogo-theme .custom-block{margin-top:20px}.fogo-theme .custom-block>h4{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);margin-bottom:12px;font-size:.78rem;font-weight:700}.fogo-theme .size-row{flex-wrap:wrap;gap:8px;display:flex}.fogo-theme .size-opt{text-align:center;background:var(--surface);border:1px solid var(--border-soft);min-width:80px;color:var(--fg-muted);border-radius:12px;flex:1;padding:10px 6px;font-size:.83rem;font-weight:600;transition:all .15s}.fogo-theme .size-opt:hover{border-color:var(--border);color:var(--fg)}.fogo-theme .size-opt.active{background:linear-gradient(155deg,var(--primary),var(--primary-strong));color:var(--primary-fg);border-color:#0000}.fogo-theme .toggle-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.fogo-theme .toggle-row:last-child{border-bottom:none}.fogo-theme .toggle-label{font-size:.9rem;font-weight:500}.fogo-theme .toggle-label small{color:var(--fg-faint);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.fogo-theme .switch{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;flex-shrink:0;width:46px;height:27px;transition:background .18s,border-color .18s;position:relative}.fogo-theme .switch:after{content:"";background:var(--fg-muted);border-radius:999px;width:21px;height:21px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.fogo-theme .switch.on{background:var(--primary);border-color:var(--primary-strong)}.fogo-theme .switch.on:after{background:var(--primary-fg);transform:translate(19px)}.fogo-theme .switch:hover{filter:brightness(1.08)}.fogo-theme .qty-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.fogo-theme .qty-ctrl{background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.fogo-theme .qty-btn{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.fogo-theme .qty-btn:hover{background:var(--surface-2)}.fogo-theme .qty-val{text-align:center;width:26px;font-weight:700}.fogo-theme .cart-sheet{width:100%;max-width:440px}.fogo-theme .cart-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.fogo-theme .cart-head h2{font-family:var(--font-display);font-size:1.2rem}.fogo-theme .steps-row{gap:6px;padding:14px 24px 0;display:flex}.fogo-theme .step-dot{background:var(--surface-2);border-radius:999px;flex:1;height:4px}.fogo-theme .step-dot.done,.fogo-theme .step-dot.active{background:var(--primary)}.fogo-theme .cart-empty{text-align:center;color:var(--fg-muted);padding:60px 24px}.fogo-theme .cart-empty svg{width:50px;height:50px;color:var(--fg-faint);margin:0 auto 14px}.fogo-theme .cart-item{border-bottom:1px solid var(--border-soft);gap:12px;padding:14px 24px;display:flex}.fogo-theme .cart-item-media{background:var(--surface-2);border-radius:12px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.fogo-theme .cart-item-media img{object-fit:cover;width:100%;height:100%}.fogo-theme .cart-item-info{flex:1;min-width:0}.fogo-theme .cart-item-info h4{font-size:.9rem;font-weight:700}.fogo-theme .cart-item-info .opts{color:var(--fg-faint);margin-top:2px;font-size:.75rem}.fogo-theme .cart-item-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.fogo-theme .mini-qty{background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:10px;padding:3px 4px;display:flex}.fogo-theme .mini-qty button{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex}.fogo-theme .mini-qty button:hover{background:var(--surface-2)}.fogo-theme .remove-link{color:var(--destructive);white-space:nowrap;font-size:.74rem;font-weight:600;transition:opacity .15s}.fogo-theme .remove-link:hover{opacity:.75}.fogo-theme .cart-foot{border-top:1px solid var(--border-soft);padding:16px 24px 24px}.fogo-theme .summary-line{color:var(--fg-muted);justify-content:space-between;margin-bottom:6px;font-size:.88rem;display:flex}.fogo-theme .summary-line.total{color:var(--fg);margin-top:10px;font-size:1.05rem;font-weight:700}.fogo-theme .form-body{padding:20px 24px 26px}.fogo-theme .form-group{margin-bottom:14px}.fogo-theme .form-group label{color:var(--fg-muted);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.fogo-theme .form-group input,.fogo-theme .form-group select,.fogo-theme .form-group textarea{background:var(--surface);border:1px solid var(--border-soft);border-radius:11px;width:100%;padding:11px 13px;font-size:.92rem;transition:border-color .15s}.fogo-theme .form-group textarea{resize:vertical}.fogo-theme .form-group input:focus,.fogo-theme .form-group select:focus,.fogo-theme .form-group textarea:focus{border-color:var(--primary);outline:none}.fogo-theme .form-row{gap:10px;display:flex}.fogo-theme .form-row .form-group{flex:1}.fogo-theme .hint{color:var(--fg-faint);margin-top:5px;font-size:.75rem}.fogo-theme .saved-note{background:var(--surface);border:1px solid var(--border-soft);color:var(--fg-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 13px;font-size:.82rem;display:flex}.fogo-theme .saved-note svg{width:15px;height:15px;color:var(--success);flex-shrink:0}.fogo-theme .saved-note button{color:var(--primary);flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:700}.fogo-theme .saved-note button:hover{text-decoration:underline}.fogo-theme .pay-opt{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;transition:border-color .15s,background .15s;display:flex}.fogo-theme .pay-opt:hover{border-color:var(--border)}.fogo-theme .pay-opt.active{border-color:var(--primary);background:#ec7c0e14}.fogo-theme .pay-opt .radio{border:2px solid var(--border);border-radius:999px;flex-shrink:0;width:19px;height:19px;position:relative}.fogo-theme .pay-opt.active .radio{border-color:var(--primary)}.fogo-theme .pay-opt.active .radio:after{content:"";background:var(--primary);border-radius:999px;position:absolute;inset:3px}.fogo-theme .pay-opt .ic{font-size:1.2rem}.fogo-theme .pay-opt .txt strong{font-size:.9rem;display:block}.fogo-theme .pay-opt .txt span{color:var(--fg-faint);font-size:.76rem}.fogo-theme .ticket{color:#1d140d;box-shadow:var(--shadow-2);background:#f6ede0;background-image:repeating-linear-gradient(#f6ede0 0% 27px,#e5ddd0 28px);border-radius:14px;padding:22px 20px 26px;position:relative;transform:rotate(-.6deg)}.fogo-theme .ticket:before,.fogo-theme .ticket:after{content:"";background:var(--bg-soft);height:12px;position:absolute;left:0;right:0}.fogo-theme .ticket:before{clip-path:polygon(0 100%,4% 0,8% 100%,12% 0,16% 100%,20% 0,24% 100%,28% 0,32% 100%,36% 0,40% 100%,44% 0,48% 100%,52% 0,56% 100%,60% 0,64% 100%,68% 0,72% 100%,76% 0,80% 100%,84% 0,88% 100%,92% 0,96% 100%,100% 0,100% 100%);top:-1px}.fogo-theme .ticket:after{clip-path:polygon(0 0,4% 100%,8% 0,12% 100%,16% 0,20% 100%,24% 0,28% 100%,32% 0,36% 100%,40% 0,44% 100%,48% 0,52% 100%,56% 0,60% 100%,64% 0,68% 100%,72% 0,76% 100%,80% 0,84% 100%,88% 0,92% 100%,96% 0,100% 100%,100% 0);bottom:-1px}.fogo-theme .ticket-head{text-align:center;margin-bottom:10px}.fogo-theme .ticket-head .fh{font-family:var(--font-hand);font-size:1.5rem;font-weight:700}.fogo-theme .ticket-head small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.68rem}.fogo-theme .ticket hr{border:none;border-top:1px dashed oklch(20% .02 55/.3);margin:10px 0}.fogo-theme .ticket .tline{justify-content:space-between;gap:10px;padding:3px 0;font-size:.82rem;display:flex}.fogo-theme .ticket .tline b{font-weight:700}.fogo-theme .ticket .stamp{border:2.5px solid var(--destructive);width:fit-content;color:var(--destructive);font-family:var(--font-hand);opacity:.85;border-radius:8px;margin:14px auto 4px;padding:4px 16px;font-size:1.1rem;font-weight:700;transform:rotate(-4deg)}.fogo-theme .ticket .note{font-family:var(--font-hand);text-align:center;opacity:.8;margin-top:10px;font-size:1.05rem}.fogo-theme .wa-btn{color:#fff;background:#00a05b;background:lab(57.975% -51.6006 26.6932);box-shadow:0 6px 18px -6px #00a05b8c;box-shadow:0 6px 18px -6px lab(57.975% -51.6006 26.6932/.55)}.fogo-theme .wa-btn:hover{filter:brightness(1.08)}.fogo-theme .toast{z-index:100;background:var(--surface-2);border:1px solid var(--border);color:var(--fg);opacity:0;pointer-events:none;box-shadow:var(--shadow-2);border-radius:12px;align-items:center;gap:10px;max-width:90vw;padding:12px 20px;font-size:.88rem;transition:all .25s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.fogo-theme .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.fogo-theme .toast svg{width:16px;height:16px;color:var(--success);flex-shrink:0}.fogo-theme .cart-float{z-index:70;background:var(--surface);border:1px solid var(--border-soft);width:calc(100% - 32px);max-width:420px;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(20px)}.fogo-theme .cart-float.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.fogo-theme .cart-float:hover{border-color:var(--border)}.fogo-theme .cart-float-icon{background:var(--primary);width:38px;height:38px;color:var(--primary-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fogo-theme .cart-float-info{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.fogo-theme .cart-float-info .qty{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;overflow:hidden}.fogo-theme .cart-float-info .total{font-family:var(--font-display);font-size:.98rem;font-weight:700}.fogo-theme .cart-float-arrow{background:var(--surface-2);width:34px;height:34px;color:var(--fg-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media(max-width:400px){.fogo-theme .cart-float{gap:10px;padding:7px 7px 7px 12px}}.fogo-theme footer.site{text-align:center;color:var(--fg-faint);border-top:1px solid var(--border-soft);margin-top:40px;padding:30px 0 50px;font-size:.82rem}.fogo-theme .hidden{display:none!important}@media(max-width:860px){.fogo-theme .hero-grid{grid-template-columns:1fr}.fogo-theme .hero-visual{order:-1;margin-bottom:6px}.fogo-theme .hero{text-align:center}.fogo-theme .hero .lead{margin-left:auto;margin-right:auto}.fogo-theme .search-row{max-width:480px;margin-left:auto;margin-right:auto}.fogo-theme .eyebrow{margin-left:auto;margin-right:auto}}@media(max-width:560px){.fogo-theme .section-head{text-align:center;flex-direction:column;align-items:center;gap:4px}}.fogo-theme .store-hero{margin-top:18px;padding:0 0 18px;position:relative}.fogo-theme .store-cover{border-radius:22px;height:150px;position:relative;overflow:hidden}.fogo-theme .store-cover:after{content:"";background:linear-gradient(#12090426,#0b0401bf);position:absolute;inset:0}.fogo-theme .store-cover img{object-fit:cover;width:100%;height:100%}.fogo-theme .store-card{text-align:left;z-index:2;background:var(--surface);border:1px solid var(--border-soft);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-top:-56px;padding:16px 18px;transition:border-color .15s,transform .15s;display:grid;position:relative;box-shadow:0 18px 40px -22px #070200e6}.fogo-theme .store-card:hover{border-color:var(--primary);transform:translateY(-2px)}.fogo-theme .store-logo{background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.fogo-theme .store-meta{flex-direction:column;gap:10px;min-width:0;display:flex}.fogo-theme .store-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.55rem;font-weight:800}.fogo-theme .store-chips{flex-wrap:wrap;gap:8px;display:flex}.fogo-theme .store-chips.center{justify-content:center;margin-top:12px}.fogo-theme .store-chip{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--fg-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.fogo-theme .store-status{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.fogo-theme .store-status .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.fogo-theme .store-status.open{color:var(--success);background:#56bd7826}.fogo-theme .store-status.open .dot{background:var(--success);box-shadow:0 0 0 3px #56bd7833}.fogo-theme .store-status.closed{color:var(--destructive);background:#e9474326}.fogo-theme .store-status.closed .dot{background:var(--destructive)}.fogo-theme .store-arrow{color:var(--fg-faint);flex-shrink:0}@media(max-width:520px){.fogo-theme .store-cover{border-radius:18px;height:120px}.fogo-theme .store-card{border-radius:18px;gap:12px;padding:14px}.fogo-theme .store-logo{width:52px;height:52px}.fogo-theme .store-name{font-size:1.2rem}}.fogo-theme .store-sheet{width:100%;max-width:480px;overflow:hidden}.fogo-theme .store-sheet-top{height:130px;position:relative}.fogo-theme .store-sheet-top img{object-fit:cover;width:100%;height:100%}.fogo-theme .store-sheet-logo{border:4px solid var(--surface);background:#fff;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:absolute;bottom:-34px;left:50%;overflow:hidden;transform:translate(-50%)}.fogo-theme .store-sheet-body{text-align:center;max-height:66vh;padding:48px 22px 26px;overflow-y:auto}.fogo-theme .store-sheet-name{font-family:var(--font-display);font-size:1.7rem;font-weight:800}.fogo-theme .store-sec{font-family:var(--font-display);text-align:left;margin:26px 0 12px;font-size:1.15rem;font-weight:700}.fogo-theme .store-opts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fogo-theme .store-opt{text-align:center;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--fg-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;font-size:.85rem;font-weight:600;display:flex}.fogo-theme .store-hours{flex-direction:column;gap:8px;list-style:none;display:flex}.fogo-theme .store-hours li{gap:14px;font-size:.95rem;display:flex}.fogo-theme .store-hours .day{text-align:left;width:44px;color:var(--fg-muted);font-weight:700}.fogo-theme .store-hours .time{color:var(--fg)}.fogo-theme .store-sub{text-align:left;color:var(--fg-muted);margin-bottom:10px;font-size:.88rem;font-weight:700}.fogo-theme .store-tags{flex-wrap:wrap;gap:8px;display:flex}.fogo-theme .store-tag{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:600}.fogo-theme .card-desc{min-height:2lh}.fogo-theme .cat-banner p{min-height:1lh}
