html{font-size:75%}.page-width,.shopify-policy__container{max-width:1200px!important;margin:0 auto;padding-left:20px;padding-right:20px}.image-with-text__media img{object-fit:contain!important;max-height:100%;width:100%}.image-with-text__media{padding:0!important}.cutie-dealers-wrapper{padding:2rem!important}.contact__button{display:flex;justify-content:flex-end}.page-title,.title--page,.template-page h1,.main-page-title{text-align:center;justify-content:center}.page-title{margin-bottom:1rem!important}.section-subtitle{font-size:1.6rem;margin:0 auto 2.5rem}.cutie-info-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding:2rem 1rem;border-radius:12px;text-align:left}.cutie-info-item{flex:1 1 240px;display:flex;align-items:flex-start;gap:1rem;max-width:280px}.cutie-info-icon svg,.cutie-info-icon i{width:32px!important;height:32px!important;color:#ff99a2!important;flex-shrink:0}.cutie-text h4,.cutie-info-item h4{font-size:1.375rem!important;font-weight:500!important;margin:0 0 6px!important;color:#111!important;line-height:1.4!important;font-family:var(--font-heading-family)!important}.cutie-text p,.cutie-info-item p{font-size:1.25rem!important;color:#555!important;margin:0!important;line-height:1.5!important;font-family:var(--font-body-family)!important}.footer-custom-wrapper{background-color:var(--color-background, #f6f6f6);border-top:1px solid rgba(18,18,18,.08);padding:3rem 1rem;margin-top:2rem!important}.footer-custom-columns{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto}.footer-custom-columns.has-image .footer-column{width:33.3333%}.footer-custom-columns:not(.has-image) .footer-column{width:50%}.footer-column{min-width:200px;max-width:100%}.footer-column h4{font-weight:700;margin-bottom:1rem;font-size:16px}.footer-column p,.footer-column a{display:block;margin-bottom:.5rem;font-size:14px;color:inherit;text-decoration:none}.footer-column a:hover{text-decoration:underline}.footer-image-column img{max-width:100%;height:auto;object-fit:contain;margin-top:2rem}.footer-image-column img{max-width:100%;height:auto;object-fit:contain}@media (max-width: 768px){.footer-custom-columns{flex-direction:column;text-align:center}.footer-column{width:100%!important}.footer-image-column{margin-top:2rem}}.character-grid-wrapper{background:var(--color-background, #ffffff);padding:3rem 1rem}.character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1200px;margin:0 auto;text-align:center;gap:2rem}.character-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:2rem}.character-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.character-image-wrapper img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%,-50%);transition:opacity .3s ease;object-fit:contain}.character-image-wrapper .hover-image{opacity:0}.character-image-wrapper .main-image.only{opacity:1!important}.character-image-wrapper:hover .hover-image{opacity:1}.character-image-wrapper:hover .main-image{opacity:0}.character-card h3{font-size:1.6rem;font-weight:700;margin:1rem 0 .5rem}.character-card p{font-size:1.5rem;color:#333;margin-bottom:1rem;padding:0 .5rem}.character-buttons{margin-top:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.character-button{background-color:#f6f6f6;color:#111;border:1px solid #ddd;padding:.5rem 1rem;font-size:1.375rem;text-decoration:none;border-radius:999px;transition:background-color .3s ease,color .3s ease}.character-button.alt{background-color:#f6f6f6;color:#111;border:1px solid #ddd}.character-button:hover{background-color:#ff99a2;color:#fff}.convention-schedule{text-align:center;font-size:1.5rem;padding:4rem 2rem}.section-title{font-size:2rem;font-weight:600;margin-bottom:.5rem}.section-subtitle{font-size:1.6rem;margin-bottom:2.5rem}.convention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:start;justify-content:center;max-width:1200px;margin:0 auto}.convention-item{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 0 0 1px #ccc;text-align:left}.convention-title{font-weight:600;margin-bottom:.3rem}.convention-title a{text-decoration:none;color:inherit}.convention-title.done,.convention-title.done a{text-decoration:line-through;opacity:.6}.status-applied{font-weight:400;font-size:1.6rem;margin-left:.5rem;opacity:.6}.convention-date,.convention-location{margin:0;font-size:1.5rem;opacity:.8}.cutie-dealer-wrapper{text-align:center;max-width:1200px;margin:0 auto 5rem;padding:2rem 1rem}.cutie-dealer-wrapper h2{font-size:2.5rem;margin-bottom:.5rem}.cutie-dealer-wrapper .subtitle{font-size:1.25rem;margin-bottom:3rem;color:#121212bf}.cutie-dealer-list{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;margin-bottom:5rem}.dealer-entry{max-width:300px}.dealer-entry img{width:100%;height:auto;margin-bottom:1rem}.dealer-entry a,.dealer-entry span{font-size:1.5rem;color:#222;text-decoration:none;font-weight:600;display:inline-block}.cutie-wholesale-info{max-width:750px;margin:0 auto;text-align:center;padding:0 1.5rem}.cutie-wholesale-info h2{font-size:2.25rem;margin-bottom:.5rem}.cutie-wholesale-info h3{font-size:1.5rem;margin-bottom:1.2rem;color:#333}.cutie-wholesale-info p{font-size:1.5rem;line-height:1.7;color:#333;margin-bottom:1rem}.cutie-wholesale-info ul{list-style:none;padding:0;margin-bottom:1.5rem}.cutie-wholesale-info ul li{font-size:1.5rem;margin-bottom:.5rem}.portfolio-wrapper{padding:2rem;max-width:1200px;margin:0 auto}.portfolio-intro{display:flex;flex-direction:row;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.intro-avatar{width:350px;height:auto;border-radius:9999px;margin-right:20px}.intro-text{flex:1;min-width:250px}.social-links{display:flex;flex-direction:row;gap:1rem;margin-top:1rem;flex-wrap:wrap}.social-links a{background:#eee;padding:.5rem 1rem;border-radius:9999px;text-decoration:none;color:#333;font-weight:500}.portfolio-block{margin-bottom:3rem}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.2rem}@media (min-width: 768px){.image-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.image-grid{grid-template-columns:repeat(4,1fr)}}.grid-item img{width:100%;height:auto;border-radius:.5rem}.portfolio-wrapper{padding:2rem}.portfolio-intro{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;margin-bottom:2rem}.intro-avatar{width:180px;border-radius:50%}.intro-text{flex:1}.social-links{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.social-links a{padding:.5rem 1rem;background:#fff;border:1px solid #111;border-radius:6px;text-decoration:none;color:#111;font-size:1rem}.social-links a:hover{background:#ff99a2;color:#fff}.portfolio-block h3{font-size:1.4rem;margin-bottom:1rem;margin-top:2rem}.image-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-item img{width:100%;border-radius:.5rem}.caption{font-size:.9rem;margin-top:.3rem;text-align:center;color:#444}.video-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.video-item{background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 0 8px #0000000a}.video-item video{width:100%;border-radius:8px}.video-link{text-align:center;margin-top:.5rem}.video-link a{color:#555;font-weight:500;font-size:14px;text-decoration:underline}.about-wrapper{max-width:900px;margin:0 auto;padding:2rem 1rem}.about-text{text-align:center;font-size:16px;line-height:1.6;color:#333}.about-text h2{font-size:24px;margin-bottom:1rem}.about-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:2rem}.gallery-image img{width:100%;border-radius:12px;box-shadow:0 0 10px #0000000d}.wallpaper-wrapper{padding:2rem 1rem;text-align:center}.wallpaper-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.wallpaper-subtitle{font-size:1.5rem;font-weight:300;color:#444;margin-bottom:2rem}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.wallpaper-item{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:1rem;transition:transform .2s ease}.wallpaper-item:hover{transform:translateY(-4px)}.wallpaper-preview{width:100%;border-radius:8px;display:block}.wallpaper-download{margin-top:.75rem}.wallpaper-download a{color:#444;font-weight:500;text-decoration:underline;transition:color .2s ease}.wallpaper-download a:hover{color:#000}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-overrides.css.map */
