.buudy-replica{--font-inter:Inter;--font-fraunces:Fraunces;--font-jetbrains:"JetBrains Mono";--font-playfair:"Playfair Display";--plum:oklch(29% .071 322);--plum-soft:oklch(46% .083 326);--gold:oklch(66% .088 86);--cream:oklch(95% .018 75);--blush:oklch(89% .032 52);--ink:oklch(17% .03 318);--card:oklch(97% .014 75);--border:oklch(83% .026 64);--muted:oklch(48% .037 315);--success:oklch(59% .14 151);--background:var(--cream);--foreground:var(--plum)}.buudy-replica .font-playfair{font-family:Playfair Display,Georgia,serif}*{box-sizing:border-box}html:has(.buudy-replica){scroll-behavior:smooth;background:var(--cream);max-width:100%;overflow-x:clip}.buudy-replica{background:radial-gradient(circle at top left, oklch(82% .058 38/.38), transparent 34rem), var(--cream);width:100%;max-width:100%;min-height:100vh;color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}@layer base{button,input,textarea,select{font:inherit}img,video{max-width:100%;height:auto}}.buudy-replica button{cursor:pointer;transition:transform .15s ease-in-out}.buudy-replica button:active{transform:scale(.95)}::selection{color:var(--plum);background:oklch(66% .088 86/.35)}.buudy-wrap{width:calc(100% - 32px);max-width:1180px;margin-inline:auto}.buudy-wrap>*{min-width:0}@media (width>=768px){.buudy-wrap{width:calc(100% - 80px)}}.buudy-section{position:relative;overflow:clip}section.bg-\[var\(--cream\)\]+section.bg-\[var\(--cream\)\],section.bg-\[var\(--cream\)\]+section.bg-\[\#f6ede2\],section.bg-\[\#f6ede2\]+section.bg-\[var\(--cream\)\],section.bg-\[\#f6ede2\]+section.bg-\[\#f6ede2\]{padding-top:0!important}.buudy-display{font-family:var(--font-fraunces), ui-serif, Georgia, serif;overflow-wrap:break-word}.buudy-mono{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.69rem}.buudy-italic{font-style:italic;font-weight:340}.buudy-eyebrow{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.buudy-heading{font-family:var(--font-fraunces), ui-serif, Georgia, serif;color:var(--plum);letter-spacing:0;font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.02}.buudy-copy{color:var(--muted);line-height:1.7}.buudy-glow{pointer-events:none;filter:blur(110px);opacity:.22;border-radius:999px;position:absolute}.buudy-marquee{gap:2rem;width:max-content;min-width:100%;animation:32s linear infinite buudy-marquee;display:flex}.buudy-marquee-slow{animation-duration:60s}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes buudy-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes buudy-ping{75%,to{opacity:0;transform:scale(2.1)}}@keyframes proxy-bundle-shine{0%{opacity:0;transform:skew(-20deg)translate(-150%)}50%{opacity:.6}to{opacity:0;transform:skew(-20deg)translate(250%)}}.proxy-bundle-btn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 70px),#fff9 50%,#0000 calc(50% + 35px));width:100%;height:100%;animation:4s ease-in-out infinite proxy-bundle-shine;position:absolute;top:0;left:0;transform:skew(-30deg)translate(-150%)}@keyframes buudy-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.7s cubic-bezier(.16,1,.3,1) both buudy-fade-in-up}.home-soft-lift{animation:9s cubic-bezier(.16,1,.3,1) infinite alternate home-soft-lift}.home-light-scan:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(66% .088 86/.26),#0000);width:36%;animation:5.5s cubic-bezier(.16,1,.3,1) infinite home-light-scan;position:absolute;inset-block:0}@keyframes home-soft-lift{0%{translate:0}to{translate:0 -10px}}@keyframes home-light-scan{0%{left:-42%}to{left:108%}}.buudy-cart-wipe{isolation:isolate;position:relative;overflow:hidden}.buudy-cart-wipe:before{background:linear-gradient(90deg, var(--cream) 0%, var(--blush) 100%);content:"";pointer-events:none;transform-origin:0;z-index:0;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.buudy-cart-wipe:hover:before,.buudy-cart-wipe:focus-visible:before{transform:scaleX(1)}.buudy-cart-wipe:hover,.buudy-cart-wipe:focus-visible{color:var(--ink)!important}.buudy-cart-wipe:hover .buudy-cart-pulse,.buudy-cart-wipe:focus-visible .buudy-cart-pulse{background:var(--ink)}.buudy-cart-wipe:hover .buudy-cart-pulse-ring,.buudy-cart-wipe:focus-visible .buudy-cart-pulse-ring{background:oklch(17% .03 318/.42)}.buudy-sticky-cart-icon{color:inherit}.buudy-sticky-cart-icon path{stroke:currentColor!important}.buudy-cart-wipe:hover .buudy-sticky-cart-icon path,.buudy-cart-wipe:focus-visible .buudy-sticky-cart-icon path{stroke:var(--ink)!important}.buudy-cart-wipe>*,.buudy-cart-wipe-content{color:inherit;opacity:1;visibility:visible;z-index:1;position:relative}.buudy-cart-wipe-content>*{color:inherit;opacity:1;visibility:visible}.buudy-cart-wipe-content svg{color:inherit}.buudy-mask-sticky-cta footer{padding-bottom:1.5rem}img[data-buudy-image-loading=true]{background-image:url(/images/buudy-image-loader.svg);background-position:50%;background-repeat:no-repeat;background-size:clamp(16px,12%,40px) clamp(16px,12%,40px)}@media (width>=640px){.buudy-mask-sticky-cta footer{padding-bottom:3.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes halloween-spider-dangle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(4px)rotate(2deg)}75%{transform:translateY(-2px)rotate(-1deg)}}.buudy-replica .halloween-spider-dangle{animation:4s ease-in-out infinite halloween-spider-dangle}@keyframes halloween-bat-float-1{0%,to{transform:translate(0)scaleX(1)}25%{transform:translate(15px,-8px)scaleX(-1)}50%{transform:translate(30px,3px)scaleX(-1)}75%{transform:translate(10px,-5px)scaleX(1)}}@keyframes halloween-bat-float-2{0%,to{transform:translate(0)}30%{transform:translate(-12px,-6px)}60%{transform:translate(-25px,4px)}80%{transform:translate(-8px,-3px)}}@keyframes halloween-bat-float-3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8px,-10px)scale(1.1)}66%{transform:translate(-5px,5px)scale(.95)}}.buudy-replica .halloween-bat-float-1{animation:6s ease-in-out infinite halloween-bat-float-1}.buudy-replica .halloween-bat-float-2{animation:7s ease-in-out infinite halloween-bat-float-2}.buudy-replica .halloween-bat-float-3{animation:5s ease-in-out infinite halloween-bat-float-3}@keyframes halloween-ghost-float{0%,to{opacity:.18;transform:translateY(0)rotate(0)}50%{opacity:.25;transform:translateY(-15px)rotate(5deg)}}.buudy-replica .halloween-ghost-float{animation:5s ease-in-out infinite halloween-ghost-float}@keyframes halloween-pumpkin-glow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.buudy-replica .halloween-pumpkin-glow{animation:3s ease-in-out infinite halloween-pumpkin-glow}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.buudy-replica .cart-line-included{border-top:1px solid var(--border);width:100%;margin-top:14px;padding-top:12px}.buudy-replica .cart-line-included__btn{color:var(--plum);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.8125rem;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.buudy-replica .cart-line-included__btn:hover{color:var(--gold)}.buudy-replica .cart-line-included__chevron{color:var(--muted);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.buudy-replica .cart-line-included__chevron.is-open{transform:rotate(180deg)}.buudy-replica .cart-line-included__grid{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.buudy-replica .cart-line-included__card{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:56px;max-width:76px;display:flex}.buudy-replica .cart-line-included__thumb{aspect-ratio:1;border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.buudy-replica .cart-line-included__thumb img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.buudy-replica .cart-line-included__label{color:var(--plum);text-align:center;word-break:break-word;margin-top:6px;font-size:11px;font-weight:600;line-height:1.25}
