body{font-family:var(--site-font)}.bg-indigo-600,.bg-indigo-500,.bg-indigo-700,.bg-indigo-50,.bg-indigo-100,.bg-indigo-200{background-color:var(--primary-color)!important}.bg-indigo-50{background-color:color-mix(in srgb,var(--primary-color) 8%,white)!important}.bg-indigo-100{background-color:color-mix(in srgb,var(--primary-color) 15%,white)!important}.text-indigo-600,.text-indigo-500,.text-indigo-700,.text-indigo-400,.text-indigo-300,.text-indigo-200{color:var(--primary-color)!important}.border-indigo-600,.border-indigo-500,.border-indigo-700,.border-indigo-400{border-color:var(--primary-color)!important}.border-indigo-100,.border-indigo-50{border-color:color-mix(in srgb,var(--primary-color) 20%,white)!important}.hover\:bg-indigo-600:hover{background-color:var(--primary-color)!important}.hover\:bg-indigo-700:hover{background-color:color-mix(in srgb,var(--primary-color) 85%,black)!important}.hover\:text-indigo-600:hover,.hover\:text-indigo-400:hover,.hover\:text-indigo-500:hover{color:var(--primary-color)!important}.hover\:border-indigo-600:hover{border-color:var(--primary-color)!important}.hover\:border-indigo-100:hover{border-color:color-mix(in srgb,var(--primary-color) 20%,white)!important}.hover\:bg-indigo-50:hover,.group-hover\:bg-indigo-50:hover{background-color:color-mix(in srgb,var(--primary-color) 10%,white)!important}.group-hover\:text-indigo-400:hover{color:var(--primary-color)!important}.focus\:ring-indigo-500:focus{--tw-ring-color: var(--primary-color) !important}.focus\:ring-indigo-300:focus{--tw-ring-color: color-mix(in srgb, var(--primary-color) 50%, white) !important}.focus\:border-indigo-500:focus{border-color:var(--primary-color)!important}.shadow-indigo-200,.shadow-indigo-100,.shadow-indigo-50,.shadow-xl{--tw-shadow-color: color-mix(in srgb, var(--primary-color) 15%, transparent) !important}.shadow-lg{--tw-shadow-color: color-mix(in srgb, var(--primary-color) 10%, transparent) !important}.ring-indigo-500,.ring-indigo-300{--tw-ring-color: var(--primary-color) !important}.from-indigo-600{--tw-gradient-from: var(--primary-color) !important}.to-indigo-600{--tw-gradient-to: var(--primary-color) !important}.btn-outline-black{border:2px solid var(--black-color);background:transparent;color:var(--black-color);cursor:pointer;transition:all .2s ease}.btn-outline-black:hover{background:var(--black-color);color:var(--white-color)}.btn-outline-primary{border:2px solid var(--primary-color);background:transparent;color:var(--primary-color);cursor:pointer;transition:all .2s ease}.btn-outline-primary:hover,.btn-outline-primary-hover-white:hover{background:var(--primary-color);color:var(--white-color)}.btn-outline-black-hover-white:hover{background:var(--black-color);color:var(--white-color)}button,a.btn,.cursor-pointer{cursor:pointer}.bg-emerald-600,.bg-emerald-500,.bg-emerald-700{background-color:var(--success-color)!important}.bg-emerald-50,.bg-emerald-100{background-color:color-mix(in srgb,var(--success-color) 10%,white)!important}.text-emerald-600,.text-emerald-500,.text-emerald-400{color:var(--success-color)!important}.border-emerald-600,.border-emerald-500{border-color:var(--success-color)!important}.hover\:bg-emerald-600:hover{background-color:var(--success-color)!important}.hover\:text-emerald-600:hover{color:var(--success-color)!important}.bg-red-600,.bg-red-500,.bg-red-700,.bg-rose-600{background-color:var(--danger-color)!important}.bg-red-50,.bg-red-100,.bg-rose-50,.bg-rose-100{background-color:color-mix(in srgb,var(--danger-color) 10%,white)!important}.text-red-600,.text-red-500,.text-red-400,.text-rose-600,.text-rose-500{color:var(--danger-color)!important}.border-red-600,.border-red-500,.border-rose-600{border-color:var(--danger-color)!important}.border-red-200,.border-red-100{border-color:color-mix(in srgb,var(--danger-color) 20%,white)!important}.hover\:bg-red-50:hover{background-color:color-mix(in srgb,var(--danger-color) 8%,white)!important}.hover\:text-red-600:hover{color:var(--danger-color)!important}.hover\:text-red-700:hover{color:color-mix(in srgb,var(--danger-color) 80%,black)!important}.bg-amber-600,.bg-amber-500,.bg-amber-700,.bg-yellow-600,.bg-yellow-500{background-color:var(--warning-color)!important}.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100{background-color:color-mix(in srgb,var(--warning-color) 10%,white)!important}.text-amber-600,.text-amber-500,.text-yellow-600,.text-yellow-500{color:var(--warning-color)!important}.border-amber-600,.border-amber-500{border-color:var(--warning-color)!important}.bg-slate-900,.bg-gray-900,.bg-slate-800,.bg-gray-800{background-color:var(--black-color)!important}.text-slate-900,.text-gray-900,.text-slate-800,.text-gray-800{color:var(--black-color)!important}.border-slate-900,.border-gray-900{border-color:var(--black-color)!important}.bg-white,.bg-slate-50{background-color:var(--white-color)!important}.text-white,.text-slate-50{color:var(--white-color)!important}.border-white{border-color:var(--white-color)!important}[x-cloak]{display:none!important}:root{--gopuff-blue: var(--primary-color)}.bg-gopuff-blue{background-color:var(--primary-color)!important}.text-gopuff-blue{color:var(--primary-color)!important}.border-gopuff-blue{border-color:var(--primary-color)!important}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000014}.glass-header{background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.05)}*{border-radius:4px!important}.rounded-none{border-radius:0!important}.ticker-wrapper{overflow:hidden;width:100%}.ticker-track{display:flex;width:max-content;will-change:transform;animation:ticker-scroll var(--ticker-speed, 30s) linear infinite}.ticker-content{display:inline-block;padding-right:3rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-heading{animation:fadeInUp .8s ease-out both}.hero-subheading{animation:fadeInUp .8s ease-out .2s both}.hero-cta{animation:fadeInUp .8s ease-out .4s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-cta:hover{box-shadow:0 0 30px color-mix(in srgb,var(--primary-color) 60%,transparent)!important}.cat-marquee-outer{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.cat-marquee-track{display:flex;gap:30px;width:max-content;will-change:transform;animation-play-state:running}@keyframes cat-marquee-rtl{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes cat-marquee-ltr{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.cat-rtl{animation:cat-marquee-rtl 20s linear infinite}.cat-ltr{animation:cat-marquee-ltr 20s linear infinite}.cat-marquee-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;transition:transform .25s ease}.cat-marquee-item:hover{transform:translateY(-4px)}.cat-img-wrap{width:140px;height:140px;border-radius:24px;overflow:hidden;background:#f1f5f9;transition:box-shadow .25s ease,transform .25s ease}.cat-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.cat-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary-color) 12%,white)}.cat-img-placeholder svg{width:36px;height:36px;color:var(--primary-color)}.cat-marquee-item:hover .cat-img-wrap{box-shadow:0 12px 32px #0000001f;transform:scale(1.05)}.cat-name{font-size:12px;font-weight:700;color:#334155;text-align:center;max-width:90px;line-height:1.3;transition:color .2s}.cat-marquee-item:hover .cat-name{color:var(--primary-color)}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}.stacked-section{transition:box-shadow .3s ease}.stacked-image-wrap{animation:fadeInUp .8s ease-out .3s both}.h-scroll-track{will-change:transform;transition:transform .05s linear}.mega-parallax-container{perspective:1000px}.parallax-img{will-change:transform;transition:transform .1s ease-out}.mega-text-outline{-webkit-text-stroke:1.5px var(--primary-color);color:transparent}.mega-menu{border-radius:0!important;box-shadow:0 20px 60px #0000001f}.mega-cat-item:hover{background-color:color-mix(in srgb,var(--primary-color) 6%,transparent)}.mega-cat-item:hover .mega-cat-label{color:var(--primary-color)}.mega-cat-item:hover .mega-cat-icon svg{color:var(--primary-color)}.prod-slide-wrap{overflow:hidden;position:relative}.prod-slide-strip{display:flex;height:100%;will-change:transform}.prod-slide-item{flex-shrink:0;width:100%;height:100%}.prod-slide-item img{width:100%;height:100%;object-fit:cover;display:block}.prod-slide-strip{transition:transform .18s cubic-bezier(.4,0,.2,1)}.group:hover .prod-slide-strip[data-count="2"]{transform:translate(-100%)}.group:hover .prod-slide-strip[data-count="3"]{transform:translate(-200%)}.product-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-2px)}.home-v2 h1,.home-v2 h2,.home-v2 h3{font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1}.v2-header-transparent .text-slate-600,.v2-header-transparent .text-slate-800,.v2-header-transparent .text-slate-500{color:#ffffffe6!important}
