:root{--radius: .875rem;--ease-premium: cubic-bezier(.22, 1, .36, 1);--sand: oklch(.972 .018 85);--sand-deep: oklch(.935 .028 82);--ink: oklch(.22 .04 250);--ink-soft: oklch(.38 .035 250);--gold: oklch(.82 .16 90);--gold-soft: oklch(.9 .11 92);--teal: oklch(.65 .16 145);--teal-deep: oklch(.48 .13 150);--background: var(--sand);--foreground: var(--ink);--card: oklch(.995 .005 85);--border: oklch(.88 .02 82);--destructive: oklch(.577 .245 27.325);--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth}body{margin:0;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}a{color:inherit}img{max-width:100%;height:auto;display:block}.page-main{position:relative;z-index:1}.container{max-width:72rem;margin:0 auto;padding:0 1.25rem}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-blob{position:absolute;border-radius:9999px;will-change:transform,filter}.ambient-blob-1{top:-12%;left:-8%;width:60vmax;height:60vmax;background:radial-gradient(circle at 40% 40%,var(--gold) 0%,transparent 70%);opacity:.45;filter:blur(90px);animation:drift-a 24s ease-in-out infinite}.ambient-blob-2{top:12%;right:-14%;width:55vmax;height:55vmax;background:radial-gradient(circle at 60% 40%,var(--teal) 0%,transparent 70%);opacity:.4;filter:blur(100px);animation:drift-b 30s ease-in-out infinite;animation-delay:-6s}.ambient-blob-3{bottom:-16%;left:18%;width:50vmax;height:50vmax;background:radial-gradient(circle at 50% 50%,var(--gold-soft) 0%,transparent 70%);opacity:.38;filter:blur(95px);animation:drift-a 28s ease-in-out infinite reverse;animation-delay:-14s}.ambient-blob-4{bottom:4%;right:6%;width:45vmax;height:45vmax;background:radial-gradient(circle at 45% 55%,var(--teal-deep) 0%,transparent 70%);opacity:.35;filter:blur(85px);animation:drift-b 26s ease-in-out infinite reverse;animation-delay:-3s}.ambient-blob-1{animation:drift-a 24s ease-in-out infinite,hue-cycle-1 20s linear infinite}.ambient-blob-2{animation:drift-b 30s ease-in-out infinite,hue-cycle-2 26s linear infinite reverse;animation-delay:-6s,-4s}.ambient-blob-3{animation:drift-a 28s ease-in-out infinite reverse,hue-cycle-3 22s linear infinite;animation-delay:-14s,-8s}.ambient-blob-4{animation:drift-b 26s ease-in-out infinite reverse,hue-cycle-4 18s linear infinite reverse;animation-delay:-3s,-10s}@keyframes hue-cycle-1{0%{filter:blur(90px) hue-rotate(0deg)}to{filter:blur(90px) hue-rotate(360deg)}}@keyframes hue-cycle-2{0%{filter:blur(100px) hue-rotate(0deg)}to{filter:blur(100px) hue-rotate(360deg)}}@keyframes hue-cycle-3{0%{filter:blur(95px) hue-rotate(0deg)}to{filter:blur(95px) hue-rotate(360deg)}}@keyframes hue-cycle-4{0%{filter:blur(85px) hue-rotate(0deg)}to{filter:blur(85px) hue-rotate(360deg)}}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6vw,5vh) scale(1.15)}66%{transform:translate(-4vw,7vh) scale(.92)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,-6vh) scale(1.12)}}@keyframes spin-angle{to{--angle: 360deg}}.stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.star{position:absolute;border-radius:9999px;background:#fff;box-shadow:0 0 6px 1px #fffc;animation-name:star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.star.sparkle{border-radius:0;box-shadow:none;background:#fff;clip-path:polygon(50% 0%,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0% 50%,39% 38%);filter:drop-shadow(0 0 4px rgba(255,255,255,.85))}@keyframes star-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--background) 85%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.875rem;padding-bottom:.875rem}.logo-lockup{display:flex;align-items:center;gap:.625rem;text-decoration:none}.logo-mark{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:.75rem;background:var(--ink);box-shadow:0 2px 6px #0000001f;animation:logo-breathe 4.5s ease-in-out infinite}.logo-mark:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--angle, 0deg),var(--gold),var(--teal),var(--gold-soft),var(--gold));filter:blur(10px);animation:spin-angle 5s linear infinite,halo-pulse 3.2s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.85;transform:scale(1.06)}}@keyframes logo-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.045) rotate(-1.5deg)}}.logo-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;line-height:1.1}.logo-name span{color:var(--teal)}.logo-sub{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft)}.header-nav{display:none;gap:1.75rem;align-items:center}@media(min-width:1024px){.header-nav{display:flex}}.header-nav a{font-size:.875rem;font-weight:500;color:var(--ink-soft);text-decoration:none;transition:color .2s}.header-nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:.625rem}.cart-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:none;padding:.5rem 1rem;border-radius:9999px}.cart-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:9999px;background:var(--teal);color:#fff;font-size:.7rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.875rem 1.5rem;border-radius:9999px;transition:transform .3s var(--ease-premium),box-shadow .3s var(--ease-premium),background .3s}.btn-primary{background:color-mix(in oklab,var(--ink) 85%,transparent);color:var(--sand);box-shadow:0 8px 20px -8px color-mix(in oklab,var(--ink) 40%,transparent)}.btn-primary:hover{background:color-mix(in oklab,var(--ink) 95%,transparent);transform:translateY(-2px);box-shadow:0 14px 30px -10px color-mix(in oklab,var(--ink) 45%,transparent)}.btn-block{width:100%}.btn-glass{background:color-mix(in oklab,var(--card) 55%,transparent);color:var(--ink);border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px color-mix(in oklab,white 60%,transparent),0 8px 24px -10px color-mix(in oklab,var(--ink) 25%,transparent)}.btn-glass:hover{border-color:color-mix(in oklab,var(--gold) 50%,transparent);transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in oklab,white 70%,transparent),0 0 0 1px color-mix(in oklab,var(--gold) 30%,transparent),0 14px 32px -10px color-mix(in oklab,var(--teal) 30%,transparent)}.glow-border{position:relative;isolation:isolate}.glow-border:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle, 0deg),var(--gold),var(--teal),var(--gold-soft),var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:spin-angle 7s linear infinite;transition:opacity .4s var(--ease-premium);pointer-events:none}.glow-border:hover:before{opacity:1}.glow-border-soft{position:relative;isolation:isolate}.glow-border-soft:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0deg,var(--gold),var(--teal),var(--gold-soft),var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;transition:opacity .4s var(--ease-premium);pointer-events:none}.glow-border-soft:hover:before{opacity:.9}.text-gradient-gold{background:linear-gradient(90deg,var(--gold),var(--teal),var(--gold-soft),var(--gold));background-size:300% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 6s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,color-mix(in oklab,white 45%,transparent) 50%,transparent 60%);background-size:250% 100%;animation:shine-sweep 5s ease-in-out infinite}@keyframes shine-sweep{0%{background-position:-150% 0}55%,to{background-position:250% 0}}.budgie-fly{position:fixed;top:8vh;left:0;width:clamp(44px,6vw,72px);z-index:0;pointer-events:none;opacity:0;animation:fly-across 26s ease-in-out infinite;animation-delay:4s;filter:drop-shadow(0 10px 18px color-mix(in oklab,var(--ink) 25%,transparent))}.budgie-fly img{width:100%;height:auto}@keyframes fly-across{0%{transform:translate(-10vw,20vh) rotate(-8deg) scale(.9);opacity:0}6%{opacity:.9}20%{transform:translate(50vw,-2vh) rotate(4deg) scale(1)}34%{opacity:.9}40%{transform:translate(110vw,24vh) rotate(-6deg) scale(.85);opacity:0}to{transform:translate(110vw,24vh) rotate(-6deg) scale(.85);opacity:0}}.card-premium{background:var(--card);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px color-mix(in oklab,var(--ink) 18%,transparent);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.card-premium-hover:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0000000a,0 24px 48px -16px color-mix(in oklab,var(--ink) 28%,transparent);border-color:color-mix(in oklab,var(--gold) 55%,var(--border))}.section{padding-block:4.5rem}.section-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--card);border-radius:9999px;padding:.25rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-deep)}.section-title{margin:1rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700}.section-sub{color:var(--ink-soft);max-width:40rem;margin:0}.hero{position:relative;padding-block:5rem 3.5rem;text-align:center}.hero h1{font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:.98;margin:1.25rem 0;text-transform:uppercase;font-weight:700;letter-spacing:-.03em;overflow-wrap:break-word}.hero p.lead{color:var(--ink-soft);font-size:1.1rem;max-width:36rem;margin:0 auto 2.25rem}.hero-cta{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}.hero-mascot{width:clamp(90px,14vw,150px);margin:0 auto;animation:float-y 6s ease-in-out infinite;filter:drop-shadow(0 18px 30px color-mix(in oklab,var(--ink) 30%,transparent))}.hero-mascot img{width:100%;height:auto}@keyframes float-y{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(-3deg)}}.marquee{overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--card) 65%,transparent);padding:1rem 0;position:relative;z-index:1}.marquee .track{display:inline-flex;gap:2.5rem;padding-right:2.5rem;animation:marquee-x 28s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee .word{font-family:var(--font-display);font-weight:700;font-size:1.35rem;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);display:inline-flex;align-items:center;gap:2.5rem}.marquee .word.ghost{color:transparent;-webkit-text-stroke:1.2px color-mix(in oklab,var(--ink) 55%,transparent)}.marquee .dot-sep{width:8px;height:8px;border-radius:9999px;background:linear-gradient(135deg,var(--gold),var(--teal));flex:none}@keyframes marquee-x{to{transform:translate(-50%)}}.section-ink{position:relative;z-index:1;background:var(--ink);color:var(--sand);padding:4.5rem 0 5rem;overflow:hidden}.section-ink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 15% 10%,color-mix(in oklab,var(--teal) 22%,transparent) 0%,transparent 45%),radial-gradient(circle at 85% 90%,color-mix(in oklab,var(--gold) 18%,transparent) 0%,transparent 45%)}.section-ink>.container{position:relative;z-index:1}.section-ink .section-badge{background:color-mix(in oklab,var(--sand) 10%,transparent);border-color:color-mix(in oklab,var(--sand) 25%,transparent);color:var(--gold-soft)}.section-ink .section-title{color:var(--sand)}.section-ink .section-sub{color:color-mix(in oklab,var(--sand) 72%,transparent)}.section-ink .product-card .name{color:var(--ink)}.reveal{opacity:0;transform:translateY(24px)}.reveal.in{animation:reveal-up .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}.announcement{position:relative;z-index:41;background:var(--ink);color:var(--sand);text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1rem}.announcement .gold{color:var(--gold)}.pill-group{display:flex;flex-wrap:wrap;gap:.5rem}.pill-group input{position:absolute;opacity:0;pointer-events:none}.pill-group .pill{display:inline-grid;place-items:center;min-width:3rem;padding:.6rem .9rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--ease-premium)}.pill-group .pill:hover{border-color:color-mix(in oklab,var(--gold) 60%,var(--border));transform:translateY(-1px)}.pill-group input:checked+.pill{background:var(--ink);color:var(--sand);border-color:var(--ink)}.pill-group input:focus-visible+.pill{outline:2px solid var(--teal);outline-offset:2px}@media(min-width:900px){.product-info.sticky{position:sticky;top:6rem}}.trust-row{display:grid;gap:.6rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.trust-row .item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--ink-soft)}.trust-row .dot{width:8px;height:8px;border-radius:9999px;background:linear-gradient(135deg,var(--gold),var(--teal));flex:none}.product-grid{display:grid;gap:1.5rem;margin-top:2.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card{overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.product-card .media{aspect-ratio:1;background:var(--sand-deep);overflow:hidden}.product-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-premium)}.product-card:hover .media img{transform:scale(1.04)}.product-card .media svg{width:100%;height:100%}.product-card .body{padding:1rem 1.25rem 1.25rem}.product-card .name{font-family:var(--font-display);font-weight:600;font-size:1rem;margin:0 0 .25rem}.product-card .price{color:var(--teal-deep);font-weight:700;font-size:.95rem}.product-card .price s{color:var(--ink-soft);font-weight:400;margin-right:.4rem}.product-layout{display:grid;gap:2.5rem;padding-block:3rem 4rem}@media(min-width:900px){.product-layout{grid-template-columns:1.1fr 1fr;align-items:start}}.product-gallery .main{aspect-ratio:1;border-radius:1.25rem;overflow:hidden;background:var(--sand-deep);display:grid;place-items:center}.product-gallery .main img,.product-gallery .main svg{width:100%;height:100%;object-fit:contain}.product-gallery .thumbs{display:flex;gap:.625rem;margin-top:.75rem;flex-wrap:wrap}.product-gallery .thumbs a{width:72px;height:72px;border-radius:.75rem;overflow:hidden;border:1px solid var(--border);background:var(--sand-deep);display:block}.product-gallery .thumbs a img{width:100%;height:100%;object-fit:cover}.product-gallery .thumbs a.active{border-color:var(--gold);border-width:2px}.product-info h1{font-size:clamp(1.6rem,3vw,2.4rem);margin:.5rem 0 1.5rem}.option-label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:1.25rem 0 .5rem}.variant-select,.qty-input{font-family:var(--font-sans);font-size:.95rem;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:.75rem 1rem}.qty-input{width:5.5rem;text-align:center}.product-form .actions{margin-top:1.75rem;display:grid;gap:.75rem}.product-desc{margin-top:2rem;color:var(--ink-soft);line-height:1.7}.sold-out-note{color:var(--destructive);font-weight:600}.cart-page{padding-block:3rem 4.5rem;max-width:56rem}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:1.25rem;align-items:center;padding:1.25rem;margin-bottom:1rem}.cart-line .thumb{width:84px;height:84px;border-radius:.875rem;overflow:hidden;background:var(--sand-deep)}.cart-line .title{font-family:var(--font-display);font-weight:600;margin:0 0 .2rem}.cart-line .variant{font-size:.8rem;color:var(--ink-soft)}.cart-line .line-price{font-weight:700;color:var(--ink);white-space:nowrap}.cart-line .remove{font-size:.8rem;color:var(--ink-soft)}.cart-line .remove:hover{color:var(--destructive)}.cart-summary{text-align:right;padding:1.5rem}.cart-summary .subtotal{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-bottom:.35rem}.cart-summary .note{font-size:.8rem;color:var(--ink-soft);margin-bottom:1.25rem}.cart-empty{text-align:center;padding:5rem 0}.features{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2.5rem}.feature{padding:1.5rem}.feature h3{margin:.25rem 0 .4rem;font-size:1.05rem}.feature p{margin:0;font-size:.9rem;color:var(--ink-soft)}.feature .dot{width:10px;height:10px;border-radius:9999px;background:linear-gradient(135deg,var(--gold),var(--teal))}.site-footer{position:relative;z-index:1;border-top:1px solid var(--border);background:color-mix(in oklab,var(--card) 60%,transparent);margin-top:3rem}.site-footer .container{padding-top:3rem;padding-bottom:2rem}.footer-grid{display:grid;gap:2rem}@media(min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-head{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.875rem;color:var(--ink-soft)}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-tag{max-width:22rem;font-size:.875rem;color:var(--ink-soft);margin-top:1rem}.footer-bottom{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;color:var(--ink-soft)}.pagination{display:flex;gap:.5rem;justify-content:center;margin:3rem 0 1rem}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:9999px;text-decoration:none;font-size:.875rem;font-weight:600;border:1px solid transparent;color:var(--ink-soft)}.pagination a:hover{border-color:var(--border);background:var(--card);color:var(--ink)}.pagination span.current{background:var(--ink);color:var(--sand)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/budgie.css.map */
