.yuta-theme{--cyan:#ff59b5;--ink:#fff1fa;--muted:#d7b6cf;--line:#57304d;background:#100811;color:var(--ink)}.yuta-theme .site-header,.yuta-theme footer{background:#100810}.yuta-theme .site-header{border-bottom-color:#54203e}.yuta-theme .button{color:#250519;background:#ff59b5;border-color:#ff59b5}.yuta-theme .button:hover{background:#ff89cd}.yuta-theme .button-outline{background:transparent;color:#ff9bd4}.yuta-theme .eyebrow{color:#ff91d0}.yuta-theme .text-link{color:#ff91d0}.yuta-theme :focus-visible{outline-color:#ffb1dd}.yuta-theme dialog{background:#21101f;color:#fff1fa}.yuta-theme .cart-note,.yuta-theme .close-button,.yuta-theme .quantity button{background:#37132c;color:#fff}.yuta-theme .search-field input{background:#180b16;color:#fff}.yuta-theme .skip-link{background:#21101f}.yuta-theme nav.open{background:#160b15}.yuta-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding-block:45px 65px}.back-shop{display:inline-block;font-size:13px;color:#e5bbd7;margin-bottom:32px}.back-shop:hover{text-decoration:underline}.yuta-hero h1{font-size:clamp(60px,7vw,98px);letter-spacing:-2px}.yuta-hero>img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;max-width:560px;justify-self:center;align-self:center;border-radius:20px;border:1px solid #792a5d;box-shadow:0 0 65px #e2007a20}.yuta-hero .yuta-tagline{font-family:var(--heading);color:#fff;font-size:24px;margin:20px 0 12px}.yuta-hero p{font-size:15px}.yuta-hero .availability{font-size:12px;color:#d7b6cf;margin-top:14px}.yuta-features{padding-block:35px 55px;border-top:1px solid var(--line)}.yuta-shop h2{font-size:35px;line-height:1.2}.yuta-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.yuta-feature-grid article{padding:27px;background:linear-gradient(135deg,#2b1127,#180c18);border:1px solid var(--line);border-radius:12px}.yuta-feature-grid svg{width:34px;height:34px;color:#ff59b5;margin-bottom:18px}.yuta-feature-grid h3{font-size:20px;line-height:1.3}.yuta-feature-grid p{font-size:14px;margin-bottom:0}.yuta-platforms{padding-block:35px 50px}.yuta-platforms>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.yuta-platforms>div span{border:1px solid var(--line);background:#231020;padding:15px 23px;font-family:var(--heading);font-weight:700;font-size:19px;border-radius:8px}.yuta-gallery{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;align-items:start;padding-block:40px;border-top:1px solid var(--line)}.yuta-gallery img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid #78305c}.yuta-gallery>div img{margin-top:25px}.yuta-gallery p{font-size:15px}.yuta-contact{text-align:center;padding-block:55px 65px}.yuta-contact .eyebrow,.yuta-contact .button-row{justify-content:center}.yuta-contact .button-row{flex-wrap:wrap;margin:25px 0}.yuta-contact .back-shop{margin:0}
@media(max-width:850px){.yuta-hero{grid-template-columns:1fr;gap:25px}.yuta-hero>img{max-width:560px;justify-self:center}.yuta-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yuta-gallery{grid-template-columns:1.4fr 1fr;gap:20px}}
@media(max-width:550px){.yuta-hero{padding-top:25px}.yuta-hero h1{font-size:64px}.yuta-feature-grid{grid-template-columns:1fr}.yuta-gallery{grid-template-columns:1fr}.yuta-poster{max-width:380px;justify-self:center}.yuta-shop h2{font-size:29px}.yuta-feature-grid article{padding:23px}.yuta-platforms>div span{font-size:16px;padding:12px 16px}}
