@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Oswald:wght@500;700&family=Lato:wght@400;700;900&family=Press+Start+2P&display=swap');
:root{--ink:#2F2A27;--paper:#FFF4E0;--paper2:#FBE6C2;--mustard:#FEBE1C;--orange:#F7941D;--muted:#5A504A;--red:#D22630}
.shiping-method-msg{font-weight:bold;margin-top:10px}
.shiping-method-msg.hide{display:none}
.pewc-steps-wrapper .pewc-tab{background:var(--paper2)}
.pewc-steps-wrapper .pewc-tab.active-tab{font-weight:bold;background:var(--paper);cursor:auto}
.pewc-steps-wrapper .pewc-tab:after,.pewc-steps-wrapper .pewc-tab.active-tab:after{border-left:solid 30px var(--red);border-bottom:solid 20px transparent}
.pewc-steps-wrapper > div:last-child::after{display:none}
.pewc-total-field-wrapper{display:none}
.has-extra-fields #wc-stripe-payment-request-button-separator{display:none}
.has-extra-fields .add-to-cart-container > .single_add_to_cart_button{display:none}
.has-extra-fields .add-to-cart-container > .quantity{display:none}
.gform_footer{display:flex;justify-content:center}
html{background-image:none !important}
.absolute-footer{display:none !important}
.wpautoterms-footer{display:none !important}
.callout.badge.badge-circle{display:none !important}
.single-product .attribute-size,.single-product .attribute-quantity{display:flex;flex-direction:column}
.single-product .attribute-size{padding-bottom:18px;margin-bottom:18px;border-bottom:2px dashed rgba(47,42,39,.25)}
.single-product .attribute-size .value,.single-product .attribute-quantity .value{columns:3;column-gap:18px}
.single-product .variations [type="radio"]:checked,.single-product .variations [type="radio"]:not(:checked){position:absolute;left:-9999px}
.single-product .variations [type="radio"]:checked + label,.single-product .variations [type="radio"]:not(:checked) + label{position:relative;padding-left:30px;margin:0 0 10px;cursor:pointer;line-height:22px;display:inline-block;color:var(--ink);font-weight:700}
.single-product .variations [type="radio"] + label:before{content:'';position:absolute;left:0;top:1px;width:20px;height:20px;border:3px solid var(--ink);border-radius:100%;background:#fff;box-sizing:border-box}
.single-product .variations [type="radio"] + label:after{content:'';width:10px;height:10px;background:var(--red);position:absolute;top:6px;left:5px;border-radius:100%;transition:transform .2s ease,opacity .2s ease}
.single-product .variations [type="radio"]:not(:checked) + label:after{opacity:0;transform:scale(0)}
.single-product .variations [type="radio"]:checked + label:after{opacity:1;transform:scale(1)}
.single-product .variations [type="radio"]:focus-visible + label:before{outline:3px solid var(--red);outline-offset:2px}
.wc-pao-addon input[type=checkbox]{position:absolute;opacity:0}
.wc-pao-addon input[type=checkbox] + label{position:relative;cursor:pointer;padding:0}
.wc-pao-addon input[type=checkbox] + label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff;border:3px solid var(--ink);border-radius:5px;box-sizing:border-box}
.wc-pao-addon input[type=checkbox]:hover + label:before{background:var(--paper2)}
.wc-pao-addon input[type=checkbox]:focus-visible + label:before{outline:3px solid var(--red);outline-offset:2px}
.wc-pao-addon input[type=checkbox]:checked + label:before{background:var(--red)}
.wc-pao-addon input[type=checkbox]:disabled + label{color:#9a9089;cursor:auto}
.wc-pao-addon input[type=checkbox]:disabled + label:before{background:#e9e2d6}
.wc-pao-addon input[type=checkbox]:checked + label:after{content:"";position:absolute;left:6px;top:10px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}
div.product-addon-totals{margin:0;border:none}
.product-banner{min-height:420px;background-size:cover;display:flex;align-items:center}
.product-banner .container > *{color:#fff}
.chat-container{background:#fff}
.wooconvo-send .wooconvo-nofile{padding:20px}
.wooconvo-send .self .msg{border-radius:8px;background:#FFF4E0}
.wooconvo-send .other .msg{border-radius:8px;background:#FBE6C2}
.wooconvo-send .msg p{line-height:1.3}
.size-alert{padding:16px 18px;margin-bottom:20px;background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink)}
.size-alert p{margin-bottom:0;color:var(--ink)}
.size-alert a{font-weight:bold;color:var(--red)}
.cm{--ink:#2F2A27;--paper:#FFF4E0;--paper2:#FBE6C2;--mustard:#FEBE1C;--orange:#F7941D;--muted:#5A504A;font-family:Lato,sans-serif;color:var(--ink);background:var(--paper);width:100%;overflow-x:hidden}
.cm a{color:var(--ink)}
.cm *{box-sizing:border-box}
.cm-pix{font-family:"Press Start 2P",monospace;letter-spacing:0.5px;line-height:1.5}
.cm-bang{font-family:Bangers,Oswald,sans-serif;font-weight:400;letter-spacing:2px}
.cm-ui{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}
.cm-outline{-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink)}
.cm-h-xl{font-size:80px;line-height:1}.cm-h-lg{font-size:72px;line-height:1}.cm-h-md{font-size:60px;line-height:1}.cm-h-sm{font-size:44px;line-height:1}
.cm-muted{color:var(--muted)}
.cm-wrap{max-width:1240px;margin:0 auto}
.cm-sec{padding:88px 24px 96px}
.cm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min,300px),100%),1fr));gap:var(--gap,32px)}
.cm-dots{background-image:radial-gradient(rgba(47,42,39,0.13) 1.5px,transparent 1.7px);background-size:16px 16px}
.cm-dots-w{background-image:radial-gradient(rgba(255,244,224,0.16) 1.5px,transparent 1.7px);background-size:16px 16px}
.cm-rays{background:repeating-conic-gradient(from 0deg at var(--rx,50%) var(--ry,50%),#FEBE1C 0deg 9deg,#FFD565 9deg 18deg)}
.cm-burst{clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%)}
.cm-stripes{height:14px;background:linear-gradient(var(--red) 0 7px,var(--mustard) 7px 14px)}
.cm-badge{align-self:flex-start;background:var(--ink);color:var(--mustard);padding:10px 14px;font-size:12px;border-radius:8px}
.cm-kicker{font-size:12px;color:var(--red)}
.cm-blink{animation:blink 1.1s steps(2,start) infinite}
@keyframes blink{to{visibility:hidden}}
.cm-ticker{background:var(--ink);overflow:hidden}
.cm-ticker a{color:var(--mustard);text-decoration:none;display:block}
.cm-track{display:flex;width:max-content;animation:tick 38s linear infinite}
.cm-ticker:hover .cm-track{animation-play-state:paused}
.cm-track span{padding:11px 0;font-size:11px;white-space:nowrap}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:19px;letter-spacing:0.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}
.cm-btn:hover,.cm-btn:focus-visible{transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
.cm-btn:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
.cm-btn-red{background:var(--red);color:var(--paper) !important}
.cm-btn-cream{background:var(--paper);color:var(--ink)}
.cm-btn-mustard{background:var(--mustard);color:var(--ink)}
.cm-btn-sm{min-height:42px;padding:0 16px;font-size:15px;box-shadow:0 4px 0 var(--ink)}
.cm-btn-ghost{background:transparent;border-style:dashed;box-shadow:none}
.cm-site-head{position:relative;z-index:20;background:var(--paper)}
.cm-head-in{max-width:1320px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:8px 28px}
.cm-head-logo{height:68px;width:auto;display:block;transform:rotate(-4deg)}
.cm-dnav{flex:1 1 auto}
.cm-utils{display:flex;align-items:center;gap:18px}
.cm-navlink{font-family:Oswald,sans-serif;font-weight:500;font-size:17px;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;white-space:nowrap}
.cm-navlink:hover{color:var(--red) !important}
.cm-iconbtn{width:44px;height:44px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:0 4px 0 var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}
.cm-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 22px;align-items:center}
.cm-menu > li{position:relative;padding:14px 0}
.cm-drop{list-style:none;margin:0;padding:10px;position:absolute;top:100%;left:-14px;min-width:230px;background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);display:none;z-index:30}
.cm-drop.cm-two{min-width:420px;grid-template-columns:1fr 1fr;gap:0 8px}
.cm-has-drop:hover > .cm-drop,.cm-has-drop:focus-within > .cm-drop{display:block}
.cm-has-drop:hover > .cm-drop.cm-two,.cm-has-drop:focus-within > .cm-drop.cm-two{display:grid}
.cm-drop a{display:block;padding:9px 12px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none}
.cm-drop a:hover{background:var(--mustard)}
.cm-drop .cm-all{grid-column:1 / -1;border-top:2px dashed var(--ink);margin-top:6px;padding-top:6px}
.cm-drop .cm-all a{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--red)}
.cm-mcart,.cm-mnav{display:none}
.cm-mnav summary{list-style:none;cursor:pointer;width:48px;height:48px;border:3px solid var(--ink);border-radius:12px;background:var(--mustard);box-shadow:0 4px 0 var(--ink);display:flex;align-items:center;justify-content:center}
.cm-mnav summary::-webkit-details-marker{display:none}
.cm-mnav-panel{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:3px solid var(--ink);border-bottom:4px solid var(--ink);box-shadow:0 10px 0 rgba(47,42,39,0.2);padding:8px 20px 20px;max-height:75vh;overflow:auto}
.cm-mnav-panel a,.cm-mnav-panel summary{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:2px dashed rgba(47,42,39,0.25);font-family:Oswald,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}
.cm-mnav-panel summary::-webkit-details-marker{display:none}
.cm-mnav-panel details summary::after{content:"+";font-family:Bangers,sans-serif;font-size:26px;color:var(--red)}
.cm-mnav-panel details[open] > summary::after{content:"–"}
.cm-mnav-panel details a{padding-left:22px;font-family:Lato,sans-serif;font-weight:700;font-size:16px;text-transform:none;background:var(--paper2)}
.cm-mnav-panel .cm-mfoot{display:flex;flex-direction:column;gap:0;margin-top:10px}
.cm-mnav-panel .cm-mfoot a{font-family:Lato,sans-serif;font-size:16px;text-transform:none}
.cm-hero{position:relative;border-bottom:4px solid var(--ink)}
.cm-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(47,42,39,0.10) 1.5px,transparent 1.7px);background-size:16px 16px;pointer-events:none}
.cm-hero > *{position:relative;z-index:1}
.cm-logo-panel{position:relative;height:400px;margin-top:70px;border:5px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:repeating-conic-gradient(from 0deg at 50% 55%,var(--red) 0deg 7deg,#E0473D 7deg 14deg);transform:rotate(-2deg);display:flex;justify-content:center}
.cm-logo-panel::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(47,42,39,0.18) 1.6px,transparent 1.8px);background-size:14px 14px}
.cm-hero-logo{position:relative;width:390px;max-width:88%;height:auto;margin-top:-96px;align-self:flex-start;transform:rotate(-5deg);filter:drop-shadow(10px 10px 0 var(--ink));transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.cm-logo-panel:hover .cm-hero-logo{transform:rotate(3deg) scale(1.06)}
.cm-pow{position:absolute;top:-50px;right:-44px;width:160px;height:160px;background:var(--paper);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:32px;letter-spacing:1px;line-height:1;padding-top:4px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;transform:rotate(12deg)}
.cm-h1{margin:0;font-size:88px;line-height:0.92;color:var(--paper)}
.cm-caption{margin:0;background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:16px 20px;font-size:19px;line-height:1.5;font-weight:700;transform:rotate(-1deg)}
.cm-amenu{background:var(--ink);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 rgba(47,42,39,0.35);padding:18px;display:flex;flex-direction:column;gap:12px}
.cm-opt{display:flex;align-items:center;gap:14px;padding:14px 18px;border:3px solid var(--paper);border-radius:12px;background:transparent;font-family:Oswald,sans-serif;font-weight:700;font-size:22px;letter-spacing:0.5px;text-transform:uppercase;text-decoration:none;transition:transform .15s,background .15s}
.cm .cm-opt{color:var(--paper)}
.cm-opt .cm-cur{font-size:14px;color:var(--mustard);visibility:hidden}
.cm-opt.cm-sel{background:var(--red);border-color:var(--red)}
.cm-opt.cm-sel .cm-cur{visibility:visible;animation:blink 1.1s steps(2,start) infinite}
.cm-amenu:hover .cm-opt.cm-sel:not(:hover){background:transparent;border-color:var(--paper)}
.cm-amenu:hover .cm-opt.cm-sel:not(:hover) .cm-cur{visibility:hidden;animation:none}
.cm-opt:hover,.cm-opt:focus-visible{background:var(--red);border-color:var(--red);transform:translateX(8px)}
.cm-opt:hover .cm-cur,.cm-opt:focus-visible .cm-cur{visibility:visible}
.cm-hiscore{background:var(--ink);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 rgba(47,42,39,0.35);padding:20px 22px 16px;color:var(--paper)}
.cm-hiscore table{width:100%;border-collapse:collapse}
.cm-hiscore th{font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;color:#A8998C;text-align:left;padding:0 0 10px}
.cm-hiscore td{font-family:"Press Start 2P",monospace;font-size:13px;padding:9px 0;white-space:nowrap}
.cm-hiscore th:last-child,.cm-hiscore td:last-child{text-align:right}
.cm-cat{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 28px;background:var(--paper);border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);text-decoration:none;text-align:center;transition:transform .18s,box-shadow .18s}
.cm-cat img{width:190px;height:190px;object-fit:contain;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-cat:hover,.cm-cat:focus-visible{transform:translateY(-8px) rotate(-1.2deg);box-shadow:0 0 0 5px var(--mustard),12px 14px 0 var(--ink)}
.cm-cat:hover img,.cm-cat:focus-visible img{transform:scale(1.2) rotate(3deg)}
.cm-cat .cm-sel{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);background:var(--mustard);border:3px solid var(--ink);border-radius:8px;padding:6px 10px;font-size:10px;opacity:0;transition:opacity .15s;white-space:nowrap}
.cm-cat .cm-zap{position:absolute;top:-28px;left:-24px;width:116px;height:116px;letter-spacing:1px;line-height:1;background:var(--red);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:18px;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;opacity:0;transform:scale(.4) rotate(-20deg);transition:opacity .15s,transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-cat:hover .cm-sel,.cm-cat:focus-visible .cm-sel{opacity:1}
.cm-cat:hover .cm-zap,.cm-cat:focus-visible .cm-zap{opacity:1;transform:scale(1) rotate(-12deg)}
.cm-new-tag{position:absolute;top:16px;right:16px;background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:8px;padding:6px 8px;font-size:10px}
.cm-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--frame);border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}
.cm-card:hover,.cm-card:focus-visible{transform:translateY(-6px) rotate(-1.5deg);box-shadow:12px 14px 0 var(--ink)}
.cm-card .cm-win{position:relative;display:block;overflow:hidden;border:3px solid var(--ink);border-radius:12px;background:#ffffff}
.cm-card .cm-win img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .35s}
.cm-card:hover .cm-win img,.cm-card:focus-visible .cm-win img{transform:scale(1.14)}
.cm-card .cm-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,0.65) 45%,transparent 60%);background-size:250% 100%;opacity:0;pointer-events:none}
.cm-card:hover .cm-shine,.cm-card:focus-visible .cm-shine{opacity:1;animation:shine 1.4s linear infinite}
@keyframes shine{from{background-position:150% 0}to{background-position:-100% 0}}
.cm-card .cm-tag{align-self:flex-start;border-radius:8px;padding:6px 9px;font-size:9px}
.cm-card .cm-info{background:var(--paper);border:3px solid var(--ink);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.cm-strip{background:var(--ink);border:4px solid var(--ink);border-radius:18px;padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;box-shadow:10px 10px 0 rgba(47,42,39,0.25)}
.cm-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 22px 26px;min-height:470px;border-radius:6px}
.cm-panel img{width:250px;height:250px;object-fit:contain;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover img{transform:scale(1.12) rotate(-3deg)}
.cm-cap{align-self:flex-start;background:var(--mustard);border:3px solid var(--ink);padding:8px 12px;font-family:Oswald,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink)}
.cm-bubble{position:relative;background:var(--paper);border:3px solid var(--ink);border-radius:22px;padding:14px 18px;font-size:17px;line-height:1.5;text-align:center;margin:auto 0 0}
.cm-bubble::before{content:"";position:absolute;top:-17px;left:50%;margin-left:-14px;border:14px solid transparent;border-bottom:14px solid var(--ink);border-top:0}
.cm-bubble::after{content:"";position:absolute;top:-12px;left:50%;margin-left:-11px;border:11px solid transparent;border-bottom:11px solid var(--paper);border-top:0}
.cm-vwrap{position:relative;padding:28px}
.cm-vwrap .cm-vburst{position:absolute;inset:-10px;background:var(--mustard);z-index:0}
.cm-vpanel{position:relative;z-index:1;display:block;overflow:hidden;border:5px solid var(--ink);box-shadow:12px 12px 0 var(--ink);background:var(--ink);transform:rotate(-1.5deg);text-decoration:none;transition:transform .2s}
.cm-vpanel:hover,.cm-vpanel:focus-visible{transform:rotate(0deg) scale(1.02)}
.cm-vpanel img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .35s}
.cm-vpanel:hover img,.cm-vpanel:focus-visible img{transform:scale(1.06)}
.cm-vpanel .cm-ht{position:absolute;inset:0;background-image:radial-gradient(rgba(47,42,39,0.55) 1.6px,transparent 1.9px);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse at center,transparent 55%,#000 100%);pointer-events:none}
.cm-vpanel .cm-vcap{position:absolute;top:0;left:0;background:var(--mustard);border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);padding:10px 16px;font-family:Oswald,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;color:var(--ink)}
.cm-vpanel .cm-play{position:absolute;left:50%;top:50%;width:124px;height:124px;margin:-62px 0 0 -62px;background:var(--red);display:flex;align-items:center;justify-content:center;transition:transform .2s}
.cm-vpanel:hover .cm-play,.cm-vpanel:focus-visible .cm-play{transform:scale(1.15) rotate(10deg)}
.cm-hof{overflow:hidden;padding:20px 0}
.cm-hof-track{display:flex;gap:28px;width:max-content;animation:tick 30s linear infinite}
.cm-hof:hover .cm-hof-track{animation-play-state:paused}
.cm-slap{width:190px;height:110px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper);border:3px dashed var(--ink);border-radius:18px;font-size:15px;color:var(--muted);transition:transform .2s}
.cm-slap:nth-child(odd){transform:rotate(-3deg)}.cm-slap:nth-child(even){transform:rotate(2.5deg)}
.cm-slap:hover{transform:rotate(0) scale(1.1)}
.cm-issue{display:flex;flex-direction:column;background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}
.cm-issue:hover,.cm-issue:focus-visible{transform:translateY(-6px);box-shadow:12px 14px 0 var(--ink)}
.cm-issue .cm-imgwrap{overflow:hidden;border-bottom:4px solid var(--ink)}
.cm-issue img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .35s}
.cm-issue:hover img,.cm-issue:focus-visible img{transform:scale(1.1)}
.cm-issue .cm-bar{display:flex;justify-content:space-between;align-items:center;background:var(--red);color:var(--paper);padding:10px 14px;font-size:10px;border-bottom:4px solid var(--ink)}
.cm-faq-grid{display:grid;grid-template-columns:320px 1fr;gap:72px;align-items:center}
.cm-big-bubble{position:relative;background:var(--paper);border:4px solid var(--ink);border-radius:40px;box-shadow:10px 10px 0 var(--ink);padding:44px 40px;display:flex;flex-direction:column;gap:18px}
.cm-big-bubble::before{content:"";position:absolute;left:-46px;top:50%;margin-top:-20px;border:22px solid transparent;border-right:44px solid var(--ink);border-left:0}
.cm-big-bubble::after{content:"";position:absolute;left:-36px;top:50%;margin-top:-15px;border:17px solid transparent;border-right:36px solid var(--paper);border-left:0}
.cm-mascot{width:300px;max-width:100%;height:auto;transform:rotate(-8deg);filter:drop-shadow(8px 8px 0 var(--ink));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-mascot:hover{transform:rotate(4deg) scale(1.08)}
.cm-cpanel{background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);padding:28px}
.cm-chip{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);font-family:Oswald,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;text-decoration:none;transition:transform .15s,background .15s}
.cm-chip:hover{background:var(--mustard);transform:rotate(-3deg) scale(1.06)}
.cm-field{display:flex;flex-direction:column;gap:6px}
.cm-field label{font-weight:900;font-size:15px}
.cm-field input,.cm-field textarea{min-height:50px;padding:0 14px;border:3px solid var(--ink);border-radius:12px;background:#ffffff;font:inherit;font-size:16px;color:var(--ink)}
.cm-field textarea{min-height:130px;padding:12px 14px;resize:vertical}
.cm-foot{flex:1 0 auto;background:var(--ink);color:#EADCC6}
.cm-foot a{color:#EADCC6;text-decoration:none}.cm-foot a:hover{color:var(--mustard)}
.cm-foot-grid{max-width:1240px;margin:0 auto;padding:64px 24px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:40px}
.cm-foot-col{display:flex;flex-direction:column;gap:10px}
.cm-foot-col h2.cm-pix{margin:0 0 8px;font-size:12px;color:var(--mustard)}
.cm-acct{display:grid;grid-template-columns:270px 1fr;gap:36px;align-items:start}
.cm-side{background:var(--ink);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 rgba(47,42,39,0.35);padding:14px;display:flex;flex-direction:column;gap:10px}
.cm-side .cm-opt{font-size:18px;padding:12px 14px}
.cm-steps{display:grid;grid-template-columns:repeat(3,1fr)}
.cm-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 6px}
.cm-step::before{content:"";position:absolute;top:21px;right:50%;width:100%;height:6px;background:#D8C7AE;z-index:0}
.cm-step:first-child::before{display:none}
.cm-step.cm-done::before,.cm-step.cm-now::before{background:var(--red)}
.cm-dot{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;border:4px solid var(--ink);background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:12px}
.cm-step.cm-done .cm-dot{background:var(--red);color:var(--paper)}
.cm-step.cm-now .cm-dot{background:var(--mustard);box-shadow:0 0 0 6px rgba(254,190,28,0.45)}
.cm-st{display:inline-flex;align-items:center;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;padding:7px 9px;border:3px solid var(--ink);border-radius:8px;white-space:nowrap}
.cm-st-print{background:var(--mustard)}
.cm-st-ready{background:var(--red);color:var(--paper)}
.cm-st-ship{background:var(--ink);color:var(--mustard)}
.cm-st-done{background:var(--paper)}
.cm-orow{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:14px;box-shadow:5px 5px 0 var(--ink);transition:transform .15s}
.cm-orow:hover{transform:translateX(4px)}
.cm-orow img{width:96px;height:96px;object-fit:cover;border:3px solid var(--ink);border-radius:12px;background:#ffffff}
.cm-oacts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.cm-locker{background:var(--ink);color:var(--mustard);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}
.cm-tabs{display:flex;gap:12px;overflow-x:auto;padding:6px 4px 16px}
.cm-tab{flex:none;display:inline-flex;align-items:center;min-height:50px;padding:0 20px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 5px 0 var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;cursor:pointer;transition:transform .12s}
.cm-tab:hover{transform:translateY(-3px)}
.cm-tab.cm-on{background:var(--ink);color:var(--mustard)}
.cm-tabpanel{display:none}
.cm-tabpanel.cm-on{display:block}
.cm-soon{display:inline-block;margin-left:8px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1;padding:4px 5px;background:var(--mustard);color:var(--ink);border:2px solid var(--ink);border-radius:6px;vertical-align:middle}
.cm-soon-tag{position:absolute;top:16px;right:16px;background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:8px;padding:6px 8px;font-size:9px;transform:rotate(4deg)}
.cm-caution{height:28px;background:repeating-linear-gradient(-45deg,var(--mustard) 0 22px,var(--ink) 22px 44px);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}
.cm-loadbar{height:30px;border:4px solid var(--paper);border-radius:8px;padding:3px;background:var(--ink)}
.cm-loadbar span{display:block;height:100%;width:72%;border-radius:3px;background:repeating-linear-gradient(-45deg,var(--mustard) 0 12px,var(--orange) 12px 24px);background-size:34px 34px;animation:load 1s linear infinite}
@keyframes load{from{background-position:0 0}to{background-position:34px 0}}
details.cm-qa{background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink)}
details.cm-qa summary{cursor:pointer;list-style:none;padding:18px 22px;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;display:flex;justify-content:space-between;gap:16px;align-items:center}
details.cm-qa summary::-webkit-details-marker{display:none}
details.cm-qa summary::after{content:"+";font-family:Bangers,sans-serif;font-size:32px;line-height:1;color:var(--red)}
details.cm-qa[open] summary::after{content:"–"}
details.cm-qa[open]{background:#FFFBF2}
details.cm-qa p{margin:0;padding:0 22px 20px;font-size:17px;line-height:1.6;color:var(--muted)}
.cm-ticklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.cm-ticklist li{position:relative;padding-left:34px;font-size:17px;line-height:1.55}
.cm-ticklist li::before{content:"★";position:absolute;left:0;top:-1px;width:24px;height:24px;border:2px solid var(--ink);border-radius:6px;background:var(--mustard);font-size:13px;display:flex;align-items:center;justify-content:center}
.cm-phone{width:418px;flex:none;background:var(--ink);border-radius:52px;padding:14px;box-shadow:10px 10px 0 rgba(47,42,39,0.35)}
.cm-phone iframe{display:block;width:390px;height:844px;border:0;border-radius:40px;background:var(--paper)}
@media (max-width:1100px){
.cm-dnav,.cm-utils{display:none}
.cm-mcart{display:flex;margin-left:auto}
.cm-mnav{display:block}
.cm-head-in{gap:14px}
}
@media (max-width:760px){
.cm-sec{padding:60px 18px 68px}
.cm-h1{font-size:54px}.cm-h-xl{font-size:48px}.cm-h-lg{font-size:44px}.cm-h-md{font-size:38px}.cm-h-sm{font-size:32px}
.cm-head-logo{height:54px}
.cm-logo-panel{height:290px;margin-top:64px}
.cm-hero-logo{width:260px;margin-top:-70px}
.cm-pow{width:112px;height:112px;font-size:22px;top:-36px;right:-6px}
.cm-caption{font-size:17px}
.cm-hiscore{padding:16px 12px 12px}
.cm-hiscore td{font-size:9px}
.cm-hiscore td:nth-child(2){white-space:normal;padding-right:8px}
.cm-hiscore th{font-size:7px}
.cm-opt{font-size:18px;padding:12px 14px}
.cm-cat img{width:150px;height:150px}
.cm-panel{min-height:400px}
.cm-panel img{width:200px;height:200px}
.cm-vwrap{padding:12px}
.cm-faq-grid{grid-template-columns:1fr;justify-items:center;gap:60px}
.cm-mascot{width:190px}
.cm-big-bubble{padding:30px 22px}
.cm-big-bubble::before{left:50%;top:-46px;margin:0 0 0 -22px;border:22px solid transparent;border-bottom:44px solid var(--ink);border-top:0}
.cm-big-bubble::after{left:50%;top:-35px;margin:0 0 0 -17px;border:17px solid transparent;border-bottom:36px solid var(--paper);border-top:0}
.cm-btn{min-height:50px;padding:0 20px;font-size:17px}
.cm-acct{grid-template-columns:1fr;gap:24px}
.cm-side{flex-direction:row;overflow-x:auto;padding:10px}
.cm-side .cm-opt{white-space:nowrap;font-size:15px;padding:10px 12px}
.cm-side .cm-opt:hover{transform:none}
.cm-orow{grid-template-columns:72px 1fr}
.cm-orow img{width:72px;height:72px}
.cm-oacts{grid-column:1 / -1;justify-content:flex-start}
.cm-cpanel{padding:20px}
.cm-step .cm-ui{font-size:13px !important}
.cm-dot{width:40px;height:40px;font-size:10px}
.cm-step::before{top:17px}
.cm-hero-left{display:contents}
.cm-hero-left .cm-logo-panel{order:1}
.cm-hero-right{order:2}
.cm-hero-left .cm-hiscore{order:3}
.cm-hero-grid{--gap:40px !important}
.cm-cats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:30px 14px !important}
.cm-cat{padding:16px 8px 24px;border-width:3px;box-shadow:5px 5px 0 var(--ink)}
.cm-cat img{width:110px;height:110px}
.cm-cat .cm-ui{font-size:18px !important}
.cm-cat .cm-muted{display:none}
.cm-cat .cm-zap{width:84px;height:84px;font-size:13px;top:-20px;left:-12px}
.cm-cat .cm-sel{font-size:8px}
.cm-soon-tag,.cm-new-tag{top:8px;right:8px;font-size:7px;padding:4px 5px}
.cm-rail{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px !important;padding:4px 18px 22px 2px;margin-right:-18px}
.cm-rail > *{flex:0 0 80%;scroll-snap-align:start}
.cm-tab{min-height:44px;padding:0 14px;font-size:15px}
}
@media (prefers-reduced-motion: reduce){
.cm-track,.cm-hof-track,.cm-blink,.cm-opt.cm-sel .cm-cur,.cm-card .cm-shine,.cm-loadbar span{animation:none !important}
.cm-cat,.cm-cat img,.cm-cat .cm-zap,.cm-card,.cm-card .cm-win img,.cm-panel img,.cm-vpanel,.cm-vpanel img,.cm-issue,.cm-issue img,.cm-mascot,.cm-hero-logo,.cm-opt,.cm-btn,.cm-chip,.cm-orow,.cm-tab{transition:none !important}
}
.cm-crt-wrap{position:relative;padding:56px 14px 10px}
.cm-crt{position:relative;display:block;text-decoration:none;transform:rotate(-1.5deg);transition:transform .25s}
.cm-crt:hover,.cm-crt:focus-visible{transform:rotate(0deg) scale(1.02)}
.cm-crt:focus-visible{outline:4px solid var(--red);outline-offset:8px;border-radius:36px}
.cm-crt-ant{position:absolute;left:50%;top:-16px;width:52px;height:24px;margin-left:-26px;background:var(--ink);border-radius:26px 26px 0 0}
.cm-crt-ant span{position:absolute;bottom:14px;left:23px;width:6px;height:70px;background:var(--ink);border-radius:3px;transform-origin:50% 100%}
.cm-crt-ant span:first-child{transform:rotate(-32deg)}
.cm-crt-ant span:last-child{transform:rotate(32deg)}
.cm-crt-ant span::after{content:'';position:absolute;top:-9px;left:-6px;width:18px;height:18px;border-radius:50%;background:var(--mustard);border:3px solid var(--ink);box-sizing:border-box}
.cm-crt-body{position:relative;display:flex;gap:18px;padding:22px;background-color:var(--red);background-image:radial-gradient(rgba(47,42,39,.16) 1.5px,transparent 1.7px);background-size:14px 14px;border:5px solid var(--ink);border-radius:38px;box-shadow:12px 12px 0 var(--ink)}
.cm-crt-screen{position:relative;flex:1 1 auto;min-width:0;display:block;overflow:hidden;border:5px solid var(--ink);border-radius:46px / 36px;background:#16302B;box-shadow:inset 0 0 0 5px #3E3A3B}
.cm-crt-screen img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;filter:saturate(1.1);transition:filter .25s,transform .35s}
.cm-crt:hover .cm-crt-screen img,.cm-crt:focus-visible .cm-crt-screen img{filter:saturate(1.3) brightness(1.08);transform:scale(1.04)}
.cm-crt-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 5px),radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.5) 100%);pointer-events:none}
.cm-crt-ep{position:absolute;top:14px;left:16px;padding:8px 11px;background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:8px;font-size:12px;line-height:1;box-shadow:3px 3px 0 var(--ink)}
.cm-crt-rec{position:absolute;right:18px;bottom:14px;color:var(--mustard);font-size:10px;line-height:1;text-shadow:2px 2px 0 #000}
.cm-crt .cm-play{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;background:var(--red);display:flex;align-items:center;justify-content:center;transition:transform .2s}
.cm-crt:hover .cm-play,.cm-crt:focus-visible .cm-play{transform:scale(1.15) rotate(10deg)}
.cm-crt-side{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}
.cm-crt-knob{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--paper) 0 18%,var(--mustard) 19% 100%);border:4px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}
.cm-crt-knob2{background:radial-gradient(circle at 35% 35%,var(--paper) 0 18%,#F7B26A 19% 100%)}
.cm-crt-grille{flex:1 1 auto;width:54px;min-height:56px;border:3px solid var(--ink);border-radius:10px;background:repeating-linear-gradient(0deg,var(--ink) 0 4px,#A81D26 4px 10px)}
.cm-crt-legs{display:block;position:relative;height:24px;margin:0 78px}
.cm-crt-legs::before,.cm-crt-legs::after{content:'';position:absolute;top:0;width:38px;height:24px;background:var(--ink);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}
.cm-crt-legs::before{left:0}.cm-crt-legs::after{right:0}
@media (max-width:760px){
.cm-crt-wrap{padding:46px 4px 6px}
.cm-crt-body{padding:12px;gap:10px;border-radius:26px;border-width:4px}
.cm-crt-screen{border-radius:30px / 24px;border-width:4px}
.cm-crt-side{flex-basis:40px;gap:10px}
.cm-crt-knob{width:34px;height:34px;border-width:3px}
.cm-crt-grille{width:34px;min-height:36px}
.cm-crt .cm-play{width:78px;height:78px;margin:-39px 0 0 -39px}
.cm-crt-ep{font-size:10px;top:10px;left:12px;padding:6px 8px}
.cm-crt-legs{margin:0 48px;height:18px}
}
@media (prefers-reduced-motion: reduce){.cm-crt,.cm-crt-screen img,.cm-crt .cm-play{transition:none !important}}
.cm-crt-big{width:100%;max-width:980px;margin:0 auto}
.cm-crt-live,.cm-crt-live:hover,.cm-crt-live:focus-within{transform:none}
.cm-crt-screen iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;background:#000}
.cm-crt-live .cm-crt-scan{background:radial-gradient(ellipse at center,transparent 72%,rgba(0,0,0,.35) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 2px,transparent 2px 5px)}
.cm-crt-ep,.cm-crt-scan{pointer-events:none}
.cm-crt-big .cm-crt-side{flex-basis:84px}
.cm-crt-big .cm-crt-knob{width:62px;height:62px}
.cm-crt-big .cm-crt-grille{width:62px}
@media (max-width:760px){.cm-crt-big .cm-crt-side{flex-basis:40px}.cm-crt-big .cm-crt-knob{width:34px;height:34px}.cm-crt-big .cm-crt-grille{width:34px}}
.cm-hof{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.cm-hof-track{gap:34px;padding:14px 0 18px;animation-duration:46s}
.cm-hof-logo{width:200px;height:132px;flex:none;display:flex;align-items:center;justify-content:center;padding:16px 18px;background:#fff;border:4px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-hof-logo:nth-child(odd){transform:rotate(-3deg)}
.cm-hof-logo:nth-child(even){transform:rotate(2.5deg)}
.cm-hof-logo:hover{transform:rotate(0) scale(1.08)}
.cm-hof-logo.cm-wide{width:270px}
.cm-hof-logo img{display:block;max-width:100%;max-height:96px;width:auto;height:auto;object-fit:contain}
.cm-hof-logo.cm-wide img{max-height:70px}
@media (max-width:760px){.cm-hof-track{gap:22px}.cm-hof-logo{width:150px;height:104px;padding:12px;border-width:3px;box-shadow:4px 4px 0 var(--ink)}.cm-hof-logo.cm-wide{width:200px}.cm-hof-logo img{max-height:74px}.cm-hof-logo.cm-wide img{max-height:54px}}
@media (prefers-reduced-motion: reduce){.cm-hof{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
.cm h1,.cm h2,.cm h3,.cm h4{color:inherit;margin-top:0;text-transform:none}
.cm .cm-h1{color:var(--paper)}
.cm .cm-ui{text-transform:uppercase}
.cm p:last-child{margin-bottom:0}
.cm button,.cm .cm-btn{margin:0;line-height:1.15;text-shadow:none;letter-spacing:.5px}
.cm .cm-btn{text-transform:uppercase}
.cm .cm-hiscore th,.cm .cm-hiscore td{border:0;line-height:1.5;text-transform:none;letter-spacing:.5px}
.cm ul{margin-left:0}
.cm .cm-ticklist li{margin-left:0;margin-bottom:0}
.cm img{display:inline-block}
.cm .cm-tab{text-decoration:none}
.cm .cm-tabpanel{display:none;scroll-margin-top:120px}
.cm .cm-tabpanel:target,.cm .cm-tabpanel:has(:target),.cm .cm-tabwrap:not(:has(.cm-tabpanel:target,.cm-tabpanel :target)) #track:has(.order-info,.woocommerce-order-details,.woocommerce-error){display:block}
.cm .cm-tabwrap:not(:has(.cm-tabpanel:target,.cm-tabpanel :target,#track .order-info,#track .woocommerce-order-details,#track .woocommerce-error)) #faq{display:block}
.cm .cm-help:not(:has(.cm-tabpanel:target,.cm-tabpanel :target,#track .order-info,#track .woocommerce-order-details,#track .woocommerce-error)) .cm-tab[href="#faq"],.cm .cm-help:has(#faq:target,#faq :target) .cm-tab[href="#faq"],.cm .cm-help:has(#track:target,#track :target) .cm-tab[href="#track"],.cm .cm-help:not(:has(.cm-tabpanel:target,.cm-tabpanel :target)):has(#track .order-info,#track .woocommerce-order-details,#track .woocommerce-error) .cm-tab[href="#track"],.cm .cm-help:has(#shipping:target,#shipping :target) .cm-tab[href="#shipping"],.cm .cm-help:has(#refunds:target,#refunds :target) .cm-tab[href="#refunds"],.cm .cm-help:has(#contact:target,#contact :target) .cm-tab[href="#contact"]{background:var(--ink);color:var(--mustard)}
.cm .cm-blogwrap .row{margin-left:-16px !important;margin-right:-16px !important}
.cm .cm-blogwrap .col{padding:0 16px 32px}
.cm .cm-blogwrap .col-inner,.cm .cm-blogwrap .col-inner > a,.cm .cm-blogwrap .box{height:100%}
.cm .cm-blogwrap .box{background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);overflow:hidden;transition:transform .2s,box-shadow .2s}
.cm .cm-blogwrap .box:hover{transform:translateY(-6px);box-shadow:12px 14px 0 var(--ink)}
.cm .cm-blogwrap .box-image{border-bottom:4px solid var(--ink)}
.cm .cm-blogwrap .box-text{padding:18px 20px 22px !important}
.cm .cm-blogwrap .post-title{font-family:Oswald,sans-serif;font-weight:700;font-size:22px;line-height:1.25;color:var(--ink);text-transform:none}
.cm .cm-blogwrap .is-divider{display:none}
.cm .cm-blogwrap .cat-label{display:inline-block;font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:.5px;background:var(--red);color:var(--paper);padding:6px 8px;border-radius:6px;opacity:1;margin-bottom:10px}
.cm .cm-blogwrap .post-meta,.cm .cm-blogwrap .from_the_blog_excerpt{color:var(--muted);font-size:14px}
.cm .cm-blogwrap .button{margin:12px 0 0;padding:0;border:0;background:none;font-family:Oswald,sans-serif;font-weight:700;font-size:16px;color:var(--red);text-transform:uppercase}
.cm .track_order p,.cm .contact-form p{margin-bottom:12px}
.cm .track_order > p:first-child{color:var(--muted);font-size:15px}
.cm .track_order .form-row{width:100% !important;float:none !important;padding:0}
.cm .track_order label,.cm .contact-form label{font-weight:900;font-size:15px;color:var(--ink)}
.cm .track_order input,.cm .contact-form input[type=text],.cm .contact-form input[type=email],.cm .contact-form textarea{min-height:50px;border:3px solid var(--ink);border-radius:12px;background:#fff;box-shadow:none;font-size:16px;padding:0 14px;color:var(--ink)}
.cm .contact-form textarea{min-height:130px;padding:12px 14px}
.cm .contact-form input[type=text],.cm .contact-form input[type=email],.cm .contact-form textarea{width:100% !important;max-width:100% !important}
.cm .track_order button,.cm .contact-form button,.cm .contact-form .pushbutton-wide,.cm .contact-form .wp-block-button__link{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);background:var(--mustard);color:var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase}
#top-bar,.header-top{background:#2F2A27 !important;min-height:0;position:relative;z-index:12}
.header-top::before{display:none !important}
.header-main #logo img{position:static !important;top:auto !important;max-height:84px !important;width:auto !important}
.header-main .nav-spacing-small > li{margin:0 6px}
.header-main .header-nav-main > li > a{font-size:16px}
.header-top .flex-row{min-height:38px;padding:0 !important;max-width:100% !important}
.header-top .flex-col.flex-left{flex:1 1 100%;max-width:100%;overflow:hidden}
.header-top .flex-col.flex-left > ul,.header-top .flex-col.flex-left .html{width:100%;max-width:100%;margin:0 !important}
.cm-topticker{width:100%;background:#2F2A27}
.header-main{background:#FFF4E0 !important}
.header-main .nav > li > a,.header-main .nav > li > a > i,.header-main .header-nav .icon-search,.header-main .cart-item a,.header-main .account-item a{color:#2F2A27 !important}
.header-main .nav > li > a{font-family:Oswald,sans-serif;font-weight:500;letter-spacing:.5px}
.header-main .nav > li > a:hover,.header-main .nav > li.active > a,.header-main .nav > li.current-menu-item > a{color:#D22630 !important}
.header-wrapper{border-bottom:3px solid #2F2A27}
.header-wrapper::after{content:"";display:block;height:14px;background:linear-gradient(#D22630 0 7px,#FEBE1C 7px 14px);border-top:3px solid #2F2A27}
.header-wrapper.stuck::after{display:none}
.nav-dropdown{background:#FFF4E0 !important;border:3px solid #2F2A27 !important;border-radius:14px !important;box-shadow:6px 6px 0 #2F2A27 !important;padding:10px !important}
.nav-dropdown-has-arrow li.has-dropdown:after,.nav-dropdown-has-arrow li.has-dropdown:before{display:none !important}
.nav-dropdown > li > a,.nav-dropdown li a{color:#2F2A27 !important;font-family:Lato,sans-serif !important;font-weight:700 !important;font-size:16px !important;text-transform:none !important;letter-spacing:0 !important;border-radius:8px;padding:9px 12px !important;border:0 !important}
.nav-dropdown li a:hover{background:#FEBE1C !important}
.header-button .button,.header-button a.button{background:#D22630 !important;color:#FFF4E0 !important;border:3px solid #2F2A27 !important;border-radius:12px !important;box-shadow:0 4px 0 #2F2A27 !important;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.5px}
.header-button .button:hover{transform:translateY(2px);box-shadow:0 2px 0 #2F2A27 !important}
.header-main .cart-icon strong{border-color:#2F2A27 !important;color:#2F2A27 !important}
.header-main .cart-icon strong:after{border-color:#2F2A27 !important}
.header-main .header-divider:after,.header-main .header-divider{border-color:rgba(47,42,39,.25) !important}
.mobile-sidebar,.off-canvas-left .mfp-content,.off-canvas .sidebar-menu{background:#FFF4E0 !important}
.off-canvas .nav-sidebar > li > a{font-family:Oswald,sans-serif;font-weight:700;font-size:18px;color:#2F2A27 !important;text-transform:uppercase}
.off-canvas .nav-sidebar .sub-menu li a{font-family:Lato,sans-serif;font-weight:700;color:#2F2A27 !important;text-transform:none}
.footer-wrapper .absolute-footer{display:none !important}
.cm-foot label,.cm-foot h2{color:#EADCC6}
.cm-foot h2.cm-pix,.cm-foot h2.cm-bang{color:#FEBE1C}
.product-small.product_cat-stickers .price-wrapper,.product-small.product_cat-stickers .price{display:none !important}
.cm-footwrap{min-height:0;display:block}
.cm-ct-redpanel{background-color:var(--red);background-image:radial-gradient(rgba(255,244,224,0.16) 1.5px,transparent 1.7px);background-size:16px 16px;color:var(--paper)}
.cm-ct-hourbox{background:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 rgba(47,42,39,0.45);padding:14px 18px 6px}
.cm-ct-hours{width:100%;margin:0;border:0;border-collapse:collapse}
.cm-ct-hours tr{background:transparent}
.cm-ct-hours tr > th,.cm-ct-hours tr > td{padding:9px 0;border:0;border-bottom:2px dashed rgba(255,244,224,0.22);font-size:16px;line-height:1.35;letter-spacing:0.5px;color:var(--paper);vertical-align:middle}
.cm-ct-hours tr > th{text-align:left;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase}
.cm-ct-hours tr > td{text-align:right;font-family:Lato,sans-serif;font-weight:700;text-transform:none;white-space:nowrap}
.cm-ct-hours tr:last-child > th,.cm-ct-hours tr:last-child > td{border-bottom:0}
.cm-ct-hours tr.cm-ct-off > th,.cm-ct-hours tr.cm-ct-off > td{color:var(--mustard)}
.cm-ct-map{position:relative;z-index:1;overflow:hidden;border:5px solid var(--ink);border-radius:18px;box-shadow:12px 12px 0 var(--ink);background-color:var(--paper2);transform:rotate(-1.5deg);transition:transform .2s}
.cm-ct-map:hover,.cm-ct-map:focus-within{transform:rotate(0deg)}
.cm-ct-map iframe{display:block;width:100%;height:400px;border:0}
.cm-ct-mapsticker{position:absolute;z-index:2;top:-30px;right:-12px;width:150px;height:auto;transform:rotate(10deg);filter:drop-shadow(5px 5px 0 var(--ink));pointer-events:none;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-vwrap:hover .cm-ct-mapsticker{transform:rotate(-4deg) scale(1.1)}
.cm-ct-postcard{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--paper);border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink);overflow:hidden;transform:rotate(-0.8deg);transition:transform .2s,box-shadow .2s}
.cm-ct-postcard:hover{transform:rotate(0deg);box-shadow:14px 14px 0 var(--ink)}
.cm-ct-art{position:relative;display:flex;flex-direction:column;min-height:360px;border-right:4px solid var(--ink)}
.cm-ct-art svg{display:block;width:100%;height:auto;margin-top:auto}
.cm-ct-sun{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.cm-ct-postcard:hover .cm-ct-sun{transform:translateY(-10px) rotate(-8deg)}
.cm-ct-stamp{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 9px;background:var(--paper);border:3px dashed var(--ink);border-radius:6px;transform:rotate(8deg);font-size:9px}
.cm-ct-text{display:flex;flex-direction:column;gap:16px;padding:40px 44px 44px}
.cm-cat .cm-ct-ico{width:170px;height:150px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-cat:hover .cm-ct-ico,.cm-cat:focus-visible .cm-ct-ico{transform:scale(1.15) rotate(-5deg)}
@media (max-width:760px){
.cm-ct-map iframe{height:300px}
.cm-ct-mapsticker{width:100px;top:-22px;right:-4px}
.cm-ct-postcard{grid-template-columns:1fr;transform:none}
.cm-ct-art{min-height:0;border-right:0;border-bottom:4px solid var(--ink)}
.cm-ct-text{padding:26px 20px 30px}
.cm-cat .cm-ct-ico{width:120px;height:106px}
.cm-ct-hourbox{padding:12px 14px 4px}
.cm-ct-hours tr > th,.cm-ct-hours tr > td{font-size:15px}
}
@media (prefers-reduced-motion: reduce){
.cm-ct-map,.cm-ct-mapsticker,.cm-ct-postcard,.cm-ct-sun,.cm-cat .cm-ct-ico{transition:none !important}
}
[id^="emb-"]{scroll-margin-top:110px}
.cm-emb-plain{list-style:none;margin:0;padding:0}
.cm-emb-plain li{margin:0 !important;list-style:none}
.cm-emb-prose a[href]{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.cm-emb-prose a[href]:hover{color:var(--ink)}
.cm-emb-rays{background:repeating-conic-gradient(from 0deg at var(--rx,50%) var(--ry,50%),rgba(47,42,39,0.12) 0deg 9deg,transparent 9deg 18deg),var(--red)}
.cm-emb-acc{color:var(--red);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}
.cm-emb-tape{position:relative;z-index:2;color:var(--mustard);border-bottom:4px solid var(--ink);background:linear-gradient(90deg,var(--mustard) 0 14px,transparent 14px 26px) 0 6px / 26px 3px repeat-x,linear-gradient(90deg,var(--mustard) 0 14px,transparent 14px 26px) 0 calc(100% - 6px) / 26px 3px repeat-x,var(--ink)}
.cm-emb-tape .cm-track{animation-duration:60s}
.cm-emb-tape .cm-track span{padding:20px 0;font-size:12px}
.cm-emb-hoop-wrap{position:relative;width:min(430px,100%);margin:40px auto 10px}
.cm-emb-hoop{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:18px solid var(--orange);border-radius:50%;background-color:var(--paper);background-image:radial-gradient(rgba(47,42,39,0.13) 1.5px,transparent 1.7px);background-size:16px 16px;box-shadow:0 0 0 5px var(--ink),inset 0 0 0 5px var(--ink),12px 12px 0 5px var(--ink);transform:rotate(-4deg);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.cm-emb-hoop::before{content:"";position:absolute;top:-52px;left:50%;width:50px;height:40px;margin-left:-25px;background:var(--orange);border:5px solid var(--ink);border-radius:8px}
.cm-emb-hoop::after{content:"";position:absolute;top:-64px;left:50%;width:24px;height:24px;margin-left:-12px;background:var(--mustard);border:4px solid var(--ink);border-radius:50%}
.cm-emb-stitch{position:absolute;inset:14px;border:4px dashed var(--red);border-radius:50%;pointer-events:none}
.cm-emb-hoop-img{position:relative;display:block;width:76%;height:auto;filter:drop-shadow(6px 6px 0 var(--ink));transform:rotate(4deg);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.cm-emb-hoop-wrap:hover .cm-emb-hoop{transform:rotate(2deg)}
.cm-emb-hoop-wrap:hover .cm-emb-hoop-img{transform:rotate(-6deg) scale(1.08)}
.cm-emb-patch{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 20px;text-align:center;background:var(--pc,var(--mustard));color:var(--ink);border:4px solid var(--ink);border-radius:24px;box-shadow:6px 6px 0 var(--ink);outline:3px dashed var(--sc,var(--ink));outline-offset:-13px;transform:rotate(var(--tilt,0deg));transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-emb-patch:hover{transform:rotate(0deg) scale(1.07)}
.cm-emb-round{width:184px;aspect-ratio:1 / 1;border-radius:50%;padding:22px}
.cm-emb-patch svg{flex:none;width:52px;height:52px}
.cm-emb-hoop-patch{position:absolute;left:-18px;bottom:-8px;z-index:2;width:150px}
.cm-emb-hoop-patch .cm-bang{font-size:21px;line-height:1}
.cm-emb-art{display:block;width:240px;height:220px;filter:drop-shadow(6px 6px 0 var(--ink));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover .cm-emb-art{transform:scale(1.1) rotate(-3deg)}
.cm-emb-sfx{position:absolute;z-index:2;top:66px;right:12px;width:112px;height:112px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper);font-size:30px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;transform:rotate(-10deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover .cm-emb-sfx{transform:rotate(8deg) scale(1.15)}
.cm-emb-win{display:flex;align-items:center;justify-content:center;width:214px;aspect-ratio:1 / 1;border:4px solid var(--ink);border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--c1,var(--mustard)) 0deg 9deg,var(--c2,var(--paper2)) 9deg 18deg);box-shadow:inset 0 0 0 7px rgba(255,244,224,0.55),5px 5px 0 var(--ink);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-emb-gsvg{display:block;width:170px;height:152px;filter:drop-shadow(5px 5px 0 var(--ink));transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-cat:hover .cm-emb-win,.cm-cat:focus-visible .cm-emb-win{transform:rotate(14deg)}
.cm-cat:hover .cm-emb-gsvg,.cm-cat:focus-visible .cm-emb-gsvg{transform:rotate(-10deg) scale(1.16)}
.cm-emb-q{position:relative;transition:transform .2s}
.cm-emb-q:hover{transform:translateY(-5px) rotate(-0.6deg)}
.cm-emb-qb{position:absolute;top:-34px;right:-16px;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper);font-size:46px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;transform:rotate(10deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-emb-q:hover .cm-emb-qb{transform:rotate(-12deg) scale(1.15)}
.cm-emb-mini{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px 20px;text-align:center;background:var(--paper2);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);transition:transform .2s}
.cm-emb-mini:hover{transform:translateY(-4px) rotate(-1.5deg)}
.cm-emb-mini svg{display:block;width:140px;height:125px;filter:drop-shadow(5px 5px 0 var(--ink))}
@media (max-width:760px){
.cm-emb-tape .cm-track span{padding:17px 0;font-size:10px}
.cm-emb-hoop{border-width:13px}
.cm-emb-hoop::before{top:-44px;width:40px;height:34px;margin-left:-20px}
.cm-emb-hoop::after{top:-54px;width:20px;height:20px;margin-left:-10px}
.cm-emb-round{width:150px;padding:18px}
.cm-emb-round svg{width:40px;height:40px}
.cm-emb-round .cm-ui{font-size:16px !important}
.cm-emb-hoop-patch{left:-4px;bottom:-10px;width:124px}
.cm-emb-hoop-patch .cm-bang{font-size:17px}
.cm-emb-art{width:200px;height:184px}
.cm-emb-sfx{top:58px;right:8px;width:88px;height:88px;font-size:23px}
.cm-emb-win{width:170px}
.cm-emb-gsvg{width:134px;height:120px}
.cm-emb-qb{top:-26px;right:-6px;width:68px;height:68px;font-size:36px}
.cm-emb-acc{-webkit-text-stroke-width:1.5px;text-shadow:3px 3px 0 var(--ink)}
}
@media (prefers-reduced-motion: reduce){
.cm-emb-hoop,.cm-emb-hoop-img,.cm-emb-patch,.cm-emb-art,.cm-emb-sfx,.cm-emb-win,.cm-emb-gsvg,.cm-emb-q,.cm-emb-qb,.cm-emb-mini{transition:none !important}
}
.cm-nl-pop{display:grid;grid-template-columns:240px 1fr;background:var(--paper);border:5px solid var(--ink);border-radius:22px;box-shadow:12px 12px 0 var(--ink);overflow:hidden;font-family:Lato,sans-serif;color:var(--ink)}
.cm-nl-art{position:relative;display:flex;align-items:center;justify-content:center;border-right:4px solid var(--ink);min-height:320px}
.cm-nl-mascot{width:190px;height:auto;transform:rotate(-8deg);filter:drop-shadow(7px 7px 0 var(--ink));animation:nlpop .6s cubic-bezier(.3,1.6,.5,1) both}
.cm-nl-pow{position:absolute;top:14px;right:10px;width:84px;height:84px;background:var(--paper);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:24px;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;transform:rotate(12deg)}
.cm-nl-body{padding:30px 30px 26px;display:flex;flex-direction:column;gap:12px}
.cm-nl-kicker{margin:0;font-size:10px}
.cm-nl-title{margin:0;font-size:48px;line-height:.95;color:var(--paper)}
.cm-nl-text{margin:0;font-size:17px;line-height:1.5;font-weight:700}
.cm-nl-form{margin:6px 0 0;display:flex;flex-direction:column;gap:8px}
.cm-nl-label{font-weight:900;font-size:14px;color:var(--ink)}
.cm-nl-row{display:flex;flex-wrap:wrap;gap:10px}
.cm-nl-row input[type=email]{flex:1 1 180px;min-height:50px;margin:0;padding:0 14px;border:3px solid var(--ink);border-radius:12px;background:#fff;box-shadow:none;font-size:16px;color:var(--ink)}
.cm-nl-row input[type=email]:focus-visible{outline:3px solid var(--red);outline-offset:2px}
.cm-nl-btn{min-height:50px}
.cm-nl-small{margin:2px 0 0;font-size:13px}
@keyframes nlpop{from{transform:scale(.4) rotate(-30deg);opacity:0}to{transform:rotate(-8deg);opacity:1}}
@media (max-width:600px){
.cm-nl-pop{grid-template-columns:1fr}
.cm-nl-art{min-height:170px;border-right:0;border-bottom:4px solid var(--ink)}
.cm-nl-mascot{width:120px}
.cm-nl-title{font-size:38px}
.cm-nl-body{padding:22px 20px 20px}
}
@media (prefers-reduced-motion: reduce){.cm-nl-mascot{animation:none}}
.cm-nl-pop .cm-nl-title{color:var(--red) !important;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);letter-spacing:1.5px;line-height:1}
.cm-nl-pop .cm-nl-body{gap:14px}
.cm-nl-pop .cm-nl-text{font-weight:700}
.cm-promo-panel{height:380px;margin-bottom:16px}
.cm-promo-panel .cm-promo-mug{width:460px;margin-top:-96px}
.cm-promo-tag{position:absolute;z-index:2;border:3px solid var(--ink);border-radius:10px;padding:8px 10px;font-size:11px;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);animation:promo-bob 3.2s ease-in-out infinite}
.cm-promo-t1{left:-22px;top:92px;transform:rotate(-9deg);background:var(--mustard)}
.cm-promo-t2{left:22px;bottom:26px;transform:rotate(5deg);animation-delay:-1.6s}
.cm-promo-t3{right:-18px;bottom:84px;transform:rotate(-6deg);background:var(--ink);color:var(--mustard)}
.cm-promo-note{display:flex;align-items:center;gap:12px;align-self:flex-start;max-width:580px;margin:0;padding:10px 16px 10px 10px;background:var(--paper);border:3px dashed var(--ink);border-radius:14px;font-size:15px;font-weight:700;line-height:1.45;transform:rotate(.6deg)}
.cm-promo-note-ico{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);font-size:18px;font-weight:900}
@keyframes promo-bob{0%,100%{translate:0 0}50%{translate:0 -7px}}
.cm-promo-ring{position:relative;padding:42px 28px 30px;border:5px solid var(--ink);border-radius:18px;box-shadow:10px 10px 0 var(--ink);transform:rotate(1.5deg);transition:transform .2s}
.cm-promo-ring:hover{transform:rotate(0deg) scale(1.01)}
.cm-promo-ringer{position:absolute;top:-80px;right:-34px;z-index:2;width:150px;height:150px;filter:drop-shadow(5px 5px 0 var(--ink));transform:rotate(12deg)}
.cm-promo-ringer .cm-burst{width:100%;height:100%;padding:30px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--red);color:var(--paper);font-size:27px;line-height:.9;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}
.cm-promo-ring:hover .cm-promo-ringer{animation:promo-shake .45s linear infinite}
@keyframes promo-shake{0%,100%{transform:rotate(12deg)}25%{transform:rotate(3deg)}75%{transform:rotate(21deg)}}
.cm-promo-ring .cm-promo-phone{align-self:flex-start;white-space:nowrap;font-size:clamp(34px,4vw,56px);line-height:1;color:var(--red);text-decoration:none;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);transition:transform .15s}
.cm-promo-ring .cm-promo-phone:hover,.cm-promo-ring .cm-promo-phone:focus-visible{transform:rotate(-3deg) scale(1.06)}
.cm-promo-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 28px}
.cm-promo-items .cm-promo-item{position:relative;margin:0;list-style:none;display:flex;align-items:center;gap:16px;padding:14px 22px 14px 14px;background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink);transition:transform .18s,box-shadow .18s}
.cm-promo-items .cm-promo-item:hover{transform:translateY(-6px) rotate(-1.5deg);box-shadow:0 0 0 5px var(--mustard),10px 12px 0 var(--ink)}
.cm-promo-items .cm-promo-item:nth-child(even):hover{transform:translateY(-6px) rotate(1.5deg)}
.cm-promo-item svg{flex:none;width:76px;height:76px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-promo-item:hover svg{transform:scale(1.18) rotate(-8deg)}
.cm-promo-items .cm-promo-label{font-size:22px;line-height:1.15}
.cm-promo-no{position:absolute;top:8px;right:10px;font-size:8px;color:var(--muted)}
.cm-promo-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cm-promo-chips .cm-chip{margin:0;list-style:none}
.cm-promo-band{overflow:hidden;padding:30px 0;background:var(--paper2);border-top:4px solid var(--ink)}
.cm-promo-band .cm-ticker{margin:0 -40px;transform:rotate(-1.5deg);color:var(--mustard);border-top:4px solid var(--mustard);border-bottom:4px solid var(--mustard);box-shadow:0 0 0 4px var(--ink),0 10px 0 4px rgba(47,42,39,0.2)}
.cm-promo-band .cm-track span{padding:14px 0;font-size:14px}
.cm-promo-sfx{display:block;flex:none;margin:4px 0 12px;width:160px;height:160px;filter:drop-shadow(5px 5px 0 var(--ink));transform:rotate(-8deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-promo-sfx .cm-burst{width:100%;height:100%;padding:16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:30px;line-height:1;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}
.cm-panel:hover .cm-promo-sfx{transform:rotate(6deg) scale(1.12)}
.cm-promo-sheet{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px;padding:34px 28px 44px;background:var(--paper);border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);transform:rotate(1deg)}
.cm-promo-sheet::before{content:"";position:absolute;inset:10px;border:2px dashed var(--muted);border-radius:12px;opacity:.4;pointer-events:none}
.cm-promo-stickers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:32px 28px}
.cm-promo-stickers .cm-promo-sticker{margin:0;list-style:none;padding:12px 22px 10px;border:3px solid var(--ink);border-radius:999px;font-size:32px;line-height:1;box-shadow:0 0 0 6px var(--paper),0 0 0 9px var(--ink),6px 7px 0 9px var(--ink);transform:rotate(var(--r,-3deg));transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-promo-stickers .cm-promo-sticker:hover{transform:rotate(0deg) scale(1.1)}
.cm-promo-powers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px}
.cm-promo-powers .cm-promo-power{margin:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;background:var(--paper);color:var(--ink);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--red);transition:transform .18s,box-shadow .18s}
.cm-promo-powers .cm-promo-power:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:12px 14px 0 var(--mustard)}
.cm-promo-powers .cm-promo-power:nth-child(even):hover{transform:translateY(-6px) rotate(1deg)}
@media (min-width:761px) and (max-width:1180px){
.cm-promo-panel .cm-pow{right:-12px}
.cm-promo-ringer{right:-4px}
}
@media (max-width:900px){
.cm-promo-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.cm-promo-items .cm-promo-item:last-child{grid-column:1 / -1}
}
@media (max-width:760px){
.cm-promo-panel{height:270px;margin-top:44px}
.cm-promo-panel .cm-promo-mug{width:300px;margin-top:-58px}
.cm-promo-tag{font-size:8px;padding:5px 6px}
.cm-promo-t1{left:-8px;top:64px}
.cm-promo-t2{left:12px;bottom:14px}
.cm-promo-t3{right:-6px;bottom:52px}
.cm-promo-ring{padding:36px 18px 24px;transform:none}
.cm-promo-ringer{width:112px;height:112px;top:-50px;right:-8px}
.cm-promo-ringer .cm-burst{font-size:19px;padding:22px}
.cm-promo-ring .cm-promo-phone{font-size:clamp(28px,8.6vw,40px);-webkit-text-stroke-width:1.5px;text-shadow:2px 2px 0 var(--ink)}
.cm-promo-items{gap:18px 14px}
.cm-promo-items .cm-promo-item{flex-direction:column;justify-content:center;text-align:center;gap:8px;padding:20px 8px 14px;box-shadow:5px 5px 0 var(--ink)}
.cm-promo-items .cm-promo-item:last-child{flex-direction:row;text-align:left;padding:14px 16px}
.cm-promo-item svg{width:60px;height:60px}
.cm-promo-items .cm-promo-label{font-size:17px}
.cm-promo-band{padding:22px 0}
.cm-promo-band .cm-track span{font-size:11px;padding:12px 0}
.cm-promo-sfx{width:130px;height:130px}
.cm-promo-sfx .cm-burst{font-size:25px;padding:12px}
.cm-promo-sheet{padding:28px 14px 36px;transform:none}
.cm-promo-stickers{gap:26px 20px}
.cm-promo-stickers .cm-promo-sticker{font-size:24px;padding:10px 16px 8px}
.cm-promo-powers .cm-promo-power{padding:20px}
}
@media (prefers-reduced-motion: reduce){
.cm-promo-tag,.cm-promo-ring:hover .cm-promo-ringer{animation:none !important}
.cm-promo-ring,.cm-promo-ring .cm-promo-phone,.cm-promo-items .cm-promo-item,.cm-promo-item svg,.cm-promo-sfx,.cm-promo-stickers .cm-promo-sticker,.cm-promo-powers .cm-promo-power{transition:none !important}
}
.cm-rr-menu{gap:14px}
.cm-rr-pow{font-size:36px;line-height:0.9;text-align:center}
.cm-rr-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cm-rr-opts .cm-opt{font-size:17px;padding:11px 14px;gap:10px;line-height:1.2}
.cm-rr-opts .cm-opt .cm-cur{font-size:11px}
.cm-rr-menu .cm-rr-quick{align-self:center;padding:6px 8px;font-size:10px;color:var(--mustard);text-decoration:none;border-radius:6px}
.cm-rr-menu .cm-rr-quick:hover,.cm-rr-menu .cm-rr-quick:focus-visible{background:var(--mustard);color:var(--ink)}
.cm-rr-sv{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:center}
.cm-rr-svp{display:flex;flex-direction:column;gap:20px;padding:32px 32px 30px}
.cm-rr-facts{display:grid;grid-template-columns:1fr 1fr;gap:48px 40px;padding:18px}
.cm-rr-fact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:20px 12px;text-align:center;color:var(--ink);border:3px solid var(--ink);border-radius:22px;box-shadow:0 0 0 7px #ffffff,0 0 0 10px var(--ink),9px 9px 0 10px var(--ink);transform:rotate(var(--r,0deg));transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-rr-fact:hover{transform:rotate(0deg) scale(1.07)}
.cm-rr-fact .cm-bang{font-size:42px;line-height:0.95}
.cm-rr-fact .cm-pix{font-size:9px}
.cm-rr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px}
.cm-rr-sec{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);scroll-margin-top:130px;transition:transform .2s,box-shadow .2s}
.cm-rr-sec:hover{transform:translate(-2px,-3px);box-shadow:11px 12px 0 var(--ink)}
.cm-rr-sec:target{outline:5px solid var(--red);outline-offset:6px}
.cm-rr-wide{grid-column:1 / -1}
.cm-rr-head{position:relative;display:flex;align-items:center;gap:18px;padding:16px 22px;background-color:var(--c,var(--mustard));background-image:radial-gradient(rgba(47,42,39,0.15) 1.5px,transparent 1.7px);background-size:14px 14px;border-bottom:4px solid var(--ink);border-radius:14px 14px 0 0;overflow:hidden}
.cm-rr-ico{flex:none;width:64px;height:64px;border:3px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:4px 4px 0 var(--ink);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-rr-sec:hover .cm-rr-ico{transform:rotate(-12deg) scale(1.08)}
.cm-rr-ht{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.cm-rr-part{background:var(--ink);color:var(--mustard);font-size:9px;line-height:1;padding:6px 7px;border-radius:6px}
.cm-rr-grid .cm-rr-h{margin:0;font-size:28px;line-height:1.1}
.cm-rr-num{flex:none;margin-left:auto;padding-right:4px;font-size:84px;line-height:0.8;color:var(--paper);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);transform:rotate(-8deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-rr-sec:hover .cm-rr-num{transform:rotate(4deg) scale(1.1)}
.cm-rr-body{flex:1 1 auto;display:flex;flex-direction:column;gap:18px;min-width:0;padding:26px 28px 30px}
.cm-rr-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;align-items:start}
.cm-rr-col{display:flex;flex-direction:column;gap:18px;min-width:0}
.cm-rr-grid .cm-rr-body p{margin:0;font-size:18px;line-height:1.7}
.cm-rr-grid mark{background:rgba(254,190,28,0.55);color:inherit;padding:1px 3px;margin:0 -3px;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.cm-rr-grid .cm-rr-body a:not(.cm-btn){color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}
.cm-rr-box{display:flex;flex-direction:column;gap:12px;background:var(--paper2);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:18px 22px 20px}
.cm-rr-grid .cm-rr-box > p{font-weight:900}
.cm-rr-grid .cm-rr-x,.cm-rr-grid .cm-rr-half,.cm-rr-grid .cm-rr-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cm-rr-grid .cm-rr-x li,.cm-rr-grid .cm-rr-half li{position:relative;margin:0;padding-left:38px;font-size:17px;line-height:1.6}
.cm-rr-grid .cm-rr-x li::before,.cm-rr-grid .cm-rr-half li::before{position:absolute;left:0;top:1px;width:26px;height:26px;border:2px solid var(--ink);border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;line-height:1}
.cm-rr-grid .cm-rr-x li::before{content:"\2715";background:var(--red);color:var(--paper)}
.cm-rr-grid .cm-rr-half li::before{content:"\00BD";background:var(--orange);color:var(--ink);font-size:16px}
.cm-rr-grid .cm-rr-steps{counter-reset:rr;gap:18px}
.cm-rr-grid .cm-rr-steps li{counter-increment:rr;position:relative;margin:0;padding-left:60px;min-height:42px;font-size:18px;line-height:1.65}
.cm-rr-grid .cm-rr-steps li::before{content:counter(rr);position:absolute;left:0;top:0;width:42px;height:42px;border:3px solid var(--ink);border-radius:50%;background:var(--mustard);font-family:"Press Start 2P",monospace;font-size:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.cm-rr-grid .cm-rr-steps li:not(:last-child)::after{content:"";position:absolute;left:19px;top:46px;bottom:-16px;width:4px;border-radius:2px;background:var(--ink);opacity:0.25}
.cm-rr-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.cm-rr-step{display:inline-flex;align-items:center;gap:10px}
.cm-rr-arr{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--red)}
.cm-rr-stamp{align-self:center;margin:8px 0 4px;padding:10px 18px;border:4px solid var(--red);border-radius:10px;color:var(--red);font-size:30px;line-height:1;text-align:center;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 5px var(--red);transform:rotate(-7deg);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-rr-sec:hover .cm-rr-stamp{transform:rotate(-2deg) scale(1.06)}
.cm-rr-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px}
.cm-rr-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#FFFBF2;border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:18px 20px 22px;transform:rotate(var(--r,0deg));transition:transform .2s,box-shadow .2s}
.cm-rr-card:hover{transform:translateY(-4px) rotate(0deg);box-shadow:8px 9px 0 var(--ink)}
.cm-rr-grid .cm-rr-card .cm-cap{margin:0;font-size:16px}
.cm-rr-grid .cm-rr-card p{font-size:17px}
.cm-rr-ship{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:center}
.cm-rr-art{display:flex;flex-direction:column;align-items:center}
.cm-rr-pic{width:100%;border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);overflow:hidden;transform:rotate(3deg);transition:transform .25s}
.cm-rr-pic img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.cm-rr-art:hover .cm-rr-pic{transform:rotate(0deg)}
.cm-rr-art:hover .cm-rr-pic img{transform:scale(1.12) rotate(-4deg)}
.cm-rr-label{position:relative;z-index:1;width:94%;margin-top:-34px;display:flex;flex-direction:column;gap:8px;background:#ffffff;border:3px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 var(--ink);padding:12px 14px;transform:rotate(-3deg);transition:transform .25s}
.cm-rr-art:hover .cm-rr-label{transform:rotate(-1deg) translateY(4px)}
.cm-rr-code{display:block;height:30px;background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 5px,var(--ink) 5px 6px,transparent 6px 10px,var(--ink) 10px 14px,transparent 14px 16px)}
.cm-rr-help{display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;align-items:center;padding:36px 44px 42px;border-radius:0 0 14px 14px}
.cm-rr-mascot{width:200px;justify-self:center}
.cm-rr-bub{padding:30px 32px;gap:18px;box-shadow:8px 8px 0 var(--ink)}
.cm-rr-grid .cm-rr-bub p{font-size:19px;line-height:1.6}
.cm-rr-cico{width:124px;height:124px;background:var(--ink);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-rr-cico > span{width:106px;height:106px;background:var(--paper);display:flex;align-items:center;justify-content:center}
.cm-rr-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
.cm-rr-strip .cm-panel:hover .cm-rr-cico{transform:scale(1.12) rotate(-10deg)}
.cm-rr-strip .cm-bubble a{color:var(--red);font-weight:900;overflow-wrap:anywhere}
@media (max-width:1360px){
.cm-rr-pow{right:-14px}
}
@media (max-width:1040px) and (min-width:761px){
.cm-rr-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
.cm-rr-strip .cm-panel:last-child{grid-column:1 / -1}
}
@media (max-width:900px){
.cm-rr-sv{grid-template-columns:1fr;gap:40px}
.cm-rr-facts{max-width:520px;width:100%;margin:0 auto}
.cm-rr-grid{grid-template-columns:minmax(0,1fr)}
.cm-rr-cols{grid-template-columns:minmax(0,1fr)}
.cm-rr-ship{grid-template-columns:minmax(0,1fr)}
.cm-rr-art{max-width:260px;width:100%;margin:0 auto}
}
@media (max-width:760px){
.cm-rr-pow{font-size:24px}
.cm-rr-opts{gap:8px}
.cm-rr-strip{grid-template-columns:minmax(0,1fr)}
.cm-rr-opts .cm-opt{min-height:50px;padding:8px 10px;font-size:14px;letter-spacing:0.3px}
.cm-rr-opts .cm-opt .cm-cur{display:none}
.cm-rr-opts .cm-opt:hover,.cm-rr-opts .cm-opt:focus-visible{transform:none}
.cm-rr-svp{padding:22px 20px 24px}
.cm-rr-facts{gap:36px 30px;padding:14px}
.cm-rr-fact{min-height:118px;padding:16px 8px;border-radius:18px}
.cm-rr-fact .cm-bang{font-size:30px}
.cm-rr-fact .cm-pix{font-size:7px}
.cm-rr-grid{gap:36px}
.cm-rr-sec{box-shadow:6px 6px 0 var(--ink)}
.cm-rr-sec:hover{transform:none;box-shadow:6px 6px 0 var(--ink)}
.cm-rr-head{gap:12px;padding:12px 14px}
.cm-rr-ico{width:50px;height:50px}
.cm-rr-ico svg{width:26px;height:26px}
.cm-rr-part{font-size:8px}
.cm-rr-grid .cm-rr-h{font-size:22px}
.cm-rr-num{font-size:56px;-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}
.cm-rr-body{padding:20px 18px 24px}
.cm-rr-grid .cm-rr-body p,.cm-rr-grid .cm-rr-steps li{font-size:17px}
.cm-rr-box{padding:16px 16px 18px}
.cm-rr-grid .cm-rr-steps li{padding-left:54px}
.cm-rr-stamp{font-size:24px}
.cm-rr-card{transform:none}
.cm-rr-help{grid-template-columns:minmax(0,1fr);justify-items:center;gap:52px;padding:28px 18px 30px}
.cm-rr-mascot{width:150px}
.cm-rr-bub{padding:24px 20px;width:100%}
.cm-rr-grid .cm-rr-bub p{font-size:17px}
.cm-rr-cico{width:104px;height:104px}
.cm-rr-cico > span{width:88px;height:88px}
}
@media (prefers-reduced-motion: reduce){
.cm-rr-fact,.cm-rr-sec,.cm-rr-ico,.cm-rr-num,.cm-rr-stamp,.cm-rr-card,.cm-rr-pic,.cm-rr-pic img,.cm-rr-label,.cm-rr-cico{transition:none !important}
.cm-rr-sec:hover{transform:none}
}
.cm-sh-win{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;border:3px solid var(--ink);border-radius:12px;background:repeating-conic-gradient(from 0deg at 50% 60%,var(--ray,var(--mustard)) 0deg 9deg,var(--ray2,var(--paper2)) 9deg 18deg)}
.cm-sh-win::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(47,42,39,0.14) 1.5px,transparent 1.7px);background-size:12px 12px;pointer-events:none}
.cm-sh-fx{position:relative;z-index:1;display:inline-block;font-size:60px;line-height:1;transform:rotate(-7deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-card:hover .cm-sh-fx,.cm-panel:hover .cm-sh-fx,.cm-sh-stitch:hover .cm-sh-fx{transform:rotate(4deg) scale(1.15)}
.cm-sh-pop{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-sh-stitch:hover .cm-sh-pop{transform:scale(1.08) rotate(-4deg)}
.cm-sh-stitch{position:relative;padding:36px}
.cm-sh-stitch::before{content:"";position:absolute;inset:12px;border:3px dashed var(--paper);border-radius:10px;pointer-events:none}
.cm-sh-tilt-l,.cm-sh-tilt-r{transition:transform .2s,box-shadow .2s}
.cm-sh-tilt-l{transform:rotate(-1.5deg)}
.cm-sh-tilt-r{transform:rotate(1.5deg)}
.cm-sh-tilt-l:hover,.cm-sh-tilt-r:hover{transform:translateY(-6px) rotate(0deg);box-shadow:12px 14px 0 var(--ink)}
.cm-sh-peek{position:absolute;top:-58px;right:-10px;width:120px;height:auto;transform:rotate(12deg);filter:drop-shadow(5px 5px 0 var(--ink));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-sh-tilt-l:hover .cm-sh-peek{transform:rotate(-4deg) scale(1.08)}
@media (max-width:760px){
.cm-sh-fx{font-size:46px}
.cm-sh-win{aspect-ratio:16 / 9}
.cm-sh-stitch{padding:26px 22px}
.cm-sh-stitch::before{inset:8px}
.cm-sh-peek{width:84px;top:-50px;right:-8px}
.cm-sh-deco{display:none !important}
}
@media (prefers-reduced-motion: reduce){
.cm-sh-fx,.cm-sh-pop,.cm-sh-peek,.cm-sh-tilt-l,.cm-sh-tilt-r{transition:none !important}
}
.cm-logo-panel.cm-bn-wide{height:360px}
.cm-logo-panel.cm-bn-wide .cm-hero-logo{width:500px;margin-top:-110px}
.cm-bn-hang{margin:0;display:flex;flex-direction:column;gap:34px}
.cm-bn-rig{position:relative}
.cm-bn-pole{position:relative;z-index:2;height:16px;margin:0 -12px;background:var(--ink);border-radius:999px}
.cm-bn-pole::before,.cm-bn-pole::after{content:"";position:absolute;top:-7px;width:30px;height:30px;border-radius:50%;background:var(--mustard);border:4px solid var(--ink)}
.cm-bn-pole::before{left:-4px}.cm-bn-pole::after{right:-4px}
.cm-bn-swing{position:relative;z-index:1;padding-top:44px;transform-origin:50% 0}
.cm-bn-hang:hover .cm-bn-swing{animation:bn-sway 1.8s ease-in-out infinite}
@keyframes bn-sway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}
.cm-bn-vinyl{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px 28px;padding:48px 40px 46px;background:var(--paper);border:5px solid var(--ink);border-radius:8px;box-shadow:10px 10px 0 var(--ink);font-size:16px;color:var(--ink)}
.cm-bn-grom{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--paper2);border:4px solid var(--ink)}
.cm-bn-grom.cm-bn-gt{top:12px}.cm-bn-grom.cm-bn-gb{bottom:12px}.cm-bn-grom.cm-bn-gl{left:16px}.cm-bn-grom.cm-bn-gr{right:16px}
.cm-bn-grom.cm-bn-gt::before{content:"";position:absolute;left:50%;bottom:100%;width:4px;height:76px;margin-left:-2px;background:var(--ink)}
.cm-bn-msg{position:relative;display:flex;flex-direction:column;gap:10px}
.cm-bn-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--mustard);border:3px solid var(--ink);color:var(--ink);font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1;vertical-align:middle}
.cm-bn-keys{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}
.cm-bn-keys li{display:flex;align-items:center;gap:12px;margin:0}
.cm-bn-sfxw{display:flex;justify-content:center;filter:drop-shadow(5px 5px 0 var(--ink))}
.cm-bn-sfx{width:150px;height:150px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper);font-size:42px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;transform:rotate(-8deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover .cm-bn-sfx{transform:rotate(6deg) scale(1.15)}
.cm-bn-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 20px 26px;background:var(--paper);border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);text-align:center;transition:transform .18s,box-shadow .18s}
.cm-bn-item:hover{transform:translateY(-6px) rotate(-1.5deg);box-shadow:0 0 0 5px var(--mustard),12px 14px 0 var(--ink)}
.cm-bn-item:nth-child(2):hover{transform:translateY(-6px) rotate(1.5deg)}
.cm-bn-coin{flex:none;width:112px;height:112px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mustard);border:4px solid var(--ink);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-bn-item:hover .cm-bn-coin,.cm-cpanel:hover .cm-bn-coin{transform:scale(1.12) rotate(8deg)}
.cm-bn-stamps{display:flex;flex-wrap:wrap;gap:16px 18px;margin:6px 0 0;padding:0;list-style:none}
.cm-bn-stamp{margin:0;padding:12px 14px;border:3px solid var(--ink);border-radius:10px;box-shadow:5px 5px 0 var(--ink);font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.4;transform:rotate(var(--tilt,-3deg));transition:transform .2s cubic-bezier(.3,1.6,.5,1)}
.cm-bn-stamp:hover{transform:rotate(0deg) scale(1.08)}
@media (max-width:760px){
.cm-logo-panel.cm-bn-wide{height:270px}
.cm-logo-panel.cm-bn-wide .cm-hero-logo{width:320px;margin-top:-64px}
.cm-bn-vinyl{grid-template-columns:1fr;justify-items:center;text-align:center;padding:46px 22px 42px}
.cm-bn-msg{align-items:center}
.cm-bn-sfx{width:120px;height:120px;font-size:34px}
.cm-bn-coin{width:92px;height:92px}
.cm-bn-stamp{font-size:9px;padding:10px 12px}
}
@media (prefers-reduced-motion: reduce){
.cm-bn-hang:hover .cm-bn-swing{animation:none}
.cm-bn-sfx,.cm-bn-item,.cm-bn-coin,.cm-bn-stamp{transition:none !important}
}
.cm-sv-sfx{position:absolute;top:12px;right:12px;width:92px;height:92px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper);font-size:22px;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;transform:rotate(10deg);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover .cm-sv-sfx{transform:rotate(-8deg) scale(1.15)}
.cm-sv-ico{width:150px;height:150px;flex:none;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover .cm-sv-ico{transform:scale(1.12) rotate(-4deg)}
.cm-sv-shop{position:relative;padding:0 18px 18px;background:var(--paper2);border:5px solid var(--ink);border-radius:18px;box-shadow:12px 12px 0 var(--ink);transform:rotate(1.5deg);transition:transform .25s}
.cm-sv-shop:hover{transform:rotate(0deg) scale(1.01)}
.cm-sv-shop .cm-cap{position:absolute;top:-24px;left:22px;z-index:3;transform:rotate(-3deg)}
.cm-sv-awning{height:54px;margin:0 -18px 18px;border-bottom:5px solid var(--ink);border-radius:13px 13px 0 0;background:repeating-linear-gradient(90deg,var(--red) 0 44px,var(--paper) 44px 88px)}
.cm-sv-glass,.cm-sv-swatch{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--paper);text-align:center}
.cm-sv-glass{min-height:340px;padding:64px 20px 72px;border:4px solid var(--ink);border-radius:10px}
.cm-sv-glass::after,.cm-sv-swatch::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 0 24%,rgba(255,244,224,0.14) 24% 36%,transparent 36% 42%,rgba(255,244,224,0.08) 42% 46%,transparent 46%);background-size:260% 100%;background-position:100% 0;transition:background-position .9s;pointer-events:none}
.cm-sv-shop:hover .cm-sv-glass::after,.cm-card:hover .cm-sv-swatch::after{background-position:0 0}
.cm-sv-decal{width:140px;height:auto;transform:rotate(-6deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-sv-shop:hover .cm-sv-decal{transform:rotate(4deg) scale(1.08)}
.cm-sv-vinyl{font-size:60px;line-height:1;color:var(--mustard);-webkit-text-stroke:2px var(--paper);paint-order:stroke fill}
.cm-sv-peel{position:absolute;top:18px;left:18px;padding:8px 12px;background:var(--red);border:3px solid var(--paper);border-radius:10px;font-size:10px;transform:rotate(-8deg)}
.cm-sv-peel::after{content:"";position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:7px 0 0 0;background:linear-gradient(135deg,var(--paper2) 0 50%,var(--ink) 50%);transition:width .25s,height .25s}
.cm-sv-shop:hover .cm-sv-peel::after{width:32px;height:32px}
.cm-sv-frost{position:absolute;left:0;right:0;bottom:0;height:46px;border-top:3px solid var(--paper);background:repeating-linear-gradient(45deg,rgba(255,244,224,0.55) 0 2px,rgba(255,244,224,0.3) 2px 12px),repeating-linear-gradient(-45deg,rgba(255,244,224,0.55) 0 2px,transparent 2px 12px)}
.cm-sv-swatch{aspect-ratio:4 / 3}
.cm-sv-swatch > *{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-card:hover .cm-sv-swatch > *{transform:scale(1.1) rotate(-3deg)}
.cm-sv-perf{background:repeating-conic-gradient(from 0deg at 50% 60%,var(--mustard) 0deg 9deg,var(--orange) 9deg 18deg)}
.cm-card .cm-win .cm-sv-perf img{width:62%;height:auto;aspect-ratio:auto;object-fit:contain}
.cm-sv-perf::before{content:"";position:absolute;inset:0;z-index:1;background-image:radial-gradient(var(--ink) 2px,transparent 2.4px);background-size:8px 8px;opacity:.5;pointer-events:none}
.cm-sv-cling{width:150px;height:150px;border-radius:50%;border:5px solid var(--paper);background:var(--red);display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;transform:rotate(-10deg)}
.cm-sv-frostsw .cm-sv-frost{top:24%;bottom:24%;height:auto;display:flex;align-items:center;justify-content:center;border-bottom:3px solid var(--paper);background-color:rgba(255,244,224,0.6);color:var(--ink);font-size:24px;letter-spacing:6px}
.cm-sv-ring,.cm-sv-call{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-sv-ring{top:-44px;right:-14px;width:120px;height:120px;background:var(--red);color:var(--paper);font-size:30px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}
.cm-sv-call{top:-48px;right:14px;width:128px;height:128px;background:var(--mustard);color:var(--ink);font-size:34px}
.cm-cpanel:hover .cm-sv-ring,.cm-wrap:hover .cm-sv-call{transform:rotate(-6deg) scale(1.1)}
@media (max-width:760px){.cm-sv-vinyl{font-size:44px}.cm-sv-decal{width:110px}.cm-sv-shop{transform:none}.cm-sv-sfx{width:76px;height:76px;font-size:18px}.cm-sv-ico{width:120px;height:120px}.cm-sv-ring{top:-40px;right:-8px;width:96px;height:96px;font-size:24px}.cm-sv-call{top:-62px;right:8px;width:92px;height:92px;font-size:24px}}
@media (prefers-reduced-motion: reduce){.cm-sv-sfx,.cm-sv-ico,.cm-sv-shop,.cm-sv-decal,.cm-sv-peel::after,.cm-sv-glass::after,.cm-sv-swatch::after,.cm-sv-swatch > *,.cm-sv-ring,.cm-sv-call{transition:none !important}}
.cm-sg-deck .cm-card .cm-win img{aspect-ratio:4 / 3}
.cm-sg-deck .cm-card .cm-win.cm-sg-art{background:var(--paper2) radial-gradient(rgba(47,42,39,0.13) 1.5px,transparent 1.7px) 0 0 / 14px 14px}
.cm-sg-deck .cm-card .cm-win.cm-sg-art img{object-fit:contain;padding:6px}
.cm-sg-deck .cm-card .cm-info{flex:1}
.cm-sg-deck .cm-card .cm-sg-go{margin-top:auto;font-size:16px;color:var(--red)}
.cm-sg-boom{flex:none;width:150px;height:150px;display:flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper);font-size:34px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;transform:rotate(var(--rot,-8deg));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-sg-boom.cm-sg-sm{width:118px;height:118px;font-size:28px}
.cm-panel:hover .cm-sg-boom,.cm-cpanel:hover .cm-sg-boom{transform:rotate(calc(var(--rot,-8deg) * -1)) scale(1.12)}
.cm-sg-pan{transform:rotate(var(--tilt,0deg));transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s}
.cm-sg-pan:hover{transform:rotate(0deg) translateY(-4px);box-shadow:12px 12px 0 var(--ink)}
.cm-sg-tab{position:absolute;top:-24px;left:22px;z-index:1;transform:rotate(var(--tab,-3deg))}
.cm-cpanel.cm-sg-sun{background:repeating-conic-gradient(from 0deg at var(--rx,50%) var(--ry,50%),var(--mustard) 0deg 9deg,#FFD565 9deg 18deg)}
.cm-sg-link{font-weight:700;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}
.cm-sg-link:hover,.cm-sg-link:focus-visible{background:var(--mustard)}
@media (max-width:760px){
.cm-sg-boom{width:120px;height:120px;font-size:28px}
.cm-sg-boom.cm-sg-sm{width:92px;height:92px;font-size:22px}
.cm-sg-pan{padding-left:20px !important;padding-right:20px !important}
}
@media (prefers-reduced-motion: reduce){
.cm-sg-boom,.cm-sg-pan{transition:none !important}
}
.cm-sk-jump{scroll-margin-top:120px}
.cm-sk-shelf .cm-card .cm-sk-nm{font-size:22px;line-height:1.1}
.cm-sk-shelf .cm-card .cm-info{flex:1}
.cm-sk-shelf .cm-card .cm-sk-row{flex:1;display:flex;flex-direction:column;gap:10px}
.cm-sk-shelf .cm-card .cm-sk-pr{font-size:11px;white-space:nowrap}
.cm-sk-shelf .cm-card .cm-sk-sub{display:block;font-size:14px;margin-top:5px}
.cm-sk-shelf .cm-card .cm-sk-go{margin-top:auto;padding-top:9px;border-top:2px dashed var(--muted);font-size:16px;color:var(--red)}
.cm-sk-price{position:absolute;left:-22px;bottom:-40px;width:156px;height:156px;background:var(--ink);color:var(--mustard);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:rotate(-10deg);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-sk-price .cm-bang{color:var(--paper)}
.cm-logo-panel:hover .cm-sk-price{transform:rotate(6deg) scale(1.08)}
.cm-sk-shapes{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center}
.cm-sk-shape{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:15px}
.cm-sk-shape figcaption{margin:0;padding:0;font-style:normal;text-align:center;color:var(--ink)}
.cm-sk-shape svg{display:block;width:80px;height:80px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-sk-shape:nth-child(odd) svg{transform:rotate(-7deg)}
.cm-sk-shape:nth-child(even) svg{transform:rotate(6deg)}
.cm-sk-shape:hover svg{transform:rotate(0deg) scale(1.15)}
.cm-sk-dark .cm-ticklist li::before{color:var(--ink);border-color:var(--paper)}
.cm-sk-dark .cm-btn{box-shadow:0 5px 0 var(--muted)}
.cm-sk-dark .cm-btn:hover,.cm-sk-dark .cm-btn:focus-visible{box-shadow:0 2px 0 var(--muted)}
.cm-sk-pile{position:relative;width:100%;max-width:500px;aspect-ratio:1 / 1;margin:0 auto}
.cm-sk-pile img{position:absolute;width:56%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:#ffffff;border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-sk-pile img:nth-child(1){left:0;top:4%;transform:rotate(-7deg)}
.cm-sk-pile img:nth-child(2){right:0;top:16%;transform:rotate(6deg)}
.cm-sk-pile img:nth-child(3){left:20%;bottom:0;transform:rotate(-2deg)}
.cm-sk-pile img:hover{z-index:2;transform:rotate(0deg) scale(1.06)}
.cm-sk-pow{position:absolute;top:-18px;right:2%;z-index:3;width:120px;height:120px;background:var(--red);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:32px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;transform:rotate(12deg);pointer-events:none}
.cm-sk-word{font-size:68px;line-height:1;color:var(--paper);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover .cm-sk-word{transform:rotate(-6deg) scale(1.12)}
.cm-sk-ico{width:68px;height:68px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper2);border:3px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-sk-pu:hover .cm-sk-ico{transform:rotate(-8deg) scale(1.1)}
@media (max-width:760px){
.cm-sk-shelf{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:26px 14px !important}
.cm-sk-shelf .cm-card{padding:7px;gap:7px;border-width:3px;border-radius:16px;box-shadow:5px 5px 0 var(--ink)}
.cm-sk-shelf .cm-card .cm-tag{font-size:7px;padding:4px 6px}
.cm-sk-shelf .cm-card .cm-info{padding:9px 10px;gap:6px;border-width:2px}
.cm-sk-shelf .cm-card .cm-sk-nm{font-size:17px}
.cm-sk-shelf .cm-card .cm-sk-pr{font-size:9px}
.cm-sk-shelf .cm-card .cm-sk-sub{font-size:13px}
.cm-sk-shelf .cm-card .cm-sk-go{display:none}
.cm-sk-price{width:118px;height:118px;left:-10px;bottom:-30px}
.cm-sk-price .cm-bang{font-size:27px !important}
.cm-sk-price .cm-pix{font-size:8px !important}
.cm-sk-shape svg{width:62px;height:62px}
.cm-sk-pile{width:90%}
.cm-sk-pow{width:92px;height:92px;font-size:24px;top:-12px}
.cm-sk-word{font-size:52px}
}
@media (prefers-reduced-motion: reduce){
.cm-sk-price,.cm-sk-shape svg,.cm-sk-pile img,.cm-sk-word,.cm-sk-ico{transition:none !important}
}
.cm-ty-h1{font-size:128px;line-height:.86;-webkit-text-stroke-width:4px;text-shadow:7px 7px 0 var(--ink);transform:rotate(-3deg);transform-origin:left bottom}
.cm-ty-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1;margin:0 auto}
.cm-ty-bwrap{position:absolute;inset:3%;pointer-events:none;filter:drop-shadow(4px 0 0 var(--ink)) drop-shadow(-4px 0 0 var(--ink)) drop-shadow(0 4px 0 var(--ink)) drop-shadow(0 -4px 0 var(--ink)) drop-shadow(12px 12px 0 var(--ink))}
.cm-ty-bwrap.cm-ty-bin{inset:17%;filter:drop-shadow(3px 0 0 var(--ink)) drop-shadow(-3px 0 0 var(--ink)) drop-shadow(0 3px 0 var(--ink)) drop-shadow(0 -3px 0 var(--ink))}
.cm-ty-b{width:100%;height:100%;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.cm-ty-b1{background-color:var(--paper);transform:rotate(9deg)}
.cm-ty-b2{background-color:var(--red)}
.cm-ty-mascot{position:absolute;left:21%;top:21%;width:58%;height:auto;transform:rotate(-6deg);filter:drop-shadow(8px 8px 0 var(--ink));transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.cm-ty-env{position:absolute;left:-2%;bottom:7%;width:32%;height:auto;transform:rotate(-8deg);animation:ty-fly 2.4s ease-in-out infinite alternate}
.cm-ty-spark{position:absolute;transition:transform .3s}
.cm-ty-stage .cm-pow{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-ty-say{position:absolute;top:0;left:0;z-index:2;max-width:56%;margin:0;padding:14px 20px 12px;background:var(--paper);border:4px solid var(--ink);border-radius:28px;box-shadow:6px 6px 0 var(--ink);font-size:36px;line-height:1;color:var(--ink);transform:rotate(-4deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-ty-say::before{content:"";position:absolute;right:38px;bottom:-34px;border-style:solid;border-width:34px 0 0 34px;border-color:var(--ink) transparent transparent}
.cm-ty-say::after{content:"";position:absolute;right:43px;bottom:-23px;border-style:solid;border-width:23px 0 0 23px;border-color:var(--paper) transparent transparent}
.cm-ty-stage:hover .cm-ty-b1{transform:rotate(-8deg) scale(1.04)}
.cm-ty-stage:hover .cm-ty-b2{transform:rotate(16deg) scale(1.05)}
.cm-ty-stage:hover .cm-ty-mascot{transform:rotate(5deg) scale(1.07)}
.cm-ty-stage:hover .cm-ty-say{transform:rotate(2deg) scale(1.05)}
.cm-ty-stage:hover .cm-pow{transform:rotate(-8deg) scale(1.12)}
.cm-ty-stage:hover .cm-ty-spark{transform:rotate(45deg) scale(1.25)}
@keyframes ty-fly{from{transform:translate(0,0) rotate(-8deg)}to{transform:translate(10px,-14px) rotate(-2deg)}}
.cm-ty-sfx{font-size:46px;line-height:1;-webkit-text-stroke-width:2px;text-shadow:4px 4px 0 var(--ink);transform:rotate(-4deg)}
.cm-ty-ico{width:190px;height:auto;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-panel:hover .cm-ty-ico{transform:scale(1.1) rotate(-4deg)}
.cm-ty-tilt{transform:rotate(1.5deg);transition:transform .25s}
.cm-ty-tilt:hover,.cm-ty-tilt:focus-within{transform:rotate(0) translateY(-4px)}
.cm-ty-call{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:20px 26px;color:var(--ink)}
.cm-ty-ring{position:absolute;top:-44px;right:-10px;width:112px;height:112px;background:var(--mustard);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:30px;transform:rotate(12deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-ty-call:hover .cm-ty-ring{transform:rotate(-6deg) scale(1.12)}
.cm-ty-phone{flex:none;width:130px;height:auto;overflow:visible}
.cm-ty-handset{transform-box:fill-box;transform-origin:50% 50%;animation:ty-buzz 2.8s ease-in-out infinite}
@keyframes ty-buzz{0%,60%,100%{transform:rotate(0)}64%{transform:rotate(-9deg)}68%{transform:rotate(8deg)}72%{transform:rotate(-7deg)}76%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}84%{transform:rotate(0)}}
.cm-ty-hours{margin:0}
.cm-ty-hours tr{background:transparent}
@media (max-width:760px){
.cm-ty-h1{font-size:88px;-webkit-text-stroke-width:3px;text-shadow:5px 5px 0 var(--ink)}
.cm-ty-say{font-size:26px;padding:10px 14px 9px;border-radius:22px;border-width:3px}
.cm-ty-say::before{right:30px;bottom:-26px;border-width:26px 0 0 26px}
.cm-ty-say::after{right:34px;bottom:-18px;border-width:18px 0 0 18px}
.cm-ty-sfx{font-size:38px}
.cm-ty-ico{width:150px}
.cm-ty-phone{width:96px}
.cm-ty-ring{width:92px;height:92px;top:-40px;right:-2px;font-size:24px}
}
@media (prefers-reduced-motion: reduce){
.cm-ty-env,.cm-ty-handset{animation:none}
.cm-ty-b,.cm-ty-mascot,.cm-ty-say,.cm-ty-spark,.cm-ty-stage .cm-pow,.cm-ty-ico,.cm-ty-tilt,.cm-ty-ring{transition:none}
}
:root{
--fs-color-primary:#D22630;
--primary-color:#D22630;
--fs-color-base:#2F2A27;
--fs-experimental-link-color:#D22630;
--fs-experimental-link-color-hover:#2F2A27;
--cmb-spark-cream:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 60 60'%3E%3Cpath d='M0 -26C4 -4 4 -4 26 0C4 4 4 4 0 26C-4 4 -4 4 -26 0C-4 -4 -4 -4 0 -26Z' fill='%23FFF4E0' stroke='%232F2A27' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E");
--cmb-spark-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 60 60'%3E%3Cpath d='M0 -26C4 -4 4 -4 26 0C4 4 4 4 0 26C-4 4 -4 4 -26 0C-4 -4 -4 -4 0 -26Z' fill='%23D22630' stroke='%232F2A27' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.tooltipster-base{--tooltip-color:#FFF4E0;--tooltip-bg-color:#2F2A27}
html{background-color:#FFF4E0;background-image:none}
body{background-color:var(--paper);color:var(--ink)}
#wrapper{background-color:var(--paper)}
#main{
background-color:var(--paper);
background-image:radial-gradient(rgba(47,42,39,.06) 1.5px,transparent 1.7px);
background-size:16px 16px;
}
::selection{background-color:var(--mustard);color:var(--ink)}
:is(h1,h2,h3,h4,h5,h6):where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){color:var(--ink)}
h1:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){font-family:Bangers,Oswald,sans-serif;font-weight:400;letter-spacing:1.5px;line-height:1.05}
.alt-font{font-family:Bangers,Oswald,sans-serif;letter-spacing:1px}
:where(a, button, summary, input[type=submit], input[type=button], [tabindex]:not([tabindex="-1"])):where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)):focus-visible{
outline:3px solid var(--red);outline-offset:3px;
}
:where(div).page-title{
background-color:var(--paper2);
background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);
background-size:16px 16px;
border-bottom:4px solid var(--ink);
color:var(--ink);
}
:where(div.page-title) .page-title-inner{min-height:0;padding-top:18px;padding-bottom:18px}
:where(div).page-title.featured-title{background-color:var(--ink);background-image:radial-gradient(rgba(255,244,224,.16) 1.5px,transparent 1.7px)}
:where(div.page-title.featured-title) .title-overlay{background-color:rgba(47,42,39,.55)}
:where(body:not(.page-id-6)) .row.page-wrapper{padding-top:40px;padding-bottom:64px}
.row.page-wrapper:has(> #content > .entry-content > .cm){max-width:none;margin:0;padding:0}
.row.page-wrapper:has(> #content > .entry-content > .cm) > #content{flex-basis:100%;max-width:100%;padding:0}
.row.page-wrapper > #content:has(> .entry-content > .cm) > .entry-header{display:none}
.row.page-wrapper > #content > .entry-content:has(> .cm){padding:0;margin:0}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header{
position:relative;isolation:isolate;overflow:hidden;
max-width:900px;margin:0 auto 44px;padding:40px 24px 42px;text-align:center;
background:repeating-conic-gradient(from 0deg at 50% 125%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header::after{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
background:
var(--cmb-spark-cream) left 24px bottom 20px / 46px 46px no-repeat,
var(--cmb-spark-red) right 28px top 22px / 34px 34px no-repeat,
radial-gradient(rgba(47,42,39,.12) 1.5px,transparent 1.7px) 0 0 / 16px 16px;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header .entry-title{
margin:0;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:64px;line-height:1;letter-spacing:1.5px;text-transform:none;
color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);
overflow-wrap:break-word;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header .is-divider{
display:block;box-sizing:content-box;width:130px;max-width:none;height:8px;margin:22px auto 0;
background:linear-gradient(var(--red) 0 4px,var(--mustard) 4px 8px);border:3px solid var(--ink);border-radius:4px;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content:not(:has(.cm, .row, .section, .banner, .slider, .wp-block-cover, .wp-block-columns, .wp-block-group, .woocommerce)){
max-width:900px;margin:0 auto;padding:44px 48px 40px;
background:#FFFBF2;border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content,
body.single-wpautoterms_page .entry-content.single-page{color:var(--ink);font-family:Lato,sans-serif}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > p,
body.single-wpautoterms_page .entry-content.single-page > p{margin:0 0 1.15em;font-size:18px;line-height:1.75}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > p:empty,
body.single-wpautoterms_page .entry-content.single-page > p:empty{display:none}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content :is(strong,b),
body.single-wpautoterms_page .entry-content.single-page :is(strong,b){font-weight:900}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(p,ul,ol,blockquote,table,figure,dl) a:where(:not(.button, .wp-block-button__link, .plain)),
body.single-wpautoterms_page .entry-content.single-page > :is(p,ul,ol,blockquote,table,figure,dl) a:where(:not(.button, .wp-block-button__link, .plain)){
color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;border-radius:3px;
transition:background-color .12s,color .12s;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(p,ul,ol,blockquote,table,figure,dl) a:where(:not(.button, .wp-block-button__link, .plain)):hover,
body.single-wpautoterms_page .entry-content.single-page > :is(p,ul,ol,blockquote,table,figure,dl) a:where(:not(.button, .wp-block-button__link, .plain)):hover{
background-color:var(--mustard);color:var(--ink);text-decoration-color:var(--ink);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(h1,h2,h3,h4,h5,h6),
body.single-wpautoterms_page .entry-content.single-page > :is(h1,h2,h3,h4,h5,h6){color:var(--ink);text-transform:none}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h1,
body.single-wpautoterms_page .entry-content.single-page > h1{
margin:1.4em 0 .5em;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:52px;line-height:1;letter-spacing:1.5px;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h2,
body.single-wpautoterms_page .entry-content.single-page > h2{
display:block;width:fit-content;max-width:100%;margin:1.9em 0 .9em;padding:8px 16px 9px;
background:var(--mustard);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(-1deg);
font-family:Oswald,sans-serif;font-weight:700;font-size:30px;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h3,
body.single-wpautoterms_page .entry-content.single-page > h3{
margin:1.7em 0 .6em;font-family:Oswald,sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h3::before,
body.single-wpautoterms_page .entry-content.single-page > h3::before{content:"\2605  ";content:"\2605  " / "";color:var(--red)}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h4,
body.single-wpautoterms_page .entry-content.single-page > h4{
margin:1.5em 0 .5em;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1.25;letter-spacing:.5px;text-transform:uppercase;color:var(--red);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h5,
body.single-wpautoterms_page .entry-content.single-page > h5{
margin:1.4em 0 .5em;font-family:Oswald,sans-serif;font-weight:500;font-size:18px;line-height:1.3;letter-spacing:1px;text-transform:uppercase;color:var(--muted);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h6,
body.single-wpautoterms_page .entry-content.single-page > h6{
margin:1.6em 0 .7em;font-family:"Press Start 2P",monospace;font-weight:400;font-size:11px;line-height:1.6;letter-spacing:.5px;text-transform:uppercase;color:var(--red);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(h1,h2,h3,h4,h5,h6):first-child,
body.single-wpautoterms_page .entry-content.single-page > :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol),
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol){margin:0 0 1.4em;padding:0;list-style:none}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol) :is(ul,ol),
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol) :is(ul,ol){margin:10px 0 0;padding:0;list-style:none}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol) li,
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol) li{
position:relative;margin:0 0 12px;padding-left:36px;list-style:none;font-size:18px;line-height:1.6;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > ul > li::before,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol) ul > li::before,
body.single-wpautoterms_page .entry-content.single-page > ul > li::before,
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol) ul > li::before{
content:"\2605";position:absolute;left:0;top:3px;width:24px;height:24px;
display:flex;align-items:center;justify-content:center;
background:var(--mustard);border:2px solid var(--ink);border-radius:6px;font-size:13px;line-height:1;color:var(--ink);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > ol,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol) ol,
body.single-wpautoterms_page .entry-content.single-page > ol,
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol) ol{counter-reset:cmb-step}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > ol > li,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol) ol > li,
body.single-wpautoterms_page .entry-content.single-page > ol > li,
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol) ol > li{padding-left:44px;counter-increment:cmb-step}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > ol > li::before,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol) ol > li::before,
body.single-wpautoterms_page .entry-content.single-page > ol > li::before,
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol) ol > li::before{
content:counter(cmb-step);position:absolute;left:0;top:0;width:30px;height:30px;
display:flex;align-items:center;justify-content:center;
background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:50%;
font-family:"Press Start 2P",monospace;font-size:10px;line-height:1;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote,
body.single-wpautoterms_page .entry-content.single-page > blockquote{
position:relative;margin:1.6em 0 2.6em;padding:24px 28px;
background:var(--paper);border:4px solid var(--ink);border-radius:28px;box-shadow:6px 6px 0 var(--ink);
font-family:Lato,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:1.5;color:var(--ink);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote::before,
body.single-wpautoterms_page .entry-content.single-page > blockquote::before{
content:"";position:absolute;left:46px;bottom:-30px;width:0;height:0;
border-style:solid;border-width:30px 30px 0 0;border-color:var(--ink) transparent transparent transparent;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote::after,
body.single-wpautoterms_page .entry-content.single-page > blockquote::after{
content:"";position:absolute;left:50px;bottom:-20px;width:0;height:0;
border-style:solid;border-width:20px 20px 0 0;border-color:var(--paper) transparent transparent transparent;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote p,
body.single-wpautoterms_page .entry-content.single-page > blockquote p{margin:0 0 .6em;font-size:inherit}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote p:last-of-type,
body.single-wpautoterms_page .entry-content.single-page > blockquote p:last-of-type{margin-bottom:0}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote cite,
body.single-wpautoterms_page .entry-content.single-page > blockquote cite{
display:block;margin-top:12px;font-family:"Press Start 2P",monospace;font-size:10px;font-style:normal;font-weight:400;letter-spacing:.5px;color:var(--red);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(hr,.wp-block-separator),
body.single-wpautoterms_page .entry-content.single-page > :is(hr,.wp-block-separator){
box-sizing:content-box;height:8px;max-width:none;margin:2.4em 0;padding:0;opacity:1;
background:linear-gradient(var(--red) 0 4px,var(--mustard) 4px 8px);border:3px solid var(--ink);border-radius:4px;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(figure.wp-block-image, p) img[class*="wp-image-"],
body.single-wpautoterms_page .entry-content.single-page > :is(figure.wp-block-image, p) img[class*="wp-image-"]{
height:auto;max-width:100%;background:#fff;border:4px solid var(--ink);border-radius:16px;box-shadow:8px 8px 0 var(--ink);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > figure :is(figcaption,.wp-element-caption),
body.single-wpautoterms_page .entry-content.single-page > figure :is(figcaption,.wp-element-caption){
margin-top:16px;font-size:14px;line-height:1.5;color:var(--muted);text-align:center;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(table, .wp-block-table) :is(th,td),
body.single-wpautoterms_page .entry-content.single-page > :is(table, .wp-block-table) :is(th,td){
padding:12px 14px;border:0;border-top:2px dashed rgba(47,42,39,.25);font-size:16px;line-height:1.5;color:var(--ink);text-align:left;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > table,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > .wp-block-table table,
body.single-wpautoterms_page .entry-content.single-page > table,
body.single-wpautoterms_page .entry-content.single-page > .wp-block-table table{
width:100%;margin:0 0 1.5em;border:3px solid var(--ink);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;background:var(--paper);
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(table, .wp-block-table) th,
body.single-wpautoterms_page .entry-content.single-page > :is(table, .wp-block-table) th{
background:var(--ink);color:var(--mustard);border-top:0;
font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(table, .wp-block-table) tr:first-child > td,
body.single-wpautoterms_page .entry-content.single-page > :is(table, .wp-block-table) tr:first-child > td{border-top:0}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(table, .wp-block-table) thead + tbody tr:first-child > td,
body.single-wpautoterms_page .entry-content.single-page > :is(table, .wp-block-table) thead + tbody tr:first-child > td{border-top:0}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content :is(code,kbd),
body.single-wpautoterms_page .entry-content.single-page :is(code,kbd){padding:2px 6px;background:var(--paper2);border:2px solid rgba(47,42,39,.25);border-radius:6px;font-size:.9em}
body.single-wpautoterms_page .page-wrapper{padding-top:40px;padding-bottom:64px}
@media (min-width:850px){
body.single-wpautoterms_page .blog-single > .row.align-center > .large-10{flex-basis:min(880px,100%);max-width:880px}
}
body.single-wpautoterms_page .entry-header .entry-header-text{
position:relative;isolation:isolate;overflow:hidden;
margin:0;padding:40px 36px 36px;text-align:center;
background:repeating-conic-gradient(from 0deg at 50% 125%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink);
}
body.single-wpautoterms_page .entry-header .entry-header-text::after{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
background:
var(--cmb-spark-cream) left 26px bottom 22px / 46px 46px no-repeat,
var(--cmb-spark-red) right 30px top 24px / 34px 34px no-repeat,
radial-gradient(rgba(47,42,39,.12) 1.5px,transparent 1.7px) 0 0 / 16px 16px;
}
body.single-wpautoterms_page .entry-header .entry-header-text::before{
content:"THE FINE PRINT";content:"THE FINE PRINT" / "";
display:table;margin:0 auto 20px;padding:10px 14px;border-radius:8px;
background:var(--ink);color:var(--mustard);
font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;letter-spacing:.5px;
}
body.single-wpautoterms_page .entry-header .entry-category:empty,
body.single-wpautoterms_page .entry-header .entry-divider{display:none}
body.single-wpautoterms_page .entry-header .entry-title{
margin:0;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:64px;line-height:1;letter-spacing:1.5px;text-transform:none;
color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);
}
body.single-wpautoterms_page .entry-content.single-page{
margin:48px 0 0;padding:44px 48px 40px;
background:#FFFBF2;border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);
font-size:18px;line-height:1.75;counter-reset:cmb-legal;
}
body.single-wpautoterms_page .entry-content.single-page > h2{counter-increment:cmb-legal}
body.single-wpautoterms_page .entry-content.single-page > h2::before{
content:counter(cmb-legal,decimal-leading-zero);content:counter(cmb-legal,decimal-leading-zero) / "";
display:inline-block;margin:0 12px 0 0;padding:6px 7px;vertical-align:4px;
background:var(--ink);color:var(--mustard);border-radius:6px;
font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:0;
}
body.single-wpautoterms_page :is(.blog-share, footer.entry-meta, .entry-author){display:none}
body.single-wpautoterms_page #comments:not(:has(*)){display:none}
body.single-wpautoterms_page .navigation-post{margin:36px 0 0}
body.single-wpautoterms_page .navigation-post .next-prev-nav{gap:20px;align-items:stretch;padding:0;border:0}
body.single-wpautoterms_page .navigation-post .next-prev-nav > .flex-col{flex:1 1 0;min-width:0;padding:0;border:0}
body.single-wpautoterms_page .navigation-post .next-prev-nav > .flex-col:not(:has(a)){display:none}
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next){height:100%}
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a{
display:block;height:100%;padding:16px 20px 18px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.2px;text-transform:none;text-decoration:none;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
body.single-wpautoterms_page .navigation-post .nav-next a{background:var(--mustard);text-align:right}
body.single-wpautoterms_page .navigation-post .nav-previous a::before{
content:"\25C0  MORE FINE PRINT";content:"\25C0  MORE FINE PRINT" / "Also read: ";
display:block;margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.5px;color:var(--red);
}
body.single-wpautoterms_page .navigation-post .nav-next a::before{
content:"MORE FINE PRINT  \25B6";content:"MORE FINE PRINT  \25B6" / "Also read: ";
display:block;margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.5px;color:var(--ink);
}
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a .hide-for-small{display:none}
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a:hover,
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a:focus-visible{transform:translateY(3px);box-shadow:0 3px 0 var(--ink);color:var(--ink)}
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a:focus-visible{outline:3px solid var(--red);outline-offset:3px}
body.single-wpautoterms_page .navigation-post .nav-previous a:hover{background:var(--mustard)}
body.single-wpautoterms_page .navigation-post .nav-previous a:hover::before{color:var(--ink)}
body.single-wpautoterms_page .navigation-post .nav-next a:hover{background:var(--paper)}
body.single-wpautoterms_page .navigation-post .nav-next a:hover::before{color:var(--red)}
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
.button:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .remove, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
.wp-block-button__link:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
.wp-element-button:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
input:is([type=submit],[type=button],[type=reset]):where(:not(.icon, .is-form, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
input.button:is([type=submit],[type=button],[type=reset]):where(:not(.icon, .is-form, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
button[type=submit]:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)){
display:inline-flex;align-items:center;justify-content:center;gap:8px;
min-height:48px;padding:11px 24px;
background-color:var(--red);background-image:none;color:var(--paper);
border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:17px;line-height:1.2;letter-spacing:.5px;
text-transform:uppercase;text-decoration:none;text-shadow:none;
opacity:1;cursor:pointer;
transition:transform .12s,box-shadow .12s,background-color .12s,color .12s;
}
.button:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .remove, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):hover,
.wp-block-button__link:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):hover,
.wp-element-button:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):hover,
input:is([type=submit],[type=button],[type=reset]):where(:not(.icon, .is-form, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):hover,
button[type=submit]:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):hover{
transform:translateY(3px);box-shadow:0 2px 0 var(--ink);
background-color:var(--red);color:var(--paper);opacity:1;
}
.button:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .remove, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):active,
.wp-block-button__link:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):active,
input:is([type=submit],[type=button],[type=reset]):where(:not(.icon, .is-form, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):active,
button[type=submit]:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):active{
transform:translateY(5px);box-shadow:0 0 0 var(--ink);
}
.button:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .remove, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):focus-visible,
.wp-block-button__link:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):focus-visible,
input:is([type=submit],[type=button],[type=reset]):where(:not(.icon, .is-form, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):focus-visible,
button[type=submit]:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)):focus-visible{
outline:3px solid var(--red);outline-offset:3px;
}
.button:is(.primary,.alt,.checkout,.checkout-button):where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){background-color:var(--red);color:var(--paper)}
.button:is(.primary,.alt,.checkout,.checkout-button):where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)):hover{background-color:var(--red);color:var(--paper)}
.button.secondary:where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){background-color:var(--mustard);color:var(--ink)}
.button.secondary:where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)):hover{background-color:var(--mustard);color:var(--ink)}
.button:is(.is-outline,.white):where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)),
.button.wc-forward:where(:not(.checkout, .alt, .icon, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){
background-color:var(--paper);color:var(--ink);border:3px solid var(--ink);line-height:1.2; 
}
.button:is(.is-outline,.white):where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)):hover,
.button.wc-forward:where(:not(.checkout, .alt, .icon, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)):hover{
background-color:var(--mustard);color:var(--ink);border-color:var(--ink);
}
.wp-block-button.is-style-outline > .wp-block-button__link:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)){
padding:11px 24px;border:3px solid var(--ink);background-color:var(--paper);color:var(--ink);
}
.wp-block-buttons:where(:not(.cm *)){gap:18px}
.button:is(.is-small,.is-smaller,.is-xsmall):where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){
min-height:40px;padding:8px 16px;font-size:14px;border-radius:12px;box-shadow:0 4px 0 var(--ink);
}
.button:is(.is-large,.is-larger,.is-xlarge):where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){
min-height:56px;padding:14px 30px;font-size:20px;
}
.button:is(.disabled,:disabled,[aria-disabled="true"]):where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)),
input:is([type=submit],[type=button],[type=reset]):disabled:where(:not(.icon, .is-form, .cm *, .header-wrapper *, .footer-wrapper *)),
button[type=submit]:disabled:where(:not(.icon, .cm *, .header-wrapper *, .footer-wrapper *)){
opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 5px 0 var(--ink);
}
input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date]):where(:not(.qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
select:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *)),
textarea:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)){
max-width:100%;min-height:48px;padding:0 14px;
background-color:#fff;color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:none;
font-family:Lato,sans-serif;font-size:16px;line-height:1.4;
transition:box-shadow .12s,border-color .12s;
}
input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date]):where(:not(.qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
select:where(:not([multiple], [size], .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *)){height:48px}
textarea:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)){height:auto;min-height:130px;padding:12px 14px;resize:vertical}
select:where(:not([multiple], [size], .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *)){
-webkit-appearance:none;appearance:none;padding-right:42px;cursor:pointer;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F2A27' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;
}
select:where([multiple], [size]):where(:not(.cm *, .header-wrapper *, .footer-wrapper *)){padding:8px 14px;background-image:none}
:is(input,textarea):where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *))::placeholder{color:#7A6E66;opacity:1}
input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date]):where(:not(.qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *)):focus,
select:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *)):focus,
textarea:where(:not(.cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *)):focus{
outline:3px solid var(--red);outline-offset:2px;
border-color:var(--ink);background-color:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--ink);
}
:is(.woocommerce-invalid,.woocommerce-invalid-required-field) :is(input.input-text,select,textarea):where(:not(.cm *, .header-wrapper *)),
:is(input,select,textarea)[aria-invalid="true"]:where(:not(.cm *, .header-wrapper *)){border-color:var(--red);box-shadow:4px 4px 0 var(--red)}
:is(input,select,textarea):disabled:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)){background-color:#F3E7D3;color:var(--muted);cursor:not-allowed}
input:is([type=checkbox],[type=radio]):where(:not(.cm *, .header-wrapper *, .footer-wrapper *)){accent-color:var(--red)}
label:where(:not(.screen-reader-text, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)){color:var(--ink);font-family:Lato,sans-serif;font-weight:900;font-size:15px}
label:where(.woocommerce-form__label-for-checkbox, .checkbox, .inline):where(:not(.cm *, .header-wrapper *)){font-weight:700}
.required:where(:not(.cm *)){color:var(--red);border:0;text-decoration:none}
.breadcrumbs:where(:not(.checkout-breadcrumbs, .page-title *, .product-info *, .cm *, .header-wrapper *)){color:var(--ink);font-family:Oswald,sans-serif;font-weight:500;letter-spacing:.5px}
.breadcrumbs:where(:not(.checkout-breadcrumbs, .page-title *, .product-info *, .cm *, .header-wrapper *)) a{color:var(--red);font-weight:700}
.breadcrumbs:where(:not(.checkout-breadcrumbs, .page-title *, .product-info *, .cm *, .header-wrapper *)) a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.breadcrumbs:where(:not(.checkout-breadcrumbs, .page-title *, .product-info *, .cm *, .header-wrapper *)) .divider{color:var(--muted);opacity:1}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .flex-row{flex-wrap:nowrap;gap:10px;align-items:stretch}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .flex-col.flex-grow{min-width:0;color:var(--ink)}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .flex-grow input.search-field{
width:100%;height:50px;min-height:50px;margin:0;padding:0 16px;
background-color:#fff !important;color:var(--ink) !important;
border:3px solid var(--ink) !important;border-radius:12px;box-shadow:none;
font-family:Lato,sans-serif;font-size:17px;font-weight:700;
}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .flex-grow input.search-field::placeholder{color:#7A6E66 !important;opacity:1;font-weight:400}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .flex-grow input.search-field:focus{outline:3px solid var(--red);outline-offset:2px;box-shadow:none}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .ux-search-submit{
display:inline-flex;align-items:center;justify-content:center;
width:50px;min-width:50px;height:50px;min-height:50px;margin:0;padding:0;
background-color:var(--mustard);color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);opacity:1;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .ux-search-submit i{margin:0;top:0;font-size:20px;color:inherit}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .ux-search-submit:hover{
transform:translateY(2px);box-shadow:0 2px 0 var(--ink);background-color:var(--mustard);color:var(--ink);
}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .ux-search-submit:focus-visible{outline:3px solid var(--red);outline-offset:3px}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .live-search-results:has(.autocomplete-suggestion){background-color:transparent;box-shadow:none}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .autocomplete-suggestions{
margin-top:10px;overflow-y:auto;
background-color:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);
}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .autocomplete-suggestion{border-top:2px dashed rgba(47,42,39,.2);color:var(--ink)}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .autocomplete-suggestion:first-child{border-top:0}
form.searchform:where(:not(.header-wrapper *, .nav-dropdown *, .cm *, .blog-wrapper *, .footer-wrapper *)) .autocomplete-selected{background-color:var(--mustard)}
#search-lightbox form.searchform input.search-field{height:58px;min-height:58px;font-size:19px}
#search-lightbox form.searchform .ux-search-submit{width:58px;min-width:58px;height:58px;min-height:58px}
.error404 #main{
position:relative;isolation:isolate;overflow-x:clip;
background:repeating-conic-gradient(from 0deg at 26% 46%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border-bottom:4px solid var(--ink);
}
.error404 #main::after{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);background-size:16px 16px;
}
.error404 #primary{max-width:1180px;padding:72px 24px 104px}
.error-404{margin:0}
.error-404 > .row{
display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:72px;align-items:center;
width:100%;max-width:none;margin:0;
}
.error-404 > .row::before,.error-404 > .row::after{content:none}
.error-404 > .row > .col{flex:none;width:auto;max-width:none;padding:0}
.error-404 .col.medium-3{position:relative;isolation:isolate;justify-self:center;width:100%;max-width:400px;aspect-ratio:1 / 1}
.error-404 .col.medium-3::before,
.error-404 .col.medium-3::after{
content:"";position:absolute;inset:3%;
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
animation:cmb-spin 90s linear infinite;
}
.error-404 .col.medium-3::before{background:var(--ink);translate:12px 12px}
.error-404 .col.medium-3::after{background:repeating-conic-gradient(from 0deg at 50% 50%,var(--red) 0deg 7deg,#E0473D 7deg 14deg)}
.error-404 .col.medium-3 > .header-font{
position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;
font-family:Bangers,Oswald,sans-serif;font-size:clamp(96px,11vw,148px) !important;font-weight:400 !important;opacity:1 !important;
line-height:1;letter-spacing:4px;color:var(--paper);
-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:7px 7px 0 var(--ink);
rotate:-8deg;
}
.error-404 .col.medium-3 > .header-font::after{
content:"";position:absolute;right:-6%;bottom:-8%;width:42%;aspect-ratio:1 / 1;
background:url("https://crazymonkeystickers.com/wp-content/uploads/2026/10/crazy-monkey-stickers-mascot-logo.png") center / contain no-repeat;
filter:drop-shadow(6px 6px 0 var(--ink));rotate:20deg;
animation:cmb-bob 3.2s ease-in-out infinite;
}
@keyframes cmb-spin{to{rotate:360deg}}
@keyframes cmb-bob{0%,100%{translate:0 0}50%{translate:0 -10px}}
.error-404 .col.medium-9{
position:relative;padding:44px 44px 40px;
background:var(--paper);border:4px solid var(--ink);border-radius:36px;box-shadow:10px 10px 0 var(--ink);
}
.error-404 .col.medium-9::before{
content:"";position:absolute;left:-46px;top:50%;margin-top:-22px;
border:22px solid transparent;border-right:44px solid var(--ink);border-left:0;
}
.error-404 .col.medium-9::after{
content:"";position:absolute;left:-36px;top:50%;margin-top:-17px;
border:17px solid transparent;border-right:36px solid var(--paper);border-left:0;
}
.error-404 header.page-title{margin:0 0 4px;padding:0;background:none;border:0}
.error-404 header.page-title::before{
content:"CONTINUE?";content:"CONTINUE?" / "";
display:inline-block;margin:0 0 16px;padding:10px 14px;border-radius:8px;
background:var(--ink);color:var(--mustard);
font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;letter-spacing:.5px;
}
.error-404 h1.page-title{
margin:0 0 16px;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:58px;line-height:.98;letter-spacing:1.5px;text-transform:none;color:var(--ink);
}
.error-404 .page-content > p{margin:0 0 24px;font-size:19px;line-height:1.6;color:var(--muted)}
.error-404 form.searchform{margin:0}
#top-link.back-to-top{
display:flex;align-items:center;justify-content:center;
width:52px;height:52px;min-width:0;min-height:0;padding:0;
background-color:var(--red);color:var(--paper);
border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);
transition:opacity .3s,transform .3s,box-shadow .12s,background-color .12s;
}
#top-link.back-to-top i{margin:0;top:0;font-size:24px;color:inherit}
#top-link.back-to-top.active:hover,
#top-link.back-to-top.active:focus-visible{transform:translateY(3px);box-shadow:0 2px 0 var(--ink);background-color:var(--red);color:var(--paper)}
#top-link.back-to-top:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.mfp-bg{background-color:var(--ink)}
.mfp-wrap .mfp-close{
display:flex;align-items:center;justify-content:center;
width:46px;height:46px;min-height:0;margin:10px;padding:0;
background-color:var(--mustard);color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
opacity:1;mix-blend-mode:normal;
font-family:Oswald,sans-serif;font-size:28px;font-weight:700;line-height:1;text-align:center;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
.mfp-wrap .mfp-close svg{width:24px;height:24px;stroke:currentColor;stroke-width:3}
.mfp-wrap .mfp-close:hover,
.mfp-wrap .mfp-close:focus-visible{background-color:var(--red);color:var(--paper);transform:translateY(2px);box-shadow:0 2px 0 var(--ink);opacity:1}
.mfp-wrap .mfp-close:focus-visible{outline:3px solid var(--paper);outline-offset:3px}
.mfp-content .lightbox-content{background-color:var(--paper);border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink)}
.off-canvas .mfp-content.off-canvas-cart{
background-color:var(--paper);
background-image:radial-gradient(rgba(47,42,39,.07) 1.5px,transparent 1.7px);background-size:16px 16px;
border-left:4px solid var(--ink);box-shadow:-8px 0 0 rgba(47,42,39,.25);
}
#cart-popup{color:var(--ink)}
#cart-popup .cart-popup-inner{padding:26px 22px 22px}
#cart-popup .cart-popup-title{margin:0 0 18px}
#cart-popup .cart-popup-title > span{
display:block;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:46px;line-height:1;letter-spacing:2px;text-transform:none;color:var(--ink);
}
#cart-popup .cart-popup-title .is-divider{
display:block;box-sizing:content-box;width:110px;max-width:none;height:8px;margin:12px auto 0;
background:linear-gradient(var(--red) 0 4px,var(--mustard) 4px 8px);border:3px solid var(--ink);border-radius:4px;
}
#cart-popup .ux-mini-cart-empty{gap:14px}
#cart-popup .ux-mini-cart-empty-icon{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin:0 auto}
#cart-popup .ux-mini-cart-empty-icon::before{
content:"";position:absolute;inset:0;z-index:-1;background:var(--mustard);
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
}
#cart-popup .ux-mini-cart-empty-icon svg{width:auto;height:62px !important;opacity:1 !important;color:var(--ink)}
#cart-popup .woocommerce-mini-cart__empty-message{
margin:0;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);
}
#cart-popup .return-to-shop{margin:6px 0 0}
#cart-popup .return-to-shop .button{width:100%;margin:0}
#cart-popup ul.woocommerce-mini-cart{margin:0;padding:0;list-style:none}
#cart-popup .woocommerce-mini-cart-item{
position:relative;min-height:96px;margin:0;padding:14px 36px 16px 82px;
border-bottom:3px dashed rgba(47,42,39,.22);line-height:1.35;list-style:none;
}
#cart-popup .woocommerce-mini-cart-item img{
position:absolute;left:0;top:14px;width:64px;height:64px;margin:0;object-fit:cover;
background:#fff;border:3px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);
}
#cart-popup .woocommerce-mini-cart-item > a:not(.remove){
display:block;color:var(--ink);text-decoration:none;
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;line-height:1.25;letter-spacing:.3px;text-transform:uppercase;
}
#cart-popup .woocommerce-mini-cart-item > a:not(.remove):hover{color:var(--red)}
#cart-popup .woocommerce-mini-cart-item .variation{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}
#cart-popup .woocommerce-mini-cart-item .variation :is(dt,dd,p){display:inline;margin:0;font-size:inherit}
#cart-popup .woocommerce-mini-cart-item .variation dt{margin-right:.3em;font-weight:700}
#cart-popup .woocommerce-mini-cart-item .variation dd::after{content:"\A";white-space:pre}
#cart-popup .woocommerce-mini-cart-item span.quantity{display:block;margin-top:6px;font-size:14px;font-weight:700;color:var(--muted)}
#cart-popup .woocommerce-mini-cart-item span.quantity .amount{color:var(--ink)}
#cart-popup .woocommerce-mini-cart-item a.remove{
position:absolute;right:0;top:14px;display:flex;align-items:center;justify-content:center;
width:28px;height:28px;margin:0;
background:var(--paper);border:2px solid var(--ink) !important;border-radius:50%;
color:var(--ink) !important;font-size:18px !important;font-weight:700;line-height:1 !important;opacity:1;
}
#cart-popup .woocommerce-mini-cart-item a.remove:hover,
#cart-popup .woocommerce-mini-cart-item a.remove:focus-visible{background:var(--red);color:var(--paper) !important}
#cart-popup .ux-mini-cart-footer{background-color:var(--paper)}
#cart-popup .woocommerce-mini-cart__total{
display:flex;justify-content:space-between;align-items:baseline;gap:12px;
margin:16px 0 0;padding:14px 0 0;border-top:4px solid var(--ink);
font-family:Oswald,sans-serif;font-size:18px;text-transform:uppercase;color:var(--ink);
}
#cart-popup .woocommerce-mini-cart__total strong{font-weight:700}
#cart-popup .woocommerce-mini-cart__total .amount{font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:30px;letter-spacing:1px;color:var(--red)}
#cart-popup .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:14px;margin:16px 0 6px}
#cart-popup .woocommerce-mini-cart__buttons .button{width:100%;margin:0}
#cart-popup .woocommerce-mini-cart__buttons .button:not(.checkout){background-color:var(--paper);color:var(--ink)}
#cart-popup .woocommerce-mini-cart__buttons .button:not(.checkout):hover{background-color:var(--mustard);color:var(--ink)}
#cart-popup .woocommerce-mini-cart__buttons .button.checkout{background-color:var(--red);color:var(--paper)}
.jetpack-subscription-modal,
.jetpack-subscribe-modal,
.jetpack-subscribe-overlay,
.jetpack-subscribe-floating-button,
#actionbar{display:none !important}
html:has(:is(.jetpack-subscription-modal,.jetpack-subscribe-modal,.jetpack-subscribe-overlay).open),
html:has(:is(.jetpack-subscription-modal,.jetpack-subscribe-modal,.jetpack-subscribe-overlay).open) body,
body:is(.jetpack-subscribe-modal-open,.jetpack-subscribe-overlay-open,.jetpack-subscription-modal-open){overflow:auto !important}
.joinchat__button,
.qlwapp__button,
.qlwapp-toggle,
.wa__btn_popup_icon{box-shadow:0 0 0 3px var(--ink),0 6px 0 3px var(--ink) !important}
#ht-ctc-chat{filter:drop-shadow(3px 4px 0 var(--ink))}
.wpautoterms-footer{padding:12px 16px 16px;background-color:var(--ink);border-top:2px dashed rgba(234,220,198,.25)}
.wpautoterms-footer p{margin:0;color:#EADCC6;line-height:1.6}
.wpautoterms-footer a{color:#EADCC6;font-family:Lato,sans-serif;font-size:13px;font-weight:700;text-decoration:none}
.wpautoterms-footer a:hover,
.wpautoterms-footer a:focus-visible{color:var(--mustard);text-decoration:underline;text-underline-offset:3px}
.wpautoterms-footer a:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}
.wpautoterms-footer .separator{margin:0 4px;color:var(--mustard);font-family:Lato,sans-serif;font-size:13px}
@media (max-width:849px){
:where(body:not(.page-id-6)) .row.page-wrapper{padding-top:32px;padding-bottom:56px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header{margin-bottom:36px;padding:32px 20px 32px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header .entry-title,
body.single-wpautoterms_page .entry-header .entry-title{font-size:48px;-webkit-text-stroke-width:2.5px;text-shadow:4px 4px 0 var(--ink)}
body.single-wpautoterms_page .entry-header .entry-header-text{padding:32px 24px 30px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content:not(:has(.cm, .row, .section, .banner, .slider, .wp-block-cover, .wp-block-columns, .wp-block-group, .woocommerce)),
body.single-wpautoterms_page .entry-content.single-page{padding:34px 30px 32px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h2,
body.single-wpautoterms_page .entry-content.single-page > h2{font-size:26px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h3,
body.single-wpautoterms_page .entry-content.single-page > h3{font-size:22px}
.error404 #main{background:repeating-conic-gradient(from 0deg at 50% 20%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg)}
.error404 #primary{padding:48px 18px 80px}
.error-404 > .row{grid-template-columns:minmax(0,1fr);gap:64px;justify-items:center}
.error-404 .col.medium-3{max-width:300px}
.error-404 .col.medium-9{width:100%;padding:34px 28px 30px}
.error-404 .col.medium-9::before{left:50%;top:-46px;margin:0 0 0 -22px;border:22px solid transparent;border-bottom:44px solid var(--ink);border-top:0}
.error-404 .col.medium-9::after{left:50%;top:-35px;margin:0 0 0 -17px;border:17px solid transparent;border-bottom:36px solid var(--paper);border-top:0}
.error-404 h1.page-title{font-size:46px}
#cart-popup .cart-popup-title > span{font-size:40px}
}
@media (max-width:549px){
:where(body:not(.page-id-6)) .row.page-wrapper,
body.single-wpautoterms_page .page-wrapper{padding-top:24px;padding-bottom:48px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header{margin-bottom:28px;padding:26px 14px 26px;border-width:3px;border-radius:16px;box-shadow:6px 6px 0 var(--ink)}
body.single-wpautoterms_page .entry-header .entry-header-text{padding:24px 16px 22px;border-width:3px;border-radius:16px;box-shadow:6px 6px 0 var(--ink)}
body.single-wpautoterms_page .entry-header .entry-header-text::before{font-size:9px;padding:8px 10px;margin-bottom:14px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header::after,
body.single-wpautoterms_page .entry-header .entry-header-text::after{
background-size:30px 30px,24px 24px,16px 16px;background-position:left 10px bottom 10px,right 12px top 10px,0 0;
}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-header .entry-title,
body.single-wpautoterms_page .entry-header .entry-title{font-size:36px;letter-spacing:1px;-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content:not(:has(.cm, .row, .section, .banner, .slider, .wp-block-cover, .wp-block-columns, .wp-block-group, .woocommerce)),
body.single-wpautoterms_page .entry-content.single-page{margin-top:28px;padding:26px 18px 24px;border-width:3px;border-radius:16px;box-shadow:5px 5px 0 var(--ink)}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > :is(ul,ol) li,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > p,
body.single-wpautoterms_page .entry-content.single-page > :is(ul,ol) li,
body.single-wpautoterms_page .entry-content.single-page > p{font-size:17px;line-height:1.7}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h2,
body.single-wpautoterms_page .entry-content.single-page > h2{font-size:22px;padding:7px 12px 8px;box-shadow:4px 4px 0 var(--ink)}
body.single-wpautoterms_page .entry-content.single-page > h2::before{font-size:9px;margin-right:8px;vertical-align:3px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > h3,
body.single-wpautoterms_page .entry-content.single-page > h3{font-size:20px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote,
body.single-wpautoterms_page .entry-content.single-page > blockquote{padding:18px 20px;font-size:18px;border-radius:22px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote::before,
body.single-wpautoterms_page .entry-content.single-page > blockquote::before{left:30px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > blockquote::after,
body.single-wpautoterms_page .entry-content.single-page > blockquote::after{left:34px}
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > table,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content > .wp-block-table table,
body.single-wpautoterms_page .entry-content.single-page > table,
body.single-wpautoterms_page .entry-content.single-page > .wp-block-table table{display:block;overflow-x:auto}
body.single-wpautoterms_page .navigation-post .next-prev-nav{flex-direction:column;gap:16px}
body.single-wpautoterms_page .navigation-post .nav-next a{text-align:left}
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a{font-size:17px}
.button:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .remove, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
input:is([type=submit],[type=button],[type=reset]):where(:not(.icon, .is-form, .qty, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)),
button[type=submit]:where(:not(.icon, .is-link, .is-underline, .is-form, .mfp-close, .flickity-button, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *, #wpadminbar *, .jp-carousel-overlay *)){min-height:46px;padding:10px 20px;font-size:16px}
.error404 #primary{padding:40px 16px 64px}
.error-404 > .row{gap:60px}
.error-404 .col.medium-3{max-width:250px}
.error-404 .col.medium-3::before{translate:8px 8px}
.error-404 .col.medium-3 > .header-font{font-size:84px !important;-webkit-text-stroke-width:4px;text-shadow:5px 5px 0 var(--ink)}
.error-404 .col.medium-9{padding:28px 20px 24px;border-radius:28px;box-shadow:6px 6px 0 var(--ink)}
.error-404 header.page-title::before{font-size:10px;padding:8px 10px}
.error-404 h1.page-title{font-size:40px}
.error-404 .page-content > p{font-size:17px}
#search-lightbox form.searchform input.search-field{height:52px;min-height:52px;font-size:17px}
#search-lightbox form.searchform .ux-search-submit{width:52px;min-width:52px;height:52px;min-height:52px}
#cart-popup .cart-popup-inner{padding:22px 16px 18px}
.mfp-wrap .mfp-close{width:44px;height:44px;margin:8px}
}
@media (prefers-reduced-motion: reduce){
.error-404 .col.medium-3::before,
.error-404 .col.medium-3::after,
.error-404 .col.medium-3 > .header-font::after{animation:none !important}
.button:where(:not(.icon, .is-link, .is-underline, .is-form, .cm *, .header-wrapper *, .nav-dropdown *, .footer-wrapper *)),
.wp-block-button__link:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)),
.wp-element-button:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)),
input:is([type=submit],[type=button],[type=reset]):where(:not(.cm *, .header-wrapper *, .footer-wrapper *)),
button[type=submit]:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)),
input:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)),
select:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)),
textarea:where(:not(.cm *, .header-wrapper *, .footer-wrapper *)),
#top-link.back-to-top,
.mfp-wrap .mfp-close,
form.searchform .ux-search-submit,
body.single-wpautoterms_page .navigation-post :is(.nav-previous,.nav-next) a,
:where(body:not(.page-id-6) .row.page-wrapper > #content) > .entry-content a,
body.single-wpautoterms_page .entry-content.single-page a{transition:none !important}
}
body.archive.woocommerce #wrapper{background-color:var(--paper)}
body.archive.woocommerce #main{
background-color:var(--paper);
background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);
background-size:16px 16px;
}
body.archive.woocommerce .category-page-row{padding-top:52px;padding-bottom:40px}
body.archive.woocommerce .page-title.shop-page-title{
position:relative;
background:repeating-conic-gradient(from 0deg at 22% 135%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border-bottom:4px solid var(--ink);
color:var(--ink);
}
body.archive.woocommerce .page-title.shop-page-title::before{
content:"";
position:absolute;inset:0;z-index:0;pointer-events:none;
background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);
background-size:16px 16px;
}
body.archive.woocommerce .page-title.shop-page-title::after{
content:"";
position:absolute;inset:0;z-index:0;pointer-events:none;
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 60 60'%3E%3Cpath d='M0 -26 C4 -4 4 -4 26 0 C4 4 4 4 0 26 C-4 4 -4 4 -26 0 C-4 -4 -4 -4 0 -26Z' fill='%23FFF4E0' stroke='%232F2A27' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 31% top 22px / 50px 50px,
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 60 60'%3E%3Cpath d='M0 -26 C4 -4 4 -4 26 0 C4 4 4 4 0 26 C-4 4 -4 4 -26 0 C-4 -4 -4 -4 0 -26Z' fill='%23D22630' stroke='%232F2A27' stroke-width='5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 26% top 78px / 28px 28px,
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 116 116'%3E%3Cpolygon transform='translate(6 6)' fill='%232F2A27' points='50,0 61,18 82,8 79,30 100,35 84,50 100,65 79,70 82,92 61,82 50,100 39,82 18,92 21,70 0,65 16,50 0,35 21,30 18,8 39,18'/%3E%3Cpolygon fill='%23D22630' stroke='%232F2A27' stroke-width='4' stroke-linejoin='round' points='50,0 61,18 82,8 79,30 100,35 84,50 100,65 79,70 82,92 61,82 50,100 39,82 18,92 21,70 0,65 16,50 0,35 21,30 18,8 39,18'/%3E%3C/svg%3E") no-repeat right -64px top -92px / 240px 240px;
}
body.archive.woocommerce .page-title.shop-page-title .page-title-inner{
position:relative;z-index:1;
min-height:0;
padding:44px 15px 50px;
align-items:flex-end;
gap:20px 32px;
}
body.archive.woocommerce .page-title.shop-page-title .page-title-bg{display:none}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb{
display:flex;flex-wrap:wrap;align-items:center;
gap:12px 8px;
margin:0;padding:0;
font-family:Bangers,Oswald,sans-serif;font-weight:400;
font-size:84px;line-height:.95;letter-spacing:2px;
text-transform:uppercase;
color:var(--paper);
-webkit-text-stroke:3px var(--ink);
paint-order:stroke fill;
text-shadow:5px 5px 0 var(--ink);
overflow-wrap:anywhere;
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb::after{
content:"";order:-1;flex:0 0 100%;height:0;
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a,
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > .divider{
order:-1;
font-family:"Press Start 2P",monospace;font-weight:400;
font-size:10px;line-height:1.5;letter-spacing:.5px;
-webkit-text-stroke:0;text-shadow:none;
opacity:1;margin:0;top:0;
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a{
display:inline-block;
padding:7px 10px;
background:var(--ink);color:var(--mustard);
border:3px solid var(--ink);border-radius:8px;
text-decoration:none;
transition:background-color .15s,color .15s,transform .15s;
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a:hover,
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a:focus-visible{
background:var(--red);color:var(--paper);transform:rotate(-3deg);
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a:focus-visible{
outline:3px solid var(--ink);outline-offset:3px;
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > .divider{
font-size:0;color:var(--red);
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > .divider::before{
content:"\25B6";
content:"\25B6" / "";
font-size:13px;
}
body.archive.woocommerce .page-title.shop-page-title h1{
margin:0 0 12px;
font-family:Bangers,Oswald,sans-serif;font-weight:400;
font-size:84px;line-height:.95;letter-spacing:2px;
color:var(--paper);
-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;
text-shadow:5px 5px 0 var(--ink);
}
body.archive.woocommerce .page-title.shop-page-title:has(h1) .woocommerce-breadcrumb{
font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;
color:var(--ink);-webkit-text-stroke:0;text-shadow:none;gap:8px;
}
body.archive.woocommerce .page-title.shop-page-title:has(h1) .woocommerce-breadcrumb::after{content:none}
body.archive.woocommerce .page-title.shop-page-title .page-title-inner > .flex-col:last-child:not(.flex-grow){
display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;
gap:12px;
}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-result-count{
display:inline-block;
margin:0;
padding:10px 12px;
background:var(--ink);color:var(--mustard);
border:3px solid var(--ink);border-radius:10px;
box-shadow:4px 4px 0 rgba(47,42,39,.35);
font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.5;letter-spacing:.5px;
text-transform:uppercase;
}
body.archive.woocommerce .woocommerce-ordering{display:inline-flex;align-items:center;margin:0}
body.archive.woocommerce .woocommerce-ordering select.orderby{
-webkit-appearance:none;-moz-appearance:none;appearance:none;
display:block;
width:auto;max-width:100%;
height:auto;min-height:50px;
margin:0;
padding:0 46px 0 16px;
background-color:var(--paper);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 8h16l-8 9z' fill='%232F2A27'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right 14px center;
background-size:16px 16px;
border:3px solid var(--ink);border-radius:14px;
box-shadow:0 6px 0 var(--ink);
color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;
text-transform:uppercase;
cursor:pointer;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
body.archive.woocommerce .woocommerce-ordering select.orderby:hover{
background-color:#FFFBF2;transform:translateY(3px);box-shadow:0 3px 0 var(--ink);
}
body.archive.woocommerce .woocommerce-ordering select.orderby:focus{
outline:3px solid var(--red);outline-offset:3px;
}
body.archive.woocommerce .woocommerce-ordering select.orderby option{
text-transform:none;font-family:Lato,sans-serif;font-weight:700;color:var(--ink);background:#fff;
}
body.archive.woocommerce .category-filtering{margin-top:16px}
body.archive.woocommerce .category-filtering .filter-button{
display:inline-flex;align-items:center;gap:8px;
min-height:44px;padding:0 18px;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;
text-transform:uppercase;text-decoration:none;
-webkit-text-stroke:0;text-shadow:none;
transition:transform .12s,box-shadow .12s;
}
body.archive.woocommerce .category-filtering .filter-button:hover,
body.archive.woocommerce .category-filtering .filter-button:focus-visible{
transform:translateY(2px);box-shadow:0 2px 0 var(--ink);background:var(--mustard);
}
body.archive.woocommerce .category-filtering .filter-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title{
background:var(--paper2);
}
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title::before,
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title::after{display:none}
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title .page-title-inner{
padding:16px 15px 18px;align-items:center;
}
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title .woocommerce-breadcrumb{
font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;letter-spacing:.5px;
color:var(--ink);-webkit-text-stroke:0;text-shadow:none;gap:8px;
}
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title .woocommerce-breadcrumb::after{content:none}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb{
font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.5;letter-spacing:.5px;
color:var(--ink);-webkit-text-stroke:0;text-shadow:none;
}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb > a:last-of-type,
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb > .divider:last-of-type{order:0}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb > a:last-of-type{
padding:0;margin-right:6px;
background:none;border:0;border-radius:0;
color:var(--paper);
font-family:Bangers,Oswald,sans-serif;font-size:84px;line-height:.95;letter-spacing:2px;
-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);
}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb > a:last-of-type:hover,
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb > a:last-of-type:focus-visible{
background:none;color:var(--red);transform:none;
}
body.archive.woocommerce.paged .page-title.shop-page-title:has(h1) .woocommerce-breadcrumb > a:last-of-type{
margin-right:0;padding:7px 10px;
background:var(--ink);color:var(--mustard);border:3px solid var(--ink);border-radius:8px;
font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;letter-spacing:.5px;
-webkit-text-stroke:0;text-shadow:none;
}
body.archive.woocommerce .term-description,
body.archive.woocommerce .page-description{
margin:0 0 40px;
padding:18px 22px;
background:var(--paper);
border:3px solid var(--ink);
box-shadow:6px 6px 0 var(--ink);
font-size:17px;line-height:1.6;color:var(--ink);
transform:rotate(-.5deg);
}
body.archive.woocommerce .term-description p:last-child,
body.archive.woocommerce .page-description p:last-child{margin-bottom:0}
body.archive.woocommerce .term-description a,
body.archive.woocommerce .page-description a{color:var(--red);font-weight:700}
body.archive.woocommerce .products.row{
margin-left:-14px;margin-right:-14px;
align-items:stretch;
counter-reset:cmcard;
}
body.archive.woocommerce .products.row > .col{padding:0 14px 44px}
body.archive.woocommerce .products > .product-small.col{
display:flex;
counter-increment:cmcard;
}
body.archive.woocommerce .products > .product-small.col > .col-inner{
position:relative;
display:flex;flex-direction:column;
flex:1 1 auto;width:100%;
}
body.archive.woocommerce .product-small.box{
--frame:var(--red);
position:relative;
isolation:isolate;
flex:1 1 auto;
display:flex;flex-direction:column;gap:10px;
margin:0;
padding:12px;
background:var(--frame);
border:4px solid var(--ink);
border-radius:20px;
box-shadow:8px 8px 0 var(--ink);
transition:transform .2s,box-shadow .2s;
}
body.archive.woocommerce .product-small.box:hover,
body.archive.woocommerce .product-small.box:focus-within{
transform:translateY(-6px) rotate(-1.5deg);
box-shadow:12px 14px 0 var(--ink);
}
body.archive.woocommerce .products > .col:nth-child(6n+2) .product-small.box{--frame:linear-gradient(135deg,#FF9EC7,#FFE38A,#9EF0E0,#B9A8FF)}
body.archive.woocommerce .products > .col:nth-child(6n+3) .product-small.box{--frame:#BFE0E8}
body.archive.woocommerce .products > .col:nth-child(6n+4) .product-small.box{--frame:var(--mustard)}
body.archive.woocommerce .products > .col:nth-child(6n+5) .product-small.box{--frame:#C8E06A}
body.archive.woocommerce .products > .col:nth-child(6n+6) .product-small.box{--frame:#F7B26A}
body.archive.woocommerce .product-small.box::before{
content:"NO." counter(cmcard,decimal-leading-zero);
content:"NO." counter(cmcard,decimal-leading-zero) / "";
position:absolute;top:-15px;left:16px;z-index:5;
padding:6px 8px;
background:var(--ink);color:var(--mustard);
border:3px solid var(--ink);border-radius:8px;
font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;letter-spacing:.5px;
transform:rotate(-4deg);
pointer-events:none;
}
body.archive.woocommerce .product-small.box .box-text,
body.archive.woocommerce .product-small.box .title-wrapper,
body.archive.woocommerce .product-small.box .product-title{position:static}
body.archive.woocommerce .product-small.box .product-title a::after{
content:"";
position:absolute;inset:0;z-index:2;
border-radius:16px;
}
body.archive.woocommerce .product-small.box .product-title a:focus-visible{outline:none}
body.archive.woocommerce .product-small.box .product-title a:focus-visible::after{
outline:3px solid var(--red);outline-offset:6px;
}
body.archive.woocommerce .product-small.box .image-tools{z-index:4;pointer-events:none}
body.archive.woocommerce .product-small.box .image-tools > *{pointer-events:auto}
body.archive.woocommerce .product-small.box .add-to-cart-button,
body.archive.woocommerce .product-small.box .wishlist-icon{position:relative;z-index:4}
body.archive.woocommerce .product-small.box .box-image{
position:relative;
z-index:3;
overflow:hidden;
margin:0;
background:#fff;
border:3px solid var(--ink);
border-radius:12px;
}
body.archive.woocommerce .product-small.box .image-fade_in_back > a{display:block}
body.archive.woocommerce .product-small.box .image-fade_in_back > a:focus-visible{outline:3px solid var(--red);outline-offset:-5px}
body.archive.woocommerce .product-small.box .box-image img{
display:block;
width:100%;height:auto;
aspect-ratio:1 / 1;
object-fit:contain;
transition:transform .35s,opacity .5s;
}
body.archive.woocommerce .product-small.box:hover .box-image img,
body.archive.woocommerce .product-small.box:focus-within .box-image img{
transform:scale(1.12) rotate(-1deg);
}
body.archive.woocommerce .product-small.box .box-image::after{
content:"";
position:absolute;inset:0;z-index:1;pointer-events:none;
background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.65) 45%,transparent 60%);
background-size:250% 100%;
opacity:0;
}
body.archive.woocommerce .product-small.box:hover .box-image::after{
opacity:1;
animation:cmArchShine 1.4s linear infinite;
}
@keyframes cmArchShine{from{background-position:150% 0}to{background-position:-100% 0}}
body.archive.woocommerce .product-small.box .grid-tools a,
body.archive.woocommerce .product-small.box .grid-tools .quick-view{
display:block;
padding:11px 0 10px;
background:var(--ink);color:var(--mustard);
border-top:3px solid var(--ink);
font-family:"Press Start 2P",monospace;font-weight:400;font-size:9px;line-height:1.4;letter-spacing:.5px;
text-transform:uppercase;text-decoration:none;
opacity:1;
}
body.archive.woocommerce .product-small.box .grid-tools a:hover,
body.archive.woocommerce .product-small.box .grid-tools a:focus-visible{
background:var(--red);color:var(--paper);
}
body.archive.woocommerce .product-small.box .grid-tools a:focus-visible{outline:3px solid var(--mustard);outline-offset:-3px}
body.archive.woocommerce .product-small.box .out-of-stock-label{
top:42%;left:-4%;right:-4%;
padding:12px 0;
background:var(--ink);color:var(--mustard);
border-top:3px solid var(--paper);border-bottom:3px solid var(--paper);
font-family:"Press Start 2P",monospace;font-weight:400;font-size:10px;letter-spacing:.5px;
opacity:1;
transform:rotate(-6deg);
pointer-events:none;
}
body.archive.woocommerce .product-small.box .box-text.box-text-products{
flex:1 1 auto;
display:flex;flex-direction:column;gap:8px;
padding:12px 14px 14px;
background:var(--paper);
border:3px solid var(--ink);
border-radius:12px;
font-size:16px;
text-align:left;
}
body.archive.woocommerce .product-small.box .title-wrapper{margin-bottom:auto}
body.archive.woocommerce .product-small.box .box-text p{margin:0}
body.archive.woocommerce .product-small.box .product-cat{
margin:0 0 6px;
color:var(--red);
font-family:"Press Start 2P",monospace;font-weight:400;font-size:9px;line-height:1.6;letter-spacing:.5px;
opacity:1;
}
body.archive.woocommerce .product-small.box .product-title,
body.archive.woocommerce .product-small.box .product-title a{
color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;
font-size:22px;line-height:1.15;letter-spacing:.5px;
text-transform:uppercase;text-decoration:none;
}
body.archive.woocommerce .product-small.box:hover .product-title a{color:var(--red)}
body.archive.woocommerce .product-small.box .price-wrapper{margin:0}
body.archive.woocommerce .product-small.box .price-wrapper .price{
display:block;
margin:0;
color:var(--ink);
font-family:"Press Start 2P",monospace;font-weight:400;font-size:11px;line-height:1.8;letter-spacing:0;
}
body.archive.woocommerce .product-small.box .price .amount{color:var(--ink);font-weight:400;white-space:nowrap}
body.archive.woocommerce .product-small.box .price del,
body.archive.woocommerce .product-small.box .price del .amount{color:var(--muted);opacity:1}
body.archive.woocommerce .product-small.box .price ins{
text-decoration:none;
padding:2px 5px;
background:var(--mustard);
border:2px solid var(--ink);border-radius:5px;
}
body.archive.woocommerce .product-small.box .star-rating{margin:0;color:var(--red)}
body.archive.woocommerce .product-small.box .star-rating span::before{color:var(--red)}
body.archive.woocommerce .product-small.box .box-text.box-text-products::after{
content:"See options \2192";
content:"See options \2192" / "";
display:block;
padding-top:9px;
border-top:2px dashed rgba(47,42,39,.3);
color:var(--red);
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;
text-transform:uppercase;
}
body.archive.woocommerce .product-small.col.product_cat-stickers .box-text.box-text-products::after{
content:"Design yours \2192";
content:"Design yours \2192" / "";
}
body.archive.woocommerce .product-small.box .add-to-cart-button .button{
display:inline-flex;align-items:center;justify-content:center;
min-height:42px;margin:4px 0 0;padding:0 16px;
background:var(--mustard);color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;text-transform:uppercase;
transition:transform .12s,box-shadow .12s;
}
body.archive.woocommerce .product-small.box .add-to-cart-button .button:hover,
body.archive.woocommerce .product-small.box .add-to-cart-button .button:focus-visible{
transform:translateY(2px);box-shadow:0 2px 0 var(--ink);
}
body.archive.woocommerce .product-small.box .add-to-cart-button .button:focus-visible{outline:3px solid var(--red);outline-offset:3px}
body.archive.woocommerce .products .badge-container{
position:absolute;
top:-20px;right:-10px;left:auto;
z-index:22;
margin:0;
pointer-events:none;
}
body.archive.woocommerce .products .badge-container .badge{
display:block;
width:80px;height:80px;
margin:0;
opacity:1;
filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(4px 4px 0 var(--ink));
transform:rotate(12deg);
transition:transform .25s cubic-bezier(.3,1.6,.5,1);
}
body.archive.woocommerce .products .badge-container .badge + .badge{margin-top:6px}
body.archive.woocommerce .products .col-inner:hover > .badge-container .badge{transform:rotate(-6deg) scale(1.1)}
body.archive.woocommerce .products .badge-container .badge-inner{
display:flex;align-items:center;justify-content:center;
width:100%;height:100%;
padding:0;
background:var(--red);color:var(--paper);
border:0;border-radius:0;
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:22px;line-height:1;letter-spacing:1px;
text-align:center;white-space:nowrap;
}
body.archive.woocommerce .products .badge-container .badge-inner .onsale{font:inherit;color:inherit}
body.archive.woocommerce .products .badge-container .badge-inner:not(.on-sale){background:var(--mustard);color:var(--ink)}
body.archive.woocommerce .product-category .box{
overflow:hidden;
background:var(--paper);
border:4px solid var(--ink);border-radius:20px;
box-shadow:8px 8px 0 var(--ink);
transition:transform .18s,box-shadow .18s;
}
body.archive.woocommerce .product-category a:hover .box,
body.archive.woocommerce .product-category a:focus-visible .box{
transform:translateY(-8px) rotate(-1.2deg);
box-shadow:0 0 0 5px var(--mustard),12px 14px 0 var(--ink);
}
body.archive.woocommerce .product-category .header-title{
color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:22px;letter-spacing:.5px;
}
body.archive.woocommerce .product-category .count{
color:var(--red);opacity:1;
font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:.5px;
}
body.archive.woocommerce .woocommerce-pagination{padding:8px 0 16px}
body.archive.woocommerce .woocommerce-pagination .nav-pagination{
display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
gap:16px 12px;
margin:0;padding:0;
list-style:none;
}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li{margin:0;padding:0;display:block}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > a,
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > span{
display:inline-flex;align-items:center;justify-content:center;
min-width:52px;height:52px;
padding:0 12px;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:14px;
box-shadow:0 6px 0 var(--ink);
font-family:"Press Start 2P",monospace;font-weight:400;font-size:13px;line-height:1;
text-decoration:none;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > a:hover,
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > a:focus-visible{
background:var(--mustard);color:var(--ink);border-color:var(--ink);
transform:translateY(3px);box-shadow:0 3px 0 var(--ink);
}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > a:focus-visible{outline:3px solid var(--red);outline-offset:4px}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > a:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > .current{
background:var(--red);color:var(--paper);border-color:var(--ink);
transform:translateY(4px);box-shadow:0 2px 0 var(--ink);
}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > .dots{
min-width:0;background:transparent;border-color:transparent;box-shadow:none;
}
body.archive.woocommerce .woocommerce-pagination .nav-pagination .next i,
body.archive.woocommerce .woocommerce-pagination .nav-pagination .prev i{display:none}
body.archive.woocommerce .woocommerce-pagination .nav-pagination .next::before{content:"\25B6";content:"\25B6" / ""}
body.archive.woocommerce .woocommerce-pagination .nav-pagination .prev::before{content:"\25C0";content:"\25C0" / ""}
body.archive.woocommerce #shop-sidebar .widget{
margin:0 0 30px;
padding:20px 20px 22px;
background:var(--paper);
border:4px solid var(--ink);border-radius:18px;
box-shadow:8px 8px 0 var(--ink);
font-size:16px;color:var(--ink);
}
body.archive.woocommerce #shop-sidebar .widget-title{
display:inline-block;
margin:0 0 12px;
padding:7px 12px;
background:var(--mustard);color:var(--ink);
border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:18px;letter-spacing:.5px;
text-transform:uppercase;
transform:rotate(-1.5deg);
}
body.archive.woocommerce #shop-sidebar .is-divider{
height:0;max-width:none;margin:6px 0 12px;
background:none;border-top:2px dashed rgba(47,42,39,.3);
}
body.archive.woocommerce #shop-sidebar .widget ul{margin:0;padding:0;list-style:none}
body.archive.woocommerce #shop-sidebar .widget li{margin:0;border-top:0}
body.archive.woocommerce #shop-sidebar .widget > ul > li + li{border-top:2px dashed rgba(47,42,39,.2)}
body.archive.woocommerce #shop-sidebar .widget li a{
display:inline-block;padding:8px 0;
color:var(--ink);font-weight:700;text-decoration:none;
}
body.archive.woocommerce #shop-sidebar .widget li a:hover,
body.archive.woocommerce #shop-sidebar .widget li a:focus-visible{color:var(--red)}
body.archive.woocommerce #shop-sidebar .widget li a:focus-visible,
body.archive.woocommerce #shop-sidebar .widget .button:focus-visible,
body.archive.woocommerce #shop-sidebar .widget button[type=submit]:focus-visible{outline:3px solid var(--red);outline-offset:3px}
body.archive.woocommerce #shop-sidebar .widget .current-cat > a,
body.archive.woocommerce #shop-sidebar .widget .chosen > a,
body.archive.woocommerce #shop-sidebar .woocommerce-widget-layered-nav-list__item--chosen > a{
padding:6px 10px;margin:2px 0;
background:var(--ink);color:var(--mustard);border-radius:8px;
}
body.archive.woocommerce #shop-sidebar .widget .count{
margin-left:4px;
color:var(--muted);opacity:1;
font-family:"Press Start 2P",monospace;font-size:8px;
}
body.archive.woocommerce #shop-sidebar .widget .toggle{color:var(--red)}
body.archive.woocommerce #shop-sidebar .widget_layered_nav_filters ul{display:flex;flex-wrap:wrap;gap:8px}
body.archive.woocommerce #shop-sidebar .widget_layered_nav_filters li a{
padding:6px 12px;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:999px;
font-family:Oswald,sans-serif;font-size:14px;text-transform:uppercase;
}
body.archive.woocommerce #shop-sidebar .price_slider_wrapper .ui-widget-content{
height:10px;margin:12px 6px 22px;
background:var(--paper2);border:2px solid var(--ink);border-radius:6px;
}
body.archive.woocommerce #shop-sidebar .price_slider_wrapper .ui-slider-range{background:var(--red)}
body.archive.woocommerce #shop-sidebar .price_slider_wrapper .ui-slider-handle{
top:-8px;width:20px;height:20px;margin-left:-10px;
background:var(--mustard);border:3px solid var(--ink);border-radius:6px;
box-shadow:0 3px 0 var(--ink);
}
body.archive.woocommerce #shop-sidebar .price_slider_wrapper .ui-slider-handle:focus-visible{outline:3px solid var(--red);outline-offset:2px}
body.archive.woocommerce #shop-sidebar .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
body.archive.woocommerce #shop-sidebar .price_slider_amount .price_label{
font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.6;color:var(--ink);
}
body.archive.woocommerce #shop-sidebar .widget .button,
body.archive.woocommerce #shop-sidebar .widget button[type=submit]{
min-height:42px;margin:0;padding:0 16px;
background:var(--mustard);color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;text-transform:uppercase;
transition:transform .12s,box-shadow .12s;
}
body.archive.woocommerce #shop-sidebar .widget .button:hover,
body.archive.woocommerce #shop-sidebar .widget button[type=submit]:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
body.archive.woocommerce #shop-sidebar .widget input[type=search],
body.archive.woocommerce #shop-sidebar .widget input[type=text],
body.archive.woocommerce #shop-sidebar .widget select{
min-height:46px;
background-color:#fff;color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:none;
font-size:16px;
}
body.archive.woocommerce #shop-sidebar .widget input:focus,
body.archive.woocommerce #shop-sidebar .widget select:focus{outline:3px solid var(--red);outline-offset:2px}
body.archive.woocommerce .off-canvas #shop-sidebar,
body.archive.woocommerce .mfp-content #shop-sidebar{background-color:var(--paper)}
body.archive.woocommerce .shop-container .woocommerce-info,
body.archive.woocommerce .shop-container .woocommerce-message,
body.archive.woocommerce .shop-container .woocommerce-error{
position:relative;
margin:0 0 32px;
padding:16px 20px 16px 76px;
list-style:none;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:14px;
box-shadow:6px 6px 0 var(--ink);
font-family:Lato,sans-serif;font-weight:700;font-size:17px;line-height:1.5;text-align:left;
}
body.archive.woocommerce .shop-container .woocommerce-info::before,
body.archive.woocommerce .shop-container .woocommerce-message::before,
body.archive.woocommerce .shop-container .woocommerce-error::before{
content:"i";content:"i" / "";
position:absolute;top:50%;left:16px;width:44px;height:44px;margin-top:-22px;
display:flex;align-items:center;justify-content:center;
background:var(--paper2);color:var(--ink);border:3px solid var(--ink);border-radius:50%;
font-family:Lato,sans-serif;font-size:22px;font-weight:900;line-height:1;
}
body.archive.woocommerce .shop-container .woocommerce-message{background:#FFF7DC}
body.archive.woocommerce .shop-container .woocommerce-message::before{content:"\2713";content:"\2713" / "";background:var(--mustard)}
body.archive.woocommerce .shop-container .woocommerce-error{box-shadow:6px 6px 0 var(--red)}
body.archive.woocommerce .shop-container .woocommerce-error::before{content:"!";content:"!" / "";background:var(--red);color:var(--paper)}
body.archive.woocommerce .shop-container .woocommerce-error li{margin:0;padding:0;list-style:none}
body.archive.woocommerce .shop-container .woocommerce-error li + li{margin-top:6px}
body.archive.woocommerce .shop-container .message-wrapper .message-container{max-width:none;margin:0;padding:0;color:inherit;text-align:left}
body.archive.woocommerce .shop-container .message-wrapper .message-container > i.icon-checkmark,
body.archive.woocommerce .shop-container .message-wrapper .message-container > .message-icon{display:none}
body.archive.woocommerce .shop-container .message-wrapper a:not(.button){color:var(--red);text-decoration:underline}
body.archive.woocommerce .shop-container .message-wrapper .button{
display:inline-flex;align-items:center;min-height:42px;margin:6px 0 0 10px;padding:0 16px;
background:var(--red);color:var(--paper);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
}
body.archive.woocommerce .shop-container .message-wrapper .button:hover,
body.archive.woocommerce .shop-container .message-wrapper .button:focus-visible{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
body.archive.woocommerce .shop-container .message-wrapper .button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
#cm-shop-intro .cm-chip{box-shadow:0 4px 0 var(--ink)}
#cm-shop-intro .cm-chip:not([href*="coming-soon"]):hover,
#cm-shop-intro .cm-chip:not([href*="coming-soon"]):focus-visible{background:var(--red);color:var(--paper)}
#cm-shop-intro .cm-chip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@media (max-width:849px){
body.archive.woocommerce .page-title.shop-page-title::after{
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -30 60 60'%3E%3Cpath d='M0 -26 C4 -4 4 -4 26 0 C4 4 4 4 0 26 C-4 4 -4 4 -26 0 C-4 -4 -4 -4 0 -26Z' fill='%23FFF4E0' stroke='%232F2A27' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat left 6% top 16px / 34px 34px,
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 116 116'%3E%3Cpolygon transform='translate(6 6)' fill='%232F2A27' points='50,0 61,18 82,8 79,30 100,35 84,50 100,65 79,70 82,92 61,82 50,100 39,82 18,92 21,70 0,65 16,50 0,35 21,30 18,8 39,18'/%3E%3Cpolygon fill='%23D22630' stroke='%232F2A27' stroke-width='4' stroke-linejoin='round' points='50,0 61,18 82,8 79,30 100,35 84,50 100,65 79,70 82,92 61,82 50,100 39,82 18,92 21,70 0,65 16,50 0,35 21,30 18,8 39,18'/%3E%3C/svg%3E") no-repeat right -46px top -40px / 140px 140px;
}
body.archive.woocommerce .page-title.shop-page-title .page-title-inner{
flex-direction:column;align-items:center;
padding:30px 15px 34px;
gap:18px;
text-align:center;
}
body.archive.woocommerce .page-title.shop-page-title .page-title-inner > .flex-col{width:100%;max-width:100%}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb{
justify-content:center;
font-size:60px;
-webkit-text-stroke-width:2.5px;
text-shadow:4px 4px 0 var(--ink);
}
body.archive.woocommerce .page-title.shop-page-title h1{font-size:60px;-webkit-text-stroke-width:2.5px;text-shadow:4px 4px 0 var(--ink)}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb{font-size:10px}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb > a:last-of-type{font-size:60px;-webkit-text-stroke-width:2.5px;text-shadow:4px 4px 0 var(--ink)}
body.archive.woocommerce .page-title.shop-page-title .page-title-inner > .flex-col:last-child:not(.flex-grow){justify-content:center}
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title .page-title-inner{padding:14px 15px 16px;gap:12px}
body.archive.woocommerce:has(#cm-shop-intro) .page-title.shop-page-title .woocommerce-breadcrumb{font-size:9px}
body.archive.woocommerce .category-page-row{padding-top:40px}
body.archive.woocommerce .products.row{margin-left:-10px;margin-right:-10px}
body.archive.woocommerce .products.row > .col{padding:0 10px 36px}
body.archive.woocommerce .product-small.box{padding:9px;gap:8px;border-radius:16px;box-shadow:6px 6px 0 var(--ink)}
body.archive.woocommerce .product-small.box:hover,
body.archive.woocommerce .product-small.box:focus-within{transform:translateY(-4px) rotate(-1deg);box-shadow:9px 10px 0 var(--ink)}
body.archive.woocommerce .product-small.box .box-text.box-text-products{padding:10px 11px 12px}
body.archive.woocommerce .product-small.box .product-title,
body.archive.woocommerce .product-small.box .product-title a{font-size:18px}
body.archive.woocommerce .product-small.box .price-wrapper .price{font-size:10px}
body.archive.woocommerce .product-small.box .box-text.box-text-products::after{font-size:14px}
body.archive.woocommerce .products .badge-container .badge{width:66px;height:66px}
body.archive.woocommerce .products .badge-container .badge-inner{font-size:18px}
body.archive.woocommerce .term-description,
body.archive.woocommerce .page-description{font-size:16px;padding:14px 16px;transform:none}
#cm-shop-intro .cm-intro-art,
#cm-shop-intro .intro-art{display:none !important}
}
@media (max-width:549px){
body.archive.woocommerce .page-title.shop-page-title .page-title-inner{padding:24px 12px 28px}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb{
font-size:46px;gap:10px 6px;
-webkit-text-stroke-width:2px;
text-shadow:3px 3px 0 var(--ink);
}
body.archive.woocommerce .page-title.shop-page-title h1{font-size:46px;-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb{font-size:8px}
body.archive.woocommerce.paged .page-title.shop-page-title .woocommerce-breadcrumb > a:last-of-type{font-size:46px;-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a,
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > .divider::before{font-size:8px}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a{padding:6px 8px}
body.archive.woocommerce .woocommerce-ordering select.orderby{min-height:46px;font-size:15px;box-shadow:0 5px 0 var(--ink)}
body.archive.woocommerce .category-page-row{padding-top:34px}
body.archive.woocommerce .products.row{margin-left:-6px;margin-right:-6px}
body.archive.woocommerce .products.row > .col{padding:0 6px 30px}
body.archive.woocommerce .product-small.box{padding:7px;gap:7px;border-width:3px;border-radius:14px;box-shadow:5px 5px 0 var(--ink)}
body.archive.woocommerce .product-small.box:hover,
body.archive.woocommerce .product-small.box:focus-within{transform:translateY(-3px);box-shadow:6px 8px 0 var(--ink)}
body.archive.woocommerce .product-small.box::before{top:-12px;left:10px;padding:4px 6px;font-size:7px;border-width:2px}
body.archive.woocommerce .product-small.box .product-title a::after{border-radius:12px}
body.archive.woocommerce .product-small.box .box-image{border-radius:9px}
body.archive.woocommerce .product-small.box .box-text.box-text-products{padding:8px 9px 10px;gap:6px;border-radius:9px}
body.archive.woocommerce .product-small.box .product-cat{font-size:7px;margin-bottom:4px}
body.archive.woocommerce .product-small.box .product-title,
body.archive.woocommerce .product-small.box .product-title a{font-size:15px;line-height:1.2}
body.archive.woocommerce .product-small.box .price-wrapper .price{font-size:9px;line-height:1.7}
body.archive.woocommerce .product-small.box .box-text.box-text-products::after{font-size:12px;padding-top:7px}
body.archive.woocommerce .products .badge-container{top:-14px;right:-6px}
body.archive.woocommerce .products .badge-container .badge{width:54px;height:54px}
body.archive.woocommerce .products .badge-container .badge-inner{font-size:15px}
body.archive.woocommerce .woocommerce-pagination .nav-pagination{gap:14px 8px}
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > a,
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > span{min-width:44px;height:44px;padding:0 8px;font-size:11px;border-radius:12px}
body.archive.woocommerce #shop-sidebar .widget{padding:16px 16px 18px;box-shadow:6px 6px 0 var(--ink)}
#cm-shop-intro > section{padding:16px 12px 24px !important}
#cm-shop-intro .cm-hero > div{padding:22px 16px 26px !important}
#cm-shop-intro .cm-chip{min-height:38px;padding:0 12px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){
body.archive.woocommerce .product-small.box,
body.archive.woocommerce .product-small.box .box-image img,
body.archive.woocommerce .products .badge-container .badge,
body.archive.woocommerce .product-category .box,
body.archive.woocommerce .woocommerce-ordering select.orderby,
body.archive.woocommerce .woocommerce-pagination .nav-pagination > li > a,
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a,
body.archive.woocommerce .category-filtering .filter-button,
body.archive.woocommerce .product-small.box .add-to-cart-button .button,
body.archive.woocommerce #shop-sidebar .widget .button,
body.archive.woocommerce #shop-sidebar .widget button[type=submit],
body.archive.woocommerce .product-small.box .grid-tools{transition:none !important}
body.archive.woocommerce .product-small.box .box-image::after{animation:none !important;opacity:0 !important}
body.archive.woocommerce .product-small.box:hover,
body.archive.woocommerce .product-small.box:focus-within,
body.archive.woocommerce .product-category a:hover .box,
body.archive.woocommerce .product-category a:focus-visible .box{transform:none}
body.archive.woocommerce .product-small.box:hover .box-image img,
body.archive.woocommerce .product-small.box:focus-within .box-image img{transform:none}
body.archive.woocommerce .products .col-inner:hover > .badge-container .badge{transform:rotate(12deg)}
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a:hover,
body.archive.woocommerce .page-title.shop-page-title .woocommerce-breadcrumb > a:focus-visible{transform:none}
}
body.single-product{--ink:#2F2A27;--paper:#FFF4E0;--paper2:#FBE6C2;--mustard:#FEBE1C;--orange:#F7941D;--red:#D22630;--muted:#5A504A}
html:has(body.single-product){background-color:#FFF4E0;background-image:none}
body.single-product,
body.single-product #wrapper{background-color:var(--paper)}
body.single-product #main{
background-color:var(--paper);
background-image:radial-gradient(rgba(47,42,39,0.13) 1.5px,transparent 1.7px);
background-size:16px 16px;
color:var(--ink);
}
.single-product .product-main{
padding:48px 0 76px;
background-color:var(--paper);
background-image:
radial-gradient(rgba(47,42,39,0.13) 1.5px,transparent 1.7px),
radial-gradient(ellipse 46% 62% at 24% 330px,rgba(255,244,224,0) 0%,rgba(255,244,224,.55) 55%,var(--paper) 88%),
repeating-conic-gradient(from 0deg at 24% 330px,#FFE7A6 0deg 9deg,var(--paper) 9deg 18deg);
background-size:16px 16px,100% 100%,100% 100%;
background-repeat:repeat,no-repeat,no-repeat;
}
.single-product .product-gallery .woocommerce-product-gallery{position:relative;margin-bottom:40px}
.single-product .product-gallery .woocommerce-product-gallery::before{
content:"";position:absolute;inset:-46px -32px;z-index:0;pointer-events:none;
background:repeating-conic-gradient(from 0deg at 50% 50%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
}
.single-product .product-gallery .woocommerce-product-gallery::after{
content:"POW!";content:"POW!" / "";
position:absolute;top:-34px;right:-26px;z-index:4;width:96px;height:96px;pointer-events:none;
display:flex;align-items:center;justify-content:center;
background:var(--red);color:var(--paper);
font-family:Bangers,Oswald,sans-serif;font-size:28px;letter-spacing:1px;
-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
transform:rotate(12deg);
transition:transform .3s cubic-bezier(.3,1.6,.5,1);
}
.single-product .product-gallery .woocommerce-product-gallery:hover::after{transform:rotate(-6deg) scale(1.12)}
.single-product .product-gallery .woocommerce-product-gallery__wrapper{
position:relative;z-index:1;
background:#ffffff;
border:5px solid var(--ink);border-radius:20px;
box-shadow:10px 10px 0 var(--ink);
overflow:hidden;
transform:rotate(-1.5deg);
transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s;
}
.single-product .product-gallery .woocommerce-product-gallery:hover .woocommerce-product-gallery__wrapper{transform:rotate(0deg);box-shadow:13px 13px 0 var(--ink)}
.single-product .product-gallery .woocommerce-product-gallery__image img{transition:transform .4s ease}
.single-product .product-gallery .woocommerce-product-gallery:hover .woocommerce-product-gallery__image img:not(.zoomImg){transform:scale(1.07)}
.single-product .product-gallery .badge-container{z-index:3}
.single-product .product-gallery .image-tools{z-index:5}
.single-product .product-gallery .badge-container .badge-inner{
background:var(--red);color:var(--paper);border:3px solid var(--ink);
font-family:Bangers,Oswald,sans-serif;font-weight:400;letter-spacing:1px;transform:rotate(-8deg);
}
.single-product .product-gallery .image-tools .zoom-button{
width:44px;height:44px;min-height:44px;margin:0;padding:0;
display:inline-flex;align-items:center;justify-content:center;
background:var(--mustard) !important;color:var(--ink) !important;
border:3px solid var(--ink) !important;box-shadow:0 4px 0 var(--ink);opacity:1;
transition:transform .12s,box-shadow .12s;
}
.single-product .product-gallery .image-tools .zoom-button:hover,
.single-product .product-gallery .image-tools .zoom-button:focus-visible{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
.single-product .product-gallery .flickity-prev-next-button{color:var(--ink)}
.single-product .product-thumbnails a{
display:block;overflow:hidden;background:#ffffff;
border:3px solid var(--ink) !important;border-radius:10px;
transition:border-color .15s;
}
.single-product .product-thumbnails img{opacity:.7;margin:0 !important;transform:none !important;transition:opacity .15s}
.single-product .product-thumbnails a:hover img,
.single-product .product-thumbnails .is-nav-selected img{opacity:1}
.single-product .product-thumbnails .is-nav-selected a{border-color:var(--red) !important}
.single-product .product-info{color:var(--ink)}
.single-product .product-info .woocommerce-breadcrumb{
display:flex;flex-wrap:wrap;align-items:center;gap:8px;
margin:0 0 20px;padding:0;
font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;line-height:1.5;letter-spacing:.5px;
text-transform:uppercase;color:var(--muted);
}
.single-product .product-info .woocommerce-breadcrumb a{
display:inline-flex;align-items:center;padding:7px 9px;
background:var(--paper);color:var(--ink);text-decoration:none;
border:2px solid var(--ink);border-radius:6px;box-shadow:2px 2px 0 var(--ink);
transition:transform .12s,background-color .12s;
}
.single-product .product-info .woocommerce-breadcrumb a:hover,
.single-product .product-info .woocommerce-breadcrumb a:focus-visible{background:var(--mustard);transform:translateY(-2px)}
.single-product .product-info .woocommerce-breadcrumb .divider{position:static;margin:0;font-size:0;opacity:1;font-weight:400}
.single-product .product-info .woocommerce-breadcrumb .divider::before{content:"▶";content:"▶" / "";font-size:8px;color:var(--red)}
.single-product .product-info h1.product-title{
margin:6px 0 4px;padding:0;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:66px;line-height:.95;letter-spacing:2px;
text-transform:none;color:var(--red);
-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;
text-shadow:4px 4px 0 var(--ink);
}
.single-product .product-info .is-divider{
display:block;width:96px;max-width:none;height:12px;margin:18px 0 22px;
background:linear-gradient(var(--red) 0 50%,var(--mustard) 50% 100%);
border:2px solid var(--ink);border-radius:4px;
}
.single-product .next-prev-thumbs .button.icon{
background:var(--paper) !important;color:var(--ink) !important;
border:3px solid var(--ink) !important;box-shadow:0 3px 0 var(--ink);opacity:1;
}
.single-product .next-prev-thumbs .button.icon:hover,
.single-product .next-prev-thumbs .button.icon:focus-visible{background:var(--mustard) !important}
.single-product .product-info .price-wrapper .price{
display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;
margin:0 0 22px;padding:12px 14px;
background:var(--ink);color:var(--mustard);
border-radius:10px;box-shadow:4px 4px 0 var(--red);
font-family:"Press Start 2P",monospace;font-size:15px;font-weight:400;line-height:1.4;
}
.single-product .product-info .price-wrapper .price::before{content:"PRICE";content:"PRICE" / "";font-size:9px;color:#A8998C;margin-right:4px}
.single-product .product-info .price .amount,
.single-product .product-info .price bdi{color:inherit;font-weight:400}
.single-product .product-info .price .woocommerce-Price-currencySymbol{font-size:inherit;vertical-align:baseline;margin:0}
.single-product .product-info .price del{color:#A8998C;opacity:1}
.single-product .product-info .price ins{text-decoration:none;color:var(--paper)}
.single-product .product-info:has(> #antigro-customizer-container) > .price-wrapper{display:none}
.single-product .product-info .product-short-description,
.single-product .product-info .woocommerce-product-details__short-description{
margin:0 0 30px;padding:16px 20px;
background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);
font-size:18px;line-height:1.55;font-weight:700;color:var(--ink);
transform:rotate(-1deg);
}
.single-product .product-info .product-short-description p,
.single-product .product-info .woocommerce-product-details__short-description p{margin:0 0 .7em}
.single-product .product-info .product-short-description > :last-child,
.single-product .product-info .woocommerce-product-details__short-description > :last-child{margin-bottom:0}
.single-product .product-info .product-short-description a,
.single-product .product-info .woocommerce-product-details__short-description a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.single-product .product-info .product_meta{margin:22px 0 0;padding-top:14px;border-top:2px dashed rgba(47,42,39,.3);font-size:15px;color:var(--muted)}
.single-product .product-info .product_meta > span{display:block;margin:0 0 8px}
.single-product .product-info .product_meta a{
display:inline-block;margin:2px 4px 2px 0;padding:4px 8px;
background:var(--paper);color:var(--ink);text-decoration:none;
border:2px solid var(--ink);border-radius:6px;
font-family:Oswald,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;
}
.single-product .product-info .product_meta a:hover{background:var(--mustard)}
.single-product .product-info > :where(#antigro-customizer-container){
position:relative;
margin:76px 0 48px;
border-radius:6px;
background:#ffffff;
box-shadow:0 0 0 10px #ffffff,0 0 0 14px var(--ink),12px 12px 0 14px var(--ink);
}
.single-product .product-info > :where(#antigro-customizer-container)::before{
content:"▶ DESIGN YOURS";content:"▶ DESIGN YOURS" / "Design yours";
position:absolute;left:-14px;bottom:calc(100% + 26px);
padding:11px 14px;
background:var(--ink);color:var(--mustard);
border-radius:8px;box-shadow:4px 4px 0 var(--red);
font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.5px;white-space:nowrap;
transform:rotate(-2deg);pointer-events:none;
}
.single-product .product.product_cat-stickers .product-info > :where(#antigro-customizer-container)::before{
content:"▶ DESIGN YOUR STICKERS";content:"▶ DESIGN YOUR STICKERS" / "Design your stickers";
}
.single-product .product-info > :where(#antigro-customizer-container)::after{
content:"PLAYER 1";content:"PLAYER 1" / "";
position:absolute;right:-14px;bottom:calc(100% + 30px);
font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;color:var(--muted);
pointer-events:none;
}
.single-product .product-info:not(:has(> #antigro-customizer-container)) > form.cart{
position:relative;
margin:40px 0 30px;padding:30px 24px 26px;
background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);
}
.single-product .product-info:not(:has(> #antigro-customizer-container)) > form.cart::before{
content:"▶ SELECT YOUR OPTIONS";content:"▶ SELECT YOUR OPTIONS" / "";
position:absolute;top:-19px;left:18px;
padding:9px 12px;background:var(--ink);color:var(--mustard);border-radius:8px;
font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.3;letter-spacing:.5px;white-space:nowrap;
transform:rotate(-1.5deg);pointer-events:none;
}
.single-product .product-info form.cart table.variations{width:100%;margin:0 0 6px;border:0;border-collapse:collapse}
.single-product .product-info form.cart table.variations tbody,
.single-product .product-info form.cart table.variations tr{display:block}
.single-product .product-info form.cart table.variations th.label,
.single-product .product-info form.cart table.variations td.value{display:block;width:auto;padding:0;border:0;text-align:left;line-height:1.3}
.single-product .product-info form.cart table.variations th.label{padding:0 0 8px}
.single-product .product-info form.cart table.variations td.value{padding:0 0 18px}
.single-product .product-info form.cart table.variations label{
display:block;margin:0;color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;text-transform:uppercase;
}
.single-product .product-info form.cart select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;
display:block;width:100%;max-width:440px;height:auto;min-height:52px;margin:0;padding:0 48px 0 16px;
background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='%232F2A27' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/16px 16px;
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Lato,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:var(--ink);
cursor:pointer;
}
.single-product .product-info form.cart select:hover{background-color:#FFFBF2}
.single-product .product-info form.cart .reset_variations{
position:static;display:inline-block;margin:12px 0 0;padding:0;
font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;letter-spacing:.5px;
color:var(--red);opacity:1;text-decoration:underline;text-underline-offset:3px;
}
.single-product .product-info form.cart .woocommerce-variation-description{font-size:16px;line-height:1.6;color:var(--muted)}
.single-product .product-info form.cart .woocommerce-variation-price .price{
display:inline-flex;align-items:center;margin:0 0 14px;padding:10px 12px;
background:var(--ink);color:var(--mustard);border-radius:10px;box-shadow:4px 4px 0 var(--red);
font-family:"Press Start 2P",monospace;font-size:13px;font-weight:400;line-height:1.4;
}
.single-product .product-info form.cart .woocommerce-variation-availability .stock{
display:inline-flex;margin:0 0 14px;padding:6px 9px;
border:3px solid var(--ink);border-radius:8px;background:var(--paper);color:var(--ink);
font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;
}
.single-product .product-info form.cart .woocommerce-variation-availability .out-of-stock{background:var(--red);color:var(--paper)}
.single-product .product-info form.cart .wc-pao-addon-container{margin:0 0 20px}
.single-product .product-info form.cart .wc-pao-fieldset{margin:0;padding:0;border:0;min-width:0}
.single-product .product-info form.cart .wc-pao-addon-name{
display:block;margin:0 0 8px;padding:0;color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;text-transform:uppercase;
}
.single-product .product-info form.cart .wc-pao-addon-description{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--muted)}
.single-product .product-info form.cart .wc-pao-addon-description p{margin:0}
.single-product .product-info form.cart .wc-pao-addon-wrap{margin:0;padding:0}
.single-product .product-info form.cart .wc-pao-addon-wrap > div:has(> input[type="checkbox"]),
.single-product .product-info form.cart .wc-pao-addon-wrap > div:has(> input[type="radio"]),
.single-product .product-info form.cart .wc-pao-addon-wrap > p:has(input[type="radio"]){
display:inline-flex;align-items:center;gap:8px;margin:0 8px 10px 0;padding:6px 14px 6px 10px;
background:#ffffff;border:3px solid var(--ink);border-radius:999px;box-shadow:0 3px 0 var(--ink);
transition:background-color .12s;
}
.single-product .product-info form.cart .wc-pao-addon-wrap > div:has(> input:is([type="checkbox"],[type="radio"]):checked),
.single-product .product-info form.cart .wc-pao-addon-wrap > p:has(input[type="radio"]:checked){background:var(--mustard)}
.single-product .product-info form.cart .wc-pao-addon-wrap > div:has(> input:is([type="checkbox"],[type="radio"]):focus-visible),
.single-product .product-info form.cart .wc-pao-addon-wrap > p:has(input[type="radio"]:focus-visible){outline:3px solid var(--red);outline-offset:3px}
.single-product #main form.cart .wc-pao-addon-wrap > div:has(> input:is([type="checkbox"],[type="radio"]):focus-visible) > input:focus-visible,
.single-product #main form.cart .wc-pao-addon-wrap > p:has(input[type="radio"]:focus-visible) input:focus-visible{outline:none}
.single-product .product-info form.cart .wc-pao-addon-wrap input[type="checkbox"],
.single-product .product-info form.cart .wc-pao-addon-wrap input[type="radio"]{width:20px;height:20px;margin:0;accent-color:var(--red);cursor:pointer}
.single-product .product-info form.cart .wc-pao-addon-wrap label{
display:inline;margin:0;cursor:pointer;color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;text-transform:uppercase;
}
.single-product .product-info form.cart .wc-pao-addon-price{font-family:Lato,sans-serif;font-weight:700;text-transform:none;color:var(--red)}
.single-product .product-info form.cart input[type="file"]{
display:block;width:100%;max-width:440px;height:auto;min-height:56px;margin:0;padding:10px;line-height:1.4;
background:#ffffff;border:3px dashed var(--ink);border-radius:12px;box-shadow:none;
font-family:Lato,sans-serif;font-size:15px;color:var(--ink);cursor:pointer;
}
.single-product .product-info form.cart input[type="file"]::file-selector-button{
margin:0 12px 0 0;padding:8px 14px;cursor:pointer;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;
}
.single-product .product-info form.cart .wc-pao-addon-wrap small{display:inline-block;margin-top:6px;font-size:13px;color:var(--muted)}
.single-product .product-info form.cart .reset_file{color:var(--red);font-weight:700}
.single-product .product-info form.cart input[type="text"],
.single-product .product-info form.cart input[type="email"],
.single-product .product-info form.cart input[type="tel"],
.single-product .product-info form.cart input[type="number"]:not(.qty),
.single-product .product-info form.cart textarea{
display:block;width:100%;max-width:440px;height:auto;min-height:50px;margin:0;padding:0 14px;
background:#ffffff;border:3px solid var(--ink);border-radius:12px;box-shadow:none;
font-family:Lato,sans-serif;font-size:16px;color:var(--ink);
}
.single-product .product-info form.cart textarea{min-height:120px;padding:12px 14px;resize:vertical}
.single-product .product-info form.cart #product-addons-total:not(:empty){
margin:4px 0 20px;padding:12px 16px;
background:var(--paper2);border:3px dashed var(--ink);border-radius:14px;
}
.single-product .product-info form.cart #product-addons-total ul{list-style:none;margin:0;padding:0}
.single-product .product-info form.cart #product-addons-total li{display:flex;justify-content:space-between;gap:12px;margin:0;padding:4px 0;font-size:15px}
.single-product .product-info form.cart #product-addons-total .wc-pao-subtotal-line .price{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--red)}
.single-product .product-info form.cart .validation_message:not(:empty){
margin:0 0 16px;padding:10px 14px;background:#ffffff;border:3px solid var(--red);border-radius:12px;
font-weight:700;font-size:15px;color:var(--ink);
}
.single-product .product-info form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:16px 14px;margin-top:6px}
.single-product .product-info form.cart .ux-quantity{
display:inline-flex;align-items:stretch;flex:none;vertical-align:middle;
margin:0 12px 0 0;opacity:1;
background:#ffffff;border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
}
.single-product .product-info form.cart .woocommerce-variation-add-to-cart .ux-quantity{margin:0}
.single-product .product-info form.cart .ux-quantity .ux-quantity__button{
width:46px;min-width:46px;height:auto;min-height:50px;margin:0;padding:0;
background:var(--mustard) !important;color:var(--ink) !important;
border:0 !important;box-shadow:none;
font-family:Oswald,sans-serif;font-weight:700;font-size:22px;line-height:1;cursor:pointer;
transition:background-color .12s;
}
.single-product .product-info form.cart .ux-quantity .ux-quantity__button--minus{border-right:3px solid var(--ink) !important;border-radius:11px 0 0 11px !important}
.single-product .product-info form.cart .ux-quantity .ux-quantity__button--plus{border-left:3px solid var(--ink) !important;border-radius:0 11px 11px 0 !important}
.single-product .product-info form.cart .ux-quantity .ux-quantity__button:hover{background:var(--orange) !important}
.single-product .product-info form.cart .ux-quantity input.qty{
width:60px;max-width:none;height:auto;min-height:50px;margin:0;padding:0;
background:#ffffff;border:0 !important;border-radius:0 !important;box-shadow:none;
font-family:"Press Start 2P",monospace;font-size:13px;color:var(--ink);text-align:center;
-moz-appearance:textfield;
}
.single-product .product-info form.cart .single_add_to_cart_button{
display:inline-flex;align-items:center;justify-content:center;gap:12px;
flex:1 1 220px;min-height:58px;margin:0;padding:0 28px;
background:var(--red) !important;color:var(--paper) !important;
border:3px solid var(--ink) !important;border-radius:14px !important;box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;text-shadow:none;
cursor:pointer;opacity:1;
transition:transform .12s,box-shadow .12s;
}
.single-product .product-info form.cart .single_add_to_cart_button::before{content:"▶";content:"▶" / "";font-family:"Press Start 2P",monospace;font-size:11px}
.single-product .product-info form.cart .single_add_to_cart_button:hover,
.single-product .product-info form.cart .single_add_to_cart_button:focus-visible{transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
.single-product .product-info form.cart .single_add_to_cart_button:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
.single-product .product-info form.cart .single_add_to_cart_button.disabled,
.single-product .product-info form.cart .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 6px 0 var(--ink)}
.single-product .woocommerce-notices-wrapper .message-wrapper{
position:relative;margin:28px 0 0;padding:16px 20px 16px 76px;list-style:none;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);
font-family:Lato,sans-serif;font-size:17px;font-weight:700;line-height:1.5;text-align:left;
}
.single-product .woocommerce-notices-wrapper .message-wrapper + .message-wrapper{margin-top:16px}
.single-product .woocommerce-notices-wrapper .message-wrapper::before{
content:"i";content:"i" / "";
position:absolute;top:50%;left:16px;width:44px;height:44px;margin-top:-22px;
display:flex;align-items:center;justify-content:center;
background:var(--paper2);color:var(--ink);border:3px solid var(--ink);border-radius:50%;
font-family:Bangers,Oswald,sans-serif;font-size:26px;font-weight:400;line-height:1;
}
.single-product .woocommerce-notices-wrapper .woocommerce-message.message-wrapper{background:#FFF7DC}
.single-product .woocommerce-notices-wrapper .woocommerce-message.message-wrapper::before{content:"\2713";content:"\2713" / "";background:var(--mustard);font-family:Lato,sans-serif;font-weight:900;font-size:22px}
.single-product .woocommerce-notices-wrapper .woocommerce-error.message-wrapper{box-shadow:6px 6px 0 var(--red)}
.single-product .woocommerce-notices-wrapper .woocommerce-error.message-wrapper::before{content:"!";content:"!" / "";background:var(--red);color:var(--paper)}
.single-product .woocommerce-notices-wrapper .message-wrapper .message-container{max-width:none;margin:0;padding:0;color:inherit;text-align:left}
.single-product .woocommerce-notices-wrapper .woocommerce-error.message-wrapper > li{margin:0;padding:0;list-style:none}
.single-product .woocommerce-notices-wrapper .woocommerce-error.message-wrapper > li + li{margin-top:6px}
.single-product .woocommerce-notices-wrapper .message-container > i.icon-checkmark,
.single-product .woocommerce-notices-wrapper .message-container > .message-icon{display:none}
.single-product .woocommerce-notices-wrapper .message-wrapper a:not(.button){color:var(--red);font-weight:900;text-decoration:underline;text-underline-offset:3px}
.single-product .woocommerce-notices-wrapper .message-wrapper .button{
display:inline-flex;align-items:center;justify-content:center;float:none;
min-height:42px;margin:6px 14px 0 0;padding:0 16px;
background:var(--mustard) !important;color:var(--ink) !important;
border:3px solid var(--ink) !important;border-radius:12px !important;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-size:15px;font-weight:700;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
transition:transform .12s,box-shadow .12s;
}
.single-product .woocommerce-notices-wrapper .message-wrapper .button:hover,
.single-product .woocommerce-notices-wrapper .message-wrapper .button:focus-visible{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
.single-product .product-footer{
position:relative;padding:72px 0 88px;
background-color:var(--paper2);
background-image:radial-gradient(rgba(47,42,39,0.12) 1.5px,transparent 1.7px);
background-size:16px 16px;
border-top:4px solid var(--ink);
}
.single-product .product-footer::before{
content:"";position:absolute;left:0;right:0;top:0;height:14px;
background:linear-gradient(var(--red) 0 7px,var(--mustard) 7px 14px);
border-bottom:3px solid var(--ink);pointer-events:none;
}
.single-product .product-footer .woocommerce-tabs{border-top:0;padding-top:0}
.single-product .woocommerce-tabs ul.product-tabs{
display:flex;flex-wrap:wrap;justify-content:center;gap:14px;
margin:0 0 28px;padding:4px 4px 8px;border:0;
}
.single-product .woocommerce-tabs ul.product-tabs > li{width:auto;margin:0 !important;padding:0;border:0;background:none}
.single-product .woocommerce-tabs ul.product-tabs > li > a{
position:relative;display:inline-flex;align-items:center;gap:10px;
min-height:52px;margin:0;padding:0 22px;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 5px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:17px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
.single-product .woocommerce-tabs ul.product-tabs > li > a::before{content:none;display:none}
.single-product .woocommerce-tabs ul.product-tabs > li.active > a::before{
content:"▶";content:"▶" / "";display:inline;position:static;
width:auto;height:auto;background:none;opacity:1;transform:none;
font-family:"Press Start 2P",monospace;font-size:10px;color:var(--mustard);
}
.single-product .woocommerce-tabs ul.product-tabs > li:not(.active) > a:hover,
.single-product .woocommerce-tabs ul.product-tabs > li:not(.active) > a:focus-visible{background:var(--mustard);transform:translateY(-3px);box-shadow:0 8px 0 var(--ink)}
.single-product .woocommerce-tabs ul.product-tabs > li.active > a{
background:var(--ink);color:var(--mustard);transform:translateY(3px);box-shadow:0 2px 0 var(--ink);
}
.single-product .woocommerce-tabs .tab-panels{
margin:0 0 8px;padding:40px 44px;
background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);
}
.single-product .woocommerce-tabs .tab-panels .woocommerce-Tabs-panel{max-width:900px;margin-left:auto;margin-right:auto;padding:0}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews){font-size:17px;line-height:1.7;color:var(--ink)}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) :is(h1,h2,h3,h4,h5,h6){
margin:1.6em 0 .6em;color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) > :first-child{margin-top:0}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) h1,
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) h2{
display:table;font-size:30px;padding:0 4px;
background:linear-gradient(transparent 60%,var(--mustard) 60%);
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) h3{font-size:24px}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) :is(h4,h5,h6){font-size:19px;color:var(--red)}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) p{margin:0 0 1.1em}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) strong,
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) b{font-weight:900}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) a:not(.button){color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) a:not(.button):hover{color:var(--ink)}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) img:not(.emoji){
max-width:100%;height:auto;border:4px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) hr{
height:12px;margin:2em 0;border:2px solid var(--ink);border-radius:4px;
background:linear-gradient(var(--red) 0 50%,var(--mustard) 50% 100%);
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) blockquote{
position:relative;margin:0 0 1.6em;padding:18px 22px;
background:#ffffff;border:3px solid var(--ink);border-radius:22px;box-shadow:5px 5px 0 var(--ink);
font-size:18px;font-style:normal;color:var(--ink);
}
:is(.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews),
.single-product .product-info .product-short-description,
.single-product .product-info .woocommerce-product-details__short-description)
ul:not(.products):not([class*="gallery"]){
list-style:none;margin:0 0 1.4em;padding:0;
display:flex;flex-direction:column;gap:12px;
}
:is(.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews),
.single-product .product-info .product-short-description,
.single-product .product-info .woocommerce-product-details__short-description)
ul:not(.products):not([class*="gallery"]) > li{
position:relative;margin:0;padding-left:36px;line-height:1.55;list-style:none;
}
:is(.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews),
.single-product .product-info .product-short-description,
.single-product .product-info .woocommerce-product-details__short-description)
ul:not(.products):not([class*="gallery"]) > li::before{
content:"★";content:"★" / "";
position:absolute;left:0;top:1px;width:24px;height:24px;
display:flex;align-items:center;justify-content:center;
background:var(--mustard);color:var(--ink);border:2px solid var(--ink);border-radius:6px;
font-size:13px;font-weight:400;line-height:1;
}
:is(.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews),
.single-product .product-info .product-short-description,
.single-product .product-info .woocommerce-product-details__short-description)
li > ul{margin:10px 0 0}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) ol{
counter-reset:cm-step;list-style:none;margin:0 0 1.6em;padding:0;
display:flex;flex-direction:column;gap:14px;
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) ol > li{
counter-increment:cm-step;position:relative;margin:0;min-height:62px;padding:14px 18px 14px 70px;
background:#ffffff;border:3px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);
line-height:1.55;list-style:none;
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) ol > li::before{
content:counter(cm-step);
position:absolute;left:12px;top:10px;width:40px;height:40px;
display:flex;align-items:center;justify-content:center;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:50%;
font-family:"Press Start 2P",monospace;font-size:12px;line-height:1;
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) ol > li:nth-child(3n+2)::before{background:var(--orange)}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) ol > li:nth-child(3n)::before{background:var(--red);color:var(--paper)}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) table:not(.shop_attributes){
width:100%;margin:0 0 1.6em;border:3px solid var(--ink);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#ffffff;
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) table:not(.shop_attributes) th{
background:var(--ink);color:var(--mustard);border:0;padding:12px 14px;
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;
}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) table:not(.shop_attributes) td{padding:12px 14px;border:0;border-top:2px dashed rgba(47,42,39,.2);font-size:16px}
.single-product table.shop_attributes{
width:100%;margin:0;border:3px solid var(--ink);border-radius:14px;
border-collapse:separate;border-spacing:0;overflow:hidden;background:#ffffff;
}
.single-product table.shop_attributes th{
width:30%;padding:16px;vertical-align:top;text-align:left;
background:var(--ink);color:var(--mustard);border:0;border-bottom:2px solid rgba(255,244,224,.14);
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.5px;text-transform:uppercase;
}
.single-product table.shop_attributes td{
padding:14px 16px;vertical-align:top;border:0;border-bottom:2px dashed rgba(47,42,39,.2);
font-size:16px;font-style:normal;line-height:1.6;color:var(--ink);
}
.single-product table.shop_attributes td p{margin:0;padding:0}
.single-product table.shop_attributes tr:last-child th,
.single-product table.shop_attributes tr:last-child td{border-bottom:0}
.single-product #reviews .woocommerce-Reviews-title,
.single-product #reviews .comment-reply-title{
margin:0 0 14px;color:var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;
}
.single-product #reviews .woocommerce-Reviews-title{font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:40px;letter-spacing:2px;text-transform:none}
.single-product #reviews .woocommerce-noreviews{
position:relative;display:inline-block;margin:6px 0 30px 0;padding:14px 20px;
background:#ffffff;border:3px solid var(--ink);border-radius:22px;
font-weight:700;font-size:17px;color:var(--ink);
}
.single-product #reviews ol.commentlist{list-style:none;margin:0 0 28px;padding:0}
.single-product #reviews ol.commentlist > li{margin:0 0 18px;padding:0;list-style:none}
.single-product #reviews .comment_container{
padding:16px 18px;background:#ffffff;border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);
}
.single-product #reviews .comment_container img.avatar{border:3px solid var(--ink);border-radius:50%;background:var(--paper)}
.single-product #reviews .comment_container .meta{font-size:14px;color:var(--muted)}
.single-product #reviews .comment_container .woocommerce-review__author{font-family:Oswald,sans-serif;font-weight:700;font-size:16px;color:var(--ink);text-transform:uppercase}
.single-product #main .star-rating span::before,
.single-product #main .star-rating span{color:var(--red)}
.single-product #main .star-rating::before{color:rgba(47,42,39,.25)}
.single-product #reviews p.stars a{color:var(--red)}
.single-product #reviews .review-form-inner.has-border{
padding:26px 26px 22px;background:#FFFBF2;
border:3px dashed var(--ink);border-radius:16px;
}
.single-product #reviews #commentform label{display:block;margin:0 0 6px;color:var(--ink);font-family:Lato,sans-serif;font-weight:900;font-size:15px;text-transform:none;letter-spacing:0}
.single-product #reviews #commentform .required{color:var(--red)}
.single-product #reviews #commentform input[type="text"],
.single-product #reviews #commentform input[type="email"],
.single-product #reviews #commentform input[type="url"],
.single-product #reviews #commentform select,
.single-product #reviews #commentform textarea{
width:100%;height:auto;min-height:50px;margin:0;padding:0 14px;
background-color:#ffffff;border:3px solid var(--ink);border-radius:12px;box-shadow:none;
font-family:Lato,sans-serif;font-size:16px;color:var(--ink);
}
.single-product #reviews #commentform textarea{min-height:140px;padding:12px 14px;resize:vertical}
.single-product #reviews #commentform select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:440px;padding-right:48px;cursor:pointer;
background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='%232F2A27' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/16px 16px;
}
.single-product #reviews #commentform .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}
.single-product #reviews #commentform .comment-form-cookies-consent label{display:inline;font-weight:400;font-size:14px;color:var(--muted)}
.single-product #reviews #commentform input[type="checkbox"]{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--red)}
.single-product #reviews #commentform input#submit,
.single-product #reviews #commentform .form-submit input[type="submit"]{
min-height:52px;margin:6px 0 6px;padding:0 28px;
background:var(--red);color:var(--paper);
border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:18px;letter-spacing:.5px;text-transform:uppercase;
cursor:pointer;transition:transform .12s,box-shadow .12s;
}
.single-product #reviews #commentform input#submit:hover,
.single-product #reviews #commentform input#submit:focus-visible{transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
.single-product #reviews #commentform input#submit:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
.single-product .product-section{border-top:0;padding-top:64px;margin-top:0}
.single-product .product-section-title{
margin:0;padding:0 0 30px !important;text-align:center;color:var(--ink);
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:56px;line-height:1;letter-spacing:2px;text-transform:none;
}
.single-product .product-section-title::before{
content:"MORE TO COLLECT";content:"MORE TO COLLECT" / "";
display:block;margin:0 0 12px;
font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.5;letter-spacing:.5px;color:var(--red);
}
.single-product .product-section .product-small.col{padding-top:14px}
.single-product .product-section .product-small.col .col-inner{height:100%}
.single-product .product-section .product-small.box{
--frame:var(--mustard);
display:flex;flex-direction:column;gap:10px;height:100%;padding:12px;
background:var(--frame);border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);
transition:transform .2s,box-shadow .2s;
}
.single-product .product-section .product-small.col:nth-child(6n+1) .product-small.box{--frame:var(--red)}
.single-product .product-section .product-small.col:nth-child(6n+2) .product-small.box{--frame:var(--mustard)}
.single-product .product-section .product-small.col:nth-child(6n+3) .product-small.box{--frame:#BFE0E8}
.single-product .product-section .product-small.col:nth-child(6n+4) .product-small.box{--frame:#F7B26A}
.single-product .product-section .product-small.col:nth-child(6n+5) .product-small.box{--frame:#C8E06A}
.single-product .product-section .product-small.col:nth-child(6n) .product-small.box{--frame:linear-gradient(135deg,#FF9EC7,#FFE38A,#9EF0E0,#B9A8FF)}
.single-product .product-section .product-small.col:hover .product-small.box,
.single-product .product-section .product-small.col:focus-within .product-small.box{transform:translateY(-6px) rotate(-1.5deg);box-shadow:12px 14px 0 var(--ink)}
.single-product .product-section .product-small .box-image{
position:relative;overflow:hidden;background:#ffffff;border:3px solid var(--ink);border-radius:12px;
}
.single-product .product-section .product-small .box-image img{display:block;width:100%;transition:transform .35s}
.single-product .product-section .product-small.col:hover .box-image img,
.single-product .product-section .product-small.col:focus-within .box-image img{transform:scale(1.12)}
.single-product .product-section .product-small .box-image::after{
content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;
background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.65) 45%,transparent 60%);
background-size:250% 100%;
}
.single-product .product-section .product-small.col:hover .box-image::after{opacity:1;animation:cm-product-shine 1.4s linear infinite}
@keyframes cm-product-shine{from{background-position:150% 0}to{background-position:-100% 0}}
.single-product .product-section .product-small .box-image .image-tools{z-index:2}
.single-product .product-section .grid-tools a.quick-view{
background:var(--ink);color:var(--mustard);opacity:1;
font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;letter-spacing:.5px;
}
.single-product .product-section .product-small .box-text{
flex:1 1 auto;padding:12px 14px !important;text-align:left;
background:var(--paper);border:3px solid var(--ink);border-radius:12px;
}
.single-product .product-section .product-small .box-text .category{
margin:0 0 6px;opacity:1;color:var(--muted);
font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.5;letter-spacing:.5px;
}
.single-product .product-section .product-small .box-text .product-title,
.single-product .product-section .product-small .box-text .product-title a{
margin:0;color:var(--ink);text-decoration:none;
font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:.3px;text-transform:uppercase;
}
.single-product .product-section .product-small .box-text .product-title a:hover{color:var(--red)}
.single-product .product-section .product-small .box-text .price{
display:block;margin-top:8px;color:var(--red);
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.6;
}
.single-product .product-section .product-small .box-text .price .amount{color:inherit}
.single-product .product-section .flickity-prev-next-button{color:var(--ink);background-color:transparent !important;box-shadow:none !important}
.cm.cm-trust{flex:1 1 100%;width:auto;margin:8px 0 34px;padding:0 6px 6px 0;background:transparent;overflow:visible;min-height:0;display:block}
.cm-trust .cm-trust-head{margin:0 0 12px;font-size:10px;line-height:1.5}
.cm-trust .cm-trust-list{
list-style:none;margin:0;padding:0;
display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;
}
.cm-trust .cm-perk{
display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px;list-style:none;
background:var(--paper);border:3px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);
transform:rotate(-.6deg);transition:transform .15s,background-color .15s;
}
.cm-trust .cm-perk:nth-child(even){transform:rotate(.6deg)}
.cm-trust .cm-perk:hover{transform:rotate(0) translateY(-2px);background:#FFFBF2}
.cm-trust .cm-st{flex:none;min-width:62px;justify-content:center}
.cm-trust .cm-perk-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.cm-trust .cm-perk-txt .cm-ui{font-size:16px;line-height:1.2;color:var(--ink)}
.cm-trust .cm-perk-txt .cm-muted{font-size:13px;line-height:1.35}
.cm-trust .cm-trust-more{display:inline-block;margin-top:14px;font-size:15px;color:var(--red);text-decoration:none}
.cm-trust .cm-trust-more:hover,
.cm-trust .cm-trust-more:focus-visible{text-decoration:underline;text-underline-offset:3px}
.single-product #main a:focus-visible,
.single-product #main button:focus-visible,
.single-product #main input:focus-visible,
.single-product #main select:focus-visible,
.single-product #main textarea:focus-visible,
.cm-trust a:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.single-product #main form.cart .ux-quantity .ux-quantity__button:focus-visible{outline:3px solid var(--red);outline-offset:-6px}
.single-product #main form.cart .ux-quantity input.qty:focus-visible{outline:3px solid var(--red);outline-offset:-5px}
@media (max-width:849px){
.single-product .product-main{
padding:30px 0 60px;
background-image:
radial-gradient(rgba(47,42,39,0.13) 1.5px,transparent 1.7px),
radial-gradient(ellipse 80% 340px at 50% 230px,rgba(255,244,224,0) 0%,rgba(255,244,224,.55) 55%,var(--paper) 90%),
repeating-conic-gradient(from 0deg at 50% 230px,#FFE7A6 0deg 9deg,var(--paper) 9deg 18deg);
}
.single-product .product-gallery .woocommerce-product-gallery{margin-bottom:34px}
.single-product .product-gallery .woocommerce-product-gallery::before{inset:-28px -10px}
.single-product .product-gallery .woocommerce-product-gallery::after{top:-22px;right:-2px;width:80px;height:80px;font-size:23px}
.single-product .product-gallery .woocommerce-product-gallery__wrapper{box-shadow:8px 8px 0 var(--ink)}
.single-product .product-info{padding-top:18px}
.single-product .product-info h1.product-title{font-size:52px}
.single-product .product-info > :where(#antigro-customizer-container){
margin-top:70px;
box-shadow:0 0 0 7px #ffffff,0 0 0 10px var(--ink),5px 5px 0 10px var(--ink);
}
.single-product .product-info > :where(#antigro-customizer-container)::before{left:-10px}
.single-product .product-info > :where(#antigro-customizer-container)::after{right:-10px}
.single-product .product-footer{padding:56px 0 68px}
.single-product .woocommerce-tabs .tab-panels{padding:28px 24px}
.single-product .product-section{padding-top:52px}
.single-product .product-section-title{font-size:46px}
.cm-trust .cm-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:549px){
.single-product .product-gallery .woocommerce-product-gallery::before{inset:-20px -8px}
.single-product .product-gallery .woocommerce-product-gallery::after{top:-16px;right:2px;width:66px;height:66px;font-size:19px}
.single-product .product-gallery .woocommerce-product-gallery__wrapper{border-width:4px;border-radius:16px;box-shadow:6px 6px 0 var(--ink);transform:rotate(-1deg)}
.single-product .product-info .woocommerce-breadcrumb{font-size:8px;gap:6px}
.single-product .product-info .woocommerce-breadcrumb a{padding:6px 7px}
.single-product .product-info h1.product-title{font-size:42px;-webkit-text-stroke-width:1.5px;text-shadow:3px 3px 0 var(--ink)}
.single-product .product-info .price-wrapper .price{font-size:12px;padding:10px 12px}
.single-product .product-info .product-short-description,
.single-product .product-info .woocommerce-product-details__short-description{font-size:16px;padding:14px 16px;box-shadow:5px 5px 0 var(--ink)}
.single-product .woocommerce-notices-wrapper .message-wrapper{padding:14px 14px 14px 62px;font-size:15px;box-shadow:4px 4px 0 var(--ink)}
.single-product .woocommerce-notices-wrapper .woocommerce-error.message-wrapper{box-shadow:4px 4px 0 var(--red)}
.single-product .woocommerce-notices-wrapper .message-wrapper::before{left:12px;width:36px;height:36px;margin-top:-18px;font-size:21px}
.single-product .product-info > :where(#antigro-customizer-container){
margin:62px 0 36px;
box-shadow:0 0 0 6px #ffffff,0 0 0 9px var(--ink),5px 5px 0 9px var(--ink);
}
.single-product .product-info > :where(#antigro-customizer-container)::before{left:-9px;bottom:calc(100% + 20px);font-size:9px;padding:9px 11px}
.single-product .product-info > :where(#antigro-customizer-container)::after{display:none}
.single-product .product-info:not(:has(> #antigro-customizer-container)) > form.cart{padding:28px 16px 20px;border-width:3px;box-shadow:5px 5px 0 var(--ink)}
.single-product .product-info:not(:has(> #antigro-customizer-container)) > form.cart::before{left:12px;font-size:9px}
.single-product .product-info form.cart select,
.single-product .product-info form.cart input[type="file"],
.single-product .product-info form.cart input[type="text"],
.single-product .product-info form.cart textarea{max-width:none}
.single-product .product-info form.cart .single_add_to_cart_button{flex:1 1 100%;font-size:18px;min-height:54px}
.single-product .woocommerce-tabs ul.product-tabs{gap:10px}
.single-product .woocommerce-tabs ul.product-tabs > li{flex:1 1 auto;width:auto}
.single-product .woocommerce-tabs ul.product-tabs > li > a{display:flex;justify-content:center;width:100%;min-height:46px;padding:0 14px;font-size:15px}
.single-product .woocommerce-tabs .tab-panels{padding:22px 16px;border-width:3px;box-shadow:5px 5px 0 var(--ink)}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews){font-size:16px}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) h1,
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) h2{font-size:24px}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) h3{font-size:20px}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) ol > li{padding:12px 14px 12px 58px;min-height:54px}
.single-product .woocommerce-Tabs-panel:not(.woocommerce-Tabs-panel--reviews) ol > li::before{left:10px;width:34px;height:34px;font-size:10px}
.single-product table.shop_attributes th,
.single-product table.shop_attributes td{display:block;width:auto}
.single-product table.shop_attributes th{padding:12px 14px 10px;font-size:9px;border-bottom:0}
.single-product table.shop_attributes td{padding:10px 14px 14px}
.single-product #reviews .woocommerce-Reviews-title{font-size:32px}
.single-product #reviews .review-form-inner.has-border{padding:18px 14px}
.single-product .product-section-title{font-size:38px}
.single-product .product-section-title::before{font-size:9px}
.single-product .product-section .product-small.box{padding:8px;gap:8px;border-width:3px;border-radius:16px;box-shadow:5px 5px 0 var(--ink)}
.single-product .product-section .product-small .box-text{padding:8px 10px !important}
.single-product .product-section .product-small .box-text .product-title,
.single-product .product-section .product-small .box-text .product-title a{font-size:16px}
.single-product .product-section .product-small.col:hover .product-small.box{transform:none;box-shadow:5px 5px 0 var(--ink)}
.cm-trust .cm-trust-list{gap:10px}
.cm-trust .cm-perk{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}
.cm-trust .cm-st{min-width:0}
.cm-trust .cm-perk-txt .cm-ui{font-size:15px}
}
@media (prefers-reduced-motion: reduce){
.single-product .product-gallery .woocommerce-product-gallery::after,
.single-product .product-gallery .woocommerce-product-gallery__wrapper,
.single-product .product-gallery .woocommerce-product-gallery__image img,
.single-product .product-gallery .image-tools .zoom-button,
.single-product .product-thumbnails a,
.single-product .product-thumbnails img,
.single-product .product-info .woocommerce-breadcrumb a,
.single-product .product-info form.cart .single_add_to_cart_button,
.single-product .product-info form.cart .ux-quantity .ux-quantity__button,
.single-product .product-info form.cart .wc-pao-addon-wrap > div,
.single-product .woocommerce-tabs ul.product-tabs > li > a,
.single-product #reviews #commentform input#submit,
.single-product .woocommerce-notices-wrapper .message-wrapper .button,
.single-product .product-section .product-small.box,
.single-product .product-section .product-small .box-image img,
.cm-trust .cm-perk{transition:none !important}
.single-product .product-section .product-small .box-image::after{animation:none !important;display:none}
.single-product .product-gallery .woocommerce-product-gallery:hover::after{transform:rotate(12deg)}
.single-product .product-gallery .woocommerce-product-gallery:hover .woocommerce-product-gallery__image img:not(.zoomImg),
.single-product .product-section .product-small.col:hover .box-image img,
.single-product .product-section .product-small.col:focus-within .box-image img{transform:none}
.single-product .product-section .product-small.col:hover .product-small.box,
.single-product .product-section .product-small.col:focus-within .product-small.box{transform:none}
}
body.antigro-iframe-mode.single-product .product-info form.cart .quantity,
body.antigro-iframe-mode.single-product .product-info form.cart .ux-quantity{display:none !important}
body.woocommerce-cart #main,
body.woocommerce-checkout #main{
background-color:var(--paper);
background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);
background-size:16px 16px;
color:var(--ink);
font-family:Lato,sans-serif;
}
body.woocommerce-cart .page-checkout,
body.woocommerce-checkout .page-checkout{
padding-top:48px;
padding-bottom:80px;
}
body.woocommerce-cart .cart-container .row-divided > .col + .col,
body.woocommerce-checkout .cart-container .row-divided > .col + .col{
border-left:0;
}
@keyframes cmc-blink{to{visibility:hidden}}
@keyframes cmc-bob{
0%,100%{transform:rotate(-6deg) translateY(0)}
50%{transform:rotate(-2deg) translateY(-8px)}
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title{
position:relative;
padding:34px 0 30px;
background:repeating-conic-gradient(from 0deg at 50% 130%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border-bottom:4px solid var(--ink);
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title::after{
content:"";
position:absolute;
inset:0;
background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);
background-size:16px 16px;
pointer-events:none;
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title .page-title-inner{position:relative;z-index:1;min-height:0;padding-top:0}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:14px 12px;
margin:0;
font-size:18px;
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a{
display:inline-flex;
align-items:center;
gap:10px;
min-height:54px;
padding:0 20px 0 8px;
background:var(--paper);
color:var(--ink);
border:3px solid var(--ink);
border-radius:14px;
box-shadow:0 5px 0 var(--ink);
font-family:Oswald,sans-serif;
font-weight:700;
font-size:18px;
line-height:1.1;
letter-spacing:.5px;
text-transform:uppercase;
text-decoration:none;
opacity:1;
transition:transform .12s,box-shadow .12s;
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a::before{
content:"1";
display:inline-flex;
align-items:center;
justify-content:center;
flex:none;
width:36px;
height:36px;
border:3px solid var(--ink);
border-radius:50%;
background:var(--paper2);
color:var(--ink);
font-family:"Press Start 2P",monospace;
font-size:11px;
line-height:1;
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a:nth-of-type(2)::before{content:"2"}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a:nth-of-type(3)::before{content:"3"}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a:not(.current):not(.no-click):hover,
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a:focus-visible{
transform:translateY(3px);
box-shadow:0 2px 0 var(--ink);
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a.current{
background:var(--ink);
color:var(--mustard);
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a.current::before{
background:var(--mustard);
border-color:var(--mustard);
color:var(--ink);
box-shadow:0 0 0 4px rgba(254,190,28,.35);
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a:has(~ a.current){
background:var(--red);
color:var(--paper);
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a:has(~ a.current)::before{
content:"\2713";
content:"\2713" / "";
background:var(--paper);
font-family:Lato,sans-serif;
font-weight:900;
font-size:18px;
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a.current ~ a{
background:rgba(255,244,224,.55);
border-style:dashed;
box-shadow:none;
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > .divider{
display:inline-block;
width:34px;
height:6px;
margin:0;
top:0;
border-radius:3px;
background:var(--ink);
opacity:1;
font-size:0;
}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > .divider i{display:none}
body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .woocommerce-cart-form a.button-continue-shopping,
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"],
body.woocommerce-cart .coupon [name="apply_coupon"],
body.woocommerce-checkout .checkout_coupon [name="apply_coupon"],
body.woocommerce-cart .woocommerce-shipping-calculator button[name="calc_shipping"],
body.woocommerce-checkout :where(#main) .woocommerce-form-login .woocommerce-form-login__submit,
body.woocommerce-order-received .order-again .button,
body.woocommerce-order-received .woocommerce-thankyou-order-failed-actions .button{
display:inline-flex;
align-items:center;
justify-content:center;
gap:10px;
min-height:50px;
margin:0;
padding:0 24px;
background:var(--paper);
color:var(--ink);
border:3px solid var(--ink);
border-radius:14px;
box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;
font-weight:700;
font-size:18px;
line-height:1.15;
letter-spacing:.5px;
text-transform:uppercase;
text-decoration:none;
text-shadow:none;
cursor:pointer;
opacity:1;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
body.woocommerce-cart .return-to-shop a.button:hover,
body.woocommerce-cart .return-to-shop a.button:focus-visible,
body.woocommerce-cart .woocommerce-cart-form a.button-continue-shopping:hover,
body.woocommerce-cart .woocommerce-cart-form a.button-continue-shopping:focus-visible,
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:not(:disabled):hover,
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:focus-visible,
body.woocommerce-cart .coupon [name="apply_coupon"]:hover,
body.woocommerce-cart .coupon [name="apply_coupon"]:focus-visible,
body.woocommerce-checkout .checkout_coupon [name="apply_coupon"]:hover,
body.woocommerce-checkout .checkout_coupon [name="apply_coupon"]:focus-visible,
body.woocommerce-cart .woocommerce-shipping-calculator button[name="calc_shipping"]:hover,
body.woocommerce-cart .woocommerce-shipping-calculator button[name="calc_shipping"]:focus-visible,
body.woocommerce-checkout :where(#main) .woocommerce-form-login .woocommerce-form-login__submit:hover,
body.woocommerce-checkout :where(#main) .woocommerce-form-login .woocommerce-form-login__submit:focus-visible,
body.woocommerce-order-received .order-again .button:hover,
body.woocommerce-order-received .order-again .button:focus-visible,
body.woocommerce-order-received .woocommerce-thankyou-order-failed-actions .button:hover,
body.woocommerce-order-received .woocommerce-thankyou-order-failed-actions .button:focus-visible{
transform:translateY(3px);
box-shadow:0 3px 0 var(--ink);
}
body.woocommerce-cart .return-to-shop a.button:active,
body.woocommerce-cart .woocommerce-cart-form a.button-continue-shopping:active,
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:not(:disabled):active,
body.woocommerce-cart .coupon [name="apply_coupon"]:active,
body.woocommerce-checkout .checkout_coupon [name="apply_coupon"]:active,
body.woocommerce-cart .woocommerce-shipping-calculator button[name="calc_shipping"]:active,
body.woocommerce-checkout :where(#main) .woocommerce-form-login .woocommerce-form-login__submit:active{
transform:translateY(6px);
box-shadow:0 0 0 var(--ink);
}
body.woocommerce-cart .return-to-shop a.button:focus-visible,
body.woocommerce-cart .woocommerce-cart-form a.button-continue-shopping:focus-visible,
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:focus-visible,
body.woocommerce-cart .coupon [name="apply_coupon"]:focus-visible,
body.woocommerce-checkout .checkout_coupon [name="apply_coupon"]:focus-visible,
body.woocommerce-cart .woocommerce-shipping-calculator button[name="calc_shipping"]:focus-visible,
body.woocommerce-checkout :where(#main) .woocommerce-form-login .woocommerce-form-login__submit:focus-visible,
body.woocommerce-order-received .order-again .button:focus-visible,
body.woocommerce-order-received .woocommerce-thankyou-order-failed-actions .button:focus-visible{
outline:3px solid var(--ink);
outline-offset:3px;
}
body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-order-received .woocommerce-thankyou-order-failed-actions .button.pay{
background:var(--red);
color:var(--paper);
}
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"],
body.woocommerce-cart .coupon [name="apply_coupon"],
body.woocommerce-checkout .checkout_coupon [name="apply_coupon"],
body.woocommerce-cart .woocommerce-shipping-calculator button[name="calc_shipping"],
body.woocommerce-checkout :where(#main) .woocommerce-form-login .woocommerce-form-login__submit,
body.woocommerce-order-received .order-again .button{
background:var(--mustard);
color:var(--ink);
}
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]:disabled,
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"][disabled]{
opacity:.5;
cursor:not-allowed;
transform:none;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #payment #place_order{
position:relative;
display:flex;
align-items:center;
justify-content:center;
gap:14px;
float:none;
width:100%;
min-height:74px;
margin:0;
padding:10px 24px;
background-color:var(--red);
background-image:linear-gradient(180deg,rgba(255,255,255,.20) 0,rgba(255,255,255,0) 52%);
color:var(--paper);
border:4px solid var(--ink);
border-radius:18px;
box-shadow:0 8px 0 var(--ink);
font-family:Bangers,Oswald,sans-serif;
font-weight:400;
font-size:32px;
line-height:1;
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
text-shadow:2px 2px 0 var(--ink);
white-space:normal;
cursor:pointer;
opacity:1;
transition:transform .12s,box-shadow .12s;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before,
body.woocommerce-checkout #payment #place_order::before{
content:"\25B6";
content:"\25B6" / "";
flex:none;
font-family:"Press Start 2P",monospace;
font-size:14px;
line-height:1;
color:var(--mustard);
text-shadow:none;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible,
body.woocommerce-checkout #payment #place_order:hover,
body.woocommerce-checkout #payment #place_order:focus-visible{
background-color:var(--red);
color:var(--paper);
transform:translateY(4px);
box-shadow:0 4px 0 var(--ink);
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover::before,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible::before,
body.woocommerce-checkout #payment #place_order:hover::before,
body.woocommerce-checkout #payment #place_order:focus-visible::before{
animation:cmc-blink 1.1s steps(2,start) infinite;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
body.woocommerce-checkout #payment #place_order:active{
transform:translateY(8px);
box-shadow:0 0 0 var(--ink);
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible,
body.woocommerce-checkout #payment #place_order:focus-visible{
outline:4px solid var(--ink);
outline-offset:4px;
}
body.woocommerce-checkout #payment #place_order:disabled{
opacity:.6;
cursor:wait;
transform:none;
}
body.woocommerce-cart .woocommerce-cart-form .cart-wrapper{padding:0 10px 12px 0}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{
display:block;
width:100%;
margin:0 0 12px;
background:#FFFBF2;
border:4px solid var(--ink);
border-radius:18px;
box-shadow:8px 8px 0 var(--ink);
overflow:hidden;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table::before{
content:"\2605  YOUR CART  \2605";
content:"\2605  YOUR CART  \2605" / "";
display:block;
padding:14px 20px 12px;
background:var(--ink);
color:var(--mustard);
font-family:"Press Start 2P",monospace;
font-size:11px;
line-height:1.5;
letter-spacing:.5px;
white-space:pre;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody{display:block}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item{
display:grid;
grid-template-columns:84px minmax(0,1fr) auto;
grid-template-areas:"thumb name remove" "thumb price price" "qty qty sub";
align-items:start;
gap:12px 18px;
padding:20px 20px 18px;
border-bottom:3px dashed rgba(47,42,39,.22);
transition:background-color .15s;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item:hover{background-color:rgba(254,190,28,.12)}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td{
display:block;
width:auto;
min-width:0;
max-width:none;
padding:0;
border:0;
background:transparent;
color:var(--ink);
line-height:1.4;
text-align:left;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-remove{grid-area:remove;justify-self:end}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-thumbnail{grid-area:thumb}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-name{grid-area:name;align-self:center}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-price{grid-area:price;align-self:center;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-quantity{grid-area:qty;align-self:center}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-subtotal{grid-area:sub;align-self:center;text-align:right}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-price::before,
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-subtotal::before{
content:attr(data-title);
color:var(--muted);
font-family:"Press Start 2P",monospace;
font-size:8px;
line-height:1.5;
text-transform:uppercase;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-subtotal::before{display:block;margin-bottom:6px}
@media (min-width:1200px),(min-width:620px) and (max-width:849px){
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item{
grid-template-columns:84px minmax(0,1fr) auto auto;
grid-template-areas:"thumb name name remove" "thumb price qty sub";
gap:10px 22px;
}
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{
display:flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
margin:0;
background:var(--red);
color:var(--paper) !important;
border:3px solid var(--ink) !important;
border-radius:10px;
box-shadow:0 3px 0 var(--ink);
font-family:Lato,sans-serif;
font-size:22px !important;
font-weight:900;
line-height:1 !important;
text-decoration:none;
transition:transform .12s,box-shadow .12s;
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover,
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:focus-visible{
background:var(--ink);
color:var(--mustard) !important;
border-color:var(--ink) !important;
transform:translateY(2px);
box-shadow:0 1px 0 var(--ink);
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:focus-visible{outline:3px solid var(--red);outline-offset:3px}
body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail a{display:block;width:max-content}
body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img{
display:block;
width:76px;
height:76px;
max-width:none;
object-fit:contain;
background:#fff;
border:3px solid var(--ink);
border-radius:12px;
box-shadow:4px 4px 0 var(--ink);
transform:rotate(-3deg);
transition:transform .25s cubic-bezier(.3,1.6,.5,1);
}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item:hover td.product-thumbnail img,
body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail a:focus-visible img{transform:rotate(3deg) scale(1.08)}
body.woocommerce-cart .woocommerce-cart-form td.product-name > a{
font-family:Oswald,sans-serif;
font-weight:700;
font-size:21px;
line-height:1.2;
color:var(--ink);
text-decoration:none;
}
body.woocommerce-cart .woocommerce-cart-form td.product-name > a:hover,
body.woocommerce-cart .woocommerce-cart-form td.product-name > a:focus-visible{color:var(--red);text-decoration:underline}
body.woocommerce-cart .woocommerce-cart-form td.product-name dl.variation{
margin:8px 0 0;
font-size:14px;
line-height:1.5;
color:var(--muted);
}
body.woocommerce-cart .woocommerce-cart-form td.product-name dl.variation dt{font-weight:900;color:var(--ink)}
body.woocommerce-cart .woocommerce-cart-form td.product-name dl.variation dd,
body.woocommerce-cart .woocommerce-cart-form td.product-name dl.variation p{margin:0}
body.woocommerce-cart .woocommerce-cart-form td.product-name dl a{color:var(--red);font-weight:700}
body.woocommerce-cart .woocommerce-cart-form .backorder_notification{font-size:13px;color:var(--muted)}
body.woocommerce-cart .woocommerce-cart-form td.product-price .amount,
body.woocommerce-cart .woocommerce-cart-form td.product-subtotal .amount,
body.woocommerce-cart .woocommerce-cart-form .mobile-product-price .amount{
font-family:"Press Start 2P",monospace;
font-size:12px;
font-weight:400;
color:var(--ink);
letter-spacing:.5px;
white-space:nowrap;
}
body.woocommerce-cart .woocommerce-cart-form td.product-subtotal .amount{color:var(--red);font-size:14px}
body.woocommerce-cart .woocommerce-cart-form .mobile-product-price{margin-top:8px;font-size:13px;color:var(--muted)}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody > tr:not(.cart_item){display:block}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody > tr:not(.cart_item) > td{display:block;width:auto;border:0}
body.woocommerce-cart .woocommerce-cart-form td.actions{
padding:18px 20px 8px;
background:var(--paper2);
}
body.woocommerce-cart .woocommerce-cart-form td.actions .continue-shopping{margin:0 14px 10px 0}
body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{margin:0 0 10px}
body.woocommerce-cart .woocommerce-cart-form .quantity{
display:inline-flex;
align-items:stretch;
margin:0;
opacity:1;
white-space:nowrap;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .minus,
body.woocommerce-cart .woocommerce-cart-form .quantity .plus{
width:38px;
min-width:38px;
height:46px;
min-height:46px;
margin:0;
padding:0;
background:var(--mustard);
color:var(--ink);
border:3px solid var(--ink);
box-shadow:none;
font-family:"Press Start 2P",monospace;
font-size:14px;
font-weight:400;
line-height:1;
text-shadow:none;
cursor:pointer;
transition:background-color .12s;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .minus{border-radius:12px 0 0 12px}
body.woocommerce-cart .woocommerce-cart-form .quantity .plus{border-radius:0 12px 12px 0}
body.woocommerce-cart .woocommerce-cart-form .quantity .minus:hover,
body.woocommerce-cart .woocommerce-cart-form .quantity .plus:hover{background:var(--orange);color:var(--ink);box-shadow:none}
body.woocommerce-cart .woocommerce-cart-form .quantity input.qty{
width:50px;
max-width:50px;
height:46px;
min-height:46px;
margin:0;
padding:0 4px;
background:#fff;
color:var(--ink);
border:3px solid var(--ink);
box-shadow:none;
font-family:"Press Start 2P",monospace;
font-size:13px;
text-align:center;
}
body.woocommerce-cart .woocommerce-cart-form .quantity .minus:focus-visible,
body.woocommerce-cart .woocommerce-cart-form .quantity .plus:focus-visible,
body.woocommerce-cart .woocommerce-cart-form .quantity input.qty:focus{
position:relative;
z-index:1;
outline:3px solid var(--red);
outline-offset:1px;
}
body.woocommerce-cart .cart_totals{
position:relative;
padding:22px 22px 0;
background:var(--ink);
color:var(--paper);
border:4px solid var(--ink);
border-radius:18px;
box-shadow:8px 8px 0 rgba(47,42,39,.35);
}
body.woocommerce-cart .cart_totals > table:not(.shop_table){margin:0 0 8px;border:0;background:transparent}
body.woocommerce-cart .cart_totals > table:not(.shop_table) th,
body.woocommerce-cart .cart_totals > h2{
margin:0;
padding:0 0 14px;
border:0 !important; 
background:transparent;
color:var(--mustard);
font-family:"Press Start 2P",monospace;
font-size:14px;
font-weight:400;
line-height:1.5;
letter-spacing:.5px;
text-align:center;
text-transform:uppercase;
}
body.woocommerce-cart .cart_totals > table:not(.shop_table) th::before{content:"\2605  ";content:"\2605  " / ""}
body.woocommerce-cart .cart_totals > table:not(.shop_table) th::after{content:"  \2605";content:"  \2605" / ""}
body.woocommerce-cart .cart_totals > table:not(.shop_table) ~ h2{
position:absolute !important;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0 0 0 0);
clip-path:inset(50%);
white-space:nowrap;
border:0;
}
body.woocommerce-cart .cart_totals table.shop_table{
width:100%;
margin:0;
border:0;
border-collapse:collapse;
background:transparent;
}
body.woocommerce-cart .cart_totals table.shop_table th,
body.woocommerce-cart .cart_totals table.shop_table td{
padding:13px 0;
background:transparent;
border:0;
border-bottom:2px dashed rgba(255,244,224,.2);
color:var(--paper);
vertical-align:top;
line-height:1.5;
}
body.woocommerce-cart .cart_totals table.shop_table th{
padding-right:12px;
color:#A8998C;
font-family:"Press Start 2P",monospace;
font-size:10px;
font-weight:400;
letter-spacing:.5px;
text-align:left;
text-transform:uppercase;
}
body.woocommerce-cart .cart_totals table.shop_table td{
text-align:right;
font-family:Lato,sans-serif;
font-size:15px;
}
body.woocommerce-cart .cart_totals table.shop_table .amount{
color:inherit;
font-family:"Press Start 2P",monospace;
font-size:13px;
font-weight:400;
letter-spacing:.5px;
white-space:nowrap;
}
body.woocommerce-cart .cart_totals tr.cart-subtotal td{color:var(--paper)}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td,
body.woocommerce-cart .cart_totals tr.cart-discount td,
body.woocommerce-cart .cart_totals tr.fee td{color:var(--orange)}
body.woocommerce-cart .cart_totals tr.order-total th,
body.woocommerce-cart .cart_totals tr.order-total td{
padding-top:18px;
padding-bottom:18px;
border-bottom:0;
color:var(--mustard);
}
body.woocommerce-cart .cart_totals tr.order-total th{font-size:12px}
body.woocommerce-cart .cart_totals tr.order-total .amount{font-size:18px}
body.woocommerce-cart .cart_totals tr.order-total small,
body.woocommerce-cart .cart_totals .includes_tax{
display:block;
margin-top:6px;
color:#A8998C;
font-family:Lato,sans-serif;
font-size:13px;
}
body.woocommerce-cart .cart_totals .includes_tax .amount{font-size:11px}
body.woocommerce-cart .cart_totals a:not(.button){color:var(--mustard);font-weight:700}
body.woocommerce-cart .cart_totals .woocommerce-remove-coupon{
margin-left:6px;
font-family:Oswald,sans-serif;
font-size:13px;
text-transform:uppercase;
}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals > td:only-child{padding:13px 0}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals table{
width:100%;
margin:0;
border:0;
background:transparent;
}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals table th,
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals table td{
padding:0;
border:0;
}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals table th{padding-right:12px}
body.woocommerce-cart .cart_totals #shipping_method{
list-style:none;
margin:0;
padding:0;
}
body.woocommerce-cart .cart_totals #shipping_method li{
display:flex;
align-items:center;
justify-content:flex-end;
gap:8px;
margin:0 0 8px;
padding:0;
list-style:none;
text-align:right;
}
body.woocommerce-cart .cart_totals #shipping_method li:last-child{margin-bottom:0}
body.woocommerce-cart .cart_totals #shipping_method label{
margin:0;
color:var(--paper);
font-family:Lato,sans-serif;
font-size:15px;
font-weight:700;
line-height:1.4;
cursor:pointer;
}
body.woocommerce-cart .cart_totals #shipping_method label .amount{color:var(--orange);font-size:11px}
body.woocommerce-cart .cart_totals #shipping_method input[type="radio"]{
flex:none;
width:18px;
height:18px;
margin:0;
accent-color:var(--mustard);
cursor:pointer;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination{
margin:10px 0 0;
color:#EADCC6;
font-size:14px;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong{color:var(--paper)}
body.woocommerce-cart .cart_totals .shipping-calculator-button{
display:inline-block;
margin-top:8px;
color:var(--mustard);
font-family:Oswald,sans-serif;
font-size:15px;
font-weight:700;
letter-spacing:.5px;
text-transform:uppercase;
text-decoration:underline dashed;
text-underline-offset:4px;
}
body.woocommerce-cart .cart_totals .shipping-calculator-form{text-align:left;padding-top:12px}
body.woocommerce-cart .cart_totals .shipping-calculator-form p{margin:0 0 10px}
body.woocommerce-cart .cart_totals .wc-proceed-to-checkout{
margin:20px -22px 0;
padding:22px 22px 26px;
background-color:var(--mustard);
background-image:radial-gradient(rgba(47,42,39,.13) 1.5px,transparent 1.7px);
background-size:16px 16px;
border-top:4px solid var(--ink);
border-radius:0 0 14px 14px;
}
body.woocommerce-cart #wc-stripe-express-checkout-button-separator,
body.woocommerce-checkout #wc-stripe-express-checkout-button-separator,
body.woocommerce-cart #wcpay-express-checkout-button-separator,
body.woocommerce-checkout #wcpay-express-checkout-button-separator{
font-family:"Press Start 2P",monospace;
font-size:10px;
line-height:1.6;
color:var(--ink);
}
body.woocommerce-cart .cart-sidebar .coupon{
position:relative;
margin-top:34px;
padding:20px 18px 22px;
background:var(--paper2);
border:3px dashed var(--ink);
border-radius:16px;
}
body.woocommerce-cart .cart-sidebar .coupon::before{
content:"\2702";
content:"\2702" / "";
position:absolute;
top:-15px;
left:18px;
padding:0 6px;
background:var(--paper);
color:var(--ink);
font-size:20px;
line-height:1.2;
}
body.woocommerce-cart .cart-sidebar .coupon h3.widget-title{
display:flex;
align-items:center;
gap:8px;
margin:0 0 12px;
padding:0;
border:0; 
color:var(--ink);
font-family:Oswald,sans-serif;
font-size:19px;
font-weight:700;
letter-spacing:.5px;
text-transform:uppercase;
}
body.woocommerce-cart .cart-sidebar .coupon h3.widget-title i{color:var(--red)}
body.woocommerce-cart .cart-sidebar .coupon #coupon_code{width:100%;margin:0 0 14px}
body.woocommerce-cart .cart-sidebar .coupon [name="apply_coupon"]{width:100%}
body.woocommerce-cart .cart-sidebar-content{margin-top:32px}
body.woocommerce-checkout :where(#main) form .form-row{margin-bottom:18px}
body.woocommerce-checkout :where(#main) form .form-row label,
body.woocommerce-cart .woocommerce-shipping-calculator .form-row label{
margin-bottom:6px;
color:var(--ink);
font-family:Lato,sans-serif;
font-size:15px;
font-weight:900;
line-height:1.4;
text-transform:none;
letter-spacing:0;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-calculator .form-row label{color:var(--paper)}
body.woocommerce-checkout :where(#main) form .form-row .required{
color:var(--red);
font-weight:900;
text-decoration:none;
border:0;
}
body.woocommerce-checkout :where(#main) form .form-row .optional{color:var(--muted);font-weight:400}
body.woocommerce-checkout :where(#main) form .input-text,
body.woocommerce-checkout :where(#main) form select,
body.woocommerce-cart .coupon .input-text,
body.woocommerce-cart .woocommerce-shipping-calculator .input-text,
body.woocommerce-cart .woocommerce-shipping-calculator select{
min-height:50px;
height:auto;
margin:0;
padding:0 14px;
background-color:#fff;
color:var(--ink);
border:3px solid var(--ink);
border-radius:12px;
box-shadow:none;
font-family:Lato,sans-serif;
font-size:16px;
line-height:1.3;
transition:box-shadow .12s;
}
body.woocommerce-checkout :where(#main) form textarea.input-text{
min-height:120px;
padding:12px 14px;
resize:vertical;
}
body.woocommerce-checkout :where(#main) form select,
body.woocommerce-cart .woocommerce-shipping-calculator select{
-webkit-appearance:none;
appearance:none;
padding-right:42px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='M1.5 1.5 7 8l5.5-6.5' fill='none' stroke='%232F2A27' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right 14px center;
background-size:14px 10px;
}
body.woocommerce-checkout :where(#main) form select.select2-hidden-accessible,
body.woocommerce-cart .woocommerce-shipping-calculator select.select2-hidden-accessible{min-height:0}
body.woocommerce-checkout :where(#main) form .input-text::placeholder,
body.woocommerce-cart .coupon .input-text::placeholder,
body.woocommerce-cart .woocommerce-shipping-calculator .input-text::placeholder{color:#7A6E66;opacity:1}
body.woocommerce-checkout :where(#main) form .input-text:focus,
body.woocommerce-checkout :where(#main) form select:focus,
body.woocommerce-cart .coupon .input-text:focus,
body.woocommerce-cart .woocommerce-shipping-calculator .input-text:focus,
body.woocommerce-cart .woocommerce-shipping-calculator select:focus{
background-color:#fff;
color:var(--ink);
border-color:var(--ink);
box-shadow:0 0 0 4px var(--mustard),0 0 0 7px var(--ink);
outline:2px solid transparent; 
outline-offset:2px;
}
body.woocommerce-checkout :where(#main) form .form-row.woocommerce-invalid .input-text,
body.woocommerce-checkout :where(#main) form .form-row.woocommerce-invalid select,
body.woocommerce-checkout :where(#main) form .form-row.woocommerce-invalid .select2-selection{
border-color:var(--red);
box-shadow:4px 4px 0 var(--red);
}
body.woocommerce-checkout :where(#main) form .form-row.woocommerce-invalid label{color:var(--red)}
body.woocommerce-checkout :where(#main) form .checkout-inline-error-message{
margin:8px 0 0;
color:var(--red);
font-size:14px;
font-weight:700;
}
body.woocommerce-checkout :where(#main) form input[type="checkbox"],
body.woocommerce-checkout #payment input[type="radio"]{
width:20px;
height:20px;
accent-color:var(--red);
cursor:pointer;
}
body.woocommerce-checkout :where(#main) form label.woocommerce-form__label-for-checkbox{
display:inline-flex;
align-items:flex-start;
gap:10px;
font-weight:700;
cursor:pointer;
}
body.woocommerce-checkout :where(#main) form label.woocommerce-form__label-for-checkbox input[type="checkbox"]{flex:none;margin:1px 0 0}
body.woocommerce-checkout :where(#main) form input[type="checkbox"]:focus-visible,
body.woocommerce-checkout #payment input[type="radio"]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
body.woocommerce-checkout .select2-container .select2-selection--single,
body.woocommerce-cart .select2-container .select2-selection--single{
height:50px;
background:#fff;
border:3px solid var(--ink);
border-radius:12px;
box-shadow:none;
}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
body.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{
padding-left:14px;
padding-right:40px;
color:var(--ink);
font-family:Lato,sans-serif;
font-size:16px;
line-height:44px;
}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow,
body.woocommerce-cart .select2-container .select2-selection--single .select2-selection__arrow{
top:0;
right:8px;
width:30px;
height:44px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b,
body.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow b{
margin-left:-6px;
margin-top:-3px;
border-color:var(--ink) transparent transparent;
border-width:7px 6px 0;
}
body.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
body.woocommerce-cart .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
border-color:transparent transparent var(--ink);
border-width:0 6px 7px;
}
body.woocommerce-checkout .select2-container--focus .select2-selection--single,
body.woocommerce-checkout .select2-container--open .select2-selection--single,
body.woocommerce-cart .select2-container--focus .select2-selection--single,
body.woocommerce-cart .select2-container--open .select2-selection--single{
border-radius:12px;
box-shadow:0 0 0 4px var(--mustard),0 0 0 7px var(--ink);
}
body.woocommerce-checkout .select2-dropdown,
body.woocommerce-cart .select2-dropdown{
background:var(--paper);
border:3px solid var(--ink);
border-radius:12px;
box-shadow:6px 6px 0 var(--ink);
overflow:hidden;
}
body.woocommerce-checkout .select2-dropdown--below,
body.woocommerce-cart .select2-dropdown--below{margin-top:8px}
body.woocommerce-checkout .select2-dropdown--above,
body.woocommerce-cart .select2-dropdown--above{margin-top:-8px}
body.woocommerce-checkout .select2-search--dropdown,
body.woocommerce-cart .select2-search--dropdown{padding:10px}
body.woocommerce-checkout .select2-search--dropdown .select2-search__field,
body.woocommerce-cart .select2-search--dropdown .select2-search__field{
min-height:42px;
padding:0 10px;
background:#fff;
border:2px solid var(--ink);
border-radius:8px;
font-size:16px;
color:var(--ink);
}
body.woocommerce-checkout .select2-results__option,
body.woocommerce-cart .select2-results__option{
padding:9px 12px;
color:var(--ink);
font-family:Lato,sans-serif;
font-size:15px;
font-weight:700;
}
body.woocommerce-checkout .select2-container--default .select2-results__option[aria-selected="true"],
body.woocommerce-checkout .select2-container--default .select2-results__option[data-selected="true"],
body.woocommerce-cart .select2-container--default .select2-results__option[aria-selected="true"],
body.woocommerce-cart .select2-container--default .select2-results__option[data-selected="true"]{
background:var(--paper2);
color:var(--ink);
}
body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected],
body.woocommerce-cart .select2-container--default .select2-results__option--highlighted[aria-selected],
body.woocommerce-cart .select2-container--default .select2-results__option--highlighted[data-selected]{
background:var(--mustard);
color:var(--ink);
}
body.woocommerce-checkout #customer_details{
margin-bottom:32px;
padding:28px 28px 10px;
background:var(--paper);
border:4px solid var(--ink);
border-radius:18px;
box-shadow:8px 8px 0 var(--ink);
}
body.woocommerce-checkout #customer_details h3{
display:inline-flex;
align-items:center;
gap:10px;
margin:0 0 22px;
padding:8px 14px;
background:var(--mustard);
color:var(--ink);
border:3px solid var(--ink);
box-shadow:4px 4px 0 var(--ink);
font-family:Oswald,sans-serif;
font-size:20px;
font-weight:700;
line-height:1.2;
letter-spacing:.5px;
text-transform:uppercase;
transform:rotate(-1deg);
}
body.woocommerce-checkout #customer_details h3 label{
margin:0;
font-family:inherit;
font-size:inherit;
font-weight:inherit;
text-transform:inherit;
letter-spacing:inherit;
}
body.woocommerce-checkout #customer_details .woocommerce-additional-fields{
margin-top:8px;
padding-top:24px;
border-top:3px dashed rgba(47,42,39,.25);
}
body.woocommerce-checkout #customer_details .woocommerce-shipping-fields:has(> *){
margin-top:8px;
padding-top:24px;
border-top:3px dashed rgba(47,42,39,.25);
}
body.woocommerce-checkout #customer_details .woocommerce-account-fields{margin-bottom:6px}
body.woocommerce-checkout :where(#main) form.woocommerce-form-login,
body.woocommerce-checkout :where(#main) form.checkout_coupon{
margin:0 0 28px;
padding:20px 22px;
background:var(--paper2);
border:3px dashed var(--ink);
border-radius:16px;
box-shadow:none;
}
body.woocommerce-checkout :where(#main) form.woocommerce-form-login p,
body.woocommerce-checkout :where(#main) form.checkout_coupon p{color:var(--muted)}
body.woocommerce-checkout :where(#main) form.checkout_coupon .coupon .flex-row{gap:12px}
body.woocommerce-checkout :where(#main) form.woocommerce-form-login .lost_password a{color:var(--red);font-weight:700}
body.woocommerce-checkout :where(#main) form.checkout .col-inner.has-border,
body.woocommerce-checkout :where(#main) form.checkout .col-inner.is-well{
padding:0;
background:transparent;
border:0;
box-shadow:none;
}
body.woocommerce-checkout .checkout-sidebar{
padding:24px 24px 28px;
background:var(--paper);
border:4px solid var(--ink);
border-radius:18px;
box-shadow:8px 8px 0 var(--ink);
}
body.woocommerce-checkout #order_review_heading{
margin:0 0 20px;
padding:0;
color:var(--red);
font-family:Bangers,Oswald,sans-serif;
font-size:46px;
font-weight:400;
line-height:1;
letter-spacing:2px;
text-transform:none;
-webkit-text-stroke:1.5px var(--ink);
paint-order:stroke fill;
text-shadow:3px 3px 0 var(--ink);
transform:rotate(-2deg);
transform-origin:left center;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table{
width:100%;
margin:0 0 26px;
border-collapse:separate;
border-spacing:0;
background:var(--ink);
color:var(--paper);
border:4px solid var(--ink);
border-radius:16px;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{
padding:12px 16px;
background:transparent;
border:0;
border-bottom:2px dashed rgba(255,244,224,.2);
color:var(--paper);
vertical-align:top;
line-height:1.5;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th{
padding-top:16px;
padding-bottom:12px;
color:#A8998C;
font-family:"Press Start 2P",monospace;
font-size:9px;
font-weight:400;
letter-spacing:.5px;
text-transform:uppercase;
border-bottom:3px solid rgba(254,190,28,.55);
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table th:last-child,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table td:last-child{text-align:right}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name{
font-family:Lato,sans-serif;
font-size:15px;
font-weight:700;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-quantity{
color:var(--mustard);
font-family:"Press Start 2P",monospace;
font-size:10px;
font-weight:400;
white-space:nowrap;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation{
margin:6px 0 0;
color:#EADCC6;
font-size:13px;
font-weight:400;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation dt{font-weight:900}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation dd,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation p{margin:0}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table a{color:var(--mustard)}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table .amount{
color:inherit;
font-family:"Press Start 2P",monospace;
font-size:12px;
font-weight:400;
letter-spacing:.5px;
white-space:nowrap;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th{
color:#A8998C;
font-family:"Press Start 2P",monospace;
font-size:10px;
font-weight:400;
letter-spacing:.5px;
text-align:left;
text-transform:uppercase;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td{font-family:Lato,sans-serif;font-size:15px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-discount td,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.fee td{color:var(--orange)}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td{
padding-top:16px;
padding-bottom:16px;
border-bottom:0;
color:var(--mustard);
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total th{font-size:12px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total .amount{font-size:16px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table .includes_tax{
display:block;
margin-top:6px;
color:#A8998C;
font-size:13px;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table .includes_tax .amount{font-size:10px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals table{
width:100%;
margin:0;
border:0;
background:transparent;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals table th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals table td{
padding:0;
border:0;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals table th{padding-right:12px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method{
list-style:none;
margin:0;
padding:0;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method li{
display:flex;
align-items:center;
justify-content:flex-end;
gap:8px;
margin:0 0 8px;
list-style:none;
text-align:right;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method li:last-child{margin-bottom:0}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method label{
margin:0;
color:var(--paper);
font-size:15px;
font-weight:700;
cursor:pointer;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method label .amount{color:var(--orange);font-size:11px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method input[type="radio"]{
flex:none;
width:18px;
height:18px;
margin:0;
accent-color:var(--mustard);
cursor:pointer;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table .woocommerce-shipping-destination{
margin:10px 0 0;
color:#EADCC6;
font-size:14px;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table .woocommerce-shipping-destination strong{color:var(--paper)}
body.woocommerce-checkout #payment{
margin:0;
padding:0;
background:transparent;
border-radius:0;
}
body.woocommerce-checkout #payment ul.payment_methods{
margin:0 0 22px;
padding:0;
list-style:none;
border:0;
}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{
margin:0 0 14px;
padding:14px 16px;
list-style:none;
background:var(--paper);
border:3px solid var(--ink);
border-radius:14px;
box-shadow:4px 4px 0 var(--ink);
line-height:1.4;
}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:last-child{margin-bottom:0}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(> input.input-radio:checked){
background:#FFE9A8;
}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > input.input-radio{
margin:0 10px 0 0;
vertical-align:middle;
}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label{
display:inline;
margin:0;
color:var(--ink);
font-family:Oswald,sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:.5px;
text-transform:uppercase;
vertical-align:middle;
cursor:pointer;
}
body.woocommerce-checkout #payment div.payment_box{
margin:14px 0 2px;
padding:16px;
background:#fff;
color:var(--ink);
border:3px solid var(--ink);
border-radius:12px;
box-shadow:none;
font-size:15px;
line-height:1.5;
}
body.woocommerce-checkout #payment div.payment_box p{margin:0 0 10px}
body.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}
body.woocommerce-checkout #payment div.payment_box::before{display:none}
body.woocommerce-checkout #payment .place-order{
margin:0;
padding:20px 0 0;
border-top:3px dashed rgba(47,42,39,.3);
}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{
margin-bottom:20px;
color:var(--muted);
font-size:14px;
line-height:1.55;
}
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{margin:0 0 12px;color:var(--muted);font-size:14px}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a{color:var(--red);font-weight:700}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row{margin:0}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox{color:var(--ink);font-size:15px}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions{
margin:0 0 14px;
padding:14px 16px;
background:#fff;
border:3px solid var(--ink);
border-radius:12px;
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-message.message-wrapper,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-info.message-wrapper,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .cart-empty.woocommerce-info{
position:relative;
margin:0 0 24px;
padding:16px 20px 16px 76px;
list-style:none;
background:var(--paper);
color:var(--ink);
border:3px solid var(--ink);
border-radius:14px;
box-shadow:6px 6px 0 var(--ink);
font-family:Lato,sans-serif;
font-size:17px;
font-weight:700;
line-height:1.5;
text-align:left;
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-message.message-wrapper::before,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-info.message-wrapper::before,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper::before,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .cart-empty.woocommerce-info::before{
content:"i";
content:"i" / "";
position:absolute;
top:50%;
left:16px;
display:flex;
align-items:center;
justify-content:center;
width:44px;
height:44px;
margin-top:-22px;
background:var(--paper2);
color:var(--ink);
border:3px solid var(--ink);
border-radius:50%;
font-family:Lato,sans-serif; 
font-size:22px;
font-weight:900;
line-height:1;
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-message.message-wrapper{background:#FFF7DC}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-message.message-wrapper::before{
content:"\2713";
content:"\2713" / "";
background:var(--mustard);
font-family:Lato,sans-serif;
font-weight:900;
font-size:22px;
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper{box-shadow:6px 6px 0 var(--red)}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper::before{
content:"!";
content:"!" / "";
background:var(--red);
color:var(--paper);
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .message-container{
max-width:none;
margin:0;
padding:0;
color:inherit;
text-align:left;
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper > li{margin:0;padding:0;list-style:none}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper > li + li{margin-top:6px}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .message-container > i.icon-checkmark,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .message-container > .message-icon{display:none}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper a:not(.button),
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .cart-empty.woocommerce-info a:not(.button){
color:var(--red);
font-weight:900;
text-decoration:underline;
text-underline-offset:3px;
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .button{
display:inline-flex;
align-items:center;
justify-content:center;
float:none;
min-height:42px;
margin:0 14px 6px 0;
padding:0 16px;
background:var(--paper);
color:var(--ink);
border:3px solid var(--ink);
border-radius:12px;
box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;
font-size:15px;
font-weight:700;
line-height:1.15;
letter-spacing:.5px;
text-transform:uppercase;
text-decoration:none;
transition:transform .12s,box-shadow .12s;
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .button:hover,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .button:focus-visible{
transform:translateY(2px);
box-shadow:0 2px 0 var(--ink);
}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
body.woocommerce-cart .wc-empty-cart-message{
max-width:640px;
margin:0 auto;
padding-top:6px;
}
body.woocommerce-cart .wc-empty-cart-message::before{
content:"";
position:relative;
z-index:2;
display:block;
width:210px;
height:210px;
margin:0 auto -38px;
background:url("https://crazymonkeystickers.com/wp-content/uploads/2026/10/crazy-monkey-stickers-mascot-logo.png") center / contain no-repeat;
filter:drop-shadow(8px 8px 0 var(--ink));
transform:rotate(-6deg);
animation:cmc-bob 2.8s ease-in-out infinite;
pointer-events:none;
}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info{
z-index:1;
margin:0;
padding:62px 28px 40px;
background-color:var(--ink);
background-image:radial-gradient(rgba(255,244,224,.10) 1.5px,transparent 1.7px);
background-size:16px 16px;
color:var(--mustard);
border:4px solid var(--ink);
border-radius:20px;
box-shadow:10px 10px 0 var(--red);
font-family:"Press Start 2P",monospace;
font-size:15px;
font-weight:400;
line-height:1.9;
letter-spacing:.5px;
text-align:center;
}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::before,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::before,
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::after,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::after{
position:absolute;
top:18px;
display:block;
width:auto;
height:auto;
margin:0;
background:none;
border:0;
border-radius:0;
color:#A8998C;
font-family:"Press Start 2P",monospace;
font-size:9px;
font-weight:400;
line-height:1.4;
}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::before,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::before{
content:"PLAYER 1";
content:"PLAYER 1" / "";
left:20px;
}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::after,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::after{
content:"CREDIT 0";
content:"CREDIT 0" / "";
right:20px;
}
body.woocommerce-cart .wc-empty-cart-message .message-container{text-align:center}
body.woocommerce-cart .wc-empty-cart-message .message-container::after{
content:"_";
content:"_" / "";
margin-left:4px;
animation:cmc-blink 1.1s steps(2,start) infinite;
}
body.woocommerce-cart p.return-to-shop{
margin:38px 0 0;
text-align:center;
}
body.woocommerce-cart p.return-to-shop a.button{
min-height:62px;
padding:0 34px;
font-size:22px;
}
body.woocommerce-order-received .woocommerce-order .is-well,
body.woocommerce-order-received .is-well:has(> .woocommerce-thankyou-order-received){
padding:0;
background:transparent;
border:0;
box-shadow:none;
}
body.woocommerce-order-received p.woocommerce-thankyou-order-received{
position:relative;
margin:12px 0 30px;
padding:28px 88px 28px 26px; 
background:repeating-conic-gradient(from 0deg at 88% 40%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
color:var(--ink);
border:4px solid var(--ink);
border-radius:18px;
box-shadow:8px 8px 0 var(--ink);
font-family:Bangers,Oswald,sans-serif;
font-size:40px;
font-weight:400;
line-height:1.05;
letter-spacing:1.5px;
text-align:left;
}
body.woocommerce-order-received p.woocommerce-thankyou-order-received strong,
body.woocommerce-order-received p.woocommerce-thankyou-order-received em{font-weight:400;font-style:normal}
body.woocommerce-order-received p.woocommerce-thankyou-order-received::after{
content:"POW!";
content:"POW!" / "";
position:absolute;
top:-34px;
right:-18px;
display:flex;
align-items:center;
justify-content:center;
width:96px;
height:96px;
background:var(--red);
color:var(--paper);
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
font-family:Bangers,sans-serif;
font-size:24px;
letter-spacing:1px;
-webkit-text-stroke:1px var(--ink);
paint-order:stroke fill;
transform:rotate(12deg);
pointer-events:none;
}
body.woocommerce-order-received ul.woocommerce-order-overview{
margin:0 0 30px;
padding:20px 22px 10px;
list-style:none;
background:var(--ink);
color:#A8998C;
border:4px solid var(--ink);
border-radius:18px;
box-shadow:8px 8px 0 rgba(47,42,39,.35);
font-family:"Press Start 2P",monospace;
font-size:9px;
font-weight:400;
line-height:1.6;
letter-spacing:.5px;
text-transform:uppercase;
}
body.woocommerce-order-received ul.woocommerce-order-overview::before{
content:"\2605  ORDER SUMMARY  \2605";
content:"\2605  ORDER SUMMARY  \2605" / "";
display:block;
margin-bottom:10px;
color:var(--mustard);
font-size:13px;
text-align:center;
}
body.woocommerce-order-received ul.woocommerce-order-overview li{
display:flex;
flex-wrap:wrap;
align-items:baseline;
justify-content:space-between;
gap:6px 16px;
float:none;
width:auto;
margin:0;
padding:11px 0;
list-style:none;
border:0;
border-bottom:2px dashed rgba(255,244,224,.2);
font-size:9px;
text-transform:uppercase;
}
body.woocommerce-order-received ul.woocommerce-order-overview li:last-child{border-bottom:0}
body.woocommerce-order-received ul.woocommerce-order-overview li strong{
min-width:0;
margin-left:auto;
color:var(--paper);
font-family:"Press Start 2P",monospace;
font-size:12px;
font-weight:400;
line-height:1.6;
text-align:right;
text-transform:none;
overflow-wrap:anywhere;
}
body.woocommerce-order-received ul.woocommerce-order-overview li.woocommerce-order-overview__order strong{color:var(--mustard);font-size:14px}
body.woocommerce-order-received ul.woocommerce-order-overview li.woocommerce-order-overview__total strong{color:var(--orange)}
body.woocommerce-order-received ul.woocommerce-order-overview li strong .amount{color:inherit;font-weight:400}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title,
body.woocommerce-order-received .woocommerce-order-downloads__title{
margin:0 0 18px;
color:var(--red);
font-family:Bangers,Oswald,sans-serif;
font-size:38px;
font-weight:400;
line-height:1;
letter-spacing:1.5px;
text-transform:none;
-webkit-text-stroke:1.5px var(--ink);
paint-order:stroke fill;
text-shadow:3px 3px 0 var(--ink);
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details{margin-bottom:36px}
body.woocommerce-order-received table.woocommerce-table--order-details{
width:100%;
margin:0;
border-collapse:separate;
border-spacing:0;
background:#FFFBF2;
border:4px solid var(--ink);
border-radius:18px;
box-shadow:8px 8px 0 var(--ink);
}
body.woocommerce-order-received table.woocommerce-table--order-details th,
body.woocommerce-order-received table.woocommerce-table--order-details td{
padding:14px 18px;
border:0;
border-bottom:3px dashed rgba(47,42,39,.2);
color:var(--ink);
vertical-align:top;
line-height:1.45;
}
body.woocommerce-order-received table.woocommerce-table--order-details thead th{
background:var(--ink);
color:var(--mustard);
border-bottom:0;
font-family:"Press Start 2P",monospace;
font-size:10px;
font-weight:400;
letter-spacing:.5px;
text-transform:uppercase;
}
body.woocommerce-order-received table.woocommerce-table--order-details thead th:first-child{border-top-left-radius:14px}
body.woocommerce-order-received table.woocommerce-table--order-details thead th:last-child{border-top-right-radius:14px}
body.woocommerce-order-received table.woocommerce-table--order-details th:last-child,
body.woocommerce-order-received table.woocommerce-table--order-details td:last-child{text-align:right}
body.woocommerce-order-received table.woocommerce-table--order-details td.product-name a{
color:var(--ink);
font-family:Oswald,sans-serif;
font-size:18px;
font-weight:700;
text-decoration:none;
}
body.woocommerce-order-received table.woocommerce-table--order-details td.product-name a:hover{color:var(--red);text-decoration:underline}
body.woocommerce-order-received table.woocommerce-table--order-details .product-quantity{
color:var(--red);
font-family:"Press Start 2P",monospace;
font-size:10px;
font-weight:400;
}
body.woocommerce-order-received table.woocommerce-table--order-details .wc-item-meta{
margin:6px 0 0;
padding:0;
list-style:none;
color:var(--muted);
font-size:14px;
}
body.woocommerce-order-received table.woocommerce-table--order-details .wc-item-meta li{margin:0}
body.woocommerce-order-received table.woocommerce-table--order-details .wc-item-meta p{display:inline;margin:0}
body.woocommerce-order-received table.woocommerce-table--order-details tfoot th{
font-family:Oswald,sans-serif;
font-size:15px;
font-weight:700;
letter-spacing:.5px;
text-align:left;
text-transform:uppercase;
}
body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th,
body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:0}
body.woocommerce-order-received table.woocommerce-table--order-details .amount{
font-family:"Press Start 2P",monospace;
font-size:12px;
font-weight:400;
white-space:nowrap;
}
body.woocommerce-order-received .woocommerce-customer-details address{
margin:0;
padding:18px 20px;
background:var(--paper);
border:3px dashed var(--ink);
border-radius:14px;
font-style:normal;
font-size:16px;
line-height:1.65;
}
body.woocommerce-order-received .woocommerce-customer-details address p{margin:8px 0 0}
body.woocommerce-order-received p.woocommerce-thankyou-order-failed{
margin:0 0 20px;
padding:16px 20px;
background:var(--paper);
color:var(--ink);
border:3px solid var(--ink);
border-radius:14px;
box-shadow:6px 6px 0 var(--red);
font-weight:700;
}
body.woocommerce-order-received .woocommerce-thankyou-order-failed-actions{display:flex;flex-wrap:wrap;gap:14px}
@media (max-width:849px){
body.woocommerce-cart .page-checkout,
body.woocommerce-checkout .page-checkout{padding-top:32px;padding-bottom:56px}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title{padding:24px 0 22px}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs{gap:12px 8px}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a{min-height:48px;gap:8px;padding:0 14px 0 6px;font-size:15px}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a::before{width:30px;height:30px;font-size:9px}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > .divider{width:16px}
body.woocommerce-cart .cart-collaterals{margin-top:28px}
body.woocommerce-checkout #customer_details{padding:22px 20px 6px}
body.woocommerce-checkout .checkout-sidebar{padding:20px 18px 24px}
body.woocommerce-checkout #order_review_heading{font-size:38px}
body.woocommerce-order-received p.woocommerce-thankyou-order-received{font-size:34px}
body.woocommerce-order-received .row > .col:has(> .col-inner > .woocommerce-thankyou-order-received){order:-1}
}
@media (max-width:699px){
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > .divider{display:none}
}
@media (max-width:549px){
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a{min-height:46px;font-size:16px;padding-right:16px}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a::before{width:30px;height:30px;font-size:9px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table{border-width:3px;border-radius:16px;box-shadow:5px 5px 0 var(--ink)}
body.woocommerce-cart .woocommerce-cart-form table.shop_table::before{padding:12px 14px 10px;font-size:9px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item{
grid-template-columns:64px minmax(0,1fr) auto;
grid-template-areas:"thumb name name" "thumb price price" "qty qty sub";
gap:10px 12px;
padding:16px 14px;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-thumbnail{padding-bottom:42px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table tr.cart_item td.product-remove{grid-area:thumb;align-self:end;justify-self:start;z-index:1}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{width:30px;height:30px;font-size:18px !important}
body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img{width:58px;height:58px;border-radius:10px;box-shadow:3px 3px 0 var(--ink)}
body.woocommerce-cart .woocommerce-cart-form td.product-name > a{font-size:18px}
body.woocommerce-cart .woocommerce-cart-form td.product-price .amount,
body.woocommerce-cart .woocommerce-cart-form .mobile-product-price .amount{font-size:10px}
body.woocommerce-cart .woocommerce-cart-form td.product-subtotal .amount{font-size:12px}
body.woocommerce-cart .woocommerce-cart-form .quantity .minus,
body.woocommerce-cart .woocommerce-cart-form .quantity .plus{width:36px;min-width:36px;height:42px;min-height:42px;font-size:12px}
body.woocommerce-cart .woocommerce-cart-form .quantity input.qty{width:46px;max-width:46px;height:42px;min-height:42px;font-size:11px}
body.woocommerce-cart .woocommerce-cart-form table.shop_table:has(.mobile-product-price) tr.cart_item td.product-price{display:none}
body.woocommerce-cart .woocommerce-cart-form td.actions{padding:14px 12px 8px}
body.woocommerce-cart .woocommerce-cart-form td.actions .continue-shopping,
body.woocommerce-cart .woocommerce-cart-form td.actions button[name="update_cart"]{width:100%;margin-right:0}
body.woocommerce-cart .woocommerce-cart-form td.actions .continue-shopping .button{width:100%}
body.woocommerce-cart .cart_totals{padding:18px 16px 0}
body.woocommerce-cart .cart_totals > table:not(.shop_table) th,
body.woocommerce-cart .cart_totals > h2{font-size:12px}
body.woocommerce-cart .cart_totals table.shop_table th{font-size:8px}
body.woocommerce-cart .cart_totals table.shop_table .amount{font-size:11px}
body.woocommerce-cart .cart_totals tr.order-total .amount{font-size:15px}
body.woocommerce-cart .cart_totals .wc-proceed-to-checkout{margin:18px -16px 0;padding:18px 16px 22px}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #payment #place_order{min-height:64px;font-size:26px;letter-spacing:1.5px;border-radius:16px}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before,
body.woocommerce-checkout #payment #place_order::before{font-size:11px}
body.woocommerce-checkout #customer_details{padding:18px 14px 4px;border-width:3px;box-shadow:5px 5px 0 var(--ink)}
body.woocommerce-checkout #customer_details h3{font-size:17px}
body.woocommerce-checkout .checkout-sidebar{padding:18px 14px 20px;border-width:3px;box-shadow:5px 5px 0 var(--ink)}
body.woocommerce-checkout #order_review_heading{font-size:34px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{padding:10px 12px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th{font-size:8px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table .amount{font-size:10px}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total .amount{font-size:13px}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{padding:12px}
body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label{font-size:16px}
body.woocommerce-checkout #payment div.payment_box{margin:12px -9px 0;padding:12px 10px}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-message.message-wrapper,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-info.message-wrapper,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .cart-empty.woocommerce-info{padding:14px 14px 14px 62px;font-size:15px;box-shadow:4px 4px 0 var(--ink)}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper{box-shadow:4px 4px 0 var(--red)}
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-message.message-wrapper::before,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-info.message-wrapper::before,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .woocommerce-error.message-wrapper::before,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .cart-empty.woocommerce-info::before{left:12px;width:36px;height:36px;margin-top:-18px;font-size:21px}
body.woocommerce-cart .wc-empty-cart-message::before{width:150px;height:150px;margin-bottom:-28px}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info{padding:50px 16px 30px;font-size:12px;box-shadow:6px 6px 0 var(--red)}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::before,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::before,
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::after,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::after{top:14px;font-size:7px}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::before,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::before{left:14px}
body.woocommerce-cart .wc-empty-cart-message .woocommerce-info.message-wrapper::after,
body.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::after{right:14px}
body.woocommerce-cart p.return-to-shop a.button{min-height:56px;padding:0 24px;font-size:19px}
body.woocommerce-order-received p.woocommerce-thankyou-order-received{padding:22px 64px 22px 18px;font-size:28px;box-shadow:5px 5px 0 var(--ink)}
body.woocommerce-order-received p.woocommerce-thankyou-order-received::after{top:-26px;right:-6px;width:70px;height:70px;font-size:17px}
body.woocommerce-order-received ul.woocommerce-order-overview{padding:16px 14px 8px}
body.woocommerce-order-received ul.woocommerce-order-overview::before{font-size:10px}
body.woocommerce-order-received ul.woocommerce-order-overview li{flex-direction:column;align-items:flex-start}
body.woocommerce-order-received ul.woocommerce-order-overview li strong{margin-left:0;text-align:left;font-size:11px}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title,
body.woocommerce-order-received .woocommerce-order-downloads__title{font-size:32px;-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink)}
body.woocommerce-checkout #order_review_heading{-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink)}
body.woocommerce-order-received table.woocommerce-table--order-details th,
body.woocommerce-order-received table.woocommerce-table--order-details td{padding:12px}
body.woocommerce-order-received table.woocommerce-table--order-details .amount{font-size:10px}
}
@media (prefers-reduced-motion: reduce){
body.woocommerce-cart .wc-empty-cart-message::before,
body.woocommerce-cart .wc-empty-cart-message .message-container::after,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before,
body.woocommerce-checkout #payment #place_order::before{animation:none !important}
body.woocommerce-cart .wc-empty-cart-message::before{transform:rotate(-6deg)}
body:is(.woocommerce-cart,.woocommerce-checkout) .checkout-page-title nav.checkout-breadcrumbs > a,
body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .woocommerce-cart-form a.button-continue-shopping,
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"],
body.woocommerce-cart .coupon [name="apply_coupon"],
body.woocommerce-checkout .checkout_coupon [name="apply_coupon"],
body.woocommerce-cart .woocommerce-shipping-calculator button[name="calc_shipping"],
body.woocommerce-checkout :where(#main) .woocommerce-form-login .woocommerce-form-login__submit,
body.woocommerce-order-received .order-again .button,
body.woocommerce-order-received .woocommerce-thankyou-order-failed-actions .button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #payment #place_order,
body.woocommerce-cart .woocommerce-cart-form tr.cart_item,
body.woocommerce-cart .woocommerce-cart-form tr.cart_item td,
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove,
body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img,
body.woocommerce-cart .woocommerce-cart-form .quantity .minus,
body.woocommerce-cart .woocommerce-cart-form .quantity .plus,
body.woocommerce-checkout :where(#main) form .input-text,
body.woocommerce-checkout :where(#main) form select,
body:is(.woocommerce-cart,.woocommerce-checkout) :where(#main) .message-wrapper .button{transition:none !important}
body.woocommerce-cart .woocommerce-cart-form tr.cart_item:hover td.product-thumbnail img,
body.woocommerce-cart .woocommerce-cart-form td.product-thumbnail a:focus-visible img{transform:rotate(-3deg)}
}
:root{--ink:#2F2A27;--paper:#FFF4E0;--paper2:#FBE6C2;--mustard:#FEBE1C;--orange:#F7941D;--red:#D22630;--muted:#5A504A}
@keyframes cmacct-blink{to{visibility:hidden}}
@keyframes cmacct-pop{from{opacity:0;transform:scale(.86) rotate(-2.5deg)}to{opacity:1;transform:none}}
body.woocommerce-account #main{background-color:var(--paper);background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);background-size:16px 16px}
body.woocommerce-account .my-account-header{position:relative;overflow:hidden;margin:0;padding:0;background:repeating-conic-gradient(from 0deg at 50% 130%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);border-top:0;border-bottom:4px solid var(--ink)}
body.woocommerce-account .my-account-header::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);background-size:16px 16px;pointer-events:none}
body.woocommerce-account .my-account-header .page-title-inner{position:relative;z-index:1;min-height:0;padding-top:52px;padding-bottom:58px;color:var(--ink)}
body.woocommerce-account .my-account-header .page-title-inner a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px} 
body.woocommerce-account .my-account-header h1{margin:0;overflow-wrap:break-word;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:84px;line-height:.95;letter-spacing:2px;color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink)}
body.woocommerce-account .my-account-header h1::before{content:"INSERT COIN";content:"INSERT COIN" / "";display:table;margin:0 auto 18px;padding:10px 14px;background:var(--ink);color:var(--mustard);border-radius:8px;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;letter-spacing:.5px;-webkit-text-stroke:0;text-shadow:none}
body.logged-in.woocommerce-account .my-account-header h1::before{content:"PLAYER 1 READY";content:"PLAYER 1 READY" / ""}
body.woocommerce-account .page-wrapper.my-account{padding-top:64px;padding-bottom:88px;background:transparent}
body.woocommerce-account .my-account .account-container{max-width:1080px;margin:0 auto}
body.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password) .my-account .woocommerce-notices-wrapper{max-width:1080px;margin-left:auto;margin-right:auto} 
#customer_login{position:relative;align-items:stretch}
#customer_login > .col{display:flex;flex-direction:column;border:0} 
#customer_login .account-login-inner,
#customer_login .account-register-inner{position:relative;flex:1 1 auto;margin-top:30px;padding:58px 32px 30px;border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);background-size:16px 16px}
#customer_login .account-login-inner{background-color:var(--paper);background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);color:var(--ink)}
#customer_login .account-register-inner{background-color:var(--red);background-image:radial-gradient(rgba(255,244,224,.16) 1.5px,transparent 1.7px);color:var(--paper)}
#customer_login h2{position:absolute;top:-27px;left:20px;z-index:2;margin:0;padding:8px 18px 6px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:36px;line-height:1;letter-spacing:2px;text-transform:uppercase}
#customer_login .account-login-inner h2{background:var(--mustard);color:var(--ink);transform:rotate(-2deg)}
#customer_login .account-register-inner h2{background:var(--paper);color:var(--red);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;transform:rotate(1.5deg)}
#customer_login .account-login-inner::before,
#customer_login .account-register-inner::before{display:block;margin:0 0 18px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.6;letter-spacing:.5px}
#customer_login .account-login-inner::before{content:"RETURNING PLAYER";content:"RETURNING PLAYER" / "";color:var(--red)}
#customer_login .account-register-inner::before{content:"NEW PLAYER";content:"NEW PLAYER" / "";color:var(--mustard)}
#customer_login .account-register-inner::after{content:"1UP!";content:"1UP!" / "";position:absolute;top:-36px;right:-18px;width:98px;height:98px;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--red);font-family:Bangers,Oswald,sans-serif;font-size:27px;letter-spacing:1px;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;transform:rotate(12deg);pointer-events:none;clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%)}
#customer_login .account-register-inner > form::before{content:"";position:absolute;top:-41px;right:-23px;width:108px;height:108px;background:var(--ink);transform:rotate(12deg);pointer-events:none;clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%)}
@media (min-width:850px){
#customer_login::before,
#customer_login::after{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none;clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);transform:rotate(-10deg)}
#customer_login::before{content:"";display:block;width:100px;height:100px;margin:-36px 0 0 -50px;background:var(--ink)}
#customer_login::after{content:"OR";content:"OR" / "";display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:-28px 0 0 -42px;background:var(--mustard);color:var(--ink);font-family:Bangers,Oswald,sans-serif;font-size:30px;letter-spacing:1px}
}
#customer_login .form-row,
body.woocommerce-account .woocommerce-MyAccount-content .form-row,
body.woocommerce-account .lost_reset_password .form-row{margin:0 0 18px;padding:0}
#customer_login label,
body.woocommerce-account .woocommerce-MyAccount-content label,
body.woocommerce-account .lost_reset_password label{display:block;margin:0 0 7px;font-family:Lato,sans-serif;font-weight:900;font-size:15px;line-height:1.35;letter-spacing:0;text-transform:none;color:inherit}
#customer_login .required,
body.woocommerce-account .woocommerce-MyAccount-content .required,
body.woocommerce-account .lost_reset_password .required{color:var(--red);font-weight:900;text-decoration:none;border:0}
#customer_login .account-register-inner .required{color:var(--mustard)}
#customer_login .input-text,
body.woocommerce-account .woocommerce-MyAccount-content .input-text,
body.woocommerce-account .woocommerce-MyAccount-content select:not(.select2-hidden-accessible),
body.woocommerce-account .lost_reset_password .input-text{width:100%;max-width:100%;height:auto;min-height:52px;margin:0;padding:10px 14px;background-color:#fff;border:3px solid var(--ink);border-radius:12px;box-shadow:inset 0 3px 0 rgba(47,42,39,.08);font-family:Lato,sans-serif;font-size:17px;line-height:1.3;color:var(--ink);opacity:1;transition:box-shadow .12s ease,background-color .12s ease}
body.woocommerce-account .woocommerce-MyAccount-content select:not(.select2-hidden-accessible){padding-right:40px} 
body.woocommerce-account .woocommerce-MyAccount-content textarea.input-text{min-height:130px;resize:vertical}
#customer_login .input-text::placeholder,
body.woocommerce-account .woocommerce-MyAccount-content .input-text::placeholder,
body.woocommerce-account .lost_reset_password .input-text::placeholder{color:var(--muted);opacity:1}
#customer_login .input-text:focus,
body.woocommerce-account .woocommerce-MyAccount-content .input-text:focus,
body.woocommerce-account .woocommerce-MyAccount-content select:focus,
body.woocommerce-account .lost_reset_password .input-text:focus{background-color:#FFFDF7;border-color:var(--ink);box-shadow:0 0 0 4px var(--mustard),0 0 0 7px var(--ink);color:var(--ink);outline:2px solid transparent;outline-offset:2px} 
#customer_login .woocommerce-invalid .input-text,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-invalid .input-text,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-invalid select,
body.woocommerce-account .lost_reset_password .woocommerce-invalid .input-text{border-style:dashed;background-color:#FFF0EE}
#customer_login label.woocommerce-form__label-for-checkbox,
body.woocommerce-account .woocommerce-MyAccount-content label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;width:fit-content;margin:4px 0 18px;font-weight:700;font-size:16px;cursor:pointer}
#customer_login input[type="checkbox"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:none;display:inline-block;width:26px;height:26px;margin:0;padding:0;vertical-align:middle;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:18px 18px;border:3px solid var(--ink);border-radius:7px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;transition:transform .12s ease,background-color .12s ease}
#customer_login input[type="checkbox"]:checked,
body.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"]:checked{background-color:var(--mustard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F2A27' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 12.5 10 18 20 6'/%3E%3C/svg%3E")}
#customer_login label:hover > input[type="checkbox"],
body.woocommerce-account .woocommerce-MyAccount-content label:hover > input[type="checkbox"]{transform:rotate(-6deg)}
#customer_login input[type="checkbox"]:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
#customer_login .account-register-inner input[type="checkbox"]:focus-visible{outline-color:var(--paper)}
@media (forced-colors:active){
#customer_login input[type="checkbox"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"]{-webkit-appearance:auto;appearance:auto}
}
#customer_login .password-input,
body.woocommerce-account .woocommerce-MyAccount-content .password-input,
body.woocommerce-account .lost_reset_password .password-input{position:relative;display:block;width:100%}
#customer_login .password-input .input-text,
body.woocommerce-account .woocommerce-MyAccount-content .password-input .input-text,
body.woocommerce-account .lost_reset_password .password-input .input-text{padding-right:58px}
#customer_login .show-password-input,
body.woocommerce-account .woocommerce-MyAccount-content .show-password-input,
body.woocommerce-account .lost_reset_password .show-password-input{position:absolute;top:50%;right:8px;width:40px;height:36px;min-height:0;margin:-18px 0 0;padding:0;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F2A27' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7S1 12 1 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/22px 22px no-repeat;border:2px solid var(--ink);border-radius:9px;box-shadow:none;color:var(--ink);cursor:pointer;line-height:1}
#customer_login .show-password-input.display-password,
body.woocommerce-account .woocommerce-MyAccount-content .show-password-input.display-password,
body.woocommerce-account .lost_reset_password .show-password-input.display-password{background-color:var(--mustard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F2A27' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E")}
#customer_login .show-password-input::before,#customer_login .show-password-input::after,
body.woocommerce-account .woocommerce-MyAccount-content .show-password-input::before,body.woocommerce-account .woocommerce-MyAccount-content .show-password-input::after,
body.woocommerce-account .lost_reset_password .show-password-input::before,body.woocommerce-account .lost_reset_password .show-password-input::after{content:none}
#customer_login .show-password-input:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-content .show-password-input:focus-visible,
body.woocommerce-account .lost_reset_password .show-password-input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
#customer_login .woocommerce-password-strength,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-password-strength,
body.woocommerce-account .lost_reset_password .woocommerce-password-strength{margin:10px 0 0;padding:8px 12px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:10px;font-family:Oswald,sans-serif;font-weight:700;font-size:14px;line-height:1.35;letter-spacing:.5px;text-align:left;text-transform:uppercase}
#customer_login .woocommerce-password-strength.short,#customer_login .woocommerce-password-strength.bad,
body.woocommerce-account .woocommerce-password-strength.short,body.woocommerce-account .woocommerce-password-strength.bad{background:var(--paper);color:var(--red)}
#customer_login .woocommerce-password-strength.good,
body.woocommerce-account .woocommerce-password-strength.good{background:var(--mustard);color:var(--ink)}
#customer_login .woocommerce-password-strength.strong,
body.woocommerce-account .woocommerce-password-strength.strong{background:var(--ink);color:var(--mustard)}
#customer_login .woocommerce-password-hint,
body.woocommerce-account .woocommerce-password-hint{display:block;margin-top:8px;font-size:14px;line-height:1.45}
#customer_login .woocommerce-privacy-policy-text p{margin:0 0 16px;font-size:14px;line-height:1.5}
#customer_login .account-register-inner a:not(.button){color:var(--paper);font-weight:700;text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:3px}
#customer_login .woocommerce-LostPassword{margin:18px 0 0;text-align:center}
#customer_login .woocommerce-LostPassword a{font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;text-transform:uppercase;color:var(--red);text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:3px;text-underline-offset:5px}
#customer_login .woocommerce-LostPassword a:hover,
#customer_login .woocommerce-LostPassword a:focus-visible{color:var(--ink);text-decoration-color:var(--red)}
#customer_login .button,
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .lost_reset_password .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:0 0 6px;padding:0 28px;background:var(--mustard) !important;color:var(--ink) !important;border:3px solid var(--ink) !important;border-radius:14px !important;box-shadow:0 6px 0 var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:19px;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;text-shadow:none;opacity:1;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
#customer_login .button:hover,
body.woocommerce-account .woocommerce-MyAccount-content .button:hover,
body.woocommerce-account .lost_reset_password .button:hover{transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
#customer_login .button:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-content .button:focus-visible,
body.woocommerce-account .lost_reset_password .button:focus-visible{transform:translateY(3px);box-shadow:0 3px 0 var(--ink);outline:3px dashed var(--ink);outline-offset:5px}
#customer_login .button:active,
body.woocommerce-account .woocommerce-MyAccount-content .button:active,
body.woocommerce-account .lost_reset_password .button:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
#customer_login .button:disabled,#customer_login .button.disabled,
body.woocommerce-account .woocommerce-MyAccount-content .button:disabled,body.woocommerce-account .woocommerce-MyAccount-content .button.disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 6px 0 var(--ink)}
#customer_login .woocommerce-form-login__submit,
body.woocommerce-account .lost_reset_password .button,
body.woocommerce-account .woocommerce-MyAccount-content > form button[type="submit"].button,
body.woocommerce-account .woocommerce-MyAccount-content .button.pay,
body.woocommerce-account .woocommerce-MyAccount-content .order-again .button,
body.woocommerce-account .woocommerce-MyAccount-content .button.wc-forward{background:var(--red) !important;color:var(--paper) !important}
body.woocommerce-account .woocommerce-MyAccount-content .button.cancel,
body.woocommerce-account .woocommerce-MyAccount-content .button.delete{background:var(--paper) !important;color:var(--ink) !important}
#customer_login .woocommerce-form-login__submit,
#customer_login .woocommerce-form-register__submit{display:flex;width:100%;margin-top:6px}
#customer_login .woocommerce-form-login__submit::before,
#customer_login .woocommerce-form-register__submit::before{content:"\25B6";content:"\25B6" / "";font-family:"Press Start 2P",monospace;font-size:12px;line-height:1}
#customer_login .woocommerce-form-login__submit::before{color:var(--mustard)}
#customer_login .woocommerce-form-register__submit::before{color:var(--red)}
#customer_login .account-register-inner .button:focus-visible{outline-color:var(--paper)}
body.woocommerce-account .my-account .col-border{border:0}
body.woocommerce-account .my-account .col-border + .col{border-left:0}
body.woocommerce-account .account-user{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:14px 0 26px;padding:24px 16px 16px;background:var(--paper);border:4px solid var(--ink);border-radius:18px !important;box-shadow:6px 6px 0 var(--ink);text-align:left} 
body.woocommerce-account .account-user::before{content:"PLAYER 1";content:"PLAYER 1" / "";position:absolute;top:-15px;left:14px;padding:6px 9px;background:var(--ink);color:var(--mustard);border-radius:8px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.5}
body.woocommerce-account .account-user .image{flex:none;margin:0}
body.woocommerce-account .account-user .image img{display:block;width:64px;height:64px;object-fit:cover;background:var(--mustard);border:3px solid var(--ink);border-radius:50%}
body.woocommerce-account .account-user .user-name{flex:1 1 120px;display:flex;flex-direction:column;gap:6px;min-width:0;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1.1;text-transform:uppercase;color:var(--ink);overflow-wrap:break-word}
body.woocommerce-account .account-user .user-id{font-style:normal;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;color:var(--muted);opacity:1}
body.woocommerce-account ul.account-nav,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0 0 32px;padding:16px;list-style:none;background:var(--ink);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 rgba(47,42,39,.35)}
body.woocommerce-account ul.account-nav::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul::before{content:"SELECT";content:"SELECT" / "";display:block;padding:2px 4px 4px;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.5;color:var(--mustard)}
body.woocommerce-account ul.account-nav > li,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li{width:auto;margin:0;padding:0;list-style:none;border:0 !important}
body.woocommerce-account ul.account-nav > li > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;min-height:0;margin:0;padding:12px 14px !important;background:transparent;border:3px solid var(--paper);border-radius:12px;color:var(--paper) !important;font-family:Oswald,sans-serif;font-weight:700;font-size:18px;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;opacity:1;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}
body.woocommerce-account ul.account-nav > li > a::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a::before{content:"\25B6";content:"\25B6" / "";position:static;display:inline-block;flex:none;width:auto;height:auto;margin:0;padding:0;background:none;border:0;transform:none;opacity:1;visibility:hidden;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1;color:var(--mustard);transition:none}
body.woocommerce-account ul.account-nav > li.is-active > a,
body.woocommerce-account ul.account-nav > li.active > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.is-active > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a[aria-current="page"]{background:var(--red);border-color:var(--red)}
body.woocommerce-account ul.account-nav > li.is-active > a::before,
body.woocommerce-account ul.account-nav > li.active > a::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.is-active > a::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a[aria-current="page"]::before{visibility:visible;animation:cmacct-blink 1.1s steps(2,start) 4}
body.woocommerce-account ul.account-nav > li > a:hover,
body.woocommerce-account ul.account-nav > li > a:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:focus-visible{background:var(--red);border-color:var(--red);transform:translateX(8px)}
body.woocommerce-account ul.account-nav > li > a:hover::before,
body.woocommerce-account ul.account-nav > li > a:focus-visible::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:hover::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:focus-visible::before{visibility:visible}
body.woocommerce-account ul.account-nav > li > a:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}
body.woocommerce-account ul.account-nav:hover > li.is-active:not(:hover) > a,
body.woocommerce-account ul.account-nav:hover > li.active:not(:hover) > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul:hover > li.is-active:not(:hover) > a{background:transparent;border-color:var(--paper)}
body.woocommerce-account ul.account-nav:hover > li.is-active:not(:hover) > a::before,
body.woocommerce-account ul.account-nav:hover > li.active:not(:hover) > a::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul:hover > li.is-active:not(:hover) > a::before{visibility:hidden;animation:none}
body.woocommerce-account ul.account-nav > li.woocommerce-MyAccount-navigation-link--customer-logout,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px}
body.woocommerce-account ul.account-nav > li.woocommerce-MyAccount-navigation-link--customer-logout > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout > a{border-style:dashed}
body.woocommerce-account .woocommerce-MyAccount-content{min-width:0;font-family:Lato,sans-serif;font-size:17px;line-height:1.6;color:var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content > p{margin:0 0 18px}
body.woocommerce-account .woocommerce-MyAccount-content h2{margin:0 0 20px;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:42px;line-height:1;letter-spacing:1.5px;text-transform:none;color:var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content h3{margin:0 0 14px;font-family:Oswald,sans-serif;font-weight:700;font-size:22px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content a:where(:not(.button):not(.edit)){color:var(--red);font-weight:700;text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:3px;text-underline-offset:4px}
body.woocommerce-account .woocommerce-MyAccount-content a:where(:not(.button):not(.edit)):hover{color:var(--ink);text-decoration-color:var(--red)}
body.woocommerce-account .woocommerce-MyAccount-content a:where(:focus-visible),
body.woocommerce-account .lost_reset_password a:where(:focus-visible),
body.woocommerce-account .woocommerce-notices-wrapper a:where(:focus-visible),
#customer_login a:where(:focus-visible){outline:3px dashed currentColor;outline-offset:3px;border-radius:4px}
body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type:has(a[href*="customer-logout"]){position:relative;display:block;width:fit-content;max-width:100%;margin:0 0 34px;padding:16px 22px;background:var(--paper);border:3px solid var(--ink);border-radius:22px;box-shadow:5px 5px 0 var(--ink);font-size:19px;line-height:1.5}
body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type:has(a[href*="customer-logout"])::before{content:"";position:absolute;bottom:-17px;left:34px;border:14px solid transparent;border-top:14px solid var(--ink);border-bottom:0}
body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type:has(a[href*="customer-logout"])::after{content:"";position:absolute;bottom:-12px;left:37px;border:11px solid transparent;border-top:11px solid var(--paper);border-bottom:0}
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:18px;margin:30px 0 0;padding:0;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links li{width:auto;margin:0;padding:0;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a{display:flex;align-items:center;gap:12px;height:100%;min-height:76px;margin:0;padding:16px 18px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:19px;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a::before{content:"\25B6";content:"\25B6" / "";flex:none;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1;color:var(--red)}
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a:hover,
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a:focus-visible{background:var(--mustard);color:var(--ink);transform:translateY(-4px) rotate(-1deg);box-shadow:8px 9px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a:focus-visible{outline:3px dashed var(--ink);outline-offset:4px}
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links .woocommerce-MyAccount-navigation-link--customer-logout a{border-style:dashed;box-shadow:none}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;margin:0 0 30px;border:4px solid var(--ink);border-radius:18px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--paper);box-shadow:8px 8px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:15px 16px;border:0;border-bottom:2px dashed rgba(47,42,39,.22);background:var(--row-bg,transparent);font-size:16px;line-height:1.45;text-align:left;vertical-align:middle;color:var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{padding:16px;background:var(--ink);color:var(--mustard);border-bottom:0;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead .nobr{white-space:nowrap}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:nth-child(even){--row-bg:#FFFBF2}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:hover{--row-bg:var(--paper2)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table > :last-child > tr:last-child > *{border-bottom:0}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table > thead:first-child > tr:first-child > :first-child{border-top-left-radius:14px}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table > thead:first-child > tr:first-child > :last-child{border-top-right-radius:14px}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table > :last-child > tr:last-child > :first-child{border-bottom-left-radius:14px}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table > :last-child > tr:last-child > :last-child{border-bottom-right-radius:14px}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot td{background:var(--paper2)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:first-child > *{border-top:3px solid var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot th{font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;text-transform:uppercase}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-total,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot td{text-align:right;font-weight:700}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .amount{font-weight:900}
body.woocommerce-account .woocommerce-MyAccount-content .order_details .product-name a{color:var(--ink);font-weight:900;text-decoration:none}
body.woocommerce-account .woocommerce-MyAccount-content .order_details .product-name a:hover{color:var(--red)}
body.woocommerce-account .woocommerce-MyAccount-content .order_details .product-quantity{display:inline-block;margin-left:6px;padding:4px 7px;background:var(--mustard);border:2px solid var(--ink);border-radius:6px;font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;line-height:1.3;vertical-align:middle}
body.woocommerce-account .woocommerce-MyAccount-content .order_details .product-name{overflow-wrap:anywhere} 
body.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta img{max-width:100%;height:auto}
body.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta{margin:8px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--muted)}
body.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta li{margin:0 0 2px;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta p{display:inline;margin:0}
body.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta .wc-item-meta-label{color:var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a{font-family:Oswald,sans-serif;font-weight:700;font-size:19px;color:var(--red);text-decoration:none}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:3px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status{font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{text-align:right}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button{min-height:42px;margin:4px 0 8px 6px;padding:0 16px;font-size:15px;box-shadow:0 4px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button:hover,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button:focus-visible{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table .button:active{transform:translateY(4px);box-shadow:0 0 0 var(--ink)}
body.woocommerce-account .woocommerce-orders-table__row--status-pending{--led:var(--orange)}
body.woocommerce-account .woocommerce-orders-table__row--status-processing{--led:var(--mustard)}
body.woocommerce-account .woocommerce-orders-table__row--status-on-hold{--led:#A8998C}
body.woocommerce-account .woocommerce-orders-table__row--status-completed{--led:var(--ink);--led-ring:var(--mustard)}
body.woocommerce-account .woocommerce-orders-table__row--status-cancelled,
body.woocommerce-account .woocommerce-orders-table__row--status-failed{--led:var(--red)}
body.woocommerce-account .woocommerce-orders-table__row--status-refunded{--led:var(--paper2)}
body.woocommerce-account tr[class*="woocommerce-orders-table__row--status-ready"]{--led:var(--red);--led-ring:var(--mustard)}
@media (min-width:850px){
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status::before{content:"";display:inline-block;width:18px;height:18px;margin:0 10px 0 0;vertical-align:-4px;background:var(--led,var(--paper));border:3px solid var(--ink);border-radius:5px;box-shadow:inset 0 0 0 2px var(--led-ring,transparent)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::before{animation:cmacct-blink 1.1s steps(2,start) 4}
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 0 20px}
body.woocommerce-account .woocommerce-MyAccount-content mark{display:inline-block;margin:2px 0;padding:3px 8px;background:var(--paper2);color:var(--ink);border:2px solid var(--ink);border-radius:7px;font-weight:900;line-height:1.35;vertical-align:middle}
body.woocommerce-account .woocommerce-MyAccount-content mark.order-number{padding:6px 8px;background:var(--ink);color:var(--mustard);font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400}
body.woocommerce-account .woocommerce-MyAccount-content mark.order-status,
body.woocommerce-account mark.order-status{padding:6px 8px;background:var(--mustard);color:var(--ink);border:2px solid var(--ink);border-radius:7px;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.35;text-transform:uppercase}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdates{display:flex;flex-direction:column;gap:22px;margin:0 0 34px;padding:0;list-style:none}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdate{position:relative;margin:0 0 0 26px;padding:14px 18px;background:var(--paper);border:3px solid var(--ink);border-radius:20px;box-shadow:5px 5px 0 var(--ink);list-style:none}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdate::before{content:"";position:absolute;left:-17px;top:20px;border:12px solid transparent;border-right:14px solid var(--ink);border-left:0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdate::after{content:"";position:absolute;left:-12px;top:23px;border:9px solid transparent;border-right:11px solid var(--paper);border-left:0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdate-meta{margin:0 0 6px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.6;color:var(--muted)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdate-description p{margin:0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:34px 28px;margin:28px 0 30px;padding:0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::before,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::after,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .col2-set::before,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .col2-set::after{content:none;display:none} 
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column{position:relative;float:none;width:auto;max-width:none;margin:0;padding:28px 22px 22px;background:var(--paper);border:3px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address::before{content:"SAVE SLOT";content:"SAVE SLOT" / "";position:absolute;top:-15px;left:16px;padding:6px 9px;background:var(--ink);color:var(--mustard);border-radius:8px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.5}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:0 0 12px;border-bottom:2px dashed rgba(47,42,39,.25)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title{margin:0;font-family:Oswald,sans-serif;font-weight:700;font-size:22px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title{margin:0 0 12px;padding:0 0 10px;border-bottom:2px dashed rgba(47,42,39,.25)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit{float:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:0 3px 0 var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:focus-visible{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:focus-visible{outline:3px dashed var(--ink);outline-offset:4px}
body.woocommerce-account .woocommerce-MyAccount-content address{margin:0;font-style:normal;font-size:17px;line-height:1.65;color:var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content address p{margin:6px 0 0}
body.woocommerce-account .woocommerce-MyAccount-content > form{position:relative;margin:0 0 30px;padding:32px 28px 24px;background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content > form > p:last-child{margin-bottom:0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm em{font-size:14px;color:var(--muted)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{margin:26px 0 22px;padding:24px 20px 6px;background:#FFFBF2;border:3px dashed var(--ink);border-radius:16px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm legend{display:table;float:none;width:auto;margin:0;padding:7px 12px;overflow:visible;background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:8px;box-shadow:3px 3px 0 var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:17px;line-height:1.1;letter-spacing:.5px;text-transform:uppercase}
body.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--single{height:52px;background-color:#fff;border:3px solid var(--ink);border-radius:12px;box-shadow:inset 0 3px 0 rgba(47,42,39,.08)}
body.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered{padding-left:14px;padding-right:40px;line-height:46px;font-size:17px;color:var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow{top:0;right:8px;height:46px}
body.woocommerce-account .woocommerce-MyAccount-content .select2-container--focus .select2-selection--single,
body.woocommerce-account .woocommerce-MyAccount-content .select2-container--open .select2-selection--single{box-shadow:0 0 0 4px var(--mustard),0 0 0 7px var(--ink)}
body.woocommerce-account .select2-dropdown{background:var(--paper);border:3px solid var(--ink);border-radius:12px}
body.woocommerce-account .select2-results > .select2-results__options{border-radius:0 0 9px 9px} 
body.woocommerce-account .select2-search--dropdown .select2-search__field{min-height:42px;border:2px solid var(--ink);border-radius:8px}
body.woocommerce-account .select2-results__option{padding:9px 12px;font-weight:700;color:var(--ink)}
body.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected],
body.woocommerce-account .select2-container--default .select2-results__option--highlighted[data-selected],
body.woocommerce-account .select2-results__option--highlighted{background:var(--mustard);color:var(--ink)}
body.woocommerce-account.woocommerce-lost-password .woocommerce-notices-wrapper{max-width:560px;margin:0 auto} 
body.woocommerce-account form.lost_reset_password{position:relative;max-width:560px;margin:30px auto 24px;padding:46px 32px 30px;background-color:var(--paper);background-image:radial-gradient(rgba(47,42,39,.10) 1.5px,transparent 1.7px);background-size:16px 16px;border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);color:var(--ink)}
body.woocommerce-account form.lost_reset_password::before{content:"CONTINUE?";content:"CONTINUE?" / "";position:absolute;top:-22px;left:20px;padding:11px 14px 10px;background:var(--ink);color:var(--mustard);border-radius:8px;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.4;transform:rotate(-2deg)}
body.woocommerce-account form.lost_reset_password > p:first-child{margin-top:0;font-size:17px;line-height:1.6;color:var(--muted)}
body.woocommerce-account form.lost_reset_password .form-row-first,
body.woocommerce-account form.lost_reset_password .form-row-last{float:none;width:100%}
body.woocommerce-account form.lost_reset_password .button{display:flex;width:100%;margin-top:6px}
body.woocommerce-account .woocommerce-error,
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
#login-form-popup .woocommerce-error,
#login-form-popup .woocommerce-message,
#login-form-popup .woocommerce-info{position:relative;margin:0 0 26px;padding:14px 18px 14px 72px;list-style:none;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);font-family:Lato,sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}
body.woocommerce-account .woocommerce-error::before,
body.woocommerce-account .woocommerce-message::before,
body.woocommerce-account .woocommerce-info::before,
#login-form-popup .woocommerce-error::before,
#login-form-popup .woocommerce-message::before,
#login-form-popup .woocommerce-info::before{content:"i";content:"i" / "";position:absolute;top:50%;left:14px;width:42px;height:42px;margin-top:-21px;display:flex;align-items:center;justify-content:center;background:var(--paper2);color:var(--ink);border:3px solid var(--ink);border-radius:50%;font-family:Lato,sans-serif;font-size:21px;font-weight:900;line-height:1}
body.woocommerce-account .woocommerce-message,#login-form-popup .woocommerce-message{background:#FFF7DC}
body.woocommerce-account .woocommerce-message::before,#login-form-popup .woocommerce-message::before{content:"\2713";content:"\2713" / "";background:var(--mustard)}
body.woocommerce-account .woocommerce-error,#login-form-popup .woocommerce-error{box-shadow:5px 5px 0 var(--red)}
body.woocommerce-account .woocommerce-error::before,#login-form-popup .woocommerce-error::before{content:"!";content:"!" / "";background:var(--red);color:var(--paper)}
body.woocommerce-account .woocommerce-error li,#login-form-popup .woocommerce-error li{margin:0;padding:0;list-style:none}
body.woocommerce-account .woocommerce-error li + li,#login-form-popup .woocommerce-error li + li{margin-top:6px}
body.woocommerce-account .message-wrapper .message-container,
#login-form-popup .message-wrapper .message-container{max-width:none;margin:0;padding:0;color:var(--ink);text-align:left}
body.woocommerce-account .message-wrapper .message-container > .message-icon,
body.woocommerce-account .message-wrapper .message-container > i.icon-checkmark,
#login-form-popup .message-wrapper .message-container > .message-icon,
#login-form-popup .message-wrapper .message-container > i.icon-checkmark{display:none}
body.woocommerce-account .woocommerce-error a:not(.button),body.woocommerce-account .woocommerce-message a:not(.button),body.woocommerce-account .woocommerce-info a:not(.button){color:var(--red);text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:3px;text-underline-offset:3px}
body.woocommerce-account .woocommerce-error .button,
body.woocommerce-account .woocommerce-message .button,
body.woocommerce-account .woocommerce-info .button{min-height:42px;margin:4px 12px 8px 0;padding:0 16px;font-size:15px;box-shadow:0 4px 0 var(--ink)}
#login-form-popup{color:var(--ink)}
.mfp-content #login-form-popup.lightbox-content{max-width:960px;margin:28px auto;padding:0;background:repeating-conic-gradient(from 0deg at 50% 0%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);border:5px solid var(--ink);border-radius:22px;box-shadow:12px 12px 0 var(--ink)}
.mfp-ready .mfp-content #login-form-popup.lightbox-content{animation:cmacct-pop .38s cubic-bezier(.3,1.6,.5,1) both}
#login-form-popup .account-container{max-width:none;margin:0;padding:34px 34px 36px}
#login-form-popup .account-container::before{content:"\2605   PLAYER SELECT  \2605";content:"\2605   PLAYER SELECT  \2605" / "";display:table;margin:0 auto 8px;padding:10px 14px;background:var(--ink);color:var(--mustard);border-radius:8px;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;white-space:pre}
#login-form-popup #customer_login{margin-bottom:0}
#login-form-popup #customer_login > .col{padding-bottom:0}
.mfp-bg:has(~ .mfp-wrap #login-form-popup){background-color:var(--ink);background-image:radial-gradient(rgba(255,244,224,.16) 1.5px,transparent 1.7px);background-size:16px 16px}
.mfp-wrap:has(#login-form-popup) .mfp-close{top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;min-height:0;margin:0;padding:0;background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);font-family:Oswald,sans-serif;font-size:32px;line-height:1;opacity:1;mix-blend-mode:normal;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}
.mfp-wrap:has(#login-form-popup) .mfp-close svg{width:26px;height:26px;stroke:currentColor;stroke-width:3}
.mfp-wrap:has(#login-form-popup) .mfp-close:hover,
.mfp-wrap:has(#login-form-popup) .mfp-close:focus-visible{background:var(--red);color:var(--paper);transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}
.mfp-wrap:has(#login-form-popup) .mfp-close:focus-visible{outline:3px solid var(--paper);outline-offset:3px}
@media (max-width:849px){
body.woocommerce-account .my-account-header .page-title-inner{padding-top:40px;padding-bottom:46px}
body.woocommerce-account .my-account-header h1{font-size:60px}
body.woocommerce-account .page-wrapper.my-account{padding-top:44px;padding-bottom:64px}
#customer_login{margin-left:0;margin-right:0}
#customer_login > .col{padding-left:0;padding-right:0;padding-bottom:0}
#customer_login::before,#customer_login::after{content:none}
#customer_login .account-login-inner{margin-top:32px}
#customer_login .account-register-inner{margin-top:56px}
#customer_login .account-register-inner::after{right:-4px}
#customer_login .account-register-inner > form::before{right:-9px}
body.woocommerce-account ul.account-nav,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul{flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px;margin-bottom:28px}
body.woocommerce-account ul.account-nav::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul::before{flex:1 1 100%}
body.woocommerce-account ul.account-nav > li,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li{flex:1 1 auto}
body.woocommerce-account ul.account-nav > li.woocommerce-MyAccount-navigation-link--customer-logout,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0}
body.woocommerce-account ul.account-nav > li > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a{justify-content:center;gap:8px;padding:10px 12px !important;font-size:16px;white-space:nowrap}
body.woocommerce-account ul.account-nav > li > a:hover,
body.woocommerce-account ul.account-nav > li > a:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:focus-visible{transform:none}
body.woocommerce-account .woocommerce-MyAccount-content h2{font-size:36px}
body.woocommerce-account .woocommerce-MyAccount-content > form{padding:26px 18px 20px}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive){display:block;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody{display:block;width:100%}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr{display:block;width:100%;margin:0 0 22px;padding:4px 16px 12px;background:var(--paper);border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink)}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr > *{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;width:100%;min-width:0;padding:11px 0;text-align:right;overflow-wrap:anywhere;background:transparent;border:0;border-bottom:2px dashed rgba(47,42,39,.22);border-radius:0 !important}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr > :last-child{border-bottom:0}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr:last-child > :not(:last-child){border-bottom:2px dashed rgba(47,42,39,.22)} 
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr > *::before{content:attr(data-title);order:-2;float:none;display:block;margin:0 auto 0 0;padding:0;font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;line-height:1.5;letter-spacing:.5px;color:var(--muted);text-align:left;text-transform:uppercase;overflow-wrap:normal}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr > :is(.woocommerce-orders-table__cell-order-actions,.download-file,.payment-method-actions){justify-content:flex-start;padding-top:14px}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr > :is(.woocommerce-orders-table__cell-order-actions,.download-file,.payment-method-actions)::before{content:none}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr > :is(.woocommerce-orders-table__cell-order-actions,.download-file,.payment-method-actions) .button{margin:0 8px 6px 0}
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status::after{content:"";order:-1;display:inline-block;flex:none;width:18px;height:18px;background:var(--led,var(--paper));border:3px solid var(--ink);border-radius:5px;box-shadow:inset 0 0 0 2px var(--led-ring,transparent)}
body.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::after{animation:cmacct-blink 1.1s steps(2,start) 4}
.mfp-content #login-form-popup.lightbox-content{margin:16px auto;border-width:4px;border-radius:18px;box-shadow:8px 8px 0 var(--ink)}
#login-form-popup .account-container{padding:28px 24px 30px}
}
@media (max-width:549px){
body.woocommerce-account .my-account-header h1{font-size:46px;-webkit-text-stroke-width:2px;text-shadow:4px 4px 0 var(--ink)}
body.woocommerce-account .my-account-header h1::before{margin-bottom:14px;padding:8px 10px;font-size:10px}
#customer_login .account-login-inner,
#customer_login .account-register-inner{padding:52px 18px 22px;box-shadow:6px 6px 0 var(--ink)}
#customer_login h2{top:-24px;left:14px;padding:7px 14px 5px;font-size:30px}
#customer_login .account-register-inner::after{top:-30px;right:-2px;width:74px;height:74px;font-size:20px}
#customer_login .account-register-inner > form::before{top:-34px;right:-6px;width:82px;height:82px}
#customer_login .button,
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .lost_reset_password .button{min-height:50px;padding:0 20px;font-size:17px}
body.woocommerce-account .woocommerce-MyAccount-content .form-row-first,
body.woocommerce-account .woocommerce-MyAccount-content .form-row-last{float:none;width:100%}
body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type:has(a[href*="customer-logout"]){font-size:17px;padding:14px 16px}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:12px 10px;font-size:15px}
body.woocommerce-account .woocommerce-MyAccount-content table:is(.woocommerce-orders-table,.shop_table_responsive) > tbody > tr > :is(.woocommerce-orders-table__cell-order-actions,.download-file,.payment-method-actions) .button{flex:1 1 auto}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{white-space:normal} 
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdate{margin-left:18px}
body.woocommerce-account ul.account-nav > li > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a{padding:10px !important;font-size:15px}
body.woocommerce-account form.lost_reset_password{padding:42px 18px 22px;box-shadow:6px 6px 0 var(--ink)}
body.woocommerce-account form.lost_reset_password::before{font-size:10px}
.mfp-content #login-form-popup.lightbox-content{max-width:calc(100% - 10px);margin:10px auto;box-shadow:6px 6px 0 var(--ink)}
#login-form-popup .account-container{padding:22px 12px 24px}
#login-form-popup .account-container::before{font-size:9px;padding:8px 10px}
.mfp-wrap:has(#login-form-popup) .mfp-close{top:10px;right:10px;width:44px;height:44px;border-radius:12px;box-shadow:0 4px 0 var(--ink)}
}
@media (prefers-reduced-motion:reduce){
body.woocommerce-account ul.account-nav > li > a::before,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a::before,
body.woocommerce-account .woocommerce-orders-table__cell-order-status::before,
body.woocommerce-account .woocommerce-orders-table__cell-order-status::after,
.mfp-ready .mfp-content #login-form-popup.lightbox-content{animation:none !important}
#customer_login .button,
#customer_login input[type="checkbox"],
#customer_login .input-text,
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-MyAccount-content .input-text,
body.woocommerce-account .woocommerce-MyAccount-content select,
body.woocommerce-account .woocommerce-MyAccount-content input[type="checkbox"],
body.woocommerce-account .lost_reset_password .button,
body.woocommerce-account .lost_reset_password .input-text,
body.woocommerce-account ul.account-nav > li > a,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a,
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit{transition:none !important}
.mfp-wrap:has(#login-form-popup) .mfp-close{transition:none !important} 
body.woocommerce-account ul.account-nav > li > a:hover,
body.woocommerce-account ul.account-nav > li > a:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:focus-visible,
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a:hover,
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-links a:focus-visible,
#customer_login label:hover > input[type="checkbox"]{transform:none}
}
body.blog #main,
body.archive.category #main,
body.archive.tag #main,
body.archive.author #main,
body.archive.date #main,
body.search:not(.woocommerce) #main,
body.single-post #main,
body.page-id-6 #main{
background-color:var(--paper);
background-image:radial-gradient(rgba(47,42,39,.09) 1.5px,transparent 1.7px);
background-size:16px 16px;
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper,
.page-id-6 #content{color:var(--ink)}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper time.updated:not(.published),
.page-id-6 .wpnbha time.updated:not(.published){display:none}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper a:focus-visible,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper button:focus-visible,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper input:focus-visible,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper textarea:focus-visible,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper select:focus-visible,
.page-id-6 #content a:focus-visible,
.page-id-6 #content button:focus-visible,
.page-id-6 #content input:focus-visible,
body.blog .cm-hero a:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.blog-archive #post-list .entry-header-text > .entry-meta a:focus-visible,
.page-id-6 #content .wpnbha article .entry-meta a:focus-visible{outline-color:var(--paper);outline-offset:2px}
body.blog .blog-header-wrapper{margin:0;padding:0}
body.blog .blog-header-wrapper + #main > .blog-wrapper{padding-top:48px}
body.blog .blog-wrapper:has(.cm-hero){padding-top:0}
body.blog .blog-wrapper .cm-hero{margin-bottom:48px}
body.blog .cm-hero .cm-h-xl{line-height:.95}
body.blog .cm-hero .cm-chip:focus-visible{background:var(--mustard)}
.blog-archive:has(> .archive-page-header){padding-top:0}
.blog-archive > .archive-page-header{
position:relative;isolation:isolate;overflow:hidden;
margin:0 0 52px;padding:54px 0 58px;
background:repeating-conic-gradient(from 0deg at 50% 135%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border-bottom:4px solid var(--ink);
}
.blog-archive > .archive-page-header::after{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
background-image:radial-gradient(rgba(47,42,39,.12) 1.5px,transparent 1.7px);background-size:16px 16px;
}
.blog-archive > .archive-page-header .col{padding-bottom:0}
.blog-archive > .archive-page-header .col::before{
content:"THE CRAZY MONKEY BLOG";
content:"THE CRAZY MONKEY BLOG" / "";
display:inline-block;margin:0 0 22px;padding:10px 14px;border-radius:8px;
background:var(--ink);color:var(--mustard);
font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;letter-spacing:.5px;
}
.blog-archive > .archive-page-header .page-title{
margin:0;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:76px;line-height:.95;letter-spacing:2px;text-transform:none;
color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);
}
.blog-archive > .archive-page-header .page-title span{color:var(--red)}
.blog-archive > .archive-page-header .taxonomy-description{
max-width:640px;margin:26px auto 0;padding:16px 20px;
background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transform:rotate(-1deg);
font-size:18px;font-weight:700;line-height:1.5;color:var(--ink);text-align:left;
}
.blog-archive > .archive-page-header .taxonomy-description p{margin:0}
.blog-archive .row-divided > .col + .col{border-left:0}
.blog-archive .row-divided:not(:has(> .post-sidebar .widget)) > .post-sidebar{display:none}
.blog-archive .row-divided:not(:has(> .post-sidebar .widget)) > .large-9{flex-basis:100%;max-width:100%}
.blog-archive #post-list{
display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));
gap:40px 32px;align-items:stretch;
}
.blog-archive #post-list > :not(article){grid-column:1 / -1}
.blog-archive #post-list > article{margin:0;min-width:0}
.blog-archive #post-list .article-inner{
position:relative;display:flex;flex-direction:column;height:100%;
background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);
overflow:hidden;transition:transform .2s,box-shadow .2s;
}
.blog-archive #post-list .article-inner:hover,
.blog-archive #post-list .article-inner:focus-within{transform:translateY(-6px) rotate(-1deg);box-shadow:12px 14px 0 var(--ink)}
.blog-archive #post-list > article:nth-child(even) .article-inner:hover,
.blog-archive #post-list > article:nth-child(even) .article-inner:focus-within{transform:translateY(-6px) rotate(1deg)}
.blog-archive #post-list .entry-header{display:flex;flex-direction:column;text-align:left}
.blog-archive #post-list .entry-header-text{display:contents}
.blog-archive #post-list .entry-header-text > *{text-align:left}
.blog-archive #post-list .entry-divider{display:none}
.blog-archive #post-list .entry-header-text > .entry-meta{
order:-2;display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;
background:var(--red);color:var(--paper);border-bottom:4px solid var(--ink);
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;
}
.blog-archive #post-list .entry-header-text > .entry-meta::after{
content:"\2605\2605\2605";content:"\2605\2605\2605" / "";
margin-left:auto;color:var(--mustard);
}
.blog-archive #post-list .entry-header-text > .entry-meta .posted-on{font-size:0}
.blog-archive #post-list .entry-header-text > .entry-meta .posted-on a{font-size:10px;color:var(--paper);text-decoration:none}
.blog-archive #post-list .entry-header-text > .entry-meta .byline{display:none}
.blog-archive #post-list .entry-image{order:-1;margin:0;border-bottom:4px solid var(--ink);background:var(--paper2)}
.blog-archive #post-list .entry-image .post-date{display:none}
.blog-archive #post-list .entry-image > a{position:relative;display:block;overflow:hidden}
.blog-archive #post-list .entry-image > a::after{
content:"";position:absolute;inset:0;pointer-events:none;
background-image:radial-gradient(rgba(47,42,39,.45) 1.6px,transparent 1.9px);background-size:12px 12px;
-webkit-mask-image:radial-gradient(ellipse at center,transparent 58%,#000 100%);mask-image:radial-gradient(ellipse at center,transparent 58%,#000 100%);
}
.blog-archive #post-list .entry-image img{
display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;
transition:transform .35s;
}
.blog-archive #post-list .article-inner:hover .entry-image img,
.blog-archive #post-list .article-inner:focus-within .entry-image img{transform:scale(1.1)}
.blog-archive #post-list .entry-category{margin:18px 22px 6px;font-size:0;line-height:0;letter-spacing:0;opacity:1}
.blog-archive #post-list .entry-category a{
display:inline-block;margin:0 6px 6px 0;padding:6px 8px;border-radius:6px;
background:var(--ink);color:var(--mustard);text-decoration:none;
font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;
}
.blog-archive #post-list .entry-category a:hover{background:var(--red);color:var(--paper)}
.blog-archive #post-list .entry-title{
margin:0 22px 14px;
font-family:Oswald,sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:.2px;text-transform:none;color:var(--ink);
}
.blog-archive #post-list .entry-title a{color:inherit;text-decoration:none}
.blog-archive #post-list .entry-title a:hover{color:var(--red)}
.blog-archive #post-list .entry-content{flex:1 1 auto;display:flex;flex-direction:column;margin:0;padding:0 22px 22px}
.blog-archive #post-list .entry-summary{flex:1 1 auto;display:flex;flex-direction:column}
.blog-archive #post-list .entry-summary p{margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--muted)}
.blog-archive #post-list .entry-summary > .text-center{display:flex;justify-content:flex-start;margin-top:auto}
.blog-archive #post-list .more-link.button{
display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 18px;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.5px;text-transform:uppercase;
transition:transform .12s,box-shadow .12s;
}
.blog-archive #post-list .more-link.button:hover,
.blog-archive #post-list .more-link.button:focus-visible{background:var(--mustard);color:var(--ink);border-color:var(--ink);transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
.blog-archive #post-list .more-link.button:active{transform:translateY(4px);box-shadow:0 0 0 var(--ink)}
.blog-archive #post-list footer.entry-meta{
display:flex;align-items:center;justify-content:flex-end;margin:0;padding:12px 22px;
border-top:3px dashed rgba(47,42,39,.25);font-size:14px;line-height:1.4;color:var(--muted);text-transform:none;
}
.blog-archive #post-list footer.entry-meta .cat-links{display:none}
.blog-archive #post-list footer.entry-meta .comments-link{float:none;margin-left:auto}
.blog-archive #post-list footer.entry-meta a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.blog-archive #post-list footer.entry-meta a:hover{color:var(--red)}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child{order:-1}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-image{position:relative}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-image::before{
content:"FRESH!";content:"FRESH!" / "";
position:absolute;top:12px;left:12px;z-index:2;width:110px;height:110px;pointer-events:none;
display:flex;align-items:center;justify-content:center;
background:var(--red);color:var(--paper);transform:rotate(-12deg);
font-family:Bangers,Oswald,sans-serif;font-size:28px;line-height:1;letter-spacing:1px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-title::before{
content:"LATEST ISSUE";content:"LATEST ISSUE" / "";
display:block;margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.5px;color:var(--red);
}
body.blog:not(.paged) .blog-archive #post-list:has(> article.has-post-thumbnail:first-child + article)::before{
content:"\2605  BACK ISSUES \2605";content:"\2605  BACK ISSUES \2605" / "";
grid-column:1 / -1;justify-self:center;margin:6px 0 -6px;padding:10px 16px;border-radius:8px;
background:var(--ink);color:var(--mustard);box-shadow:5px 5px 0 rgba(47,42,39,.3);
font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;letter-spacing:.5px;white-space:nowrap;
}
@media (min-width:850px){
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child{grid-column:1 / -1}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .article-inner{
display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto auto 1fr auto;
}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .article-inner:hover,
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .article-inner:focus-within{transform:translateY(-6px) rotate(-.4deg)}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-header{display:contents}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-header-text > .entry-meta{grid-column:1 / -1;grid-row:1}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-image{grid-column:1;grid-row:2 / 6;border-bottom:0;border-right:4px solid var(--ink)}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-image::before{top:22px;left:22px;width:132px;height:132px;font-size:34px}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-image > a{height:100%;min-height:340px}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-image img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-category{grid-column:2;grid-row:2;margin:28px 28px 6px}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-title{grid-column:2;grid-row:3;margin:0 28px 16px;font-size:34px;line-height:1.12}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-title::before{margin-bottom:12px}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-content{grid-column:2;grid-row:4;padding:0 28px 26px}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child .entry-summary p{font-size:18px}
body.blog:not(.paged) .blog-archive #post-list > article.has-post-thumbnail:first-child footer.entry-meta{grid-column:2;grid-row:5;padding:12px 28px}
}
.blog-archive .nav-pagination{
display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 14px;
margin:28px 0 0;padding:0;list-style:none;
}
.blog-archive .nav-pagination::before{
content:"SELECT PAGE";content:"SELECT PAGE" / "";
flex:0 0 100%;text-align:center;margin-bottom:2px;
font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;letter-spacing:.5px;color:var(--muted);
}
.blog-archive .nav-pagination > li{margin:0;padding:0;list-style:none}
.blog-archive .nav-pagination > li > .page-number{
display:inline-flex;align-items:center;justify-content:center;
min-width:54px;height:54px;margin:0;padding:0 14px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
font-family:"Press Start 2P",monospace;font-size:13px;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
.blog-archive .nav-pagination > li > a.page-number:hover,
.blog-archive .nav-pagination > li > a.page-number:focus-visible{background:var(--mustard);color:var(--ink);border-color:var(--ink);transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
.blog-archive .nav-pagination > li > a.page-number:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
.blog-archive .nav-pagination > li > .page-number.current{background:var(--red);color:var(--paper);border-color:var(--ink);transform:translateY(4px);box-shadow:0 2px 0 var(--ink)}
.blog-archive .nav-pagination > li > .page-number.dots{background:transparent;border-style:dashed;box-shadow:none}
.blog-archive .nav-pagination > li > .next.page-number,
.blog-archive .nav-pagination > li > .prev.page-number{background:var(--mustard)}
.blog-archive .nav-pagination > li > .page-number i{font-size:22px;line-height:1;top:0}
.blog-archive .no-results{
max-width:720px;margin:0 auto;padding:32px 28px;text-align:center;
background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);
}
.blog-archive .no-results .page-title,
.blog-archive .no-results h1{margin:0 0 12px;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:52px;line-height:1;letter-spacing:1.5px;text-transform:none;color:var(--ink)}
.blog-archive .no-results p{font-size:18px;line-height:1.55;color:var(--muted)}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .searchform .flex-row{gap:10px;align-items:stretch}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .searchform .flex-col.flex-grow{min-width:0}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .searchform .search-field{
width:100%;height:50px;min-height:50px;margin:0;padding:0 14px;
background:#fff;border:3px solid var(--ink);border-radius:12px;box-shadow:none;
font-family:Lato,sans-serif;font-size:16px;color:var(--ink);
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .searchform .search-field:focus{outline:3px solid var(--red);outline-offset:2px}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .searchform .ux-search-submit{
width:50px;height:50px;min-height:50px;margin:0;padding:0;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
transition:transform .12s,box-shadow .12s;
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .searchform .ux-search-submit:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--ink);background:var(--mustard);color:var(--ink)}
.page-id-6 #content > .entry-header{
position:relative;isolation:isolate;overflow:hidden;
margin:10px 0 48px;padding:40px 24px 46px;text-align:center;
background:
radial-gradient(rgba(47,42,39,.12) 1.5px,transparent 1.7px) 0 0 / 16px 16px,
repeating-conic-gradient(from 0deg at 78% 60%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border:4px solid var(--ink);border-radius:22px;box-shadow:10px 10px 0 var(--ink);
}
.page-id-6 #content > .entry-header::before{
content:"NEW ISSUE EVERY MONTH";content:"NEW ISSUE EVERY MONTH" / "";
display:table;margin:0 auto 20px;padding:10px 14px;border-radius:8px;
background:var(--ink);color:var(--mustard);
font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;letter-spacing:.5px;
}
.page-id-6 #content > .entry-header::after{
content:"";position:absolute;right:7%;top:50%;z-index:1;width:220px;height:220px;margin-top:-104px;pointer-events:none;
background:url("https://crazymonkeystickers.com/wp-content/uploads/2026/10/crazy-monkey-stickers-mascot-logo.png") center / contain no-repeat;
transform:rotate(-8deg);filter:drop-shadow(8px 8px 0 var(--ink));
}
.page-id-6 #content > .entry-header .is-divider::after{
content:"EXTRA!";content:"EXTRA!" / "";
position:absolute;top:18px;right:calc(7% + 150px);z-index:2;width:118px;height:118px;pointer-events:none;
display:flex;align-items:center;justify-content:center;
background:var(--red);color:var(--paper);transform:rotate(10deg);
font-family:Bangers,Oswald,sans-serif;font-size:30px;line-height:1;letter-spacing:1px;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
}
.page-id-6 #content > .entry-header .entry-title{
margin:0;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:120px;line-height:.9;letter-spacing:4px;text-transform:none;
color:var(--paper);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:7px 7px 0 var(--ink);
}
.page-id-6 #content > .entry-header .is-divider{
display:block;width:150px;max-width:none;height:8px;margin:26px auto 0;
background:linear-gradient(var(--red) 0 4px,var(--mustard) 4px 8px);border:3px solid var(--ink);border-radius:4px;box-sizing:content-box;
}
.page-id-6 .entry-content > .wp-block-cover:has(.wp-block-cover__inner-container > p:only-child:empty),
.page-id-6 .entry-content > .wp-block-cover:has(.wp-block-cover__inner-container > p:only-child:empty) + .wp-block-spacer{display:none}
.page-id-6 #content .wpnbha{text-align:center}
.page-id-6 #content .wpnbha [data-posts]{
display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:40px 32px;text-align:left;
}
.page-id-6 #content .wpnbha article{
position:relative;display:flex;flex-direction:column;width:auto;max-width:none;min-width:0;margin:0;padding:0;
background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);
overflow:hidden;transition:transform .2s,box-shadow .2s;
}
.page-id-6 #content .wpnbha article:hover,
.page-id-6 #content .wpnbha article:focus-within{transform:translateY(-6px) rotate(-1deg);box-shadow:12px 14px 0 var(--ink)}
.page-id-6 #content .wpnbha article:nth-child(even):hover,
.page-id-6 #content .wpnbha article:nth-child(even):focus-within{transform:translateY(-6px) rotate(1deg)}
.page-id-6 #content .wpnbha article .entry-wrapper{display:contents}
.page-id-6 #content .wpnbha article .post-thumbnail{order:-1;margin:0;border-bottom:4px solid var(--ink);overflow:hidden;background:var(--paper2)}
.page-id-6 #content .wpnbha article .post-thumbnail{position:relative}
.page-id-6 #content .wpnbha article .post-thumbnail a{display:block}
.page-id-6 #content .wpnbha article .post-thumbnail::after{
content:"";position:absolute;inset:0;pointer-events:none;
background-image:radial-gradient(rgba(47,42,39,.45) 1.6px,transparent 1.9px);background-size:12px 12px;
-webkit-mask-image:radial-gradient(ellipse at center,transparent 58%,#000 100%);mask-image:radial-gradient(ellipse at center,transparent 58%,#000 100%);
}
.page-id-6 #content .wpnbha article .cat-links{margin:18px 22px 0;font-size:0;line-height:0}
.page-id-6 #content .wpnbha article .cat-links a{
position:relative;z-index:2;display:inline-block;margin:0 6px 6px 0;padding:6px 8px;border-radius:6px;
background:var(--ink);color:var(--mustard);text-decoration:none;
font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;
}
.page-id-6 #content .wpnbha article .cat-links + .entry-title{margin-top:10px}
.page-id-6 #content .wpnbha article .post-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .35s}
.page-id-6 #content .wpnbha article:hover .post-thumbnail img,
.page-id-6 #content .wpnbha article:focus-within .post-thumbnail img{transform:scale(1.1)}
.page-id-6 #content .wpnbha article .entry-meta{
order:-2;display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;
background:var(--red);color:var(--paper);border-bottom:4px solid var(--ink);
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;
}
.page-id-6 #content .wpnbha article .entry-meta::after{content:"\2605\2605\2605";content:"\2605\2605\2605" / "";margin-left:auto;color:var(--mustard)}
.page-id-6 #content .wpnbha article .entry-meta .byline{display:none}
.page-id-6 #content .wpnbha article .entry-meta time{color:var(--paper)}
.page-id-6 #content .wpnbha article .entry-title{
margin:20px 22px 10px;font-family:Oswald,sans-serif;font-weight:700;font-size:23px;line-height:1.22;letter-spacing:.2px;text-transform:none;
}
.page-id-6 #content .wpnbha article .entry-title a{color:var(--ink);text-decoration:none}
.page-id-6 #content .wpnbha article .entry-title a:hover{color:var(--red)}
.page-id-6 #content .wpnbha article .entry-wrapper > p{margin:0 22px 14px;font-size:16px;line-height:1.55;color:var(--muted)}
.page-id-6 #content .wpnbha article .entry-title a::after{content:"";position:absolute;inset:0;z-index:1}
.page-id-6 #content .wpnbha article::after{
content:"READ MORE \2192";content:"READ MORE \2192" / "";
order:10;margin:auto 22px 22px;padding-top:4px;
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.5px;color:var(--red);
}
.page-id-6 #content .wpnbha > button[data-next]{
align-items:center;justify-content:center;gap:10px;min-height:56px;margin:48px auto 0;padding:0 32px;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:19px;line-height:1;letter-spacing:.5px;text-transform:uppercase;
cursor:pointer;transition:transform .12s,box-shadow .12s;
}
.page-id-6 #content .wpnbha > button[data-next]:hover,
.page-id-6 #content .wpnbha > button[data-next]:focus-visible{background:var(--mustard);color:var(--ink);transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
.page-id-6 #content .wpnbha > button[data-next]:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
.page-id-6 #content .wpnbha > .error{color:var(--red);font-weight:700;text-align:center}
.page-id-6 #content .entry-content > hr.wp-block-separator{
box-sizing:content-box;max-width:none;height:8px;margin:72px 0 44px;padding:0;opacity:1;
background:linear-gradient(var(--red) 0 4px,var(--mustard) 4px 8px);border:3px solid var(--ink);border-radius:4px;
}
.page-id-6 #content .entry-content > h3.wp-block-heading{
margin:0 0 8px;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:52px;line-height:1;letter-spacing:1.5px;text-transform:none;color:var(--ink);
}
.page-id-6 #content .entry-content > h3.wp-block-heading + p{margin:0 0 20px;font-size:19px;line-height:1.5;color:var(--muted)}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions{
max-width:640px;margin:0 0 24px;padding:18px;
background:var(--ink) radial-gradient(rgba(255,244,224,.16) 1.5px,transparent 1.7px) 0 0 / 16px 16px;
border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 rgba(47,42,39,.35);
}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions::before{
content:"\2605  NEVER MISS AN ISSUE \2605";content:"\2605  NEVER MISS AN ISSUE \2605" / "";
display:block;margin:2px 0 14px;color:var(--mustard);
font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.5;letter-spacing:.5px;
}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions .wp-block-jetpack-subscriptions__form-elements{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-email{flex:1 1 240px;margin:0}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-submit{flex:0 0 auto;margin:0}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-email input[type=email]{
width:100% !important;height:52px;min-height:52px;margin:0;padding:0 16px !important;
background:#fff;color:var(--ink);border:3px solid var(--paper) !important;border-radius:12px !important;box-shadow:none;
font-family:Lato,sans-serif;font-size:16px !important;
}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-email input[type=email]:focus{outline:3px solid var(--mustard);outline-offset:2px}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-submit button{
display:inline-flex;align-items:center;justify-content:center;height:52px;min-height:52px;
margin:0 !important;padding:0 26px !important;
background:var(--mustard) !important;color:var(--ink) !important;border:3px solid var(--paper) !important;border-radius:12px !important;box-shadow:0 4px 0 #000;
font-family:Oswald,sans-serif;font-weight:700;font-size:18px !important;line-height:1;letter-spacing:.5px;text-transform:uppercase;
cursor:pointer;transition:transform .12s,box-shadow .12s;
}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-submit button:hover,
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-submit button:focus-visible{transform:translateY(2px);box-shadow:0 2px 0 #000;outline-color:var(--mustard)}
@media (min-width:850px){
.single-post .blog-single > .row.align-center > .large-10{flex-basis:min(880px,100%);max-width:880px}
}
.single-post .blog-single .article-inner{padding-top:8px}
.single-post .blog-single .entry-header .entry-header-text{
position:relative;isolation:isolate;overflow:hidden;
margin:0;padding:40px 36px 36px;text-align:center;
background:repeating-conic-gradient(from 0deg at 50% 125%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink);
}
.single-post .blog-single .entry-header .entry-header-text::after{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
background-image:radial-gradient(rgba(47,42,39,.12) 1.5px,transparent 1.7px);background-size:16px 16px;
}
.single-post .blog-single .entry-header .entry-category{margin:0 0 14px;font-size:0;line-height:0;letter-spacing:0;opacity:1}
.single-post .blog-single .entry-header .entry-category a{
display:inline-block;margin:4px;padding:8px 10px;border-radius:8px;
background:var(--ink);color:var(--mustard);text-decoration:none;
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;
transition:background-color .12s;
}
.single-post .blog-single .entry-header .entry-category a:hover{background:var(--red);color:var(--paper)}
.single-post .blog-single .entry-header .entry-title{
margin:0 0 22px;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:64px;line-height:1;letter-spacing:1.5px;text-transform:none;
color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);
}
.single-post .blog-single .entry-header .entry-divider{display:none}
.single-post .blog-single .entry-header .entry-meta{
display:inline-block;max-width:100%;margin:0;padding:10px 14px;border-radius:10px;
background:var(--ink);color:var(--paper);
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.8;letter-spacing:.5px;text-transform:uppercase;
}
.single-post .blog-single .entry-header .entry-meta a{color:var(--mustard);text-decoration:none}
.single-post .blog-single .entry-header .entry-meta a:hover{text-decoration:underline}
.single-post .blog-single .entry-header .entry-image{position:relative;margin:44px 0 0}
.single-post .blog-single .entry-header .entry-image > a{
display:block;overflow:hidden;background:#fff;
border:5px solid var(--ink);border-radius:18px;box-shadow:12px 12px 0 var(--ink);
transform:rotate(-1deg);transition:transform .25s;
}
.single-post .blog-single .entry-header .entry-image > a:hover{transform:rotate(0deg)}
.single-post .blog-single .entry-header .entry-image img{display:block;width:100%;height:auto;transition:transform .35s}
.single-post .blog-single .entry-header .entry-image > a:hover img{transform:scale(1.04)}
.single-post .blog-single .entry-header .entry-image .post-date{
position:absolute;top:-34px;left:-26px;right:auto;bottom:auto;z-index:3;
display:flex;align-items:center;justify-content:center;width:116px;height:116px;margin:0;opacity:1;
background:var(--red);transform:rotate(-12deg);
clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 35%,84% 50%,100% 65%,79% 70%,82% 92%,61% 82%,50% 100%,39% 82%,18% 92%,21% 70%,0% 65%,16% 50%,0% 35%,21% 30%,18% 8%,39% 18%);
}
.single-post .blog-single .entry-header .entry-image .post-date .badge-inner{
display:block;width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none;
color:var(--paper);text-align:center;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:22px;line-height:.95;letter-spacing:1px;text-transform:uppercase;
-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;
}
.single-post .blog-single .entry-header .entry-image .post-date .post-date-day{font-size:36px;font-weight:400;line-height:.9}
.single-post .blog-single .entry-header .entry-image .post-date .post-date-month{font-size:22px;font-weight:400}
.single-post .blog-single .entry-content.single-page{
margin:48px 0 0;padding:44px 48px 40px;
background:#FFFBF2;border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);
font-family:Lato,sans-serif;font-size:18px;line-height:1.75;color:var(--ink);
}
.single-post .blog-single .entry-content.single-page > p{margin:0 0 1.15em}
.single-post .blog-single .entry-content.single-page > p:empty{display:none}
.single-post .blog-single .entry-content.single-page strong,
.single-post .blog-single .entry-content.single-page b{font-weight:900}
.single-post .blog-single .entry-content.single-page > p:first-child::first-letter{
float:left;margin:6px 14px 0 0;padding:10px 12px 4px;
background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:10px;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:3.6em;line-height:.8;
}
.single-post .blog-single .entry-content.single-page > :is(p,ul,ol,blockquote,table,.wp-block-table,.wp-block-quote) a,
.single-post .blog-single .entry-content.single-page figcaption a{
color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;
transition:background-color .12s,color .12s;
}
.single-post .blog-single .entry-content.single-page > :is(p,ul,ol,blockquote,table,.wp-block-table,.wp-block-quote) a:hover,
.single-post .blog-single .entry-content.single-page figcaption a:hover{background:var(--mustard);color:var(--ink)}
.single-post .blog-single .entry-content.single-page h2{
display:block;width:fit-content;max-width:100%;margin:1.9em 0 .9em;padding:8px 16px 9px;
background:var(--mustard);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(-1deg);
font-family:Oswald,sans-serif;font-weight:700;font-size:30px;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);
}
.single-post .blog-single .entry-content.single-page h3:not(.sd-title){
margin:1.7em 0 .6em;
font-family:Oswald,sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);
}
.single-post .blog-single .entry-content.single-page h3:not(.sd-title)::before{content:"\2605  ";content:"\2605  " / "";color:var(--red)}
.single-post .blog-single .entry-content.single-page h4{
margin:1.5em 0 .5em;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1.25;letter-spacing:.5px;text-transform:uppercase;color:var(--red);
}
.single-post .blog-single .entry-content.single-page > ul,
.single-post .blog-single .entry-content.single-page ul.wp-block-list{margin:0 0 1.4em;padding:0;list-style:none}
.single-post .blog-single .entry-content.single-page > ul > li,
.single-post .blog-single .entry-content.single-page ul.wp-block-list > li{position:relative;margin:0 0 12px;padding-left:36px;list-style:none}
.single-post .blog-single .entry-content.single-page > ul > li::before,
.single-post .blog-single .entry-content.single-page ul.wp-block-list > li::before{
content:"\2605";position:absolute;left:0;top:3px;width:24px;height:24px;
display:flex;align-items:center;justify-content:center;
background:var(--mustard);border:2px solid var(--ink);border-radius:6px;font-size:13px;line-height:1;color:var(--ink);
}
.single-post .blog-single .entry-content.single-page > ol,
.single-post .blog-single .entry-content.single-page ol.wp-block-list{margin:0 0 1.4em;padding:0;list-style:none;counter-reset:cm-step}
.single-post .blog-single .entry-content.single-page > ol > li,
.single-post .blog-single .entry-content.single-page ol.wp-block-list > li{position:relative;margin:0 0 14px;padding-left:44px;list-style:none;counter-increment:cm-step}
.single-post .blog-single .entry-content.single-page > ol > li::before,
.single-post .blog-single .entry-content.single-page ol.wp-block-list > li::before{
content:counter(cm-step);position:absolute;left:0;top:0;width:30px;height:30px;
display:flex;align-items:center;justify-content:center;
background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:50%;
font-family:"Press Start 2P",monospace;font-size:10px;line-height:1;
}
.single-post .blog-single .entry-content.single-page li > :is(ul,ol){margin:10px 0 0}
.single-post .blog-single .entry-content.single-page blockquote{
position:relative;margin:1.6em 0 2.6em;padding:24px 28px;
background:var(--paper);border:4px solid var(--ink);border-radius:28px;box-shadow:6px 6px 0 var(--ink);
font-family:Lato,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:1.5;color:var(--ink);
}
.single-post .blog-single .entry-content.single-page blockquote::before{
content:"";position:absolute;left:46px;bottom:-30px;width:0;height:0;
border-style:solid;border-width:30px 30px 0 0;border-color:var(--ink) transparent transparent transparent;
}
.single-post .blog-single .entry-content.single-page blockquote::after{
content:"";position:absolute;left:50px;bottom:-20px;width:0;height:0;
border-style:solid;border-width:20px 20px 0 0;border-color:var(--paper) transparent transparent transparent;
}
.single-post .blog-single .entry-content.single-page blockquote p{margin:0 0 .6em}
.single-post .blog-single .entry-content.single-page blockquote p:last-of-type{margin-bottom:0}
.single-post .blog-single .entry-content.single-page blockquote cite{
display:block;margin-top:12px;font-family:"Press Start 2P",monospace;font-size:10px;font-style:normal;font-weight:400;letter-spacing:.5px;color:var(--red);
}
.single-post .blog-single .entry-content.single-page .wp-block-pullquote{margin:2em 0;padding:0;border:0}
.single-post .blog-single .entry-content.single-page :is(.wp-block-image,.wp-caption) img,
.single-post .blog-single .entry-content.single-page > p img[class*="wp-image-"]{
height:auto;max-width:100%;border:4px solid var(--ink);border-radius:16px;box-shadow:8px 8px 0 var(--ink);background:#fff;
}
.single-post .blog-single .entry-content.single-page :is(.wp-block-image,.wp-caption){margin:2em 0}
.single-post .blog-single .entry-content.single-page :is(figcaption,.wp-caption-text){margin-top:16px;font-size:14px;line-height:1.5;color:var(--muted);text-align:center}
.single-post .blog-single .entry-content.single-page table{
width:100%;margin:0 0 1.5em;border:3px solid var(--ink);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;background:var(--paper);
}
.single-post .blog-single .entry-content.single-page th{
padding:12px 14px;background:var(--ink);color:var(--mustard);border:0;
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;text-transform:uppercase;text-align:left;
}
.single-post .blog-single .entry-content.single-page td{padding:12px 14px;border:0;border-top:2px dashed rgba(47,42,39,.25);font-size:16px;line-height:1.5;color:var(--ink)}
.single-post .blog-single .entry-content.single-page > hr,
.single-post .blog-single .entry-content.single-page > .wp-block-separator{
box-sizing:content-box;height:8px;max-width:none;margin:2.4em 0;padding:0;opacity:1;
background:linear-gradient(var(--red) 0 4px,var(--mustard) 4px 8px);border:3px solid var(--ink);border-radius:4px;
}
.single-post .blog-single .entry-content.single-page .wp-block-button .wp-block-button__link{
display:inline-flex;align-items:center;min-height:52px;padding:0 26px;
background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:18px;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
transition:transform .12s,box-shadow .12s;
}
.single-post .blog-single .entry-content.single-page .wp-block-button .wp-block-button__link:hover{transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
.single-post .blog-single div.sharedaddy{margin:2.2em 0 0}
.single-post .blog-single div.sharedaddy h3.sd-title{
display:block;margin:0 0 14px;
font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;color:var(--red);
}
.single-post .blog-single div.sharedaddy h3.sd-title::before{display:none}
.single-post #content.blog-single .sharedaddy .sd-content ul{margin:0 !important;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.single-post #content.blog-single .sharedaddy .sd-content ul li{margin:0 !important;padding:0;list-style:none}
.single-post #content.blog-single .sharedaddy .sd-content ul li.share-end{display:none}
.single-post #content.blog-single .sharedaddy .sd-content ul li a.sd-button{
display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 16px;
background:var(--paper) !important;color:var(--ink) !important;border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:15px;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-shadow:none;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
.single-post #content.blog-single .sharedaddy .sd-content ul li a.sd-button > span{margin:0;line-height:1;color:inherit}
.single-post #content.blog-single .sharedaddy .sd-content ul li a.sd-button::before{color:inherit !important;top:0}
.single-post #content.blog-single .sharedaddy .sd-content ul li a.sd-button:hover,
.single-post #content.blog-single .sharedaddy .sd-content ul li a.sd-button:focus-visible{background:var(--mustard) !important;transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
.single-post .blog-single .blog-share{margin:2em 0 0}
.single-post .blog-single .blog-share > .is-divider{display:none}
.single-post .blog-single .blog-share::before{
content:"SPREAD THE WORD";content:"SPREAD THE WORD" / "";
display:block;margin:0 0 14px;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.5;letter-spacing:.5px;color:var(--red);
}
.single-post #content.blog-single .blog-share .social-icons a.button.icon{
width:46px;height:46px;min-height:46px;margin:0 6px 12px;padding:0;line-height:40px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:0 4px 0 var(--ink);
transition:transform .12s,box-shadow .12s,background-color .12s;
}
.single-post #content.blog-single .blog-share .social-icons a.button.icon i{margin:0;font-size:18px;line-height:inherit;top:0;color:inherit}
.single-post #content.blog-single .blog-share .social-icons a.button.icon:hover,
.single-post #content.blog-single .blog-share .social-icons a.button.icon:focus-visible{background-color:var(--mustard) !important;color:var(--ink) !important;border-color:var(--ink) !important;transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
.single-post .blog-single footer.entry-meta{
margin:32px 0 0;padding:16px 4px 0;border-top:3px dashed rgba(47,42,39,.3);
font-size:15px;line-height:1.6;color:var(--muted);text-transform:none;
}
.single-post .blog-single footer.entry-meta a{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.single-post .blog-single footer.entry-meta a:hover{color:var(--ink);background:var(--mustard)}
.single-post .blog-single .entry-author.author-box{
margin:36px 0 0;padding:22px 24px;
background:var(--paper2);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);
}
.single-post .blog-single .entry-author .flex-row{align-items:center;gap:20px}
.single-post .blog-single .entry-author .flex-col.mr{margin:0}
.single-post .blog-single .entry-author .blog-author-image img{
display:block;width:84px;height:84px;border:4px solid var(--ink);border-radius:50%;background:#fff;box-shadow:4px 4px 0 var(--ink);
}
.single-post .blog-single .entry-author .author-name{
margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:700;font-size:24px;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);
}
.single-post .blog-single .entry-author .author-name::before{
content:"WRITTEN BY";content:"WRITTEN BY" / "";
display:block;margin:0 0 8px;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;color:var(--red);
}
.single-post .blog-single .entry-author .author-desc{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--muted)}
.single-post .blog-single .entry-author .author-desc:empty{display:none}
.single-post .blog-single .navigation-post{margin:36px 0 0}
.single-post .blog-single .navigation-post .next-prev-nav{gap:20px;align-items:stretch;padding:0;border:0}
.single-post .blog-single .navigation-post .next-prev-nav > .flex-col{flex:1 1 0;min-width:0;padding:0}
.single-post .blog-single .navigation-post .next-prev-nav > .flex-col:not(:has(a)){display:none}
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next){height:100%}
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next) a{
display:block;height:100%;padding:16px 20px 18px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.2px;text-transform:none;text-decoration:none;
transition:transform .12s,box-shadow .12s,background-color .12s;
}
.single-post .blog-single .navigation-post .nav-next a{background:var(--mustard);text-align:right}
.single-post .blog-single .navigation-post .nav-previous a::before{
content:"\25C0  PREVIOUS ISSUE";content:"\25C0  PREVIOUS ISSUE" / "Previous post: ";
display:block;margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.5px;color:var(--red);
}
.single-post .blog-single .navigation-post .nav-next a::before{
content:"NEXT ISSUE \25B6";content:"NEXT ISSUE \25B6" / "Next post: ";
display:block;margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.5px;color:var(--red);
}
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next) a .hide-for-small{display:none}
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next) a:hover,
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next) a:focus-visible{transform:translateY(3px);box-shadow:0 3px 0 var(--ink);color:var(--ink)}
.single-post .blog-single .navigation-post .nav-previous a:hover{background:var(--mustard)}
.single-post .blog-single .navigation-post .nav-next a:hover{background:var(--paper)}
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next) a:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
.single-post .blog-single #comments{margin:56px 0 24px}
.single-post .blog-single #comments .comments-title{
margin:0 0 24px;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:44px;line-height:1;letter-spacing:1.5px;text-transform:none;color:var(--ink);
}
.single-post .blog-single #comments .comment-list{margin:0 0 44px;padding:0;list-style:none}
.single-post .blog-single #comments .comment-list li{margin:0;padding:0;list-style:none}
.single-post .blog-single #comments .comment-list > li + li{margin-top:22px}
.single-post .blog-single #comments .comment-list .children{margin:20px 0 0 36px;padding:0;list-style:none}
.single-post .blog-single #comments .comment-list .children > li + li{margin-top:20px}
.single-post .blog-single #comments .comment-inner{
position:relative;padding:20px 22px;
background:var(--paper);border:3px solid var(--ink);border-radius:24px;box-shadow:5px 5px 0 var(--ink);
}
.single-post .blog-single #comments .bypostauthor > .comment-inner{background:var(--paper2)}
.single-post .blog-single #comments .comment-inner .avatar{border:3px solid var(--ink);border-radius:50%;background:#fff}
.single-post .blog-single #comments .comment-inner .fn{font-family:Oswald,sans-serif;font-style:normal;font-weight:700;font-size:18px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}
.single-post .blog-single #comments .comment-inner .fn a{color:inherit}
.single-post .blog-single #comments .comment-content{margin-top:8px;font-size:17px;line-height:1.6;color:var(--ink)}
.single-post .blog-single #comments .comment-meta{font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.6;letter-spacing:.5px;color:var(--muted)}
.single-post .blog-single #comments .comment-meta a{color:var(--muted);text-decoration:none}
.single-post .blog-single #comments .comment-reply-link{
display:inline-flex;align-items:center;min-height:36px;padding:0 12px;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:10px;box-shadow:0 3px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
}
.single-post .blog-single #comments .comment-reply-link:hover{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}
.single-post .blog-single #comments .no-comments{font-weight:700;color:var(--muted)}
.single-post .blog-single #comments .comment-respond{
position:relative;margin:0;padding:30px 32px 34px;
background:var(--paper);border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink);
}
.single-post .blog-single #comments .comment-reply-title{
margin:0 0 18px;font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:46px;line-height:1;letter-spacing:1.5px;text-transform:none;color:var(--ink);
}
.single-post .blog-single #comments .comment-reply-title::before{
content:"YOUR TURN";content:"YOUR TURN" / "";
display:block;margin:0 0 10px;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.4;letter-spacing:.5px;color:var(--red);
}
.single-post .blog-single #comments .comment-reply-title small{margin-left:10px;font-size:14px;vertical-align:middle}
.single-post .blog-single #comments .comment-reply-title small a{
padding:6px 10px;border:2px dashed var(--ink);border-radius:8px;
font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);text-decoration:none;
}
.single-post .blog-single #comments :is(.comment-notes,.logged-in-as){font-size:15px;line-height:1.5;color:var(--muted)}
.single-post .blog-single #commentform p{margin:0 0 16px}
.single-post .blog-single #commentform label{
display:block;margin:0 0 6px;font-family:Lato,sans-serif;font-weight:900;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);
}
.single-post .blog-single #commentform :is(textarea,input[type=text],input[type=email],input[type=url]){
display:block;width:100%;max-width:100%;min-height:50px;height:auto;margin:0;padding:10px 14px;
background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:none;
font-family:Lato,sans-serif;font-size:16px;line-height:1.5;
}
.single-post .blog-single #commentform textarea{min-height:150px;resize:vertical}
.single-post .blog-single #commentform :is(textarea,input[type=text],input[type=email],input[type=url]):focus{
outline:3px solid var(--red);outline-offset:2px;box-shadow:0 0 0 4px rgba(254,190,28,.55);
}
.single-post .blog-single #commentform :is(.comment-form-cookies-consent,.comment-subscription-form){display:flex;align-items:flex-start;gap:10px}
.single-post .blog-single #commentform :is(.comment-form-cookies-consent,.comment-subscription-form) label{display:inline;margin:0;font-weight:700}
.single-post .blog-single #commentform input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;accent-color:var(--red)}
.single-post .blog-single #commentform .form-submit{margin:8px 0 0}
.single-post .blog-single #commentform :is(input[type=submit],button[type=submit],.submit){
display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:0 28px;
background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:19px;line-height:1;letter-spacing:.5px;text-transform:uppercase;
cursor:pointer;transition:transform .12s,box-shadow .12s;
}
.single-post .blog-single #commentform :is(input[type=submit],button[type=submit],.submit):hover,
.single-post .blog-single #commentform :is(input[type=submit],button[type=submit],.submit):focus-visible{background:var(--red);color:var(--paper);transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}
.single-post .blog-single #commentform :is(input[type=submit],button[type=submit],.submit):active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget{
margin:0 0 32px;padding:20px 20px 22px;
background:var(--paper);border:4px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget :is(.widget-title,.widgettitle,h2.wp-block-heading,h3.wp-block-heading){
display:block;margin:-20px -20px 18px;padding:12px 16px;border-radius:14px 14px 0 0;
background:var(--ink);color:var(--mustard);border:0;
font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget .widget-title + .is-divider{display:none}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget ul{margin:0;padding:0;list-style:none}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget ul li{margin:0;padding:10px 0;border-bottom:2px dashed rgba(47,42,39,.25);list-style:none;color:var(--muted)}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget ul li:last-child{border-bottom:0}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget ul li a{
display:inline-block;padding:0;font-family:Oswald,sans-serif;font-weight:500;font-size:17px;line-height:1.3;letter-spacing:.3px;text-transform:uppercase;color:var(--ink);text-decoration:none;
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget ul li a:hover{color:var(--red)}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget .children,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget .sub-menu{margin:8px 0 0 14px}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget .tagcloud,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget .wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget :is(.tagcloud,.wp-block-tag-cloud) a{
display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 12px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:999px;
font-family:Oswald,sans-serif;font-weight:700;font-size:14px !important;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
transition:transform .15s,background-color .15s;
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget :is(.tagcloud,.wp-block-tag-cloud) a:hover{background:var(--mustard);transform:rotate(-3deg) scale(1.06)}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget .post-date .badge-inner{
background:var(--red);color:var(--paper);border:3px solid var(--ink);border-radius:10px;
font-family:Bangers,Oswald,sans-serif;font-weight:400;letter-spacing:.5px;
}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget select{max-width:100%;min-height:46px;border:3px solid var(--ink);border-radius:12px;background-color:#fff;color:var(--ink)}
@media (max-width:849px){
body.blog .blog-wrapper .cm-hero{margin-bottom:36px}
body.blog .blog-header-wrapper + #main > .blog-wrapper{padding-top:36px}
body.blog .cm-blog-hero-art{display:none !important}
.blog-archive > .archive-page-header{margin-bottom:40px;padding:40px 0 44px}
.blog-archive > .archive-page-header .page-title{font-size:56px;-webkit-text-stroke-width:2.5px;text-shadow:4px 4px 0 var(--ink)}
.blog-archive #post-list{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:34px 24px}
.page-id-6 #content > .entry-header .entry-title{font-size:88px;-webkit-text-stroke-width:3px;text-shadow:5px 5px 0 var(--ink)}
.page-id-6 #content > .entry-header::after,
.page-id-6 #content > .entry-header .is-divider::after{display:none}
.page-id-6 #content > .entry-header{
background:
radial-gradient(rgba(47,42,39,.12) 1.5px,transparent 1.7px) 0 0 / 16px 16px,
repeating-conic-gradient(from 0deg at 50% 125%,#FEBE1C 0deg 9deg,#FFD565 9deg 18deg);
}
.page-id-6 #content .wpnbha [data-posts]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:34px 24px}
.single-post .blog-single .entry-header .entry-header-text{padding:32px 24px 30px}
.single-post .blog-single .entry-header .entry-title{font-size:48px;-webkit-text-stroke-width:2.5px;text-shadow:4px 4px 0 var(--ink)}
.single-post .blog-single .entry-content.single-page{padding:34px 30px 32px}
.single-post .blog-single .entry-content.single-page h2{font-size:26px}
.single-post .blog-single .entry-content.single-page h3:not(.sd-title){font-size:22px}
.single-post .blog-single #comments .comment-respond{padding:26px 24px 28px}
}
@media (max-width:959px){
.single-post .blog-single .entry-header .entry-image .post-date{left:0}
}
@media (max-width:549px){
body:is(.blog,.archive,.search,.single-post) .blog-wrapper a:focus-visible,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper button:focus-visible{outline-offset:2px}
.blog-archive > .archive-page-header{margin-bottom:32px;padding:32px 0 36px}
.blog-archive > .archive-page-header .col::before{font-size:10px;padding:8px 10px;margin-bottom:16px}
.blog-archive > .archive-page-header .page-title{font-size:40px;-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}
.blog-archive > .archive-page-header .taxonomy-description{font-size:16px;padding:12px 14px;box-shadow:4px 4px 0 var(--ink)}
.blog-archive #post-list{grid-template-columns:minmax(0,1fr);gap:28px}
.blog-archive #post-list .article-inner{border-width:3px;box-shadow:6px 6px 0 var(--ink)}
.blog-archive #post-list .article-inner:hover,
.blog-archive #post-list .article-inner:focus-within{box-shadow:8px 10px 0 var(--ink)}
.blog-archive #post-list .entry-header-text > .entry-meta{font-size:9px;padding:10px 12px}
.blog-archive #post-list .entry-header-text > .entry-meta .posted-on a{font-size:9px}
.blog-archive #post-list .entry-category{margin:16px 18px 6px}
.blog-archive #post-list .entry-title{margin:0 18px 12px;font-size:21px}
.blog-archive #post-list .entry-content{padding:0 18px 18px}
.blog-archive #post-list footer.entry-meta{padding:10px 18px}
.blog-archive .nav-pagination{gap:14px 10px}
.blog-archive .nav-pagination > li > .page-number{min-width:46px;height:46px;padding:0 10px;font-size:11px;border-radius:12px;box-shadow:0 5px 0 var(--ink)}
.page-id-6 #content > .entry-header{margin-bottom:36px;padding:28px 14px 32px;border-width:3px;border-radius:16px;box-shadow:6px 6px 0 var(--ink)}
.page-id-6 #content > .entry-header::before{font-size:9px;padding:8px 10px;margin-bottom:14px}
.page-id-6 #content > .entry-header .entry-title{font-size:68px;-webkit-text-stroke-width:2.5px;text-shadow:4px 4px 0 var(--ink)}
.page-id-6 #content .wpnbha [data-posts]{grid-template-columns:minmax(0,1fr);gap:28px}
.page-id-6 #content .wpnbha article{border-width:3px;box-shadow:6px 6px 0 var(--ink)}
.page-id-6 #content .wpnbha article .entry-title{margin:16px 18px 8px;font-size:21px}
.page-id-6 #content .wpnbha article .entry-wrapper > p{margin:0 18px 12px}
.page-id-6 #content .wpnbha article::after{margin:auto 18px 18px}
.page-id-6 #content .wpnbha > button[data-next]{width:100%;min-height:52px;font-size:17px}
.page-id-6 #content .entry-content > h3.wp-block-heading{font-size:40px}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions{padding:14px}
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-submit,
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-submit button{width:100%}
.single-post .blog-single .entry-header .entry-header-text{padding:24px 16px 22px;border-width:3px;border-radius:16px;box-shadow:6px 6px 0 var(--ink)}
.single-post .blog-single .entry-header .entry-category a{font-size:8px;padding:6px 8px;margin:3px}
.single-post .blog-single .entry-header .entry-title{font-size:36px;letter-spacing:1px;-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink)}
.single-post .blog-single .entry-header .entry-meta{font-size:8px;padding:8px 10px}
.single-post .blog-single .entry-header .entry-image{margin-top:36px}
.single-post .blog-single .entry-header .entry-image > a{border-width:4px;border-radius:14px;box-shadow:6px 6px 0 var(--ink);transform:none}
.single-post .blog-single .entry-header .entry-image .post-date{width:84px;height:84px;top:-26px;left:0}
.single-post .blog-single .entry-header .entry-image .post-date .post-date-day{font-size:26px}
.single-post .blog-single .entry-header .entry-image .post-date .post-date-month{font-size:16px}
.single-post .blog-single .entry-content.single-page{margin-top:36px;padding:26px 18px 24px;border-width:3px;border-radius:16px;box-shadow:5px 5px 0 var(--ink);font-size:17px;line-height:1.7}
.single-post .blog-single .entry-content.single-page > p:first-child::first-letter{font-size:3em;padding:8px 9px 3px;margin-right:10px}
.single-post .blog-single .entry-content.single-page h2{font-size:22px;padding:7px 12px 8px;box-shadow:4px 4px 0 var(--ink)}
.single-post .blog-single .entry-content.single-page h3:not(.sd-title){font-size:20px}
.single-post .blog-single .entry-content.single-page blockquote{padding:18px 20px;font-size:18px;border-radius:22px}
.single-post .blog-single .entry-content.single-page blockquote::before{left:30px}
.single-post .blog-single .entry-content.single-page blockquote::after{left:34px}
.single-post .blog-single .entry-content.single-page table{display:block;overflow-x:auto}
.single-post .blog-single .entry-author.author-box{padding:18px 16px;box-shadow:6px 6px 0 var(--ink)}
.single-post .blog-single .entry-author .flex-row{flex-direction:column;align-items:flex-start;gap:14px}
.single-post .blog-single .entry-author .author-name{font-size:21px}
.single-post .blog-single .navigation-post .next-prev-nav{flex-direction:column;gap:16px}
.single-post .blog-single .navigation-post .nav-next a{text-align:left}
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next) a{font-size:17px}
.single-post .blog-single #comments .comments-title{font-size:36px}
.single-post .blog-single #comments .comment-list .children{margin-left:16px}
.single-post .blog-single #comments .comment-respond{padding:22px 16px 24px;border-width:3px;box-shadow:6px 6px 0 var(--ink)}
.single-post .blog-single #comments .comment-reply-title{font-size:36px}
.single-post .blog-single #commentform :is(input[type=submit],button[type=submit],.submit){width:100%}
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget{box-shadow:6px 6px 0 var(--ink)}
}
@media (prefers-reduced-motion: reduce){
.blog-archive #post-list .article-inner,
.blog-archive #post-list .entry-image img,
.blog-archive #post-list .more-link.button,
.blog-archive .nav-pagination > li > .page-number,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .searchform .ux-search-submit,
.page-id-6 #content .wpnbha article,
.page-id-6 #content .wpnbha article .post-thumbnail img,
.page-id-6 #content .wpnbha > button[data-next],
body:is(.page-id-6,.single-post,.blog) .wp-block-jetpack-subscriptions #subscribe-submit button,
.single-post .blog-single .entry-header .entry-category a,
.single-post .blog-single .entry-header .entry-image > a,
.single-post .blog-single .entry-header .entry-image img,
.single-post .blog-single .entry-content.single-page a,
.single-post .blog-single .entry-content.single-page .wp-block-button .wp-block-button__link,
.single-post #content.blog-single .sharedaddy .sd-content ul li a.sd-button,
.single-post #content.blog-single .blog-share .social-icons a.button.icon,
.single-post .blog-single .navigation-post :is(.nav-previous,.nav-next) a,
.single-post .blog-single #commentform :is(input[type=submit],button[type=submit],.submit),
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget :is(.tagcloud,.wp-block-tag-cloud) a{transition:none !important}
.blog-archive #post-list .article-inner:hover,
.blog-archive #post-list .article-inner:focus-within,
.page-id-6 #content .wpnbha article:hover,
.page-id-6 #content .wpnbha article:focus-within,
.page-id-6 #content .wpnbha article:nth-child(even):hover,
.page-id-6 #content .wpnbha article:nth-child(even):focus-within,
body:is(.blog,.archive,.search,.single-post) .blog-wrapper .post-sidebar .widget :is(.tagcloud,.wp-block-tag-cloud) a:hover{transform:none !important}
.blog-archive #post-list .article-inner:hover .entry-image img,
.blog-archive #post-list .article-inner:focus-within .entry-image img,
.page-id-6 #content .wpnbha article:hover .post-thumbnail img,
.page-id-6 #content .wpnbha article:focus-within .post-thumbnail img,
.single-post .blog-single .entry-header .entry-image > a:hover img{transform:none !important}
.single-post .blog-single .entry-header .entry-image > a,
.single-post .blog-single .entry-header .entry-image > a:hover{transform:none !important}
}
:root{
--fs-color-secondary:#D22630;
--fs-color-success:#2F2A27;
--fs-color-alert:#D22630;
}
.header-wrapper .header-bg-color{background-color:#FFF4E0}
.mfp-bg{background-image:radial-gradient(rgba(255,244,224,.14) 1.5px,transparent 1.7px);background-size:16px 16px}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.validation_message, .cart-empty, .woocommerce-store-notice, .single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)){
position:relative;
margin:0 0 24px;padding:16px 20px 16px 76px;
list-style:none;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);
font-family:Lato,sans-serif;font-size:17px;font-weight:700;line-height:1.5;text-align:left;
}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.validation_message, .cart-empty, .woocommerce-store-notice, .single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *))::before{
content:"i";content:"i" / "";
position:absolute;top:50%;left:16px;width:44px;height:44px;margin-top:-22px;
display:flex;align-items:center;justify-content:center;
background:var(--paper2);color:var(--ink);border:3px solid var(--ink);border-radius:50%;
font-family:Lato,sans-serif;font-size:22px;font-weight:900;line-height:1;
}
.woocommerce-message:where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)){background:#FFF7DC}
.woocommerce-message:where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *))::before{content:"\2713";content:"\2713" / "";background:var(--mustard)}
.woocommerce-error:where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)){box-shadow:6px 6px 0 var(--red)}
.woocommerce-error:where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *))::before{content:"!";content:"!" / "";background:var(--red);color:var(--paper)}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)) > li{margin:0;padding:0;list-style:none}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)) > li + li{margin-top:6px}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)) .message-container{
max-width:none;margin:0;padding:0;color:inherit;text-align:left;
}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)) .message-container > :is(i.icon-checkmark,.message-icon){display:none}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)) a:not(.button){
color:var(--red);font-weight:900;text-decoration:underline;text-underline-offset:3px;
}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)) .button{
display:inline-flex;align-items:center;justify-content:center;float:none;
min-height:42px;margin:0 14px 6px 0;padding:0 16px;
background:var(--paper);color:var(--ink);
border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:Oswald,sans-serif;font-size:15px;font-weight:700;line-height:1.15;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
}
.cm .woocommerce .order-info{margin:0 0 18px;font-size:17px;line-height:1.9;color:var(--ink)}
.cm .woocommerce mark{
display:inline-block;margin:2px 0;padding:3px 8px;
background:var(--paper2);color:var(--ink);border:2px solid var(--ink);border-radius:7px;
font-weight:900;line-height:1.35;vertical-align:middle;
}
.cm .woocommerce mark.order-number{padding:6px 8px;background:var(--ink);color:var(--mustard);font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400}
.cm .woocommerce mark.order-status{padding:6px 8px;background:var(--mustard);font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;text-transform:uppercase}
.cm .woocommerce > h2,
.cm .woocommerce-order-details__title,
.cm .woocommerce-column__title{
margin:22px 0 12px;
font-family:Oswald,sans-serif;font-weight:700;font-size:22px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);
}
.cm .woocommerce ol.notes{display:flex;flex-direction:column;gap:14px;margin:0 0 22px;padding:0;list-style:none}
.cm .woocommerce ol.notes li{margin:0;padding:12px 16px;list-style:none;background:var(--paper);border:3px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink)}
.cm .woocommerce ol.notes .meta{margin:0 0 4px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.6;color:var(--muted)}
.cm .woocommerce ol.notes .description p{margin:0}
.cm .woocommerce table.shop_table{
width:100%;margin:0 0 22px;
background:var(--paper);border:3px solid var(--ink);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;
box-shadow:6px 6px 0 var(--ink);
}
.cm .woocommerce table.shop_table :is(th,td){
padding:12px 14px;border:0;border-bottom:2px dashed rgba(47,42,39,.22);
font-family:Lato,sans-serif;font-size:16px;line-height:1.45;text-align:left;vertical-align:middle;color:var(--ink);
text-transform:none;letter-spacing:0;
}
.cm .woocommerce table.shop_table thead th{
background:var(--ink);color:var(--mustard);border-bottom:0;
font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;
}
.cm .woocommerce table.shop_table tfoot :is(th,td){background:var(--paper2)}
.cm .woocommerce table.shop_table tfoot tr:first-child > *{border-top:3px solid var(--ink)}
.cm .woocommerce table.shop_table tfoot th{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.cm .woocommerce table.shop_table > :last-child > tr:last-child > *{border-bottom:0}
.cm .woocommerce table.shop_table :is(.product-total,tfoot td){text-align:right}
.cm .woocommerce table.shop_table .amount{font-weight:900}
.cm .woocommerce table.shop_table .product-name{overflow-wrap:anywhere}
.cm .woocommerce table.shop_table .product-name a{color:var(--ink);font-weight:900;text-decoration:none}
.cm .woocommerce table.shop_table .product-name a:hover{color:var(--red)}
.cm .woocommerce table.shop_table .product-quantity{
display:inline-block;margin-left:6px;padding:4px 7px;
background:var(--mustard);border:2px solid var(--ink);border-radius:6px;
font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;line-height:1.3;vertical-align:middle;
}
.cm .woocommerce .wc-item-meta{margin:8px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--muted)}
.cm .woocommerce .wc-item-meta li{margin:0 0 2px;padding:0;list-style:none}
.cm .woocommerce .wc-item-meta p{display:inline;margin:0}
.cm .woocommerce .wc-item-meta img{max-width:100%;height:auto}
.cm .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:22px;margin:0 0 6px;padding:0}
.cm .woocommerce-customer-details .col2-set::before,
.cm .woocommerce-customer-details .col2-set::after{content:none;display:none}
.cm .woocommerce-customer-details .woocommerce-column{float:none;width:auto;max-width:none;margin:0;padding:18px 18px 16px;background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink)}
.cm .woocommerce-customer-details .woocommerce-column__title{margin:0 0 10px;padding:0 0 8px;border-bottom:2px dashed rgba(47,42,39,.25);font-size:18px}
.cm .woocommerce-customer-details address{margin:0;padding:0;border:0;font-style:normal;font-size:16px;line-height:1.6;color:var(--ink)}
.cm .woocommerce-customer-details address p{margin:6px 0 0}
.cm .woocommerce .order-again .button{
display:inline-flex;align-items:center;min-height:46px;padding:0 20px;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;text-decoration:none;
}
.cm .contact-form-submission{
position:relative;margin:0;padding:18px 20px 18px 76px;
background:#FFF7DC;color:var(--ink);
border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);
font-size:16px;line-height:1.55;
}
.cm .contact-form-submission::before{
content:"\2713";content:"\2713" / "";
position:absolute;top:18px;left:16px;width:44px;height:44px;
display:flex;align-items:center;justify-content:center;
background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:50%;
font-family:Lato,sans-serif;font-size:22px;font-weight:900;line-height:1;
}
.cm .contact-form-submission h4,
.cm #contact-form-success-header{margin:0 0 8px;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1.25;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}
.cm .contact-form-submission p{margin:0 0 6px;color:var(--ink)}
.cm .contact-form-submission .go-back-message{margin:0 0 10px}
.cm .contact-form-submission a{color:var(--red);font-weight:900;text-decoration:underline;text-underline-offset:3px}
.cm .contact-form :is(.form-error,.contact-form__error){
margin:0 0 16px;padding:12px 16px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--red);
font-size:15px;font-weight:700;line-height:1.5;
}
.cm .contact-form .form-error h3{margin:0 0 6px;font-family:Oswald,sans-serif;font-size:18px;text-transform:uppercase;color:var(--red)}
.cm .contact-form .form-errors{margin:0;padding:0;list-style:none}
.cm .contact-form .contact-form__input-error{margin:6px 0 0;color:var(--red);font-size:14px;font-weight:700}
.cm .contact-form :is(.grunion-label-required,.required){color:var(--muted);font-weight:400;font-size:13px}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)){
display:flex;flex-direction:column;gap:10px;height:100%;padding:12px;
background:var(--mustard);border:4px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);
transition:transform .2s,box-shadow .2s;
}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)):is(:hover,:focus-within){transform:translateY(-6px) rotate(-1.5deg);box-shadow:12px 14px 0 var(--ink)}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .box-image{position:relative;overflow:hidden;margin:0;background:#fff;border:3px solid var(--ink);border-radius:12px}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .box-image img{display:block;width:100%;transition:transform .35s}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)):is(:hover,:focus-within) .box-image img{transform:scale(1.1)}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .box-text{
flex:1 1 auto;padding:12px 14px;text-align:left;
background:var(--paper);border:3px solid var(--ink);border-radius:12px;
}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .product-cat{margin:0 0 6px;opacity:1;color:var(--red);font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.6;letter-spacing:.5px}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) :is(.product-title,.product-title a){
margin:0;color:var(--ink);text-decoration:none;
font-family:Oswald,sans-serif;font-weight:700;font-size:19px;line-height:1.2;letter-spacing:.3px;text-transform:uppercase;
}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .product-title a:hover{color:var(--red)}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .price{display:block;margin-top:8px;color:var(--ink);font-family:"Press Start 2P",monospace;font-size:10px;font-weight:400;line-height:1.7}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .price .amount{color:inherit;font-weight:400}
:where(body:not(.archive.woocommerce)) .product-small.box:where(:not(.single-product .product-section *)) .grid-tools a{background:var(--ink);color:var(--mustard);opacity:1;font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;letter-spacing:.5px}
body.woocommerce-cart .cross-sells > h2{
margin:0 0 22px;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:44px;line-height:1;letter-spacing:1.5px;text-transform:none;
color:var(--red);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);
}
:where(body:not(.archive.woocommerce)) .product-small .badge-container .badge-inner{
background-color:var(--red);color:var(--paper);
border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);
font-family:Bangers,Oswald,sans-serif;font-weight:400;letter-spacing:1px;
}
:where(body:not(.archive.woocommerce)) .product-small .badge-container .badge-inner:not(.on-sale){background-color:var(--mustard);color:var(--ink)}
:where(body:not(.archive.woocommerce)) .product-small .out-of-stock-label{
background:var(--ink);color:var(--mustard);opacity:1;
border-top:3px solid var(--paper);border-bottom:3px solid var(--paper);
font-family:"Press Start 2P",monospace;font-weight:400;font-size:10px;letter-spacing:.5px;
}
.product-info > p.stock{
display:inline-flex;margin:0 0 18px;padding:6px 9px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:8px;
font-family:"Press Start 2P",monospace;font-size:9px;font-weight:400;line-height:1.4;letter-spacing:.3px;
}
.product-info > p.stock.out-of-stock{background:var(--red);color:var(--paper)}
a.added_to_cart.wc-forward:where(:not(.cm *, .header-wrapper *)){
display:inline-flex;align-items:center;min-height:36px;margin:8px 0 0;padding:0 12px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:0 3px 0 var(--ink);
font-family:Oswald,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;
}
a.added_to_cart.wc-forward:where(:not(.cm *, .header-wrapper *)):hover{background:var(--mustard)}
.single-product #reviews .woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;border:0;list-style:none}
.single-product #reviews .woocommerce-pagination ul.page-numbers li{float:none;margin:0;padding:0;border:0;list-style:none}
.single-product #reviews .woocommerce-pagination .page-numbers:is(a,span){
display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0;padding:0 12px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);
font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;line-height:1;text-decoration:none;
}
.single-product #reviews .woocommerce-pagination a.page-numbers:is(:hover,:focus-visible){background:var(--mustard);transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
.single-product #reviews .woocommerce-pagination span.page-numbers.current{background:var(--red);color:var(--paper)}
.mfp-content .product-lightbox{background-color:var(--paper);border:4px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--ink);overflow:hidden}
:where(body:not(.single-product)) .product-quick-view-container .product-gallery{background:#fff;border-right:4px solid var(--ink)}
:where(body:not(.single-product)) .product-quick-view-container .product-info{color:var(--ink);font-family:Lato,sans-serif}
:where(body:not(.single-product)) .product-quick-view-container .product-info a.plain{text-decoration:none}
:where(body:not(.single-product)) .product-quick-view-container .product-info h1{
margin:0 0 4px;padding:0;
font-family:Bangers,Oswald,sans-serif;font-weight:400;font-size:46px;line-height:.95;letter-spacing:1.5px;text-transform:none;
color:var(--red);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);
}
:where(body:not(.single-product)) .product-quick-view-container .product-info .is-divider{
display:block;width:84px;max-width:none;height:10px;margin:14px 0 18px;
background:linear-gradient(var(--red) 0 50%,var(--mustard) 50% 100%);border:2px solid var(--ink);border-radius:4px;
}
:where(body:not(.single-product)) .product-quick-view-container .price-wrapper .price{
display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;
margin:0 0 16px;padding:10px 12px;
background:var(--ink);color:var(--mustard);border-radius:10px;box-shadow:4px 4px 0 var(--red);
font-family:"Press Start 2P",monospace;font-size:13px;font-weight:400;line-height:1.4;
}
:where(body:not(.single-product)) .product-quick-view-container .price :is(.amount,bdi){color:inherit;font-weight:400}
:where(body:not(.single-product)) .product-quick-view-container .price del{color:#A8998C;opacity:1}
:where(body:not(.single-product)) .product-quick-view-container .price ins{color:var(--paper);text-decoration:none}
:where(body:not(.single-product)) .product-quick-view-container .product-short-description{margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--ink)}
:where(body:not(.single-product)) .product-quick-view-container form.cart table.variations{width:100%;margin:0 0 6px;border:0;border-collapse:collapse}
:where(body:not(.single-product)) .product-quick-view-container form.cart table.variations :is(th,td){display:block;width:auto;padding:0 0 8px;border:0;text-align:left}
:where(body:not(.single-product)) .product-quick-view-container form.cart table.variations td{padding-bottom:14px}
:where(body:not(.single-product)) .product-quick-view-container form.cart table.variations label{
margin:0;color:var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;text-transform:uppercase;
}
:where(body:not(.single-product)) .product-quick-view-container form.cart select{width:100%;max-width:100%}
:where(body:not(.single-product)) .product-quick-view-container form.cart .reset_variations{
display:inline-block;margin:10px 0 0;color:var(--red);opacity:1;
font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:.5px;text-decoration:underline;text-underline-offset:3px;
}
:where(body:not(.single-product)) .product-quick-view-container form.cart .single_variation .price{
display:inline-flex;margin:0 0 12px;padding:8px 10px;
background:var(--ink);color:var(--mustard);border-radius:8px;
font-family:"Press Start 2P",monospace;font-size:11px;font-weight:400;
}
:where(body:not(.single-product)) .product-quick-view-container form.cart .ux-quantity{
display:inline-flex;align-items:stretch;opacity:1;
background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);
}
:where(body:not(.single-product)) .product-quick-view-container form.cart .ux-quantity .ux-quantity__button{
width:42px;min-width:42px;min-height:46px;margin:0;padding:0;
background:var(--mustard) !important;color:var(--ink) !important;border:0 !important;box-shadow:none;
font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:1;
}
:where(body:not(.single-product)) .product-quick-view-container form.cart .ux-quantity .ux-quantity__button--minus{border-right:3px solid var(--ink) !important;border-radius:11px 0 0 11px !important}
:where(body:not(.single-product)) .product-quick-view-container form.cart .ux-quantity .ux-quantity__button--plus{border-left:3px solid var(--ink) !important;border-radius:0 11px 11px 0 !important}
:where(body:not(.single-product)) .product-quick-view-container form.cart .ux-quantity input.qty{
width:54px;min-height:46px;margin:0;padding:0;background:#fff;border:0 !important;border-radius:0 !important;box-shadow:none;
font-family:"Press Start 2P",monospace;font-size:12px;color:var(--ink);text-align:center;
}
:where(body:not(.single-product)) .product-quick-view-container .product_meta{margin:18px 0 0;padding-top:12px;border-top:2px dashed rgba(47,42,39,.3);font-size:14px;color:var(--muted)}
:where(body:not(.single-product)) .product-quick-view-container .product_meta > span{display:block;margin:0 0 6px}
:where(body:not(.single-product)) .product-quick-view-container .product_meta a{color:var(--red);font-weight:700}
.pswp .pswp__bg{background-color:var(--ink);background-image:radial-gradient(rgba(255,244,224,.10) 1.5px,transparent 1.7px);background-size:16px 16px}
.pswp .pswp__top-bar{background-color:rgba(47,42,39,.94);box-shadow:0 4px 0 var(--mustard)}
.pswp .pswp__caption{background-color:rgba(47,42,39,.94);box-shadow:0 -4px 0 var(--mustard)}
.pswp .pswp__caption__center{color:var(--paper);font-family:Lato,sans-serif;font-size:15px;font-weight:700;line-height:1.5}
.pswp .pswp__counter{padding:0 14px;color:var(--mustard);opacity:1;font-family:"Press Start 2P",monospace;font-size:11px}
.pswp .pswp__top-bar .pswp__button{
margin:0 0 0 6px;opacity:1;
background-color:var(--red);border-radius:10px;box-shadow:inset 0 0 0 3px var(--ink);
}
.pswp .pswp__top-bar .pswp__button:hover,
.pswp .pswp__top-bar .pswp__button:focus-visible{background-color:#E0473D}
.pswp .pswp__button:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}
.pswp .pswp__button--arrow--left::before,
.pswp .pswp__button--arrow--right::before{background-color:var(--red);border-radius:10px;box-shadow:inset 0 0 0 3px var(--ink),0 4px 0 var(--ink)}
.pswp .pswp__button--arrow--left:hover::before,
.pswp .pswp__button--arrow--right:hover::before{background-color:#E0473D}
.pswp .pswp__preloader .loading-spin{border-color:rgba(255,244,224,.25);border-left-color:var(--mustard)}
.mfp-wrap .mfp-figure::after{background:var(--ink);box-shadow:0 0 0 5px var(--paper),14px 14px 0 5px var(--mustard)}
.mfp-wrap .mfp-figure .mfp-bottom-bar{margin-top:-12px}
.mfp-wrap .mfp-bottom-bar .mfp-title{color:var(--paper);font-family:Lato,sans-serif;font-size:15px;font-weight:700;line-height:1.4}
.mfp-wrap .mfp-counter{color:var(--mustard);font-family:"Press Start 2P",monospace;font-size:10px;line-height:2}
.mfp-wrap .mfp-preloader{color:var(--paper2);font-family:"Press Start 2P",monospace;font-size:11px}
.mfp-wrap .mfp-preloader a{color:var(--mustard)}
.mfp-wrap .mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 0 5px var(--paper),14px 14px 0 5px var(--mustard)}
.jp-carousel-overlay:not(.jp-carousel-light){
--jp-carousel-primary-color:#FFF4E0;
--jp-carousel-primary-subtle-color:#EADCC6;
--jp-carousel-bg-color:#2F2A27;
--jp-carousel-bg-faded-color:#3A3430;
--jp-carousel-border-color:#5A504A;
background-color:var(--ink);
}
.jp-carousel-overlay:not(.jp-carousel-light) .jp-carousel-info-footer{background-color:var(--ink);box-shadow:inset 0 4px 0 var(--mustard)}
.jp-carousel-overlay:not(.jp-carousel-light) .jp-carousel-info-extra{background-color:var(--ink)}
.jp-carousel-overlay .jp-carousel-pagination{color:var(--mustard);font-family:"Press Start 2P",monospace;font-size:10px}
.jp-carousel-overlay :is(.jp-carousel-photo-caption,.jp-carousel-photo-title){font-family:Lato,sans-serif}
.jp-carousel-overlay .jp-carousel-photo-title{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.jp-carousel-overlay textarea#jp-carousel-comment-form-comment-field,
.jp-carousel-overlay input.jp-carousel-comment-form-text-field{
background-color:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 0 0 2px var(--mustard);
font-family:Lato,sans-serif;font-size:16px;
}
.jp-carousel-overlay #jp-carousel-comment-form-button-submit{
background-color:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 #000;
font-family:Oswald,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;
}
.blockUI.blockOverlay{
background-color:#FFF4E0 !important;
background-image:radial-gradient(rgba(47,42,39,.16) 1.5px,transparent 1.7px) !important;
background-size:16px 16px !important;
}
.loading-spin:where(:not(.pswp *)){border-color:rgba(47,42,39,.16);border-left-color:var(--red)}
.dark .loading-spin:where(:not(.pswp *)){border-color:rgba(255,244,224,.25);border-left-color:var(--mustard)}
body.woocommerce-checkout .woocommerce-password-strength{
margin:10px 0 0;padding:8px 12px;
background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:10px;
font-family:Oswald,sans-serif;font-weight:700;font-size:14px;line-height:1.35;letter-spacing:.5px;text-align:left;text-transform:uppercase;
}
body.woocommerce-checkout .woocommerce-password-strength:is(.short,.bad){color:var(--red)}
body.woocommerce-checkout .woocommerce-password-strength.good{background:var(--mustard)}
body.woocommerce-checkout .woocommerce-password-strength.strong{background:var(--ink);color:var(--mustard)}
body.woocommerce-checkout .woocommerce-password-hint{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:var(--muted)}
p.woocommerce-store-notice,
p.demo_store{
margin:0;padding:12px 16px;
background-color:var(--ink);color:var(--mustard);box-shadow:inset 0 -4px 0 var(--red);
font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.7;letter-spacing:.3px;text-align:center;
}
p.woocommerce-store-notice a,
p.demo_store a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}
html body .mc-modal{box-shadow:0 0 0 4px var(--ink),12px 12px 0 4px var(--ink)}
html body .mc-modal-bg{background-color:rgba(47,42,39,.8)}
html body .mc-banner{box-shadow:0 -4px 0 var(--ink)}
body #likes-other-gravatars{background-color:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink)}
body #likes-other-gravatars .likes-text{color:var(--ink);font-family:Oswald,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase}
@media (max-width:849px){
:where(body:not(.single-product)) .product-quick-view-container .product-gallery{border-right:0;border-bottom:4px solid var(--ink)}
:where(body:not(.single-product)) .product-quick-view-container .product-info h1{font-size:38px}
body.woocommerce-cart .cross-sells > h2{font-size:36px}
}
@media (max-width:549px){
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.validation_message, .cart-empty, .woocommerce-store-notice, .single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *)){padding:14px 16px 14px 64px;font-size:16px;box-shadow:4px 4px 0 var(--ink)}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):where(:not(.validation_message, .cart-empty, .woocommerce-store-notice, .single-product .woocommerce-notices-wrapper *, .archive.woocommerce .shop-container *, .woocommerce-cart *, .woocommerce-checkout *, .woocommerce-account *, #login-form-popup *, .header-wrapper *, .footer-wrapper *))::before{left:12px;width:38px;height:38px;margin-top:-19px;font-size:19px}
.cm .contact-form-submission{padding:16px 16px 16px 64px}
.cm .contact-form-submission::before{left:12px;width:38px;height:38px;font-size:19px}
.cm .woocommerce table.shop_table :is(th,td){padding:10px;font-size:15px}
.cm .woocommerce table.shop_table thead th{font-size:8px}
.mfp-wrap .mfp-figure::after,
.mfp-wrap .mfp-iframe-scaler iframe{box-shadow:0 0 0 4px var(--paper),8px 8px 0 4px var(--mustard)}
p.woocommerce-store-notice,
p.demo_store{font-size:9px}
}
@media (prefers-reduced-motion: reduce){
:where(body:not(.archive.woocommerce)) .product-small.box,
:where(body:not(.archive.woocommerce)) .product-small.box .box-image img{transition:none !important}
:where(body:not(.archive.woocommerce)) .product-small.box:hover,
:where(body:not(.archive.woocommerce)) .product-small.box:focus-within{transform:none !important}
:where(body:not(.archive.woocommerce)) .product-small.box:hover .box-image img,
:where(body:not(.archive.woocommerce)) .product-small.box:focus-within .box-image img{transform:none !important}
}
.cm-trust .cm-trust-extra{display:flex;flex-direction:column;gap:30px;margin-top:30px}
.cm-trust .cm-trust-steps .cm-trust-head{margin:0 0 12px}
.cm-trust .cm-trust-steplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.cm-trust .cm-trust-step{display:flex;align-items:center;gap:14px;margin:0;padding:10px 14px;background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);transition:transform .2s}
.cm-trust .cm-trust-step:nth-child(2){transform:rotate(-.6deg)}
.cm-trust .cm-trust-step:hover{transform:translateX(4px)}
.cm-trust .cm-trust-step img{flex:none;width:72px;height:72px;object-fit:contain;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cm-trust .cm-trust-step:hover img{transform:scale(1.15) rotate(-4deg)}
.cm-trust .cm-trust-score{padding:16px 18px 12px}
.cm-trust .cm-trust-score-head{margin:0 0 10px;text-align:center;font-size:12px;color:var(--mustard)}
.cm-trust .cm-trust-score td{font-size:10px;padding:7px 0}
.cm-trust .cm-trust-score th{font-size:8px}
.cm-trust .cm-trust-help{display:flex;align-items:center;gap:14px}
.cm-trust .cm-trust-mascot{flex:none;width:96px;height:auto;transform:rotate(-8deg);filter:drop-shadow(5px 5px 0 var(--ink));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}
.cm-trust .cm-trust-help:hover .cm-trust-mascot{transform:rotate(4deg) scale(1.06)}
.cm-trust .cm-trust-bubble{position:relative;margin:0;padding:14px 16px;background:var(--paper);border:3px solid var(--ink);border-radius:20px;box-shadow:5px 5px 0 var(--ink);font-size:15px;line-height:1.5;color:var(--ink)}
.cm-trust .cm-trust-bubble::before{content:"";position:absolute;left:-17px;top:50%;margin-top:-12px;border:12px solid transparent;border-right:16px solid var(--ink);border-left:0}
.cm-trust .cm-trust-bubble::after{content:"";position:absolute;left:-12px;top:50%;margin-top:-9px;border:9px solid transparent;border-right:12px solid var(--paper);border-left:0}
.cm-trust .cm-trust-bubble a{color:var(--red);font-weight:900}
.cm-trust .cm-trust-bubble .cm-ui{display:block;margin-bottom:2px}
@media (min-width: 850px){
.single-product .product-main .content-row > .product-sidebar-small:not(:has(.widget)){display:none}
.single-product .product-main .content-row:not(:has(> .product-sidebar-small .widget)) > .product-gallery{flex:0 0 44%;max-width:44%}
.single-product .product-main .content-row:not(:has(> .product-sidebar-small .widget)) > .product-info{flex:0 0 56%;max-width:56%;padding-left:40px}
body.single-product .product-main .content-row > .product-gallery .woocommerce-product-gallery__image img{aspect-ratio:1 / 1;width:100%;height:auto;object-fit:contain;background:#fff}
body.single-product .product-main .content-row{position:relative;min-height:1550px}
body.single-product .product-main .content-row > .product-info{position:static}
body.single-product .product-info > .cm-trust{
position:absolute;left:15px;top:0;
width:calc(44% - 30px);
margin:calc(min(402px, 44% - 30px) + 44px) 0 0 0;
padding:0;
}
}
@media (prefers-reduced-motion: reduce){
.cm-trust .cm-trust-step,.cm-trust .cm-trust-step img,.cm-trust .cm-trust-mascot{transition:none !important}
}
.cm-hiscore tbody td{color:inherit !important}
.single-product .product-info form.cart table.variations{display:block;box-shadow:none !important;margin:0 0 24px;padding:20px 22px 4px;background:#FFFBF2;border:3px solid var(--ink);border-radius:16px}
.single-product .product-info form.cart table.variations tbody,.single-product .product-info form.cart table.variations tr{display:block}
.single-product .product-info form.cart table.variations tr + tr{margin-top:4px;padding-top:16px;border-top:2px dashed rgba(47,42,39,.22)}
.single-product .product-info form.cart table.variations th.label{padding:0 0 10px}
.single-product .product-info form.cart table.variations td.value{padding:0 0 18px}
.single-product .product-info form.cart table.variations select{width:100%;max-width:100%}
.single-product .product-info form.cart .wc-pao-addons-container{margin:22px 0 0;padding:22px 22px 6px;background:#FFFBF2;border:3px solid var(--ink) !important;border-radius:16px;box-shadow:none !important}
.single-product .product-info form.cart .wc-pao-addon-container{margin:0 0 18px;padding:0 0 18px;border-bottom:2px dashed rgba(47,42,39,.22)}
.single-product .product-info form.cart .wc-pao-addon-container:last-of-type,.single-product .product-info form.cart .wc-pao-addon-container:nth-last-child(2){border-bottom:0}
.single-product .product-info form.cart .wc-pao-addon-name{display:block;margin:0 0 12px;line-height:1.25}
.single-product .product-info form.cart .wc-pao-addon-wrap,.single-product .product-info form.cart .wc-pao-addon .form-row{margin-bottom:10px}
.single-product .product-info form.cart .wc-pao-addon-description{margin:0 0 12px;line-height:1.5}
.single-product .product-info form.cart .single_variation_wrap{margin-top:22px}
.single-product .product-info form.cart .woocommerce-variation-price{padding:14px;border-bottom:2px dashed rgba(47,42,39,.22);background:transparent}
.single-product .woocommerce-product-attributes{border-collapse:separate !important;border-spacing:0;width:100%}
.single-product .woocommerce-product-attributes th,.single-product .woocommerce-product-attributes td{padding:16px 20px !important;vertical-align:top;line-height:1.6}
.single-product .woocommerce-product-attributes th{width:30%;letter-spacing:1px}
.single-product .woocommerce-product-attributes tr + tr th,.single-product .woocommerce-product-attributes tr + tr td{border-top:2px dashed rgba(47,42,39,.18)}
.single-product .woocommerce-product-attributes td p{margin:0}
#cm-newsletter.lightbox-content,.lightbox-content#cm-newsletter{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;overflow:visible !important}
.mfp-content #cm-newsletter + .mfp-close,.mfp-content:has(#cm-newsletter) > .mfp-close{color:var(--ink)}