@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=Bricolage+Grotesque:opsz,wght@12..96,400..800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{font-family:Bricolage Grotesque,DM Sans,sans-serif;background:#f4efe3;color:#0a0a0a;-webkit-font-smoothing:antialiased}::placeholder{color:#999}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#0a0a0a}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}input:focus,button:focus,a:focus,textarea:focus{outline:none}input:focus{border-color:#ff5722!important}a,button{transition:all .2s}img{display:block;max-width:100%}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes wordSpin{0%{opacity:0;transform:translateY(50px) rotateX(-50deg);filter:blur(8px)}60%{opacity:1;transform:translateY(-4px) rotateX(0);filter:blur(0)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes toast{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes blob{0%,to{border-radius:60% 40% 50% 70%/60% 40%}50%{border-radius:40% 60% 70% 30%/40% 70% 40% 60%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}@keyframes driftReverse{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 200px))}}@keyframes wiggle{0%,to{transform:rotate(var(--r, 0deg))}25%{transform:rotate(calc(var(--r, 0deg) - 3deg))}75%{transform:rotate(calc(var(--r, 0deg) + 3deg))}}*{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 L4 19 L9 14.5 L12.5 22 L15 21 L11.5 13.5 L18 13 Z' fill='%23FF5722' stroke='%230A0A0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}a,a *,button,button *,[role=button],[role=button] *,input[type=submit],.clickable,.clickable *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='15' r='11' fill='%23FF5722' stroke='%230A0A0A' stroke-width='2.5'/%3E%3Ccircle cx='15' cy='15' r='3.5' fill='%23FFD400'/%3E%3C/svg%3E") 15 15,pointer!important}input[type=text],input[type=email],input[type=password],textarea,[contenteditable]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24'%3E%3Crect x='7' y='2' width='2' height='20' fill='%23FF5722'/%3E%3Crect x='3' y='2' width='10' height='2' fill='%23FF5722'/%3E%3Crect x='3' y='20' width='10' height='2' fill='%23FF5722'/%3E%3C/svg%3E") 8 12,text!important}.game-cursor,.game-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%232EC4B6' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='4' fill='%23FFD400' stroke='%230A0A0A' stroke-width='2'/%3E%3C/svg%3E") 16 16,crosshair!important}@media (max-width: 640px){html,body,#root{overflow-x:clip!important;max-width:100vw!important}.product-grid,.responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important}.product-grid>a,.product-grid>a>div,.responsive-grid>a,.responsive-grid>a>div,.responsive-grid>div{box-shadow:none!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.product-grid>a>div{border-width:2px!important;transform:none!important}.product-grid>a>div>div:last-child{padding:10px 12px 12px!important}.product-grid>a>div p,.product-grid>a>div h3{font-size:12px!important}.product-grid>a>div span{font-size:12px!important}section{padding-left:12px!important;padding-right:12px!important}.section-pad{padding-left:12px!important;padding-right:12px!important}.cat-chip{font-size:12px!important;padding:8px 14px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width: 400px){.product-grid,.responsive-grid{gap:6px!important}.product-grid>a>div p,.product-grid>a>div h3{font-size:11px!important}section{padding-left:10px!important;padding-right:10px!important}}html,body{overflow-x:hidden;max-width:100vw}#root{overflow-x:hidden}@media (max-width: 640px){.decor-shape{transform:scale(.6)!important;opacity:.5!important}.decor-hide-mobile{display:none!important}.hero-headline{position:relative;z-index:5}}@keyframes stageBounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@media (max-width: 640px){.trust-bar{padding:10px 0!important}.trust-bar-items,.collections-section{display:none!important}}.cause-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.cause-card:hover{transform:translate(-3px,-5px) rotate(-.6deg);box-shadow:10px 11px #ff5722!important}.cause-card:hover [role=img],.cause-card:hover .cause-emoji{animation:causeWiggle .6s ease-in-out}@keyframes causeWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg) scale(1.15)}75%{transform:rotate(8deg) scale(1.15)}}@media (max-width: 640px){.order-card{padding:18px!important}.cause-card{padding:24px 20px!important}}.skip-link,.skip-to-content,a[href="#main"],a[href="#main-content"],a[href="#content"]{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;z-index:100}.skip-link:focus,.skip-to-content:focus,a[href="#main"]:focus,a[href="#main-content"]:focus,a[href="#content"]:focus{position:fixed!important;left:16px!important;top:16px!important;width:auto!important;height:auto!important;overflow:visible!important;background:#ffd400;color:#0a0a0a;border:3px solid #0A0A0A;border-radius:10px;padding:10px 18px;font-weight:800;box-shadow:4px 4px #0a0a0a}
