@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap";.page:before{content:"X";color:transparent;width:100%;display:block;font-size:var(--font-size-lg);padding:var(--font-size-sm) var(--font-size-xl)}.main{display:grid;grid-template-columns:1fr;max-width:100%;min-height:100svh;position:relative;height:fit-content}.home{display:grid;align-content:space-between;width:100%;height:fit-content;max-width:100vw;position:relative}.navbar{background-color:var(--color-heading);color:var(--color-background);display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--font-size-sm) var(--font-size-xl);position:fixed;top:0;z-index:3;--fillColor: var(--color-background)}.navbar .site-name{width:100%}.navbar .site-logo{border-radius:100%;overflow:hidden;width:1.5ch;aspect-ratio:1;margin-right:.5ch;padding:2px;background-color:var(--color-background)}.navbar .site-logo svg{font-size:inherit;display:flex;justify-content:center;align-items:center}.navbar.collapsed{padding:min(var(--font-size-sm),5px) var(--font-size-xl)}.navbar.collapsed a,.navbar.collapsed span{font-size:var(--font-size-sm)}.navbar.collapsed:hover a,.navbar.collapsed:hover span{font-size:var(--font-size-lg)}.navbar .icon{width:var(--font-size-lg);height:var(--font-size-lg);display:block}.navbar span{cursor:default;display:inline}.navbar a,.navbar span{font-family:var(--heading-font);text-decoration:none;color:inherit;font-weight:700;font-size:var(--font-size-lg);width:fit-content;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out;border-radius:var(--border-radius);padding-inline:.25rem;white-space:nowrap}.navbar a:hover,.navbar span:hover{color:var(--color-text);background-color:var(--color-background)}.navbar a:focus-visible,.navbar span:focus-visible{color:var(--color-text);background-color:var(--color-background);outline:2px solid var(--color-primary)}.navbar .icon svg{height:100%}.navbar .icon svg path{fill:var(--fillColor)}.navbar .nav-list{display:flex;gap:1rem;justify-content:center;text-transform:uppercase;height:100%}@media screen and (max-width: 500px){.navbar .site-name{width:0;padding:0;overflow:hidden;transition:all .3s ease-in-out}.navbar .dropdown .dropdown-menu li a{font-size:var(--font-size-sm)}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + var(--font-size-sm));right:0;display:none}.navbar.collapsed .dropdown-menu{top:calc(100% + min(var(--font-size-sm),5px))}.dropdown-menu:before{content:"";position:absolute;top:calc(-1 * var(--font-size-sm));width:100%;height:var(--font-size-sm)}.dropdown-menu li:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.dropdown-menu li{padding:calc(var(--font-size-sm) / 2) var(--font-size-sm);background-color:var(--color-text)}.dropdown-menu li a{font-size:var(--font-size-sm)}.dropdown:hover .dropdown-menu,.dropdown .dropdown-menu:hover,.dropdown:focus-within .dropdown-menu{display:block}.page-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:82ch;width:100vw}.page-section h1{font-size:var(--font-size-xxxl);word-break:break-word;max-width:1000px}.page-section .section-content{display:flex;justify-content:center;align-items:center;font-size:var(--font-size-lg);gap:var(--font-size-xl);padding:var(--font-size-lg);max-width:100%;margin-block:1rem;position:relative;align-self:stretch}.page-section .section-content>img{border-radius:var(--border-radius);overflow:hidden;aspect-ratio:1;object-fit:cover;max-width:min(300px,50%)}.page-section .section-content>img[src$="svg%3e"],.page-section .section-content>img[src$=".svg"]{object-fit:contain}.page-section .section-content.column{flex-direction:column}.page-section .section-content.reverse{flex-direction:row-reverse}.page-section .button-display{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.page-section .cta-button{background-color:var(--color-primary);color:var(--color-background);text-decoration:none;font-family:var(--heading-font);font-weight:900;font-size:var(--font-size-xl);padding:1rem;cursor:pointer;transition:background-color .3s ease-in-out}.cta-button:hover{background-color:var(--color-secondary)}.cta-button:focus-visible{background-color:var(--color-secondary);outline:3px solid var(--color-primary)}.page-section .social-button{background-color:var(--color-text);color:var(--color-background);text-decoration:none;font-family:var(--heading-font);font-weight:900;font-size:var(--font-size-xl);padding:1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:1rem}.social-button:hover{background-color:var(--color-heading)}.social-button:focus-visible{background-color:var(--color-heading);outline:3px solid var(--color-primary)}.page-section .social-button svg{width:2rem;height:2rem}@media screen and (max-width: 600px){.page-section .section-content{flex-direction:column;text-align:center}.page-section h1,.page-section h2,.page-section h3,.page-section h4,.page-section h5,.page-section h6{text-align:center}}.product-display{display:flex;justify-content:center;align-items:center;max-width:100%}.product-display ul{display:flex;justify-content:center;align-items:center;gap:1rem;height:fit-content;flex-wrap:wrap}.product-display li{display:block;aspect-ratio:1;max-width:min(35%,250px)}.product{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.product-link{width:100%;aspect-ratio:1;border-radius:var(--border-radius)}.product-description{white-space:nowrap}.product-images{display:block;position:relative;aspect-ratio:1;width:100%;border-radius:var(--border-radius);overflow:hidden}.product-image{object-fit:cover;position:relative;aspect-ratio:1;transition:opacity .3s ease-in-out}.product-image.secondary-image{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}.product-images:has(.product-image.secondary-image) .product-image.primary-image:hover{opacity:0}.web-footer{width:100%;background-color:var(--color-text);height:fit-content;display:flex;justify-content:space-evenly;align-items:center;color:var(--color-background);padding:var(--font-size-sm) var(--font-size-xl);flex-wrap:wrap;gap:1rem}.web-footer svg{aspect-ratio:1;background-color:var(--color-background);padding:.1rem;border-radius:100%;max-height:1lh}.web-footer a,.web-footer p{font-family:var(--heading-font);text-decoration:none;color:inherit;font-weight:700;font-size:var(--font-size-base);width:fit-content;height:100%;display:flex;justify-content:center;align-items:center;transition:font-size .3s ease-in-out}.web-footer a{cursor:pointer;border-radius:var(--border-radius);padding-inline:.25rem}.web-footer a:hover,.web-footer span:hover{color:var(--color-text);background-color:var(--color-background)}.web-footer a:focus-visible,.web-footer span:focus-visible{color:var(--color-text);background-color:var(--color-background);outline:2px solid var(--color-primary)}.shop{display:grid;align-content:space-between;width:100%;height:fit-content;max-width:100vw;position:relative}.shop .web-footer{margin-top:5rem}.lead-image{max-width:max(20%,200px);padding:1rem}.product-cta{text-align:center;padding-inline:1rem;padding-block:3rem}.character-info li{text-wrap:pretty}.product.page h1{padding-inline:1rem;padding-top:3rem}@media screen and (max-width: 600px){.character-info li:first-of-type{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.character-info li:last-of-type{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom:1px solid black}.character-info li strong{display:block;background-color:var(--color-text);color:var(--color-background);margin-inline:-1rem}.character-info li{border:1px solid black;border-bottom:0;overflow:hidden;padding-inline:1rem}}.about{display:grid;align-content:space-between;width:100%;height:fit-content;max-width:100vw;position:relative}.about .web-footer{margin-top:5rem}.contact{display:grid;align-content:space-between;width:100%;height:fit-content;max-width:100vw;position:relative}.contact .web-footer{margin-top:5rem}:root{margin:0 auto;color-scheme:light dark;color:var(--color-text);--border-radius: 10px;--heading-font: "Orbitron", sans-serif;--body-font: "Segoe UI", sans-serif;--font-size-sm: clamp(.8rem, .1vi + .78rem, .94rem);--font-size-base: clamp(1rem, .18vi + .97rem, 1.25rem);--font-size-lg: clamp(1.25rem, .3vi + 1.19rem, 1.67rem);--font-size-xl: clamp(1.56rem, .48vi + 1.47rem, 2.22rem);--font-size-xxl: clamp(1.95rem, .73vi + 1.82rem, 2.96rem);--font-size-xxxl: clamp(2.44rem, 1.09vi + 2.24rem, 3.95rem)}#root{position:relative;max-width:100vw;min-height:100svh;width:100%;font-size:var(--font-size-base);color:var(--color-text)}@media (prefers-color-scheme: light){:root{--color-background: #fff7f1;--color-surface: #ffffff;--color-primary: #ff6f61;--color-secondary: #7baaf7;--color-text: #2e2e2e;--color-heading: #1a1a1a;--color-border: #e5e5e5;--color-highlight: #ffd9cc}}@media (prefers-color-scheme: dark){:root{--color-background: #fff7f1;--color-surface: #ffffff;--color-primary: #ff6f61;--color-secondary: #7baaf7;--color-text: #2e2e2e;--color-heading: #1a1a1a;--color-border: #e5e5e5;--color-highlight: #ffd9cc}}*,*:before,*:after{box-sizing:border-box}*{margin:0;scroll-behavior:smooth}html{overflow-x:hidden}body{line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--color-background);font-family:var(--body-font)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p,h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);text-align:center}p{text-wrap:pretty;max-width:50ch}a{border-radius:100rem}ul,ol{list-style:none;padding-left:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}:root{font-family:system-ui,sans-serif;font-weight:400}body{margin:0;display:flex;place-items:center;min-height:100vh;position:relative}
