*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-smoothing:antialiased;hanging-punctuation:allow-end;word-break:normal}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none}body{min-height:100vh}h1,h2,h3,h4{text-wrap:pretty}a{text-decoration-skip-ink:none;color:currentColor;text-decoration:none}p a{text-decoration:none}img,picture{border:none;vertical-align:top;max-width:100%;height:auto}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:3em}b,strong{font-weight:bolder}table{table-layout:fixed;border-collapse:collapse;width:100%}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:none;font-size:inherit;color:inherit}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;src:url(/fonts/InterRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-accent: #943e0d;--color-main: #d1d5db;--color-caution: #ffd479;--color-green: #5eddac;--border-color: #2c2c2c;--color-muted: #9ca3af;--color-base: #181818;--color-main-red: #932a2a;--color-red-muted: #5c1a1a;--bg: #141414;--color-txt: #b5b5b5;--hover-border-color: #666;--hover-color: #f8fafc;--sp-l: 64px;--sp-m: 32px;--sp-s: 16px;--sp-x: 8px;--english-font: "Inter", "Noto Sans", "Robot", "Avenir Next", "Avenir", "Century Gothic", "SF Pro Text", "Arial", -apple-system, BlinkMacSystemFont, sans-serif}@media(max-width:480px){:root{--sp-l: 48px;--sp-m: 16px;--sp-s: 8px;--sp-x: 4px}}body{color:var(--color-main);background-color:var(--color-base);accent-color:var(--color-theme, var(--color-accent));background-size:16px 16px;font-family:var(--english-font);font-weight:400;line-height:1.6;font-size:16px;letter-spacing:.5px}@media(max-width:480px){body{font-size:16px}}body.no-scroll{overflow-y:hidden}h1,h2,h3,h4,button,input,label{line-height:1.4}p{margin-block-start:.8em;text-indent:1em;text-align:justify;color:var(--color-txt)}li{text-align:justify;color:var(--color-txt);p{text-indent:0}}p{color:var(--color-theme);a{color:var(--color-green);text-decoration:none;&:hover,&:active{text-decoration:underline}}}li,p{strong{color:#faf9f6}}a,button{transition:.2s ease-out;&:hover,&:active{transition:.2s ease-out}}svg,path{aspect-ratio:1}.ait{display:flex!important;color:var(--color-caution);svg{margin-right:.5rem;fill:var(--color-caution)}}.error{list-style:none!important;margin:0!important;padding:0!important;color:var(--color-caution);li{&.success{color:var(--color-green)}}}::-webkit-scrollbar{width:20px;height:10px}::-webkit-scrollbar-thumb{background-color:#888}::-webkit-scrollbar-thumb:hover{background-color:#555}::-webkit-scrollbar-track{background:var(--border-color)}form{display:flex;flex-direction:column;h1{margin-bottom:.5rem}textarea,input[type=text],input[type=tel],input[type=email]{padding:10px;margin-bottom:15px;border:1px solid var(--border-color);outline:none;transition:all .3s ease;&:focus{border-color:var(--hover-border-color)}}button{padding:.5rem 1rem;background-color:var(--color-main-red);&:not(.link){font-weight:700}&.loading:after{content:" .";animation:dots 1s steps(5,end) infinite}&:disabled{background-color:var(--color-red-muted);cursor:default}}}@keyframes spin{to{transform:rotate(-360deg)}}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:var(--color-green);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 var(--color-green),.5em 0 0 rgba(0,0,0,0)}80%,to{text-shadow:.25em 0 0 var(--color-green),.5em 0 0 var(--color-green)}}.wrapper{margin:0 1rem}.navbar,.footer{display:flex}.page,.shop{min-width:360px;margin-inline:auto}.page{max-inline-size:900px}.shop{.navbar,.footer{max-inline-size:1140px;margin-inline:auto}}.footer{position:sticky;justify-content:space-between;top:calc(100vh - var(--sp-m));margin-block-start:calc(var(--sp-s) * 2)}
