.inset-x-2{left:.5rem;right:.5rem}.bottom-2{bottom:.5rem}.left-3\.5{left:.875rem}.top-6{top:1.5rem}.order-1{order:1}.order-2{order:2}.col-span-full{grid-column:1/-1}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.aspect-square{aspect-ratio:1/1}.h-2{height:.5rem}.max-h-48{max-height:12rem}.max-h-\[85vh\]{max-height:85vh}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.items-start{align-items:flex-start}.gap-2\.5{gap:.625rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.border-0{border-width:0}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:rgba(226,232,240,.8)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-slate-100\/80{background-color:rgba(241,245,249,.8)}.p-3\.5{padding:.875rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.accent-slate-900{accent-color:#0f172a}.opacity-75{opacity:.75}.mix-blend-multiply{mix-blend-mode:multiply}.ncd-pill[aria-pressed=true]{background-color:#0f172a;border-color:#0f172a;color:#fff;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dark .ncd-pill[aria-pressed=true]{background-color:#fff;border-color:#fff;color:#0f172a}.ncd-bucket[aria-pressed=true]{background-color:#0f172a;border-color:#0f172a;border-width:2px;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dark .ncd-bucket[aria-pressed=true]{background-color:#fff;border-color:#fff;color:#0f172a}.ncd-flavor[aria-pressed=true]{background-color:#ecfeff;border-color:#a5f3fc;color:#0e7490;font-weight:600}.dark .ncd-flavor[aria-pressed=true]{background-color:rgba(22,78,99,.3);border-color:#0e7490;color:#67e8f9}.ncd-flavor[aria-pressed=true]:after,.ncd-pill[aria-pressed=true][data-shop-toggle=brand]:after{content:" ✓"}[data-shop-grid]{transition:opacity .15s ease-out}.shadow-xs{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}#ncd-shop-drawer{display:none}#ncd-shop-drawer[data-open=true]{display:flex}[data-shop-more][data-done=true],[data-shop-spinner]{display:none}[data-shop-more][data-busy=true] [data-shop-spinner]{display:block;animation:ncd-spin 1s linear infinite}@keyframes ncd-spin{to{transform:rotate(1turn)}}.hover\:border-rose-200:hover{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.hover\:text-rose-500:hover{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-cyan-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:bg-slate-900\/90:is(.dark *){background-color:rgba(15,23,42,.9)}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:mix-blend-normal:is(.dark *){mix-blend-mode:normal}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:w-auto{width:auto}.sm\:flex-initial{flex:0 1 auto}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:border-t-0{border-top-width:0}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pt-0{padding-top:0}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:w-72{width:18rem}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}}
[data-shop-grid][data-loading=true]{position:relative;min-height:240px;opacity:.4;transition:opacity .15s ease-out;pointer-events:none}
[data-shop-grid][data-loading=true]::after{content:"";position:absolute;top:80px;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:9999px;border:3px solid rgba(148,163,184,.35);border-top-color:#0f172a;animation:ncd-shop-spin .7s linear infinite;opacity:1}
.dark [data-shop-grid][data-loading=true]::after{border-top-color:#fff}
@keyframes ncd-shop-spin{to{transform:rotate(360deg)}}
