:is(body:has(.admin-shell),body:has(.admin-access-page)){background:#f2f2f0}:is(body:has(.admin-shell)>.home-top-header,body:has(.admin-access-page)>.home-top-header){display:none!important}.admin-shell{color:#151412;background:#f2f2f0;width:100%;min-height:100svh;margin:0}.admin-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0b0afa;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;padding:.8rem clamp(1rem,3vw,2.4rem);display:flex;position:sticky;top:0;box-shadow:0 10px 35px #0000001f}.admin-header>div:first-child{gap:.15rem;display:grid}.admin-header p,.admin-header h1{margin:0}.admin-header p{color:#ff613f;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.admin-header h1{letter-spacing:-.055em;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:1000;line-height:1}.admin-header__actions{align-items:center;gap:.55rem;display:flex}.admin-header__actions>span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-size:.72rem;overflow:hidden}.admin-header__actions button,.admin-header__actions a{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:.62rem .9rem;font-size:.72rem;font-weight:800;text-decoration:none}.admin-header__actions button:hover,.admin-header__actions a:hover{background:#ffffff21}.admin-main{width:min(100%,1480px);margin:0 auto;padding:clamp(1rem,3vw,2.25rem) clamp(.85rem,3vw,2.25rem) 4rem}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-summary-grid article{background:#fff;border:1px solid #dfdeda;border-radius:1.1rem;align-content:space-between;min-height:7rem;padding:1rem;display:grid;box-shadow:0 8px 28px #16130f09}.admin-summary-grid span{color:#716d67;font-size:.75rem;font-weight:750}.admin-summary-grid strong{letter-spacing:-.07em;font-size:clamp(2rem,4vw,3.1rem);font-weight:1000;line-height:.9}.admin-filter-bar{scrollbar-width:none;gap:.45rem;margin:1.35rem 0 .9rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.admin-filter-bar::-webkit-scrollbar{display:none}.admin-filter-bar button{color:#5d5953;min-height:2.6rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d6d2;border-radius:999px;flex:none;padding:.62rem .95rem;font-size:.76rem;font-weight:820}.admin-filter-bar button.is-active{color:#fff;background:#171513;border-color:#171513}.admin-error{color:#8f2d1e;background:#fff5f2;border:1px solid #e6b3a9;border-radius:.9rem;margin-bottom:.9rem;padding:.85rem 1rem;font-size:.8rem;font-weight:750}.admin-order-list{gap:.85rem;display:grid}.admin-order-card{background:#fff;border:1px solid #dddbd7;border-left:4px solid #b7b2aa;border-radius:1.2rem;overflow:hidden;box-shadow:0 8px 25px #16130f0a}.admin-order-card--received{border-left-color:#ef4625}.admin-order-card--preparing{border-left-color:#e29c24}.admin-order-card--ready{border-left-color:#289a5b}.admin-order-card--completed{opacity:.9;border-left-color:#9a9a96}.admin-order-card--cancelled{opacity:.72;border-left-color:#b94a3c}.admin-order-card__top{border-bottom:1px solid #efeeeb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-order-card__top>div{gap:.25rem;display:grid}.admin-order-card__top h2,.admin-order-card__top p{margin:0}.admin-order-card__top h2{letter-spacing:-.035em;margin-top:.12rem;font-size:1.12rem;font-weight:950}.admin-order-card__top p{color:#79736b;font-size:.73rem}.admin-order-card__top>strong{white-space:nowrap;font-size:1.15rem;font-weight:950}.admin-status{color:#5d5953;letter-spacing:.05em;text-transform:uppercase;background:#efeeeb;border-radius:999px;width:max-content;padding:.28rem .55rem;font-size:.62rem;font-weight:900}.admin-status--received{color:#c63217;background:#fff0ec}.admin-status--preparing{color:#96620b;background:#fff7df}.admin-status--ready{color:#176f3e;background:#e9f8ef}.admin-order-card__body{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1rem;padding:1rem 1.1rem;display:grid}.admin-order-items{gap:.7rem;display:grid}.admin-order-items>div{border-bottom:1px solid #f0efec;gap:.14rem;padding-bottom:.7rem;display:grid}.admin-order-items>div:last-child{border-bottom:0;padding-bottom:0}.admin-order-items strong{font-size:.9rem}.admin-order-items span{color:#777168;font-size:.7rem;line-height:1.4}.admin-order-customer{background:#f7f6f3;border-radius:.9rem;align-content:start;gap:.25rem;padding:.85rem;display:grid}.admin-order-customer>strong{margin-bottom:.15rem;font-size:.86rem}.admin-order-customer a{color:#4b4741;font-size:.73rem;font-weight:700;text-decoration:none}.admin-order-customer p{color:#5d5750;margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.admin-order-customer small{color:#8b857c;margin-top:.35rem;font-size:.65rem}.admin-order-card__actions{background:#fcfcfb;border-top:1px solid #efeeeb;justify-content:flex-end;gap:.55rem;padding:.8rem 1.1rem;display:flex}.admin-order-card__actions button{min-height:2.7rem;font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-size:.74rem;font-weight:850}.admin-order-card__actions button:disabled{cursor:wait;opacity:.55}.admin-primary-action{color:#fff;background:#171513;border:1px solid #171513}.admin-secondary-action{color:#7f3427;background:#fff;border:1px solid #dbd8d3}.admin-empty-state{text-align:center;background:#faf9f7;border:1px dashed #cbc8c2;border-radius:1.2rem;align-content:center;place-items:center;gap:.4rem;min-height:18rem;display:grid}.admin-empty-state strong{font-size:1.15rem}.admin-empty-state span{color:#77716a;font-size:.8rem}.admin-access-page{color:#fff;background:#11100f;place-items:center;width:100%;min-height:100svh;margin:0;padding:1.5rem;display:grid}.admin-access-page>section{background:#191816;border:1px solid #ffffff1f;border-radius:1.5rem;gap:1rem;width:min(100%,38rem);padding:clamp(1.5rem,5vw,3rem);display:grid}.admin-access-page p,.admin-access-page h1{margin:0}.admin-access-page>section>p:first-child{color:#ff6746;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-access-page h1{letter-spacing:-.07em;font-size:clamp(2.4rem,8vw,4.5rem);font-weight:1000;line-height:.9}.admin-access-page>section>p:not(:first-child){color:#ffffffa8;line-height:1.55}.admin-access-page a{color:#171513;background:#fff;border-radius:999px;width:max-content;padding:.75rem 1rem;font-size:.78rem;font-weight:850;text-decoration:none}.admin-access-page section>div{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:760px){.admin-header{padding-top:max(.8rem, env(safe-area-inset-top));align-items:flex-start}.admin-header__actions>span,.admin-header__actions a{display:none}.admin-header__actions button{min-height:2.35rem;padding-inline:.75rem;font-size:.66rem}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid article{min-height:6.4rem}.admin-order-card__body{grid-template-columns:1fr}.admin-order-card__actions{flex-direction:row;position:sticky;bottom:0}.admin-order-card__actions button{flex:1}}@media (max-width:420px){.admin-header h1{font-size:1.2rem}.admin-header p{font-size:.56rem}.admin-main{padding-inline:.65rem}.admin-summary-grid{gap:.5rem}.admin-summary-grid article{border-radius:.9rem;padding:.8rem}.admin-order-card__top,.admin-order-card__body,.admin-order-card__actions{padding-inline:.85rem}}
body:has(.admin-customer-shell)>.home-top-header{display:none!important}.admin-customer-main{gap:clamp(.75rem,1.5vw,1rem);width:100%;min-width:0;display:grid}.admin-customer-toolbar{background:#fff;border:1px solid #dedcd7;border-radius:1.15rem;justify-content:space-between;align-items:end;gap:1.2rem;width:100%;min-width:0;margin-top:.35rem;padding:1.1rem;display:flex;box-shadow:0 8px 26px #16130f09}.admin-customer-toolbar>div{gap:.26rem;min-width:0;display:grid}.admin-customer-toolbar p,.admin-customer-toolbar h2,.admin-customer-toolbar span{margin:0}.admin-customer-toolbar p{color:#ef4625;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.admin-customer-toolbar h2{letter-spacing:-.055em;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:1000;line-height:1}.admin-customer-toolbar>div>span{color:#77716a;max-width:48rem;font-size:.76rem;line-height:1.45}.admin-customer-search{flex:0 22rem;gap:.35rem;width:min(100%,22rem);min-width:0;display:grid}.admin-customer-search>span{color:#716d67;font-size:.66rem;font-weight:850}.admin-customer-search input{color:#171513;width:100%;min-height:2.85rem;font:inherit;background:#fbfaf8;border:1px solid #d5d2cc;border-radius:.85rem;outline:none;padding:.7rem .85rem;font-size:.82rem}.admin-customer-search input:focus{border-color:#171513;box-shadow:0 0 0 3px #17151314}.admin-customer-table-wrap{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--card-foreground);box-shadow:none;border-radius:.85rem;overflow:hidden}.admin-customer-table-wrap [data-slot=table-container]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.admin-customer-table{min-width:60rem}.admin-customer-table [data-slot=table-header]{background:color-mix(in srgb, var(--muted) 58%, var(--card))}.admin-customer-table [data-slot=table-header] [data-slot=table-row]{border-bottom-color:color-mix(in srgb, var(--border) 78%, var(--foreground))}.admin-customer-table [data-slot=table-head]{height:3.1rem;color:var(--foreground);letter-spacing:.008em;padding-inline:1.25rem;font-size:.73rem;font-weight:750}.admin-customer-table [data-slot=table-head]:first-child,.admin-customer-table [data-slot=table-cell]:first-child{padding-left:1.45rem}.admin-customer-table [data-slot=table-head]:last-child,.admin-customer-table [data-slot=table-cell]:last-child{padding-right:1.45rem}.admin-customer-table [data-slot=table-head][data-sorted=true]{background:color-mix(in srgb, var(--muted) 82%, var(--card))}.admin-customer-sort-header{height:2.15rem;color:var(--foreground);font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin-left:-.55rem;padding-inline:.55rem}.admin-customer-sort-header:hover{background:color-mix(in srgb, var(--muted) 82%, transparent);color:var(--foreground)}.admin-customer-sort-header svg{width:.82rem;height:.82rem;color:var(--muted-foreground)}.admin-customer-sort-header[data-sorted=true],.admin-customer-sort-header[data-sorted=true] svg{color:var(--foreground)}.admin-customer-table [data-slot=table-cell]{max-width:17rem;color:var(--foreground);padding:1rem 1.25rem}.admin-customer-table [data-slot=table-row]{border-color:var(--border)}.admin-customer-table [data-slot=table-body] [data-slot=table-row]:hover{background:color-mix(in srgb, var(--muted) 34%, transparent)}.admin-customer-name{color:var(--foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;display:block;overflow:hidden}.admin-customer-points{color:var(--foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;display:block;overflow:hidden}.admin-customer-table-stack>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:680;display:block;overflow:hidden}.admin-customer-contact-link,.admin-customer-muted,.admin-customer-table-stack>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:520;text-decoration:none;display:block;overflow:hidden}.admin-customer-contact-link:hover{color:var(--foreground);text-underline-offset:.16rem;text-decoration:underline}.admin-customer-contact-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.2rem}.admin-customer-table-stack{gap:.18rem;display:grid}.admin-customer-source,.admin-account-status{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:.3rem .58rem;font-size:.62rem;font-weight:800}.admin-customer-source.is-website{color:#454b58;background:#eef0f4}.admin-customer-source.is-square{color:#c23b21;background:#fff0ec}.admin-customer-source.is-both,.admin-account-status.is-verified{color:#176f3e;background:#e9f8ef}.admin-account-status.is-pending{color:#8f5d08;background:#fff4df}.admin-customer-table-empty{text-align:center;white-space:normal;height:9rem}.admin-customer-table-empty strong,.admin-customer-table-empty span{display:block}.admin-customer-table-empty strong{color:var(--foreground);font-size:.85rem}.admin-customer-table-empty span{color:var(--muted-foreground);margin-top:.25rem;font-size:.73rem}@media (max-width:1100px){.admin-customer-table{min-width:56rem}.admin-customer-table [data-slot=table-head],.admin-customer-table [data-slot=table-cell]{padding-inline:1rem}.admin-customer-table [data-slot=table-head]:first-child,.admin-customer-table [data-slot=table-cell]:first-child{padding-left:1.15rem}.admin-customer-table [data-slot=table-head]:last-child,.admin-customer-table [data-slot=table-cell]:last-child{padding-right:1.15rem}}@media (max-width:900px){.admin-customer-toolbar{flex-direction:column;align-items:stretch;gap:.8rem}.admin-customer-toolbar__intro{width:100%}.admin-customer-toolbar h2{font-size:clamp(1.15rem,5vw,1.35rem)}.admin-customer-toolbar__intro p{max-width:42rem}.admin-customer-search{flex-basis:auto;width:100%;max-width:none}.admin-customer-search input{min-height:2.75rem}.admin-filter-bar{flex-wrap:wrap;width:100%;min-width:0;display:flex}.admin-customer-table{min-width:54rem}}@media (max-width:760px){.admin-customer-table{min-width:50rem}.admin-customer-table [data-slot=table-head]{height:3rem;padding-inline:.85rem}.admin-customer-table [data-slot=table-cell]{padding:.85rem}.admin-customer-table [data-slot=table-head]:first-child,.admin-customer-table [data-slot=table-cell]:first-child{padding-left:1rem}.admin-customer-table [data-slot=table-head]:last-child,.admin-customer-table [data-slot=table-cell]:last-child{padding-right:1rem}.admin-customer-sort-header{min-height:2.75rem;margin-left:-.45rem;padding-inline:.45rem}}@media (max-width:600px){.admin-customer-main{gap:.75rem}.admin-customer-toolbar{margin-top:0;padding-top:0}.admin-customer-toolbar__intro p{font-size:.73rem;line-height:1.5}.admin-customer-search input{font-size:.8rem}.admin-filter-bar{gap:.45rem;padding-bottom:.15rem}.admin-filter-bar button{flex:calc(50% - .45rem);justify-content:center;min-height:2.75rem}.admin-customer-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.admin-customer-table-wrap [data-slot=table-container]{overflow:visible}.admin-customer-table{width:100%;min-width:0;display:block}.admin-customer-table [data-slot=table-header]{background:0 0;margin-bottom:.65rem;display:block}.admin-customer-table [data-slot=table-header] [data-slot=table-row]{border:0;flex-wrap:wrap;gap:.4rem;display:flex}.admin-customer-table [data-slot=table-head]{width:auto;height:auto;display:block;background:0 0!important;padding:0!important}.admin-customer-sort-header{border:1px solid var(--border);background:var(--card);min-height:2.75rem;color:var(--muted-foreground);border-radius:.65rem;margin:0;padding-inline:.7rem;font-size:.7rem}.admin-customer-sort-header:hover{background:var(--muted)}.admin-customer-sort-header[data-sorted=true]{border-color:color-mix(in srgb, var(--foreground) 32%, var(--border));background:var(--muted);color:var(--foreground)}.admin-customer-table [data-slot=table-body]{gap:.65rem;display:grid}.admin-customer-table [data-slot=table-body] [data-slot=table-row]{border:1px solid var(--border);background:var(--card);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(6rem,.42fr);gap:0;width:100%;padding:.85rem 1rem;display:grid;overflow:hidden}.admin-customer-table [data-slot=table-body] [data-slot=table-row]:hover{background:var(--card)}.admin-customer-table [data-slot=table-cell]{white-space:normal;gap:.2rem;max-width:none;padding:.5rem 0;display:grid}.admin-customer-table [data-slot=table-cell]:before{color:var(--muted-foreground);letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:720;line-height:1.2}.admin-customer-table [data-column=name]{border-bottom:1px solid var(--border);grid-column:1/-1;padding-top:0;padding-bottom:.75rem}.admin-customer-table [data-column=name]:before{content:"Name"}.admin-customer-table [data-column=email]:before{content:"Email"}.admin-customer-table [data-column=phone]:before{content:"Phone"}.admin-customer-table [data-column=lastActivity]:before{content:"Last activity"}.admin-customer-table [data-column=dripPoints]:before{content:"Drip Points"}.admin-customer-table [data-column=source]:before{content:"Source"}.admin-customer-table [data-column=email],.admin-customer-table [data-column=phone],.admin-customer-table [data-column=source]{grid-column:1/-1}.admin-customer-table [data-column=lastActivity]{grid-column:1;min-width:0}.admin-customer-table [data-column=dripPoints]{text-align:right;grid-column:2;justify-items:end;min-width:0}.admin-customer-contact-link,.admin-customer-muted,.admin-customer-table-stack>strong,.admin-customer-table-stack>span,.admin-customer-name,.admin-customer-points{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-customer-name,.admin-customer-points{font-size:.78rem}.admin-customer-contact-link,.admin-customer-muted,.admin-customer-table-stack>span{font-size:.72rem}.admin-customer-table [data-column=source]{padding-bottom:0}.admin-customer-table [data-slot=table-row]:has(.admin-customer-table-empty){padding:0;display:block}.admin-customer-table-empty{width:100%;height:auto;padding:2.5rem 1rem!important;display:block!important}.admin-customer-table-empty:before{content:none!important}}@media (max-width:390px){.admin-customer-main{gap:.65rem}.admin-customer-toolbar h2{font-size:1.1rem}.admin-customer-toolbar__intro p{font-size:.7rem}.admin-filter-bar{gap:.35rem}.admin-filter-bar button{min-height:2.75rem;padding-inline:.55rem;font-size:.7rem}}
.admin-analytics-main{--admin-analytics-accent:var(--admin-data-brand);--admin-analytics-neutral:var(--admin-data-neutral);gap:.9rem;width:100%;min-width:0;display:grid}.admin-analytics-intro{justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding:.2rem 0 .1rem;display:flex}.admin-analytics-intro>div{min-width:0}.admin-analytics-intro h2,.admin-analytics-intro p{margin:0}.admin-analytics-intro h2{color:var(--foreground);letter-spacing:-.035em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;line-height:1.2}.admin-analytics-intro p{color:var(--muted-foreground);margin-top:.28rem;font-size:.75rem;line-height:1.5}.admin-analytics-range{border:1px solid var(--border);background:var(--card);min-height:2rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.4rem .72rem;font-size:.68rem;font-weight:720;display:inline-flex}.admin-analytics-main .admin-summary-grid{gap:.7rem}.admin-analytics-main .admin-modern-metric{min-height:6.7rem;border-radius:.8rem!important}.admin-analytics-main .admin-modern-metric-header{padding:.75rem .85rem 0}.admin-analytics-main .admin-modern-metric-content{gap:.2rem;padding:.05rem .85rem .8rem}.admin-analytics-main .admin-modern-metric-icon{border-radius:.55rem;width:1.8rem;height:1.8rem}.admin-analytics-main .admin-modern-metric-icon svg{width:.92rem;height:.92rem}.admin-analytics-main .admin-modern-metric-value{letter-spacing:-.05em;font-size:clamp(1.7rem,2.35vw,2.05rem)}.admin-analytics-main .admin-modern-metric-label{font-size:.69rem;font-weight:700}.admin-analytics-main .admin-modern-metric-hint{max-width:100%;font-size:.64rem;line-height:1.35}.admin-analytics-grid{grid-template-columns:minmax(0,1.72fr) minmax(19rem,.78fr);align-items:stretch;gap:.8rem;min-width:0;display:grid}.admin-analytics-card,.admin-analytics-unavailable{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:none;border-radius:.9rem}.admin-analytics-card [data-slot=card-header],.admin-analytics-unavailable [data-slot=card-header]{padding-bottom:.2rem}.admin-analytics-card [data-slot=card-title],.admin-analytics-unavailable [data-slot=card-title]{color:var(--foreground);letter-spacing:-.012em;font-size:.88rem;font-weight:760}.admin-analytics-card [data-slot=card-description],.admin-analytics-unavailable [data-slot=card-description]{max-width:42rem;color:var(--muted-foreground);font-size:.69rem;line-height:1.5}.admin-analytics-card [data-slot=card-content]{min-width:0}.admin-analytics-card--trend [data-slot=card-content]{padding-top:.1rem}.admin-analytics-chart{min-width:0;color:var(--muted-foreground)}.admin-analytics-card--trend .admin-analytics-chart{height:16.5rem!important}.admin-analytics-card--source{justify-content:space-between}.admin-analytics-donut-wrap{place-items:center;min-height:13.5rem;display:grid;position:relative}.admin-analytics-donut-center{text-align:center;pointer-events:none;gap:.08rem;min-width:6rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-analytics-donut-center span,.admin-analytics-donut-center small{color:var(--muted-foreground);font-size:.61rem;font-weight:650}.admin-analytics-donut-center strong{color:var(--foreground);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.admin-analytics-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.1rem;display:grid}.admin-analytics-source-summary>div{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:.65rem;gap:.12rem;min-width:0;padding:.6rem .65rem;display:grid}.admin-analytics-source-label{align-items:center;gap:.35rem;min-width:0;display:flex}.admin-analytics-source-dot{border-radius:999px;flex:0 0 .45rem;width:.45rem;height:.45rem}.admin-analytics-source-dot.is-website{background:var(--admin-analytics-accent)}.admin-analytics-source-dot.is-square{background:var(--admin-analytics-neutral)}.admin-analytics-source-summary span,.admin-analytics-source-summary small{color:var(--muted-foreground);font-size:.62rem}.admin-analytics-source-summary strong{color:var(--foreground);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:790;overflow:hidden}.admin-analytics-top-items [data-slot=card-content]{padding-top:.05rem}.admin-analytics-top-items ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-analytics-top-items li{border-bottom:1px solid var(--border);grid-template-columns:1.9rem minmax(0,1fr);gap:.72rem;padding:.68rem 0;display:grid}.admin-analytics-top-items li:first-child{padding-top:0}.admin-analytics-top-items li:last-child{border-bottom:0;padding-bottom:0}.admin-analytics-item-rank{background:color-mix(in srgb, var(--muted) 65%, transparent);width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:.5rem;place-items:center;font-size:.61rem;font-weight:780;display:grid}.admin-analytics-top-items li:first-child .admin-analytics-item-rank{background:color-mix(in srgb, var(--admin-analytics-accent) 12%, transparent);color:var(--admin-analytics-accent)}.admin-analytics-item-copy{gap:.42rem;min-width:0;display:grid}.admin-analytics-item-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.admin-analytics-item-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:730;overflow:hidden}.admin-analytics-item-copy span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.67rem}.admin-analytics-item-bar{background:var(--muted);border-radius:999px;height:.22rem;overflow:hidden}.admin-analytics-item-bar>span{border-radius:inherit;background:var(--admin-analytics-accent);height:100%;display:block}.admin-analytics-empty{min-height:7rem;color:var(--muted-foreground);text-align:center;place-items:center;font-size:.76rem;display:grid}@media (max-width:1120px){.admin-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.8fr)}.admin-analytics-source-summary{grid-template-columns:1fr}}@media (max-width:980px){.admin-analytics-grid{grid-template-columns:1fr}.admin-analytics-card--trend .admin-analytics-chart{height:15.5rem!important}.admin-analytics-card--source [data-slot=card-content]{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;display:grid}.admin-analytics-source-summary{grid-template-columns:1fr;margin-top:0}}@media (max-width:700px){.admin-analytics-main{gap:.7rem}.admin-analytics-intro{flex-direction:column;align-items:flex-start;gap:.6rem}.admin-analytics-range{align-self:flex-start}.admin-analytics-main .admin-modern-metric{min-height:6.35rem}.admin-analytics-card,.admin-analytics-unavailable{border-radius:.75rem}.admin-analytics-card--trend .admin-analytics-chart{height:14.25rem!important}.admin-analytics-card--source [data-slot=card-content]{display:block}.admin-analytics-chart--source{height:12rem!important}.admin-analytics-donut-wrap{min-height:12rem}.admin-analytics-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.admin-analytics-item-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:.15rem}.admin-analytics-item-copy span{flex:auto}}@media (max-width:440px){.admin-analytics-main .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-main .admin-modern-metric-value{font-size:1.55rem}.admin-analytics-main .admin-modern-metric-hint{font-size:.61rem}.admin-analytics-source-summary{grid-template-columns:1fr}}@media (max-width:360px){.admin-analytics-main .admin-summary-grid{grid-template-columns:1fr}.admin-analytics-card--trend .admin-analytics-chart{height:13rem!important}.admin-analytics-top-items li{grid-template-columns:1.55rem minmax(0,1fr);gap:.55rem}.admin-analytics-item-rank{width:1.5rem;height:1.5rem}}.admin-traffic-section{gap:.8rem;min-width:0;margin-top:0;padding-top:0;display:grid}.admin-traffic-intro{padding-top:0}.admin-traffic-metrics{margin-top:0}.admin-traffic-setup-note{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.55}.admin-traffic-device-card{justify-content:space-between}.admin-traffic-donut-wrap{min-height:12.5rem}.admin-traffic-device-legend{gap:.45rem;display:grid}.admin-traffic-device-legend>div{border-top:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding-top:.45rem;font-size:.65rem;display:grid}.admin-traffic-device-legend strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:760}.admin-analytics-source-dot.is-traffic-mobile{background:var(--admin-traffic-accent)}.admin-analytics-source-dot.is-traffic-desktop{background:var(--admin-traffic-visitor)}.admin-analytics-source-dot.is-traffic-other{background:var(--admin-traffic-neutral)}.admin-traffic-lists{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(14rem,.82fr));gap:.8rem;min-width:0;display:grid}.admin-traffic-list-card{min-width:0}.admin-traffic-ranked-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-traffic-ranked-list li{border-bottom:1px solid var(--border);padding:.62rem 0;display:block}.admin-traffic-ranked-list li:first-child{padding-top:0}.admin-traffic-ranked-list li:last-child{border-bottom:0;padding-bottom:0}.admin-traffic-ranked-copy{gap:.38rem;min-width:0;display:grid}.admin-traffic-ranked-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:.8rem;min-width:0;display:flex}.admin-traffic-ranked-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:720;overflow:hidden}.admin-traffic-ranked-copy>div:first-child>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.62rem}@media (max-width:1180px){.admin-traffic-lists{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr)}.admin-traffic-list-card:last-child{grid-column:1/-1}}@media (max-width:980px){.admin-traffic-device-card [data-slot=card-content]{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;display:grid}.admin-traffic-lists{grid-template-columns:1fr 1fr}.admin-traffic-list-card--pages{grid-column:1/-1}.admin-traffic-list-card:last-child{grid-column:auto}}@media (max-width:700px){.admin-traffic-section{gap:.7rem}.admin-traffic-device-card [data-slot=card-content]{display:block}.admin-traffic-lists{grid-template-columns:1fr}.admin-traffic-list-card--pages,.admin-traffic-list-card:last-child{grid-column:auto}.admin-traffic-ranked-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:.12rem}.admin-traffic-ranked-copy>div:first-child>span{white-space:normal}}@media (max-width:440px){.admin-traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.admin-traffic-metrics{grid-template-columns:1fr}}.admin-modern .admin-main.admin-sales-main{--admin-sales-accent:var(--admin-data-brand);--admin-sales-positive:var(--admin-data-positive);--admin-sales-negative:var(--admin-sales-accent);--admin-sales-secondary:var(--admin-data-comparison);background:color-mix(in srgb, var(--admin-sidebar-selected,#f8e2e5) 9%, var(--background));align-content:start;gap:1rem;display:grid}.admin-sales-main .admin-analytics-intro{align-items:center;padding-block:.05rem .25rem}.admin-sales-main .admin-analytics-intro h2{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:780}.admin-sales-period{border-color:var(--border);background:var(--card);min-height:2rem;color:var(--foreground);white-space:nowrap;border-radius:.65rem;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.68rem;font-weight:650;display:inline-flex}.admin-sales-period svg{width:.8rem;height:.8rem;color:var(--admin-sales-accent)}.admin-modern .admin-sales-main .admin-sales-metrics{gap:.8rem}.admin-modern .admin-sales-main .admin-modern-metric{min-height:8.65rem;border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:none!important;border-radius:.85rem!important}.admin-modern .admin-sales-main .admin-modern-metric-header{padding:1rem 1rem 0}.admin-modern .admin-sales-main .admin-modern-metric-label{color:var(--muted-foreground);font-size:.72rem;font-weight:680}.admin-modern .admin-sales-main .admin-modern-metric-icon{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--card));width:2.1rem;height:2.1rem;color:var(--foreground);border-radius:.62rem}.admin-modern .admin-sales-main .admin-modern-metric[data-tone=brand] .admin-modern-metric-icon{border-color:color-mix(in srgb, var(--admin-sales-accent) 14%, var(--border));background:color-mix(in srgb, var(--admin-sales-accent) 9%, var(--card));color:var(--admin-sales-accent)}.admin-modern .admin-sales-main .admin-modern-metric-content{gap:.4rem;padding:.15rem 1rem 1rem}.admin-modern .admin-sales-main .admin-modern-metric-value{letter-spacing:-.055em;font-size:clamp(1.75rem,2.35vw,2.15rem);font-weight:770;line-height:1.05}.admin-sales-main .admin-modern-metric-trend-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.admin-sales-main .admin-modern-metric-trend{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:.42rem;align-items:center;gap:.2rem;width:auto;height:1.45rem;padding:.15rem .42rem;font-size:.65rem;font-weight:750;display:inline-flex}.admin-sales-main .admin-modern-metric-trend svg{width:.75rem;height:.75rem}.admin-sales-main .admin-modern-metric-trend.is-up{border-color:color-mix(in srgb, var(--admin-sales-positive) 17%, transparent);background:color-mix(in srgb, var(--admin-sales-positive) 10%, var(--card));color:var(--admin-sales-positive)}.admin-sales-main .admin-modern-metric-trend.is-down{border-color:color-mix(in srgb, var(--admin-sales-negative) 17%, transparent);background:color-mix(in srgb, var(--admin-sales-negative) 10%, var(--card));color:var(--admin-sales-negative)}.admin-sales-main .admin-modern-metric-trend:is(.is-unknown,.is-flat){border-color:var(--border);background:var(--muted);color:var(--foreground)}.admin-sales-main .admin-modern-metric-comparison,.admin-sales-main .admin-modern-metric-hint{color:var(--muted-foreground);font-size:.65rem;font-weight:520;line-height:1.45}.admin-sales-main .admin-modern-metric-hint{margin:0}.admin-sales-charts{grid-template-columns:minmax(0,1.75fr) minmax(17.5rem,.83fr);gap:.85rem;min-width:0;display:grid}.admin-sales-main .admin-analytics-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:.9rem}.admin-sales-main .admin-analytics-card [data-slot=card-header]{padding-bottom:.25rem}.admin-sales-main .admin-analytics-card [data-slot=card-title]{font-size:.89rem;font-weight:740}.admin-sales-main .admin-analytics-card [data-slot=card-description]{font-size:.7rem;line-height:1.5}.admin-sales-card-heading{justify-content:space-between;align-items:start;gap:.8rem;min-width:0;display:flex}.admin-sales-card-heading>div{gap:.3rem;min-width:0;display:grid}.admin-sales-card-period{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 65%, var(--card));color:var(--muted-foreground);border-radius:.55rem;flex:none;padding:.3rem .5rem;font-size:.65rem;font-weight:650}.admin-sales-revenue-chart{min-width:0;color:var(--muted-foreground);height:16rem!important}.admin-sales-channels-card{align-content:start}.admin-sales-channels-card [data-slot=card-content]{gap:.95rem;padding-top:.5rem;display:grid}.admin-sales-channel-total{gap:.22rem;display:grid}.admin-sales-channel-total>span{color:var(--muted-foreground);font-size:.68rem;font-weight:600}.admin-sales-channel-total>strong{color:var(--foreground);letter-spacing:-.048em;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:770;line-height:1.15}.admin-sales-channel-track{background:var(--admin-sales-secondary);border-radius:999px;width:100%;height:.7rem;overflow:hidden}.admin-sales-channel-fill{border-radius:inherit;background:var(--admin-sales-accent);height:100%;display:block}.admin-sales-channel-list{gap:0;display:grid}.admin-sales-channel-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.65rem 0;display:flex}.admin-sales-channel-row:last-child{padding-bottom:0}.admin-sales-channel-identity,.admin-sales-channel-amount{gap:.17rem;min-width:0;display:grid}.admin-sales-channel-identity{grid-template-columns:.6rem minmax(0,1fr);align-items:center;column-gap:.45rem}.admin-sales-channel-dot{border-radius:999px;width:.55rem;height:.55rem}.admin-sales-channel-dot.is-website{background:var(--admin-sales-accent)}.admin-sales-channel-dot.is-square{background:var(--admin-sales-secondary)}.admin-sales-channel-identity>span:nth-child(2){color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:720;overflow:hidden}.admin-sales-channel-identity>small{color:var(--muted-foreground);grid-column:2;font-size:.65rem}.admin-sales-channel-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none;justify-items:end}.admin-sales-channel-amount strong{color:var(--foreground);font-size:.8rem;font-weight:750}.admin-sales-channel-amount span{color:var(--muted-foreground);font-size:.66rem;font-weight:650}.admin-sales-products-card [data-slot=card-content]{min-width:0;padding-top:.15rem}.admin-sales-products-table [data-slot=table-head]{background:color-mix(in srgb, var(--muted) 45%, var(--card));height:2.25rem;color:var(--muted-foreground);padding-inline:.7rem;font-size:.68rem;font-weight:700}.admin-sales-products-table [data-slot=table-cell]{color:var(--foreground);padding:.7rem;font-size:.76rem}.admin-sales-products-table [data-slot=table-row]{border-color:var(--border)}.admin-sales-products-table [data-slot=table-body] [data-slot=table-row]:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.admin-sales-products-table .admin-sales-numeric{text-align:right;font-variant-numeric:tabular-nums;width:7.5rem}.admin-sales-products-table .admin-sales-item-revenue{font-weight:750}.admin-sales-product-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.admin-sales-product-rank{background:var(--muted);width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:.5rem;flex:0 0 1.75rem;place-items:center;font-size:.63rem;font-weight:740;display:grid}.admin-sales-products-table [data-slot=table-body] [data-slot=table-row]:first-child .admin-sales-product-rank{background:color-mix(in srgb, var(--admin-sales-accent) 12%, var(--card));color:var(--admin-sales-accent)}.admin-sales-product-details{gap:.45rem;width:min(100%,32rem);min-width:0;display:grid}.admin-sales-product-details>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;overflow:hidden}.admin-sales-product-track{background:var(--muted);border-radius:999px;width:100%;height:.25rem;overflow:hidden}.admin-sales-product-track>span{border-radius:inherit;background:var(--admin-sales-secondary);height:100%;display:block}.admin-sales-products-table [data-slot=table-body] [data-slot=table-row]:first-child .admin-sales-product-track>span{background:var(--admin-sales-accent)}.dark .admin-modern .admin-sales-main{--admin-sales-accent:var(--admin-data-brand);--admin-sales-positive:var(--admin-data-positive);--admin-sales-negative:var(--nb-dark-danger);--admin-sales-secondary:var(--admin-data-comparison);background:var(--nb-dark-canvas)}.dark .admin-modern .admin-sales-main .admin-modern-metric,.dark .admin-modern .admin-sales-main .admin-analytics-card{border-color:var(--nb-dark-border)!important;background:var(--nb-dark-surface)!important}.dark .admin-modern .admin-sales-main .admin-modern-metric-icon{border-color:var(--nb-dark-border);background:var(--nb-dark-raised);color:var(--nb-dark-text-primary)}@media (max-width:1150px){.admin-sales-charts{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}.admin-sales-main .admin-modern-metric-comparison{display:none}}@media (max-width:950px){.admin-sales-charts{grid-template-columns:1fr}.admin-sales-revenue-chart{height:15rem!important}.admin-sales-channels-card [data-slot=card-content]{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center}.admin-sales-channels-card .admin-sales-channel-list{grid-area:1/2/3}}@media (max-width:640px){.admin-modern .admin-main.admin-sales-main{gap:.75rem}.admin-sales-main .admin-analytics-intro{flex-direction:column;align-items:flex-start;gap:.6rem}.admin-sales-channels-card [data-slot=card-content]{grid-template-columns:1fr}.admin-sales-channels-card .admin-sales-channel-list{grid-area:auto}.admin-sales-revenue-chart{height:13.5rem!important}.admin-modern .admin-sales-main .admin-modern-metric{min-height:8rem}.admin-modern .admin-sales-main .admin-modern-metric-header{padding:.85rem .8rem 0}.admin-modern .admin-sales-main .admin-modern-metric-content{padding:.1rem .8rem .85rem}.admin-modern .admin-sales-main .admin-modern-metric-value{font-size:clamp(1.45rem,5vw,1.9rem)}.admin-sales-main .admin-modern-metric-comparison{display:none}.admin-sales-products-table [data-slot=table-cell],.admin-sales-products-table [data-slot=table-head]{padding-inline:.45rem}.admin-sales-products-table .admin-sales-numeric{width:auto;min-width:4.5rem}.admin-sales-product-identity{gap:.5rem}.admin-sales-product-track{min-width:3rem}}@media (max-width:360px){.admin-modern .admin-sales-main .admin-sales-metrics{grid-template-columns:1fr}.admin-sales-card-period{display:none}.admin-sales-products-table [data-slot=table-cell],.admin-sales-products-table [data-slot=table-head]{padding-inline:.3rem}.admin-sales-product-rank{flex-basis:1.45rem;width:1.45rem;height:1.45rem}}.admin-modern .admin-main.admin-traffic-main{--admin-traffic-accent:var(--admin-data-brand);--admin-traffic-visitor:var(--admin-data-comparison);--admin-traffic-neutral:var(--admin-data-neutral);background:color-mix(in srgb, #f8e2e5 9%, var(--background));align-content:start;gap:1rem;display:grid}.admin-traffic-dashboard{gap:.95rem}.admin-traffic-dashboard .admin-traffic-intro{align-items:center;padding-block:.05rem .25rem}.admin-traffic-dashboard .admin-traffic-intro h2{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:780}.admin-traffic-period{border:1px solid var(--border);background:var(--card);min-height:2rem;color:var(--foreground);white-space:nowrap;border-radius:.65rem;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.68rem;font-weight:650;display:inline-flex}.admin-traffic-period svg{width:.8rem;height:.8rem;color:var(--admin-traffic-accent)}.admin-modern .admin-traffic-dashboard .admin-traffic-metrics{gap:.8rem}.admin-modern .admin-traffic-dashboard .admin-modern-metric{min-height:8.65rem;border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:none!important;border-radius:.85rem!important}.admin-modern .admin-traffic-dashboard .admin-modern-metric-header{padding:1rem 1rem 0}.admin-modern .admin-traffic-dashboard .admin-modern-metric-label{color:var(--muted-foreground);font-size:.72rem;font-weight:680}.admin-modern .admin-traffic-dashboard .admin-modern-metric-icon{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--card));width:2.1rem;height:2.1rem;color:var(--foreground);border-radius:.62rem;place-items:center;display:grid}.admin-modern .admin-traffic-dashboard .admin-modern-metric[data-tone=brand] .admin-modern-metric-icon{border-color:color-mix(in srgb, var(--admin-traffic-accent) 14%, var(--border));background:color-mix(in srgb, var(--admin-traffic-accent) 9%, var(--card));color:var(--admin-traffic-accent)}.admin-modern .admin-traffic-dashboard .admin-modern-metric-content{gap:.4rem;padding:.15rem 1rem 1rem;display:grid}.admin-modern .admin-traffic-dashboard .admin-modern-metric-value{color:var(--foreground);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.35vw,2.15rem);font-weight:770;line-height:1.05}.admin-modern .admin-traffic-dashboard .admin-modern-metric-hint{color:var(--muted-foreground);margin:0;font-size:.65rem;font-weight:520;line-height:1.45}.admin-traffic-dashboard .admin-analytics-grid{grid-template-columns:minmax(0,1.75fr) minmax(17.5rem,.83fr);gap:.85rem}.admin-traffic-dashboard .admin-analytics-card,.admin-traffic-dashboard .admin-analytics-unavailable{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:.9rem}.admin-traffic-dashboard .admin-analytics-card [data-slot=card-header]{padding-bottom:.25rem}.admin-traffic-dashboard .admin-analytics-card [data-slot=card-title]{color:var(--foreground);font-size:.89rem;font-weight:740}.admin-traffic-dashboard .admin-analytics-card [data-slot=card-description]{color:var(--muted-foreground);font-size:.7rem;line-height:1.5}.admin-traffic-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.admin-traffic-card-heading>div{gap:.3rem;min-width:0;display:grid}.admin-traffic-card-period{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 65%, var(--card));color:var(--muted-foreground);border-radius:.55rem;flex:none;padding:.3rem .5rem;font-size:.65rem;font-weight:650}.admin-traffic-trend-card [data-slot=card-content]{min-width:0;padding-top:.2rem}.admin-traffic-chart-legend{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;padding:.15rem .1rem .35rem;display:flex}.admin-traffic-chart-legend>span{color:var(--foreground);align-items:center;gap:.4rem;font-size:.67rem;font-weight:650;display:inline-flex}.admin-traffic-line-key{border-top:2.5px solid var(--admin-traffic-accent);width:1.2rem;height:0;display:inline-block}.admin-traffic-line-key.is-visitors{border-color:var(--admin-traffic-visitor);border-top-style:dashed}.admin-traffic-line-chart{width:100%;min-width:0;color:var(--muted-foreground);height:16rem!important}.admin-traffic-dashboard .admin-traffic-device-card [data-slot=card-content]{padding-top:.1rem}.admin-traffic-dashboard .admin-traffic-donut-wrap{min-height:12rem}.admin-traffic-dashboard .admin-traffic-device-legend{gap:0;margin-top:.15rem;display:grid}.admin-traffic-dashboard .admin-traffic-device-legend>div{color:var(--foreground);grid-template-columns:.55rem minmax(0,1fr) auto;gap:.32rem .45rem;padding:.6rem 0}.admin-traffic-dashboard .admin-traffic-device-legend>div strong{color:var(--foreground);font-size:.71rem;font-weight:750}.admin-traffic-dashboard .admin-traffic-device-legend>div small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-column:2/4;font-size:.64rem}.admin-traffic-dashboard .admin-traffic-lists{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.9fr));gap:.85rem}.admin-traffic-dashboard .admin-traffic-list-card [data-slot=card-content]{padding-top:.15rem}.admin-traffic-dashboard .admin-traffic-ranked-list{margin:0;padding:0;list-style:none;display:grid}.admin-traffic-dashboard .admin-traffic-ranked-list li{border-bottom:1px solid var(--border);padding:.72rem 0}.admin-traffic-dashboard .admin-traffic-ranked-list li:first-child{padding-top:0}.admin-traffic-dashboard .admin-traffic-ranked-list li:last-child{border-bottom:0;padding-bottom:0}.admin-traffic-dashboard .admin-traffic-ranked-copy{gap:.45rem;min-width:0;display:grid}.admin-traffic-dashboard .admin-traffic-ranked-copy>div:first-child{flex-direction:column;align-items:start;gap:.15rem;min-width:0;display:flex}.admin-traffic-dashboard .admin-traffic-ranked-copy strong{width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:730;display:block;overflow:hidden}.admin-traffic-dashboard .admin-traffic-ranked-copy>div:first-child>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:normal;flex:none;font-size:.65rem}.admin-traffic-item-bar{background:var(--muted);border-radius:999px;width:100%;height:.28rem;overflow:hidden}.admin-traffic-item-bar>span{border-radius:inherit;background:var(--admin-traffic-accent);height:100%;display:block}.admin-traffic-list-card--sources .admin-traffic-item-bar>span{background:var(--admin-traffic-visitor)}.admin-traffic-list-card--countries .admin-traffic-item-bar>span{background:var(--admin-traffic-neutral)}.dark .admin-modern .admin-traffic-main{--admin-traffic-accent:var(--admin-data-brand);--admin-traffic-visitor:var(--admin-data-comparison);--admin-traffic-neutral:var(--admin-data-neutral);background:var(--nb-dark-canvas)}.dark .admin-modern .admin-traffic-dashboard .admin-modern-metric,.dark .admin-modern .admin-traffic-dashboard .admin-analytics-card,.dark .admin-modern .admin-traffic-dashboard .admin-analytics-unavailable{border-color:var(--nb-dark-border)!important;background:var(--nb-dark-surface)!important;box-shadow:none!important}.dark .admin-modern .admin-traffic-dashboard .admin-modern-metric-icon{border-color:var(--nb-dark-border);background:var(--nb-dark-raised);color:var(--nb-dark-text-primary)}@media (max-width:1150px){.admin-traffic-dashboard .admin-analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr)}.admin-traffic-dashboard .admin-traffic-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-traffic-dashboard .admin-traffic-list-card:last-child{grid-column:1/-1}}@media (max-width:950px){.admin-traffic-dashboard .admin-analytics-grid{grid-template-columns:1fr}.admin-traffic-line-chart{height:15rem!important}.admin-traffic-dashboard .admin-traffic-device-card [data-slot=card-content]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:.75rem;display:grid}}@media (max-width:700px){.admin-modern .admin-main.admin-traffic-main{gap:.75rem}.admin-traffic-dashboard .admin-traffic-intro{flex-direction:column;align-items:flex-start;gap:.6rem}.admin-traffic-dashboard .admin-traffic-device-card [data-slot=card-content]{display:block}.admin-traffic-line-chart{height:13.5rem!important}.admin-traffic-dashboard .admin-traffic-lists{grid-template-columns:1fr}.admin-traffic-dashboard .admin-traffic-list-card:last-child{grid-column:auto}.admin-modern .admin-traffic-dashboard .admin-modern-metric{min-height:8rem}.admin-modern .admin-traffic-dashboard .admin-modern-metric-header{padding:.85rem .8rem 0}.admin-modern .admin-traffic-dashboard .admin-modern-metric-content{padding:.1rem .8rem .85rem}.admin-modern .admin-traffic-dashboard .admin-modern-metric-value{font-size:clamp(1.45rem,5vw,1.9rem)}}@media (max-width:440px){.admin-modern .admin-traffic-dashboard .admin-traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.admin-modern .admin-traffic-dashboard .admin-traffic-metrics{grid-template-columns:1fr}.admin-traffic-card-period{display:none}}.admin-traffic-dashboard .admin-traffic-ranked-heading{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.admin-traffic-dashboard .admin-traffic-ranked-heading>strong{flex:auto;min-width:0}.admin-traffic-dashboard .admin-traffic-list-icon{border:1px solid var(--border);background:var(--card);width:1.65rem;height:1.65rem;color:var(--muted-foreground);border-radius:.43rem;flex:0 0 1.65rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.admin-traffic-dashboard .admin-traffic-list-icon img{object-fit:contain;max-width:100%;height:auto;display:block}.admin-traffic-dashboard .admin-traffic-list-icon--flag{border-radius:.36rem;flex-basis:1.8rem;width:1.8rem;height:1.55rem}.dark .admin-modern .admin-traffic-list-icon{border-color:var(--nb-dark-border);background:var(--nb-dark-raised);color:var(--nb-dark-text-secondary)}.admin-sales-main .admin-analytics-intro,.admin-traffic-main .admin-analytics-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-report-period{border:1px solid var(--border);background:var(--card);min-height:2.45rem;color:var(--foreground);border-radius:.65rem;flex:none;align-items:center;gap:.45rem;padding-inline:.75rem .15rem;display:inline-flex}.admin-report-period>svg{color:var(--admin-data-brand);flex:none}.admin-report-period-trigger[data-slot=select-trigger]{min-width:10.25rem;height:2.35rem;color:var(--foreground);background:0 0;border:0;border-radius:.45rem;padding-inline:.2rem .55rem;font-size:.76rem;font-weight:650}.admin-report-period-options[data-slot=select-content]{border:1px solid var(--border);background:var(--popover);min-width:12rem;color:var(--popover-foreground);border-radius:.7rem;padding:.3rem;box-shadow:0 8px 24px #00000014}.admin-report-period-options [data-slot=select-item]{min-height:2.3rem;color:var(--popover-foreground);border-radius:.45rem;padding:.5rem 2rem .5rem .7rem;font-size:.78rem}.admin-report-period-options [data-slot=select-item]:is(:hover,[data-highlighted],[data-selected]){background:var(--muted);color:var(--foreground)}.admin-report-period-options [data-slot=select-item]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dark .admin-report-period{border-color:var(--nb-dark-border);background:var(--nb-dark-surface);color:var(--nb-dark-text-primary)}.dark .admin-report-period-trigger[data-slot=select-trigger]{color:var(--nb-dark-text-primary)}.dark .admin-report-period-options[data-slot=select-content]{border-color:var(--nb-dark-border);background:var(--nb-dark-raised);color:var(--nb-dark-text-primary);box-shadow:none}.dark .admin-report-period-options [data-slot=select-item]{color:var(--nb-dark-text-primary)}.dark .admin-report-period-options [data-slot=select-item]:is(:hover,[data-highlighted],[data-selected]){background:var(--nb-dark-hover);color:var(--nb-dark-text-primary)}@media (max-width:640px){.admin-sales-main .admin-analytics-intro,.admin-traffic-main .admin-analytics-intro{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.admin-report-period{width:100%}.admin-report-period-trigger[data-slot=select-trigger]{flex:1;justify-content:space-between;min-width:0}}.admin-report-filter-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-report-custom-days{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-report-custom-days [data-slot=label]{font-size:var(--admin-type-caption);color:var(--muted-foreground);font-weight:600}.admin-report-custom-days [data-slot=input]{border-color:var(--border);background:var(--card);width:4.5rem;height:2.45rem;color:var(--foreground);font-size:var(--admin-type-body);text-align:center;font-variant-numeric:tabular-nums}.admin-report-custom-days [data-slot=button]{min-height:2.45rem;font-size:var(--admin-type-body)}.admin-modern .admin-report-period-trigger[data-slot=select-trigger]{font-size:var(--admin-type-body);font-weight:600}.dark .admin-report-custom-days [data-slot=input]{background:var(--nb-dark-raised);border-color:var(--nb-dark-border);color:var(--nb-dark-text-primary)}@media (max-width:640px){.admin-report-filter-stack{justify-content:flex-start;width:100%}}@media (max-width:420px){.admin-report-filter-stack,.admin-report-custom-days{width:100%}.admin-report-custom-days [data-slot=button]{margin-left:auto}}
.admin-modern .admin-main.admin-menu-main{--admin-menu-accent:#ac3342;--admin-menu-success:#21694b;--admin-menu-danger:#ac3342;--admin-menu-canvas:color-mix(in srgb, #f8e2e5 7%, var(--background));background:var(--admin-menu-canvas)}.admin-menu-page{align-content:start;gap:1rem;width:min(100%,78rem);min-width:0;margin-inline:auto;padding-bottom:2rem;display:grid}.admin-menu-intro{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.admin-menu-intro>div{min-width:0}.admin-menu-intro h2{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:750;line-height:1.25}.admin-menu-intro p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.admin-menu-total-pill{border-color:var(--border);background:var(--card);min-height:2rem;color:var(--foreground);flex:none;align-items:center;gap:.4rem;font-size:.69rem;font-weight:650;display:inline-flex}.admin-menu-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-menu-feedback{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:.75rem}.admin-menu-feedback [data-slot=card-content]{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-menu-feedback [data-slot=card-content]>svg{flex:none}.admin-menu-feedback [data-slot=card-content]>p{min-width:0;color:var(--foreground);flex:1;margin:0;font-size:.73rem;line-height:1.55}.admin-menu-feedback.is-success [data-slot=card-content]>svg{color:var(--admin-menu-success)}.admin-menu-feedback.is-error [data-slot=card-content]>svg{color:var(--admin-menu-danger)}.admin-menu-filter-card{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:.85rem}.admin-menu-filter-card [data-slot=card-header]{gap:.28rem}.admin-menu-filter-card [data-slot=card-title]{color:var(--foreground);font-size:.89rem;font-weight:740}.admin-menu-filter-card [data-slot=card-description]{color:var(--muted-foreground);font-size:.7rem}.admin-menu-filter-card .admin-menu-filter-fields{grid-template-columns:minmax(11rem,1.35fr) repeat(3,minmax(8.5rem,.8fr));align-items:end;gap:.75rem;min-width:0;padding-top:.25rem;display:grid}.admin-menu-field{gap:.4rem;min-width:0;display:grid}.admin-menu-field [data-slot=label]{color:var(--foreground);font-size:.7rem;font-weight:670}.admin-menu-search-input{min-width:0;position:relative}.admin-menu-search-input>svg{z-index:1;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.admin-menu-search-input [data-slot=input]{border-color:var(--border);background:var(--background);width:100%;height:2.6rem;color:var(--foreground);border-radius:.6rem;padding-left:2.25rem;font-size:.77rem}.admin-menu-select[data-slot=select-trigger]{border-color:var(--border);background:var(--background);width:100%;min-width:0;height:2.6rem;color:var(--foreground);border-radius:.6rem;padding-inline:.75rem;font-size:.77rem}.admin-menu-tabs{gap:.75rem;min-width:0;display:grid}.admin-menu-results-toolbar{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.admin-menu-results-details{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.admin-menu-results-details p{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}.admin-menu-results-details strong{color:var(--foreground);font-weight:720}.admin-menu-results-details button{color:var(--admin-menu-accent);font-size:.7rem}.admin-menu-view-tabs{border:1px solid var(--border);background:var(--card);border-radius:.65rem;flex:none;height:2.5rem;padding:.2rem}.admin-menu-view-tabs [data-slot=tabs-trigger]{min-width:4.25rem;min-height:2rem;padding-inline:.6rem;font-size:.72rem;font-weight:680}.admin-menu-view-tabs [data-slot=tabs-trigger][data-active]{background:var(--muted);color:var(--foreground);box-shadow:none}.admin-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.admin-menu-product{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:none;border-radius:.83rem}.admin-menu-product [data-slot=card-content]{gap:.8rem;min-width:0;display:grid}.admin-menu-product-image{aspect-ratio:1.32;background:color-mix(in srgb, var(--muted) 35%, white);border-radius:.6rem;width:100%;min-height:0;position:relative;overflow:hidden}.admin-menu-product-image img{padding:.5rem}.admin-menu-product[data-status=sold-out] .admin-menu-product-image img{filter:grayscale(.6);opacity:.7}.admin-menu-product-copy{align-content:start;gap:.18rem;min-width:0;display:grid}.admin-menu-product-copy h3{min-height:2.4em;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.81rem;font-weight:740;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-menu-product-copy p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.admin-menu-product-copy>strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.88rem;font-weight:760}.admin-menu-product [data-slot=card-footer]{border-color:var(--border);background:0 0;margin-top:auto;padding:.75rem}.admin-menu-availability{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.admin-menu-status{border:1px solid color-mix(in srgb, var(--admin-menu-success) 18%, var(--border));background:color-mix(in srgb, var(--admin-menu-success) 10%, var(--card));color:var(--admin-menu-success);border-radius:.45rem;flex:none;padding:.28rem .45rem;font-size:.66rem;font-weight:740}.admin-menu-status[data-status=sold-out]{border-color:color-mix(in srgb, var(--admin-menu-danger) 18%, var(--border));background:color-mix(in srgb, var(--admin-menu-danger) 9%, var(--card));color:var(--admin-menu-danger)}.admin-menu-availability-control{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-menu-switch-caption{color:var(--muted-foreground);font-size:.67rem;font-weight:600}.admin-menu-switch[data-slot=switch][data-checked]{background:var(--admin-menu-success)}.admin-menu-switch[data-slot=switch][data-unchecked]{border:1px solid var(--border);background:var(--muted-foreground)}.admin-menu-list{min-width:0}.admin-menu-table-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:none;border-radius:.83rem}.admin-menu-table [data-slot=table-head]{height:2.8rem;color:var(--muted-foreground);font-size:.71rem;font-weight:680}.admin-menu-table [data-slot=table-cell]{color:var(--foreground);padding-block:.75rem;font-size:.76rem}.admin-menu-table [data-slot=table-row]{border-color:var(--border)}.admin-menu-table [data-slot=table-body] [data-slot=table-row]:hover{background:color-mix(in srgb, var(--muted) 40%, transparent)}.admin-menu-table-product{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-menu-table-image{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 30%, white);border-radius:.55rem;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;position:relative;overflow:hidden}.admin-menu-table-image img{padding:.2rem}.admin-menu-table-product>div:last-child{gap:.16rem;min-width:0;display:grid}.admin-menu-table-product strong{color:var(--foreground);font-size:.76rem;font-weight:720}.admin-menu-table-product span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.67rem}.admin-menu-table-price{font-variant-numeric:tabular-nums;font-weight:740}.admin-menu-table .admin-menu-availability,.admin-menu-table .admin-menu-table-status-col{min-width:13rem}.admin-menu-mobile-list{display:none}.admin-menu-empty{border:1px dashed var(--border);background:var(--card);box-shadow:none;border-radius:.85rem}.admin-menu-empty [data-slot=card-content]{text-align:center;justify-items:center;gap:.65rem;padding:2rem 1rem;display:grid}.admin-menu-empty [data-slot=card-content]>svg{color:var(--muted-foreground)}.admin-menu-empty h3{color:var(--foreground);margin:0;font-size:.87rem;font-weight:720}.admin-menu-empty p{color:var(--muted-foreground);margin:0;font-size:.75rem}.dark .admin-modern .admin-menu-main{--admin-menu-accent:var(--nb-dark-accent);--admin-menu-success:var(--nb-dark-success);--admin-menu-danger:var(--nb-dark-danger);--admin-menu-canvas:var(--nb-dark-canvas);background:var(--nb-dark-canvas)}.dark .admin-modern .admin-menu-page :is(.admin-menu-filter-card,.admin-menu-product,.admin-menu-table-card,.admin-menu-mobile-row,.admin-menu-feedback,.admin-menu-empty){border-color:var(--nb-dark-border);background:var(--nb-dark-surface);box-shadow:none}.dark .admin-modern .admin-menu-page :is(.admin-menu-search-input input,.admin-menu-select){border-color:var(--nb-dark-border);background:var(--nb-dark-raised);color:var(--nb-dark-text-primary)}.dark .admin-modern .admin-menu-page .admin-menu-product-image,.dark .admin-modern .admin-menu-page .admin-menu-table-image{background:var(--nb-dark-raised)}.dark .admin-modern .admin-menu-page .admin-menu-view-tabs{border-color:var(--nb-dark-border);background:var(--nb-dark-raised)}.dark .admin-modern .admin-menu-page .admin-menu-view-tabs [data-active]{background:var(--nb-dark-hover);color:var(--nb-dark-text-primary)}.dark .admin-modern .admin-menu-page .admin-menu-switch[data-unchecked]{background:var(--nb-dark-hover);border-color:var(--nb-dark-border)}@media (max-width:1120px){.admin-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-menu-product .admin-menu-availability{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:860px){.admin-menu-grid,.admin-menu-filter-card .admin-menu-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-menu-search{grid-column:1/-1}.admin-menu-table-card{display:none}.admin-menu-mobile-list{gap:.65rem;display:grid}.admin-menu-mobile-row{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:.77rem}.admin-menu-mobile-row [data-slot=card-content]{gap:.7rem;display:grid}.admin-menu-mobile-row .admin-menu-availability{border-top:1px solid var(--border);padding-top:.65rem}}@media (max-width:600px){.admin-menu-page{gap:.75rem}.admin-menu-intro{flex-direction:column;align-items:flex-start;gap:.6rem}.admin-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-menu-product [data-slot=card-content]{gap:.55rem}.admin-menu-product-copy h3{font-size:.77rem}.admin-menu-product [data-slot=card-footer]{padding:.65rem}.admin-menu-product .admin-menu-availability{flex-direction:column;align-items:flex-start;gap:.55rem}.admin-menu-results-toolbar{align-items:flex-start}.admin-menu-view-tabs [data-slot=tabs-trigger]{min-width:3.2rem}}@media (max-width:370px){.admin-menu-filter-card .admin-menu-filter-fields{grid-template-columns:1fr}.admin-menu-search{grid-column:auto}.admin-menu-view-tabs [data-slot=tabs-trigger]{min-width:2.8rem}.admin-menu-product-image img{padding:.2rem}}.admin-menu-tabs [data-slot=tabs-content][hidden]{display:none!important}.admin-menu-status[data-status=unknown]{border-color:var(--border);background:var(--muted);color:var(--foreground)}.admin-menu-availability-control{min-height:2.75rem}@media (max-width:600px){.admin-menu-view-tabs{height:auto}.admin-menu-view-tabs [data-slot=tabs-trigger]{min-height:2.75rem}.admin-menu-search-input [data-slot=input],.admin-menu-select[data-slot=select-trigger]{height:2.75rem}.admin-menu-results-details button{min-height:2.75rem}}.admin-menu-select[data-slot=select-trigger]{background:var(--card);border-color:var(--border);min-height:2.5rem;font-size:var(--admin-type-body);font-weight:500}.dark .admin-menu-select[data-slot=select-trigger]{background:var(--nb-dark-surface);border-color:var(--nb-dark-border);color:var(--nb-dark-text-primary)}@media (max-width:1120px){.admin-menu-filter-card .admin-menu-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-menu-search{grid-column:1/-1}}
.admin-header__actions form{margin:0}.admin-alert-health{background:#fff;border:1px solid #dedbd6;border-radius:1.1rem;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.6fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 8px 28px #16130f09}.admin-alert-health__intro{gap:.18rem;display:grid}.admin-alert-health__intro p,.admin-alert-health__intro strong,.admin-alert-health__intro span,.admin-alert-health__warning{margin:0}.admin-alert-health__intro p{color:#ef4625;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-alert-health__intro strong{font-size:1rem;font-weight:900}.admin-alert-health__intro span{color:#77716a;max-width:30rem;font-size:.7rem;line-height:1.45}.admin-alert-health__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-alert-health__grid>div{background:#f6f5f2;border-radius:.85rem;align-content:center;gap:.15rem;min-height:4rem;padding:.7rem .8rem;display:grid}.admin-alert-health__grid span{color:#858078;font-size:.62rem;font-weight:750}.admin-alert-health__grid strong{color:#5f5b55;font-size:.74rem;font-weight:900}.admin-alert-health__grid strong.is-good{color:#177143}.admin-alert-health__warning{color:#7c5513;background:#fff4df;border-radius:.75rem;grid-column:1/-1;padding:.68rem .8rem;font-size:.69rem;font-weight:700}.admin-status-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-new-order-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ef3d1d;border-radius:999px;width:max-content;padding:.28rem .55rem;font-size:.6rem;font-weight:950;animation:1.5s ease-in-out infinite nbh-admin-new-order-pulse}.admin-order-card.is-new-order{border-color:#ef3d1d6b;box-shadow:0 0 0 3px #ef3d1d14,0 12px 34px #16130f0f}@keyframes nbh-admin-new-order-pulse{0%,to{opacity:1}50%{opacity:.66}}@media (prefers-reduced-motion:reduce){.admin-new-order-badge{animation:none}}@media (max-width:820px){.admin-alert-health{grid-template-columns:1fr}.admin-alert-health__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.admin-alert-health__grid{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.catalogue-header,.catalogue-shell>.catalogue-header,.product-page-shell>.catalogue-header,.site-shell>.site-header,.site-shell>.site-header.is-mobile-hero-overlay,.site-shell>.site-header.is-mobile-hero-transparent{-webkit-backdrop-filter:none!important;background:#0e0d0c!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 4px 18px #00000040!important}.catalogue-header.transparent,.catalogue-header.scrolled,.catalogue-header.is-scrolled,.home .catalogue-header,body:not(.home) .catalogue-header{background:#0e0d0c!important}.catalogue-header a,.catalogue-header button,.catalogue-header .nav-link,.site-shell>.site-header a,.site-shell>.site-header button{color:#fff}.site-shell>.site-header{will-change:transform;width:100%!important;max-width:none!important;min-height:5.1rem!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0 0 auto!important}.site-shell>.site-header .mobile-home-location{top:50%!important;left:max(.75rem, env(safe-area-inset-left))!important;z-index:3!important;margin:0!important;position:absolute!important;transform:translateY(-50%)!important}.site-shell>.site-header .mobile-home-location:active{transform:translateY(-50%)scale(.97)!important}.site-shell>.site-header .wordmark{z-index:2!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.site-shell>.site-header .header-actions{top:50%!important;right:max(.75rem, env(safe-area-inset-right))!important;z-index:3!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;position:absolute!important;transform:translateY(-50%)!important}.site-shell>.site-header .mobile-menu-button{margin:0!important}}
.home-main>.hero-carousel+.menu-preview{margin-top:0!important}.home-main>.menu-preview{min-height:0!important;padding-top:clamp(1.75rem,3vw,2.75rem)!important;padding-bottom:clamp(2.5rem,4vw,3.75rem)!important}.home-main>.menu-preview .menu-preview__heading{margin:0!important;padding:0!important}.home-main>.menu-preview .outline-button{margin-top:.8rem!important}.home-main>.menu-preview .menu-preview__grid{margin-top:clamp(1.35rem,2.2vw,2rem)!important}@media (max-width:760px){.home-main>.menu-preview .menu-preview__heading{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-inline:1rem!important;display:flex!important}.home-main>.menu-preview{padding-top:1.35rem!important;padding-bottom:1.6rem!important}.home-main>.menu-preview .menu-preview__grid{margin-top:.85rem!important}}
.popular-picks{background:#fffdf8;padding:clamp(1.75rem,4vw,3.5rem) max(1rem,50% - 590px) clamp(3rem,6vw,5rem)}.popular-picks__heading{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.25rem;display:flex}.popular-picks__heading .eyebrow{color:var(--hot-dark);margin:0 0 .35rem}.popular-picks__heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:950;line-height:.95}.popular-picks__heading p:not(.eyebrow){color:#716a62;margin:.55rem 0 0;font-size:.9rem}.popular-picks__heading>a{color:var(--ink);border-bottom:1px solid;flex:none;align-items:center;gap:.4rem;padding-bottom:.18rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.popular-picks__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.popular-pick-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:.8rem;padding:0;text-decoration:none;display:grid}.popular-pick-card__media{aspect-ratio:1;background:#f4eee4;border-radius:1.15rem;display:block;position:relative;overflow:hidden}.popular-pick-card__media img{object-fit:cover;transition:transform .22s}.popular-pick-card__body{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.popular-pick-card__body>span:first-child{gap:.2rem;min-width:0;display:grid}.popular-pick-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:850;line-height:1.15;overflow:hidden}.popular-pick-card__body small{color:var(--hot-dark);font-size:.85rem;font-weight:800}.popular-pick-card__add{background:var(--hot);color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:500;line-height:1;display:grid}@media (max-width:900px){.popular-picks__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.popular-pick-card:nth-child(n+4){display:none}}@media (max-width:680px){.popular-picks{background:#fff;padding:1rem 0 2rem}.popular-picks__heading{align-items:center;margin-bottom:.8rem;padding-inline:1rem}.popular-picks__heading .eyebrow,.popular-picks__heading p:not(.eyebrow){display:none}.popular-picks__heading h2{letter-spacing:-.045em;font-size:1.7rem}.popular-picks__heading p:not(.eyebrow){max-width:15rem;margin-top:.32rem;font-size:.72rem;line-height:1.35}.popular-picks__heading>a{color:var(--hot-dark);border-bottom:0;margin-bottom:.12rem;font-size:.76rem}.popular-picks__rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(8rem,36vw);grid-auto-flow:column;gap:.65rem;width:100%;padding:0 1rem .55rem;scroll-padding-inline:1rem;display:grid;overflow:auto hidden}.popular-picks__rail::-webkit-scrollbar{display:none}.popular-pick-card,.popular-pick-card:nth-child(n+4){box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-x pan-y;background:0 0;border:0;border-radius:0;gap:.55rem;padding:.38rem .38rem .55rem;display:grid;overflow:hidden}.popular-pick-card__media{box-shadow:none;background:0 0;border:0;border-radius:0}.popular-pick-card__media img{object-fit:contain;padding:0}.popular-pick-card__body{gap:.4rem;padding:0 .08rem}.popular-pick-card__body strong{font-size:.78rem}.popular-pick-card__body small{font-size:.72rem}.popular-pick-card__add{width:1.65rem;height:1.65rem;font-size:.96rem}}@media (prefers-reduced-motion:reduce){.popular-pick-card__media img{transition:none}}.popular-picks{padding-bottom:clamp(2.5rem,4.5vw,4rem)}.popular-picks__heading{align-items:center;margin-bottom:clamp(1.15rem,2vw,1.7rem)}.popular-picks__heading h2{letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.05}.popular-picks__heading>a{transition:color .18s}.popular-picks__heading>a:hover{color:var(--hot-dark)}.popular-picks__rail{gap:clamp(.8rem,1.45vw,1.25rem)}.popular-pick-card{align-content:start;gap:.75rem}.popular-pick-card__media{background:#fff;border:1px solid #1c161109;border-radius:1.05rem;transition:box-shadow .22s,border-color .22s}.popular-pick-card__media img{object-fit:contain;padding:clamp(.45rem,1.2vw,.9rem);transition:transform .26s}.popular-pick-card:hover .popular-pick-card__media,.popular-pick-card:focus-visible .popular-pick-card__media{border-color:#1c161117;box-shadow:0 12px 26px #1c16110e}.popular-pick-card:hover .popular-pick-card__media img{transform:scale(1.045)}.popular-pick-card__body{align-items:center;gap:.5rem;padding-inline:.2rem}.popular-pick-card__body>span:first-child{gap:.26rem}.popular-pick-card__body strong{letter-spacing:-.015em;font-size:clamp(.86rem,1.1vw,1rem);font-weight:800}.popular-pick-card__body small{font-size:.85rem;font-weight:700}.popular-pick-card__add{width:2rem;height:2rem;font-size:1.2rem;transition:transform .18s,background-color .18s}.popular-pick-card:hover .popular-pick-card__add{background:var(--hot-dark);transform:translateY(-2px)}.popular-pick-card:focus-visible{outline:2px solid var(--hot-dark);outline-offset:4px;border-radius:.5rem}@media (max-width:680px){.popular-picks{padding:1.2rem 0 2rem}.popular-picks__heading{margin-bottom:.95rem}.popular-picks__heading h2{font-size:1.65rem;line-height:1.05}.popular-picks__rail{gap:.65rem}.popular-pick-card,.popular-pick-card:nth-child(n+4){gap:.5rem;padding:.15rem .1rem .55rem}.popular-pick-card__media{background:#fff;border:1px solid #1c16110b;border-radius:.8rem}.popular-pick-card__media img{padding:.3rem}.popular-pick-card__body{padding:0 .15rem}.popular-pick-card__body strong{font-size:.78rem}.popular-pick-card__body small{font-size:.72rem}.popular-pick-card__add{width:1.65rem;height:1.65rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.popular-pick-card__media,.popular-pick-card__media img,.popular-pick-card__add,.popular-picks__heading>a{transition:none}}.popular-pick-card{background:#fff;border:1px solid #16110c14;border-radius:1.1rem;flex-direction:column;gap:0;height:100%;padding:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 6px 18px #14100c0a}.popular-pick-card__media{width:100%;box-shadow:none;background:#fbf9f5;border:0;border-radius:.85rem}.popular-pick-card__media img{object-fit:contain;padding:.65rem}.popular-pick-card__body{margin-top:auto;padding:.85rem .15rem .1rem}.popular-pick-card:hover,.popular-pick-card:focus-visible{border-color:#16110c24;transform:translateY(-2px);box-shadow:0 14px 30px #14100c14}.popular-pick-card:hover .popular-pick-card__media,.popular-pick-card:focus-visible .popular-pick-card__media{box-shadow:none;border-color:#0000}@media (max-width:680px){.popular-picks__rail{grid-auto-columns:calc(40% - 1.32rem)}.popular-pick-card,.popular-pick-card:nth-child(n+4){background:#fff;border:1px solid #16110c14;border-radius:1rem;flex-direction:column;gap:0;padding:.55rem;display:flex;overflow:hidden;box-shadow:0 6px 18px #14100c0a}.popular-pick-card__media{background:#fbf9f5;border:0;border-radius:.8rem}.popular-pick-card__body{margin-top:auto;padding:.55rem .1rem .1rem}}@media (prefers-reduced-motion:reduce){.popular-pick-card{transition:none}}.popular-pick-card__media img{mix-blend-mode:multiply}
.nasty-find-burger,.nasty-find-drawer{display:none}@media (max-width:900px){.site-shell>.site-header{z-index:130!important;transition:background-color .28s,border-color .28s,box-shadow .28s!important}.site-shell>.site-header .mobile-menu-button span{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .18s,background-color .22s}html.nasty-find-nav-open .site-shell>.site-header .mobile-menu-button{background:#0f0e0d!important;border-color:#ffc92857!important}html.nasty-find-nav-open .site-shell>.site-header .mobile-menu-button span{background:#ffc928!important}html.nasty-find-nav-open .site-shell>.site-header .mobile-menu-button span:first-child{transform:translateY(.36rem)rotate(45deg)}html.nasty-find-nav-open .site-shell>.site-header .mobile-menu-button span:nth-child(2){opacity:0}html.nasty-find-nav-open .site-shell>.site-header .mobile-menu-button span:nth-child(3){transform:translateY(-.36rem)rotate(-45deg)}.nasty-find-burger{top:1.075rem;right:max(.75rem, env(safe-area-inset-right));z-index:140;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#171615;border:1px solid #ffffff24;border-radius:999px;width:3rem;height:3rem;margin:0;padding:0;transition:background-color .22s,border-color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:block;position:fixed}.nasty-find-burger:before{border-radius:inherit;content:"";border:1px solid #e83b1800;transition:border-color .24s;position:absolute;inset:-.28rem}.nasty-find-burger:hover{background:#211e1b;border-color:#ffc92861}.nasty-find-burger:active{transform:scale(.96)}.nasty-find-burger[aria-expanded=true]{background:#0f0e0d;border-color:#ffc92857}.nasty-find-burger[aria-expanded=true]:before{border-color:#e83b1852}.nasty-find-burger>span{background:currentColor;border-radius:999px;width:1.18rem;height:2px;margin:.32rem auto;transition:top .18s .18s,transform .28s cubic-bezier(.16,1,.3,1),background-color .22s;display:block;position:relative;top:0;transform:translateZ(0)}.nasty-find-burger[aria-expanded=true]>span{background:#ffc928;transition:top .18s,transform .28s cubic-bezier(.16,1,.3,1) .16s,background-color .22s}.nasty-find-burger[aria-expanded=true]>span:first-child{top:.34rem;transform:rotate(45deg)}.nasty-find-burger[aria-expanded=true]>span:last-child{top:-.34rem;transform:rotate(-45deg)}html.nasty-find-nav-open .site-shell>.site-header{box-shadow:none!important;background:#0b0a09!important;border-bottom-color:#ffffff0f!important}.nasty-find-drawer{z-index:120;visibility:hidden;color:#fff;pointer-events:none;transition:visibility 0s linear .72s;display:block;position:fixed;inset:0;overflow:hidden}.nasty-find-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.nasty-find-drawer__surface{transform-origin:top;background:radial-gradient(circle at 95% 14%,#e83b1829,#0000 25rem),radial-gradient(circle at 5% 92%,#ffc92817,#0000 22rem),#0b0a09;transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.nasty-find-drawer__surface:after{content:"";opacity:.9;background:linear-gradient(90deg,#e83b18 0 48%,#ffc928 48% 72%,#171513 72% 100%);height:3px;position:absolute;inset:auto 0 0}.nasty-find-drawer.is-open .nasty-find-drawer__surface{transform:scaleY(1)}.nasty-find-drawer__content{z-index:1;overscroll-behavior:contain;height:100dvh;min-height:100%;padding:calc(5.25rem + env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1.15rem, env(safe-area-inset-left));scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.nasty-find-drawer__content::-webkit-scrollbar{display:none}.nasty-find-drawer__link,.nasty-find-drawer__actions{opacity:0;transition:opacity .34s,transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(1.35rem)}.nasty-find-drawer.is-open .nasty-find-drawer__link,.nasty-find-drawer.is-open .nasty-find-drawer__actions{opacity:1;transition-delay:calc(.145s + (var(--nasty-nav-index,0) * 56ms));transform:translateY(0)}.nasty-find-drawer__nav{border-top:1px solid #ffffff1a;width:100%;display:grid}.nasty-find-drawer__link{color:#fff;width:100%;min-height:4.05rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.62rem 0;text-decoration:none;display:grid}.nasty-find-drawer__label{letter-spacing:-.045em;font-size:clamp(1.6rem,7vw,2.3rem);font-weight:900;line-height:.98;overflow:hidden}.nasty-find-drawer__arrow,.nasty-find-drawer__plus{border:1px solid #ffffff21;border-radius:50%;width:1.9rem;height:1.9rem}.nasty-find-drawer__arrow{color:#ffffff94;place-items:center;font-size:.78rem;transition:color .22s,border-color .22s,transform .42s cubic-bezier(.16,1,.3,1);display:grid}.nasty-find-drawer__link:hover .nasty-find-drawer__arrow{color:#ffc928;border-color:#ffc92880;transform:rotate(45deg)}.nasty-find-drawer__menu-group{overflow:hidden}.nasty-find-drawer__menu-trigger{opacity:0;transform:translateY(1.35rem)}.nasty-find-drawer.is-open .nasty-find-drawer__menu-trigger{opacity:1;transition-delay:calc(.145s + (var(--nasty-nav-index,1) * 56ms));transform:translateY(0)}.nasty-find-drawer__plus{display:block;position:relative}.nasty-find-drawer__plus i{background:#ffc928;border-radius:999px;width:.68rem;height:1.5px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nasty-find-drawer__plus i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.nasty-find-drawer__menu-trigger[aria-expanded=true] .nasty-find-drawer__plus i:last-child{transform:translate(-50%,-50%)rotate(0)}.nasty-find-drawer__submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.nasty-find-drawer__menu-group.is-expanded .nasty-find-drawer__submenu{opacity:1;grid-template-rows:1fr}.nasty-find-drawer__submenu-inner{min-height:0;padding-left:.6rem;display:grid;overflow:hidden}.nasty-find-drawer__submenu a{color:#ffffffb3;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;min-height:2.55rem;font-size:.86rem;font-weight:720;text-decoration:none;transition:color .18s,padding-left .28s cubic-bezier(.16,1,.3,1);display:flex}.nasty-find-drawer__submenu a:hover{color:#ffc928;padding-left:.3rem}.nasty-find-drawer__submenu a span{color:#e83b18}.nasty-find-drawer__actions{margin-top:auto;padding-top:1.2rem}.nasty-find-drawer__utility{border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:1rem .15rem .2rem;display:flex}.nasty-find-drawer__utility a{color:#ffffff80;font-size:.7rem;font-weight:760;text-decoration:none}.nasty-find-drawer__utility a:hover{color:#fff}}@media (max-width:370px){.nasty-find-burger{top:1.2rem;right:max(.6rem, env(safe-area-inset-right));width:2.7rem;height:2.7rem}.nasty-find-drawer__content{padding-top:calc(4.85rem + env(safe-area-inset-top))}.nasty-find-drawer__link{min-height:3.7rem}.nasty-find-drawer__label{font-size:clamp(1.45rem,7vw,1.95rem)}}@media (prefers-reduced-motion:reduce){.site-shell>.site-header .mobile-menu-button span,.nasty-find-burger,.nasty-find-burger>span,.nasty-find-drawer,.nasty-find-drawer__surface,.nasty-find-drawer__link,.nasty-find-drawer__actions,.nasty-find-drawer__submenu,.nasty-find-drawer__plus i{transition-duration:.01ms!important;transition-delay:0s!important}}
@media (max-width:900px){.catalogue-shell:not(.product-page-shell)>.catalogue-header>.mobile-home-location{grid-area:1/1!important;justify-self:start!important;margin:0!important}.catalogue-shell:not(.product-page-shell)>.catalogue-header>.nasty-find-burger{grid-area:1/3!important;justify-self:end!important;margin:0!important}html.nasty-find-nav-open .catalogue-shell:not(.product-page-shell)>.catalogue-header{box-shadow:none!important;pointer-events:auto!important;background:#0b0a09!important;border-bottom-color:#ffffff0f!important;transform:translateY(0)!important}}
@media (max-width:900px){.catalogue-shell.menu-catalogue-shell{--menu-mobile-tabs-row:calc(4.85rem + env(safe-area-inset-bottom));grid-template-rows:minmax(0, 1fr) var(--menu-mobile-tabs-row);background:#fff;width:100%;height:100dvh;margin:0;display:grid;overflow:hidden;min-height:0!important;padding:0!important}html.nasty-closure-visible .catalogue-shell.menu-catalogue-shell{height:calc(100dvh - var(--closure-mobile-bar-height) - env(safe-area-inset-top))}.catalogue-shell.menu-catalogue-shell:has(>.mobile-tab-bar.is-scroll-hidden:not(.is-more-open)){--menu-mobile-tabs-row:0px}.catalogue-shell.menu-catalogue-shell>.catalogue-header{will-change:transform;width:100%!important;min-height:calc(5.1rem + env(safe-area-inset-top))!important;padding:calc(.45rem + env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .45rem max(.75rem, env(safe-area-inset-left))!important;background:#0e0d0c!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;margin:0!important;transition:transform .26s cubic-bezier(.22,1,.36,1)!important;display:none!important;position:relative!important;inset:auto!important;transform:translateY(0)!important;box-shadow:0 2px 8px #0000001f!important}.catalogue-shell.menu-catalogue-shell>.catalogue-header.is-mobile-scroll-hidden{pointer-events:none!important;transform:translateY(calc(-100% - 2px))!important}.catalogue-shell.menu-catalogue-shell>.catalogue-header .catalogue-logo{justify-self:center;grid-area:1/2!important;width:3.35rem!important;height:3.35rem!important;margin:0!important;position:static!important;transform:none!important}.catalogue-shell.menu-catalogue-shell>.catalogue-header .catalogue-logo img{object-fit:contain;width:100%!important;height:100%!important}.catalogue-shell.menu-catalogue-shell .mobile-home-location{min-height:2.75rem}.catalogue-shell.menu-catalogue-shell>.catalogue-main{box-sizing:border-box;grid-template-columns:clamp(5.25rem,18vw,7rem) minmax(0,1fr);align-items:stretch;height:100%;grid-row:1!important;gap:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.catalogue-shell.menu-catalogue-shell .catalogue-main:before,.catalogue-shell.menu-catalogue-shell>.catalogue-footer{display:none}.catalogue-shell.menu-catalogue-shell .catalogue-categories,.catalogue-shell.menu-catalogue-shell .catalogue-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d2cb transparent;align-self:stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.catalogue-shell.menu-catalogue-shell .catalogue-categories{box-shadow:none;border-radius:0;background:#faf9f7!important;border:0!important;border-right:1px solid #eee9e3!important;padding:0!important}.catalogue-shell.menu-catalogue-shell .catalogue-categories>p{display:none}.catalogue-shell.menu-catalogue-shell .catalogue-categories nav{flex-direction:column!important;gap:.35rem!important;width:100%!important;min-width:0!important;padding:.65rem .3rem 1.75rem!important;display:flex!important}.catalogue-shell.menu-catalogue-shell .catalogue-categories a{text-align:center;white-space:normal;color:#292521!important;background:0 0!important;border:0!important;border-radius:.9rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;width:100%!important;min-width:0!important;min-height:5rem!important;padding:.42rem .28rem!important;font-size:.75rem!important;font-weight:700!important;line-height:1.25!important;transition:background-color .16s,color .16s,transform .16s!important;display:flex!important;position:relative!important}.catalogue-shell.menu-catalogue-shell .catalogue-categories a:hover{color:#171513!important;background:#fafafa!important}.catalogue-shell.menu-catalogue-shell .catalogue-categories a.is-active{color:#171513!important;background:#f4f4f4!important;font-weight:850!important}.catalogue-shell.menu-catalogue-shell .catalogue-categories a.is-active:before{background:var(--hot);content:"";border-radius:999px;width:3px;position:absolute;top:.6rem;bottom:.6rem;left:0}.catalogue-shell.menu-catalogue-shell .catalogue-category-mark{flex:none;background:#fff!important;border:1px solid #ece9e5!important;border-radius:.85rem!important;width:3.1rem!important;height:3.1rem!important;display:block!important;position:relative!important;overflow:hidden!important}.catalogue-shell.menu-catalogue-shell .catalogue-categories a.is-active .catalogue-category-mark{background:#fff!important;border-color:#cfc9c2!important}.catalogue-shell.menu-catalogue-shell .catalogue-category-image{object-fit:contain!important;object-position:center!important;padding:.16rem!important}.catalogue-shell.menu-catalogue-shell .catalogue-content{background:#fff;scroll-padding-top:4.5rem;padding:0 .8rem 2rem!important}.catalogue-shell.menu-catalogue-shell .catalogue-heading{border-bottom:1px solid #eee9e3;text-align:left!important;background:#fff!important;margin:0 0 .8rem!important;padding:1rem 0 .85rem!important;position:sticky!important;top:0!important}.catalogue-shell.menu-catalogue-shell .catalogue-heading h1{background:linear-gradient(90deg,#7f0c1d 0%,#c8102e 72%,#a30e27 100%);-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;color:#8f0f22!important;letter-spacing:0!important;text-align:left!important;font-size:clamp(1.5rem,5vw,2rem)!important;line-height:1.15!important}.catalogue-shell.menu-catalogue-shell .catalogue-product-grid--browse{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem .6rem!important;width:100%!important;margin:0!important;display:grid!important}.catalogue-shell.menu-catalogue-shell .catalogue-product--browse{flex-direction:column;align-items:center;min-width:0;display:flex!important}.catalogue-shell.menu-catalogue-shell .catalogue-product__media--browse{aspect-ratio:1;margin-inline:auto;width:min(88%,9.25rem)!important}.catalogue-shell.menu-catalogue-shell .catalogue-product--browse h2{overflow-wrap:anywhere;max-width:100%!important;font-family:var(--font-dm-sans), Arial, Helvetica, sans-serif!important;text-align:center!important;margin:.4rem 0 0!important;font-size:.8rem!important;font-weight:800!important;line-height:1.35!important}.catalogue-shell.menu-catalogue-shell :is(.catalogue-categories,.catalogue-content):focus-visible,.catalogue-shell.menu-catalogue-shell :is(.catalogue-categories a,.catalogue-product--browse):focus-visible{outline-offset:-2px;outline:2px solid #b52f16}.catalogue-shell.menu-catalogue-shell>.mobile-tab-bar{grid-row:2!important;width:100%!important;margin:0!important;transition:transform .26s cubic-bezier(.22,1,.36,1)!important;position:relative!important;inset:auto!important;transform:translateY(0)!important}.catalogue-shell.menu-catalogue-shell>.mobile-tab-bar.is-scroll-hidden:not(.is-more-open){pointer-events:none!important;transform:translateY(calc(100% + 1.5rem))!important}}@media (min-width:681px) and (max-width:900px){.catalogue-shell.menu-catalogue-shell .catalogue-product-grid--browse{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:680px){.product-page-shell>.catalogue-header{z-index:130!important;width:100%!important;min-height:5.1rem!important;padding:.45rem max(.75rem, env(safe-area-inset-right)) .45rem max(.75rem, env(safe-area-inset-left))!important;background:#0e0d0c!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:.45rem!important;margin:0!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 4px 18px #0003!important}.product-page-shell>.catalogue-header.is-mobile-scroll-hidden{pointer-events:none!important;transform:translateY(calc(-100% - 2px))!important}.product-page-shell:has(>.product-drink-drawer-backdrop)>.catalogue-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-100%)!important}.product-page-shell>.catalogue-header .catalogue-mobile-menu,.product-page-shell>.catalogue-header .catalogue-desktop-nav,.product-page-shell>.catalogue-header .catalogue-header-actions{display:none!important}.product-page-shell>.catalogue-header .catalogue-logo{z-index:2!important;grid-area:1/2!important;justify-self:center!important;place-items:center!important;margin:0!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.product-page-shell>.catalogue-header .catalogue-logo img{object-fit:contain!important;width:3.35rem!important;height:3.35rem!important}.product-page-shell>.catalogue-header>.mobile-home-location{grid-area:1/1!important;justify-self:start!important}.product-page-shell>.catalogue-header>.nasty-find-burger{grid-area:1/3!important;justify-self:end!important}}@media (max-width:370px){.product-page-shell>.catalogue-header{min-height:4.8rem!important;padding-inline:.6rem!important}.product-page-shell>.catalogue-header .catalogue-logo img{width:3.05rem!important;height:3.05rem!important}}@media (max-width:400px){.product-page-premium .product-purchase-panel{gap:.5rem;padding:.5rem}.product-page-premium .product-quantity{gap:0;padding:.2rem}.product-page-premium .product-quantity button{width:2.75rem;height:2.75rem}.product-page-premium .product-quantity>strong{min-width:1.25rem}.product-page-premium .product-add-button{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding-inline:.6rem;font-size:.875rem}.product-page-premium .product-add-button>svg{display:none}}@media (prefers-reduced-motion:reduce){.product-page-shell>.catalogue-header{transition:none!important}}@media (max-width:680px){.product-page-shell>.catalogue-header,.product-page-shell>.catalogue-header.is-mobile-scroll-hidden{display:none!important}body:has(.product-page-shell)>.mobile-home-location{display:none!important}body:has(.product-page-shell)>.nasty-find-burger{display:none!important}body:has(.product-page-shell) .product-page-shell>.mobile-home-location{display:none!important}body:has(.product-page-shell) .product-page-shell>.nasty-find-burger{display:none!important}}
.product-page-premium .product-choice-card{text-align:left;isolation:isolate;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;color:#231815!important;background:linear-gradient(112deg,#fff7f4fc 0%,#ffe7e0fa 100%)!important;border:1px solid #e83b182e!important;border-radius:1.15rem!important;gap:.85rem!important;min-height:5.15rem!important;padding:.72rem .72rem .72rem 3.7rem!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #801f0c14!important}.product-page-premium .product-choice-card:before{z-index:0;filter:blur(8px);content:"";pointer-events:none;background:#69170929;border-radius:50%;width:3.6rem;height:1.05rem;position:absolute;top:50%;left:.55rem;transform:translate(-24%,115%)rotate(-7deg)}.product-page-premium .product-choice-card:after{color:#e83b18;content:"→";background:#fff;border:1px solid #e83b1821;border-radius:50%;grid-area:1/2;place-items:center;width:2.65rem;height:2.65rem;font-size:1.2rem;font-weight:800;line-height:1;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 14px #701c0c1a}.product-page-premium .product-choice-card__bag{z-index:2;pointer-events:none;transform-origin:50% 65%;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1);top:50%;left:-.72rem;transform:translateY(-52%)rotate(-5deg);width:4.85rem!important;height:4.85rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important;position:absolute!important;overflow:visible!important}.product-page-premium .product-choice-card__bag-fallback{display:none!important}.product-page-premium .product-choice-card__bag img{filter:drop-shadow(0 11px 7px #4e140833)drop-shadow(0 3px 2px #4e14081f);object-fit:contain!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.product-page-premium .product-choice-card>span:nth-child(2){grid-area:1/1;min-width:0;gap:.2rem!important;display:grid!important}.product-page-premium .product-choice-card>span:nth-child(2) strong{color:#8f1d0a;letter-spacing:-.025em;font-size:.96rem;font-weight:880;line-height:1.15}.product-page-premium .product-choice-card>span:nth-child(2) small{font-weight:600;line-height:1.25;color:#8a6b63!important;font-size:.7rem!important}.product-page-premium .product-choice-card:hover{transform:translateY(-1px);background:linear-gradient(112deg,#fff5f2 0%,#ffddd4 100%)!important;border-color:#e83b1857!important;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #801f0c1f!important}.product-page-premium .product-choice-card:hover .product-choice-card__bag{transform:translateY(-55%)rotate(-7deg)scale(1.025)}.product-page-premium .product-choice-card:hover:after{color:#fff;background:#e83b18;transform:translate(2px);box-shadow:0 7px 18px #e83b183d}.product-page-premium .product-choice-card.is-selected{background:linear-gradient(112deg,#fff0eb 0%,#ffd9cf 100%)!important;border-color:#e83b18!important;box-shadow:inset 0 0 0 1px #e83b1829,0 10px 24px #801f0c1c!important}.product-page-premium .product-choice-card.is-selected:after{color:#fff;content:"✓";background:#e83b18;box-shadow:0 6px 16px #e83b183d}.product-page-premium .product-choice-card:active{transform:translateY(0)scale(.995)}@media (max-width:680px){.product-page-premium .product-choice-card{grid-template-columns:minmax(0,1fr) 2.55rem;border-radius:1rem!important;gap:.7rem!important;min-height:4.85rem!important;padding:.65rem .65rem .65rem 3.25rem!important}.product-page-premium .product-choice-card:before{width:3.15rem;left:.35rem;transform:translate(-25%,112%)rotate(-7deg)}.product-page-premium .product-choice-card__bag{left:-.8rem;transform:translateY(-53%)rotate(-5deg);width:4.35rem!important;height:4.35rem!important}.product-page-premium .product-choice-card:after{width:2.45rem;height:2.45rem;font-size:1.05rem}.product-page-premium .product-choice-card>span:nth-child(2) strong{font-size:.9rem}.product-page-premium .product-choice-card>span:nth-child(2) small{font-size:.75rem!important}}@media (prefers-reduced-motion:reduce){.product-page-premium .product-choice-card,.product-page-premium .product-choice-card:after,.product-page-premium .product-choice-card__bag{transition:none!important}}.product-page-premium .product-choice-card,.product-page-premium .product-choice-card.is-selected{color:#fff!important;background:linear-gradient(125deg,#141313 0%,#231915 55%,#46231a 100%)!important;border-color:#ff643c6b!important;box-shadow:0 9px 24px #170c082b,inset 0 1px #ffffff0f!important}.product-page-premium .product-choice-card>span:nth-child(2) strong{font-weight:800;color:#fff!important}.product-page-premium .product-choice-card>span:nth-child(2) small{display:none!important}.product-page-premium .product-choice-card:after,.product-page-premium .product-choice-card.is-selected:after{color:#fff;background:linear-gradient(140deg,#fa582e,#df3017);border:0}.product-page-premium .product-choice-card:hover{background:linear-gradient(125deg,#1b1817,#302018 55%,#58271a)!important}
.product-page-premium .product-detail__content--premium{flex-direction:column;display:flex!important}.product-page-premium .product-detail__content--premium>.product-detail__heading-row{order:1}.product-page-premium .product-detail__content--premium>.product-detail__tags{order:2}.product-page-premium .product-detail__content--premium>.product-detail__halal-note{order:3}.product-page-premium .product-detail__content--premium>.product-description--mobile,.product-page-premium .product-detail__content--premium>.product-detail__description{order:4}.product-page-premium .product-detail__content--premium>.product-detail__description{margin-top:1.25rem}.product-page-premium .product-detail__content--premium>.product-bun-section{order:5}.product-page-premium .product-detail__content--premium>.product-custom-section{order:6}.product-page-premium .product-detail__content--premium>.product-purchase-panel,.product-page-premium .product-detail__content--premium>[role=status]{order:7}.product-page-premium .product-detail__content--premium>.product-selection-error{order:8}.product-page-premium .product-detail__content--premium>.product-added-actions{order:9}.product-page-premium .product-detail__content--premium>.product-detail__notice{order:10}.product-page-premium .product-custom-section__heading span{display:none!important}.product-page-premium .product-custom-section:not(.product-custom-section--extras) .product-custom-section__heading h2{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:.28rem;width:fit-content;margin:0;line-height:1.12;display:inline-flex;color:#0000!important;font-size:0!important}.product-page-premium .product-custom-section:not(.product-custom-section--extras) .product-custom-section__heading h2:before{color:#171513;content:"Make it the";font-family:var(--font-dm-sans), Arial, Helvetica, sans-serif;letter-spacing:-.025em;font-size:1rem;font-weight:720}.product-page-premium .product-custom-section:not(.product-custom-section--extras) .product-custom-section__heading h2:after{color:#a62212;content:"BEAST COMBO";letter-spacing:.005em;padding-bottom:.04em;font-size:1.1rem;font-weight:700;line-height:1.08;text-decoration:none;display:inline-block;transform:none}.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras){background:#fcfaf8;box-shadow:0 -4px 20px #2d1e1409;border:1px solid #ece5df!important;border-bottom:0!important;border-radius:1.2rem 1.2rem 0 0!important;margin-top:1.45rem!important;padding:1rem 1rem .78rem!important}.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras)+.product-custom-section--extras{background:#fcfaf8;position:relative;box-shadow:0 12px 28px #2d1e140e;border:1px solid #ece5df!important;border-top-color:#f0e9e4!important;border-radius:0 0 1.2rem 1.2rem!important;margin-top:0!important;padding:.8rem 1rem 1rem!important}.product-page-premium .product-custom-section:not(.product-custom-section--extras) .product-custom-section__heading{margin-bottom:.9rem}@media (max-width:680px){.product-page-premium .product-detail__content--premium>.product-detail__description{margin-top:1rem}.product-page-premium .product-custom-section:not(.product-custom-section--extras) .product-custom-section__heading h2{gap:.22rem}.product-page-premium .product-custom-section:not(.product-custom-section--extras) .product-custom-section__heading h2:before{font-size:.96rem}.product-page-premium .product-custom-section:not(.product-custom-section--extras) .product-custom-section__heading h2:after{font-size:1.04rem}.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras){border-radius:1rem 1rem 0 0!important;margin-top:1.15rem!important;padding:.9rem .78rem .7rem!important}.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras)+.product-custom-section--extras{border-radius:0 0 1rem 1rem!important;padding:.72rem .78rem .85rem!important}}.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras){border:1px solid #ece5df!important;border-radius:1.2rem!important;padding-bottom:1rem!important}.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras)+.product-custom-section--extras{background:#fff!important;border:1px solid #ece5df!important;border-radius:1.05rem!important;margin-top:.9rem!important;padding:.75rem!important;box-shadow:0 6px 18px #2d1e1409!important}.product-page-premium .product-detail__content--premium>.product-custom-section--extras:before{border-radius:1.05rem 0 0 1.05rem}@media (max-width:680px){.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras){border-radius:1rem!important;padding-bottom:.85rem!important}.product-page-premium .product-detail__content--premium>.product-custom-section:not(.product-custom-section--extras)+.product-custom-section--extras{border-radius:1rem!important;margin-top:.8rem!important;padding:.6rem!important}}.product-page-premium .product-detail__content--premium>.product-bun-section{flex:none;align-self:stretch;margin:1.15rem 0 0}.product-page-premium .product-detail__content--premium>.product-bun-section legend{margin-bottom:.6rem}.product-page-premium .product-detail__content--premium>.product-bun-section .product-bun-options{gap:.65rem}.product-page-premium .product-detail__content--premium>.product-bun-section+.product-custom-section{margin-top:1rem!important}@media (max-width:680px){.product-page-premium .product-detail__visual{height:clamp(14rem,58vw,17rem)}.product-page-premium .product-detail__content--premium{padding-top:.65rem}.product-page-premium .product-detail__content--premium>.product-description--mobile{margin:.75rem 0 0!important}.product-page-premium .product-detail__content--premium>.product-bun-section{margin-top:1rem}.product-page-premium .product-detail__content--premium>.product-bun-section+.product-custom-section{margin-top:.9rem!important}}
.nasty-toast-viewport{top:calc(env(safe-area-inset-top) + 1rem);z-index:1000;pointer-events:none;gap:.65rem;width:min(25rem,100vw - 2rem);display:grid;position:fixed;right:1rem}.nasty-toast{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);pointer-events:auto;background:#141210f5;border:1px solid #ffffff1a;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem .95rem .95rem;animation:.32s cubic-bezier(.22,1,.36,1) both nasty-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000042,inset 0 1px #ffffff09}.nasty-toast:before{background:var(--gold);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:.8rem;bottom:.8rem;left:0}.nasty-toast--success:before{background:#49b978}.nasty-toast--error:before{background:var(--hot)}.nasty-toast__icon{width:2.25rem;height:2.25rem;color:var(--gold);background:#ffc92821;border-radius:999px;flex:none;place-items:center;display:grid}.nasty-toast--success .nasty-toast__icon{color:#62d28f;background:#49b97824}.nasty-toast--error .nasty-toast__icon{color:#ff6848;background:#e83b1824}.nasty-toast__content{gap:.22rem;min-width:0;padding-top:.06rem;display:grid}.nasty-toast__content>strong{color:#fff;letter-spacing:-.02em;font-size:.9rem;font-weight:850;line-height:1.2}.nasty-toast__content>span{color:#ffffffa3;font-size:.76rem;line-height:1.35}.nasty-toast__action{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-top:.36rem;padding:.38rem .62rem;font-size:.7rem;font-weight:800;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.nasty-toast__action:hover{background:#ffffff24;transform:translateY(-1px)}.nasty-toast__close{color:#ffffff85;background:0 0;border:0;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;padding:0;transition:background-color .15s,color .15s;display:grid}.nasty-toast__close:hover{color:#fff;background:#ffffff14}.nasty-toast__progress{transform-origin:0;height:2px;animation:nasty-toast-progress var(--nasty-toast-duration,3.8s) linear forwards;background:#ffffff3d;position:absolute;bottom:0;left:0;right:0}.nasty-toast--success .nasty-toast__progress{background:#62d28fb8}.nasty-toast--error .nasty-toast__progress{background:#ff6848c7}@keyframes nasty-toast-enter{0%{opacity:0;transform:translate(1.2rem,-.2rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes nasty-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:680px){.nasty-toast-viewport{top:auto;right:.75rem;bottom:calc(5.35rem + env(safe-area-inset-bottom) + .75rem);width:auto;left:.75rem}.nasty-toast{border-radius:1rem;padding:.82rem .85rem .88rem}.nasty-toast__icon{width:2.15rem;height:2.15rem}@keyframes nasty-toast-enter{0%{opacity:0;transform:translateY(.8rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}}@media (prefers-reduced-motion:reduce){.nasty-toast,.nasty-toast__progress,.nasty-toast__action,.nasty-toast__close{transition:none!important;animation:none!important}}
