:root{--c3d-accent:#c9591a;--c3d-accent-2:#e8913f;--c3d-ink:#2a1a10;--c3d-glass:rgba(42,26,16,.9);--c3d-line:rgba(255,255,255,.16);--c3d-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{padding-bottom:76px}::selection{background:var(--c3d-accent);color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.c3d-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:100;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#7a3a12,var(--c3d-accent),var(--c3d-accent-2));pointer-events:none}@media(hover:hover)and (pointer:fine){product-card{perspective:1000px}product-card .product-card__content{position:relative;border-radius:14px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--c3d-ease),box-shadow .6s var(--c3d-ease)}product-card.c3d-hot .product-card__content{transition:transform .08s linear,box-shadow .3s ease;box-shadow:0 30px 54px -28px #4a281080,0 12px 24px -14px #4a281047}product-card .product-card__content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.3),transparent 55%);mix-blend-mode:soft-light;transition:opacity .3s}product-card.c3d-hot .product-card__content:after{opacity:1}}.button,.shopify-payment-button__button{transition:transform .35s var(--c3d-ease),box-shadow .35s var(--c3d-ease)}@media(hover:hover){.button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #4a28108c}.button:not(:disabled):active{transform:translateY(0)}}html.c3d-js:not(.shopify-design-mode) .c3d-reveal{opacity:0;transform:perspective(1200px) translate3d(0,56px,-70px) rotateX(9deg);transform-origin:50% 100%;transition:opacity .9s var(--c3d-ease),transform 1.1s var(--c3d-ease)}html.c3d-js .c3d-reveal.c3d-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.c3d-js .c3d-reveal{opacity:1!important;transform:none!important;transition:none!important}}#c3d-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.c3d-layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transition:transform .25s ease-out}.c3d-obj{position:absolute;filter:drop-shadow(0 10px 12px rgba(42,26,16,.28))}.c3d-obj svg{display:block;width:100%;height:100%}.c3d-pumpkin{left:1.5vw;bottom:19vh;width:68px;height:68px;animation:c3d-bob 6s ease-in-out infinite alternate}.c3d-pumpkin--sm{left:auto;right:2vw;bottom:auto;top:62vh;width:44px;height:44px;animation-duration:8s}.c3d-bat{top:15vh;right:6vw;width:54px;height:27px;animation:c3d-drift 9s ease-in-out infinite alternate}.c3d-bat--2{top:40vh;right:auto;left:2.5vw;width:38px;height:19px;animation-duration:12s;animation-direction:alternate-reverse}.c3d-bat svg{transform-origin:50% 60%;animation:c3d-flap .55s ease-in-out infinite alternate}@keyframes c3d-bob{0%{transform:translateY(-12px) rotate(-5deg)}to{transform:translateY(12px) rotate(5deg)}}@keyframes c3d-drift{0%{transform:translateY(-8px) rotate(-6deg)}to{transform:translate(46px,10px) rotate(6deg)}}@keyframes c3d-flap{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes c3d-spin{to{transform:rotateX(360deg) rotateY(360deg)}}@media(max-width:749px),(prefers-reduced-motion:reduce){#c3d-scene{display:none}}.c3d-dock{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:90;perspective:800px;max-width:calc(100vw - 12px)}.c3d-dock--product{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 72px)}.c3d-dock__inner{display:flex;align-items:flex-end;gap:6px;padding:10px 14px;border-radius:26px;background:var(--c3d-glass);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--c3d-line);box-shadow:0 24px 46px -18px #2a1a10b3,inset 0 1px #ffffff29;transform:rotateX(14deg);transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .6s var(--c3d-ease)}.c3d-dock:hover .c3d-dock__inner,.c3d-dock:focus-within .c3d-dock__inner{transform:rotateX(0)}.c3d-dock__item{--s:1;position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(160deg,#ffffff29,#ffffff0a);color:#fff3e4;text-decoration:none;cursor:pointer;transform:translateY(calc((var(--s) - 1) * -20px)) scale(var(--s));transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .18s ease-out,background .3s ease,color .3s ease}.c3d-dock__item svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.c3d-dock__item:hover,.c3d-dock__item:focus-visible{background:linear-gradient(160deg,var(--c3d-accent-2),var(--c3d-accent));color:#fff;border-color:transparent}.c3d-dock__item:focus-visible{outline:2px solid var(--c3d-accent-2);outline-offset:3px}.c3d-dock__label{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,6px);padding:6px 10px;border-radius:8px;background:var(--c3d-ink);color:#fff3e4;font:600 11px/1 system-ui,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.c3d-dock__item:hover .c3d-dock__label,.c3d-dock__item:focus-visible .c3d-dock__label{opacity:1;transform:translate(-50%)}.c3d-badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--c3d-accent-2);color:#2a1a10;font:700 11px/19px system-ui,sans-serif;text-align:center}.c3d-badge[data-zero=true]{display:none}.c3d-sep{align-self:stretch;width:1px;margin:6px 3px;background:var(--c3d-line)}.c3d-cube{--h:12px;position:relative;width:24px;height:24px;transform-style:preserve-3d;animation:c3d-spin 10s linear infinite}.c3d-cube i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid var(--c3d-accent-2);background:#e8913f38;color:#fff3e4;font:700 12px/1 Georgia,serif;font-style:normal}.c3d-cube .f1{transform:translateZ(var(--h))}.c3d-cube .f2{transform:rotateY(180deg) translateZ(var(--h))}.c3d-cube .f3{transform:rotateY(90deg) translateZ(var(--h))}.c3d-cube .f4{transform:rotateY(-90deg) translateZ(var(--h))}.c3d-cube .f5{transform:rotateX(90deg) translateZ(var(--h))}.c3d-cube .f6{transform:rotateX(-90deg) translateZ(var(--h))}@media(max-width:749px){.c3d-dock__inner{gap:2px;padding:8px;border-radius:22px}.c3d-dock__item{width:36px;height:36px;border-radius:11px}.c3d-dock__item svg{width:19px;height:19px}.c3d-cube{--h:10px;width:20px;height:20px}.c3d-sep{margin:6px 1px}}@media(hover:none){.c3d-dock__label{display:none}}@media(prefers-reduced-motion:reduce){.c3d-cube{animation:none;transform:rotateX(-20deg) rotateY(30deg)}.c3d-dock__inner{transform:none}}@media print{.c3d-dock,#c3d-scene,.c3d-progress{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/claude-3d.css.map */
