@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";:root{--ink: #0A0A0A;--cream: #F4EFE3;--paper: #FFFEF8;--orange: #FF5722;--yellow: #FFD400;--navy: #1A237E;--cream-edge: #E5DFCE;--text-placeholder: #999}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{font-family:Bricolage Grotesque,DM Sans,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}::placeholder{color:var(--text-placeholder)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--ink)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}input:focus:not(:focus-visible),button:focus:not(:focus-visible),a:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}input:focus{border-color:var(--orange)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--navy)!important;outline-offset:2px!important;box-shadow:0 0 0 6px var(--yellow)!important;border-radius:4px}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 0 var(--orange)!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:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-radius:10px;padding:10px 18px;font-weight:800;box-shadow:4px 4px 0 var(--ink)}@keyframes variantShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.variant-picker-shake{animation:variantShake .4s ease-in-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.decor-hide-mobile,[style*="animation: bob"],[style*="animation: drift"]{animation:none!important}}.thumb-strip{scrollbar-width:none;-ms-overflow-style:none}.thumb-strip::-webkit-scrollbar{display:none}@media (max-width: 520px){.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.trust-badges{flex-wrap:nowrap}@media (max-width: 780px){.trust-badges{flex-wrap:wrap}}@media (max-width: 1024px){.hide-on-mobile{display:none!important}}body{zoom:var(--a11y-font-size, 100%)}.a11y-dyslexia,.a11y-dyslexia *{font-family:Comic Sans MS,Comic Neue,Trebuchet MS,Verdana,sans-serif!important;letter-spacing:.035em!important;word-spacing:.14em!important}.a11y-dyslexia p,.a11y-dyslexia li,.a11y-dyslexia label{line-height:1.75!important}.a11y-contrast [style*="color: rgb(102, 102, 102)"],.a11y-contrast [style*="color: rgb(136, 136, 136)"],.a11y-contrast [style*="color: rgb(153, 153, 153)"],.a11y-contrast [style*="color: rgb(119, 119, 119)"],.a11y-contrast [style*="color: rgb(68, 68, 68)"],.a11y-contrast [style*="color: rgb(51, 51, 51)"]{color:var(--ink)!important}.a11y-contrast footer [style*="color: rgb(102, 102, 102)"],.a11y-contrast footer [style*="color: rgb(136, 136, 136)"],.a11y-contrast footer [style*="color: rgb(153, 153, 153)"],.a11y-contrast footer [style*="color: rgb(119, 119, 119)"],.a11y-contrast [style*="background: rgb(10, 10, 10)"] [style*="color: rgb(102, 102, 102)"],.a11y-contrast [style*="background: rgb(10, 10, 10)"] [style*="color: rgb(136, 136, 136)"],.a11y-contrast [style*="background: rgb(10, 10, 10)"] [style*="color: rgb(153, 153, 153)"],.a11y-contrast [style*="background: rgb(10, 10, 10)"] [style*="color: rgb(119, 119, 119)"]{color:var(--paper)!important}.a11y-contrast a{text-decoration:underline!important;text-underline-offset:3px}.a11y-contrast input,.a11y-contrast select,.a11y-contrast textarea{border-color:var(--ink)!important}.a11y-ruler-bar{position:fixed;left:0;right:0;height:46px;pointer-events:none;z-index:9998;border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);background:#1a237e12}.a11y-launcher{position:fixed;right:16px;bottom:16px;z-index:9999;width:48px;height:48px;border-radius:50%;border:3px solid var(--ink);background:var(--yellow);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 0 var(--ink);padding:0}.a11y-launcher:hover{background:var(--orange)}@media print{.a11y-launcher{display:none}}.qv-scroll{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.qv-scroll::-webkit-scrollbar{width:6px}.qv-scroll::-webkit-scrollbar-track{background:transparent}.qv-scroll::-webkit-scrollbar-thumb{background:var(--ink);border-radius:3px}@media (max-width: 700px){.qv-grid{grid-template-columns:1fr!important}.qv-media{border-right:none!important;border-bottom:2px solid var(--cream-edge);padding:14px!important}.qv-media>div:first-child{max-height:42vh}.qv-detail{padding:16px 14px 20px!important}.qv-detail [style*="max-height: 130px"]{max-height:none!important}}@media (hover: none),(pointer: coarse){.card-add-btn{opacity:1!important;transform:none!important;pointer-events:auto!important}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{background-image:linear-gradient(90deg,transparent 0%,rgba(255,254,248,.65) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:skeletonShimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skeleton-shimmer{animation:none}}
