@font-face{font-family:Anton;src:url('/anima-studio/assets/fonts/anton-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('/anima-studio/assets/fonts/barlow-400-latin.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('/anima-studio/assets/fonts/barlow-600-latin.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:dark;font-family:Barlow,Arial,sans-serif;color:#f4f0fa;background:#0a0b10;font-size:17px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 0,#48265b33,transparent 45%),#0a0b10;min-height:100vh}a{color:#c4a4ed;text-underline-offset:4px}a:hover{color:#e4d5f7}a:focus-visible,button:focus-visible{outline:3px solid #d4b5ff;outline-offset:5px}main.studio-commerce{width:min(850px,calc(100% - 48px));margin:39px auto 90px;position:relative}main.studio-commerce>a:first-child{display:inline-flex;padding:10px 0;font-size:13px;color:#b9a6cc;text-decoration:none}h1{font:400 clamp(40px,6vw,64px)/1.12 Anton,Impact,sans-serif;letter-spacing:0;margin:0 0 20px}h2{font:400 27px/1.3 Anton,Impact,sans-serif;letter-spacing:.2px;margin:0 0 27px}h3{font-size:20px;line-height:1.4}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:36px 0 18px;color:#bd9ad6}p{line-height:1.75;color:#b3aabf;font-size:14px}.price{font:400 51px/1.2 Anton,Impact,sans-serif;color:#fff;margin:0 0 19px}.price small{display:block;font:400 12px/1.7 Barlow,Arial,sans-serif;color:#bdadca;margin-top:12px;letter-spacing:.3px}.panel{background:linear-gradient(135deg,#19121fee,#11121a 60%);border:1px solid #70558a64;border-radius:4px;padding:34px 37px;margin:28px 0;box-shadow:0 8px 40px #0002}.panel:focus-within{border-color:#8c61ab80}label{display:block;font-size:13px;line-height:1.6;color:#ded3e8;margin-bottom:20px}input,select{display:block;width:100%;background:#0d0c14;color:#f4f1fa;border:1px solid #7161786b;border-radius:3px;padding:12px 13px;font:400 16px/1.5 Barlow,Arial,sans-serif;margin-top:8px;min-height:48px}input:hover,select:hover{border-color:#a087b670}input:focus,select:focus{outline:2px solid #b38ae6;outline-offset:2px;border-color:transparent}input[type=checkbox]{accent-color:#9b64dc;min-height:0}.columns{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.check{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;color:#c4b6cf}.check input{width:16px;height:16px;flex:none;margin-top:4px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;background:linear-gradient(110deg,#793ace,#9851e8);color:#fff;padding:13px 21px;border:1px solid #b88bdf44;border-radius:3px;font:600 14px/1.5 Barlow,Arial,sans-serif;cursor:pointer;text-decoration:none}.button:hover{background:#9550df;color:#fff}.button.secondary{background:#ffffff08;border-color:#a897bb4a;color:#d8c7e6}.button:disabled{opacity:.5;cursor:wait}small,.small{font-size:11px;color:#a697b2;line-height:1.8}[hidden]{display:none!important}#studio-status{padding:14px 17px;border:1px solid #b184d459;border-radius:3px;background:#3d254633;font-size:13px;line-height:1.75;margin:23px 0}#studio-paypal{margin-top:27px;max-width:450px}#studio-paylater{max-width:450px;margin-top:14px}#studio-contact{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#studio-contact>label:has(input[name=address]),#studio-contact>label:has(select),#studio-contact>.columns,#studio-contact>.check,#studio-contact>p{grid-column:1/-1}#studio-contact>p{font-size:12px;line-height:1.9;margin:0 0 23px}#studio-contact>.check{padding-top:15px;border-top:1px solid #a28aad21;margin-bottom:17px}main.studio-commerce>p:last-child{font-size:12px;line-height:2.2}li{font-size:14px;color:#c0b4cb;line-height:1.9}
@media(max-width:600px){main.studio-commerce{width:calc(100% - 36px);margin-top:20px;margin-bottom:55px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-top:27px}h1{font-size:42px}.price{font-size:45px}.price small{font-size:11px;line-height:1.9}.panel{padding:25px 21px;margin-top:23px}h2{font-size:25px;margin-bottom:23px}#studio-contact{grid-template-columns:1fr}label{font-size:12px;margin-bottom:18px}input,select{font-size:16px;min-height:47px}.columns{grid-template-columns:1fr;gap:0}.check{font-size:11px;gap:10px}#studio-status{padding:13px;font-size:12px}.panel p{font-size:12px}main.studio-commerce>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}