@font-face{font-family:TH Alphabet Soup;src:url(th-alphabet-soup.ttf) format("truetype");font-display:swap}:root{--orange: #fbbb77;--red: #db1b1b;--placeholder: #d9d9d9;--ease: cubic-bezier(.22, 1, .36, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--sbw: 0px;--display: "TH Alphabet Soup", "Luckiest Guy", Impact, sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-size:calc((100vw - var(--sbw)) / 172.8);-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:#000;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:normal;overflow-x:hidden}.js:not(.is-ready) .page *,.js:not(.is-ready) .page *:before{animation-play-state:paused!important}img{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit}p,h1,h2,h3,ul,figure,blockquote{margin:0;font-weight:inherit;font-size:inherit}ul{padding:0;list-style:none}.page{position:relative;display:flow-root;width:172.8rem;margin:0 auto;overflow-x:clip}.display{font-family:var(--display);font-weight:400;line-height:normal}.placeholder{background:var(--placeholder)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.link-u{position:relative}.link-u:after{content:"";position:absolute;left:0;right:0;bottom:-.1em;height:.08em;min-height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.link-u:hover:after,.link-u:focus-visible:after{transform:scaleX(1);transform-origin:left}.media{position:relative;overflow:hidden;background:var(--placeholder)}.media>img{position:absolute;max-width:none;transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.45,0,.2,1);backface-visibility:hidden}.card__media>img{will-change:transform,opacity}.media>img.cover{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.js .media>img.is-loading{opacity:0}.site-header{position:absolute;left:0;right:0;top:0;height:0;z-index:40}.nav-link{position:absolute;top:3rem;font-family:Montserrat,sans-serif;font-size:3rem;line-height:normal;white-space:nowrap}.nav-link--menu{left:3.3rem}.nav-link--signin{left:129.7rem}.nav-link--cart{left:159.2rem}.site-header--product .nav-link{top:6.2rem}.site-header--product{position:sticky;z-index:60;height:13.2rem}.site-header--product .nav-link{transition:color .35s var(--ease-std)}.site-header--product .nav-link.is-negative{color:#fff}.header-logo img{transition:filter .35s var(--ease-std)}.header-logo.is-negative img{filter:invert(1)}.header-logo{position:absolute;left:72.4rem;top:3rem;width:28.1rem;height:10.2rem;transition:transform .6s var(--ease)}.header-logo img{width:100%;height:100%;object-fit:cover}.header-logo:hover{transform:scale(1.04) rotate(-2deg)}.glass{background:#9696966b;-webkit-backdrop-filter:blur(25px) saturate(1.3);backdrop-filter:blur(25px) saturate(1.3);border-radius:2rem;box-shadow:0 0 4.8rem #0000002e,inset 0 0 .5rem #ffffff59}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000;pointer-events:none;transition:background .5s var(--ease-std)}.backdrop.is-active{pointer-events:auto;background:#00000014}.menu-panel{position:fixed;left:-.2rem;top:-2.1rem;width:65.3rem;height:min(97rem,calc(100vh + 2.1rem));z-index:100;transform:translate(-102%);visibility:hidden;transition:transform .8s var(--ease),visibility 0s linear .8s}.menu-panel.is-open{transform:none;visibility:visible;transition:transform .8s var(--ease)}.menu-link{position:absolute;left:3.7rem;font-family:Inter,Noto Sans JP,sans-serif;font-weight:700;font-size:4.8rem;color:#fff;white-space:nowrap;opacity:0;transform:translate(-3rem);transition:opacity .6s var(--ease),transform .8s var(--ease),color .3s var(--ease-std)}.menu-link--home{top:10.3rem}.menu-link--store{top:20.6rem}.menu-panel.is-open .menu-link{opacity:1;transform:none}.menu-panel.is-open .menu-link--home{transition-delay:.15s,.15s,0s}.menu-panel.is-open .menu-link--store{transition-delay:.25s,.25s,0s}.menu-panel.is-open .menu-link:hover{transform:translate(1.4rem);color:var(--orange);transition-delay:0s}.menu-copy{position:absolute;left:3.2rem;bottom:3.1rem;font-size:2rem;color:#fff}.cart-panel{position:fixed;right:0;top:-2.1rem;width:65.3rem;min-height:36.7rem;max-height:calc(100vh + 2.1rem);overflow-y:auto;z-index:100;display:flex;flex-direction:column;align-items:center;padding:4.4rem 4rem 9.16rem;color:#fff;transform:translateY(-105%);visibility:hidden;transition:transform .8s var(--ease),visibility 0s linear .8s}.cart-panel.is-open{transform:none;visibility:visible;transition:transform .8s var(--ease)}.cart-title{font-weight:700;font-size:3rem}.cart-count{position:relative;margin-top:4.47rem;width:3.8rem;height:3.8rem;display:grid;place-items:center}.cart-count img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cart-count span{position:relative;font-weight:700;font-size:2.4rem;color:#000}.cart-count.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.cart-empty{margin-top:1.4rem;font-weight:300;font-size:2rem}.cart-items{width:100%;margin-top:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.cart-items:empty{display:none}.cart-item{display:grid;grid-template-columns:7.2rem 1fr auto;gap:1.6rem;align-items:center;animation:fadeUp .6s var(--ease) both}.cart-item__img{width:7.2rem;height:9rem;border-radius:.8rem;overflow:hidden;background:var(--placeholder)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-weight:700;font-size:1.8rem}.cart-item__meta{font-weight:300;font-size:1.6rem;margin-top:.4rem}.cart-item__qty{display:inline-flex;align-items:center;gap:1rem;margin-top:.8rem;font-size:1.6rem}.cart-item__qty button{width:2.6rem;height:2.6rem;border-radius:50%;border:.15rem solid #fff;line-height:1;transition:background .25s,color .25s}.cart-item__qty button:hover{background:#fff;color:#000}.cart-item__remove{font-size:1.4rem;text-decoration:underline;opacity:.85;transition:opacity .25s}.cart-item__remove:hover{opacity:1}.cart-total{margin-top:2.4rem;font-weight:700;font-size:2rem}.cart-btn{position:relative;overflow:hidden;isolation:isolate;margin-top:2.2rem;width:26.1rem;height:5.24rem;border-radius:2.3rem;background:#fff;color:#000;font-weight:700;font-size:2rem;display:grid;place-items:center;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cart-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--orange);transform:translateY(101%);transition:transform .5s var(--ease)}.cart-btn:hover{transform:translateY(-.3rem);box-shadow:0 .8rem 2rem #00000026}.cart-btn:hover:before{transform:none}.btn-black,.btn-outline{overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.btn-black:before,.btn-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .55s var(--ease)}.btn-black:hover:before,.btn-outline:hover:before,.btn-black:focus-visible:before,.btn-outline:focus-visible:before{transform:none}.btn-black{background:#000;color:#fff;transition:color .35s var(--ease-std),box-shadow .5s var(--ease),translate .5s var(--ease)}.btn-black:before{background:var(--orange)}.btn-black:hover,.btn-black:focus-visible{color:#000;translate:0 -.4rem;box-shadow:0 1.2rem 2.6rem #0000002e}.btn-outline{border:.3rem solid #000;color:#000;transition:color .35s var(--ease-std),translate .5s var(--ease)}.btn-outline:before{background:#000}.btn-outline:hover,.btn-outline:focus-visible{color:#fff;translate:0 -.3rem}.btn-pill{position:absolute;left:71.5rem;width:29.9rem;height:6.5rem;border-radius:2.3rem;font-weight:700;font-size:2.4rem}.card{position:absolute;top:0;width:40.2rem}.card__link{display:block}.card__media{height:55.7rem}.card:hover .card__media>img{transform:scale(1.05)}.card__media>img.card__hover{opacity:0}.card:hover .card__media>img.card__hover,.card__link:focus-visible .card__media>img.card__hover{opacity:1}.badge{position:absolute;top:49.7rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:#fff;white-space:nowrap;pointer-events:none}.badge--sale{left:.9rem;width:19.4rem;background:var(--red)}.badge--popular{left:.8rem;width:11.1rem;background:#000}.card__add{position:absolute;left:34.4rem;top:46.5rem;width:4.7rem;height:4.7rem;border-radius:50%;z-index:2;transition:transform .5s var(--ease)}.card__add img{position:absolute;transition:filter .3s var(--ease-std),transform .6s var(--ease)}.card__add .circle{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card__add .plus{left:1.3rem;top:1.3rem;width:2.1rem;height:2.1rem}.card__add:hover{transform:scale(1.12)}.card__add:hover img{filter:invert(1)}.card__add:hover .plus{transform:rotate(90deg)}.card__add.is-added .plus{transform:rotate(225deg)}.card__info{padding:2.1rem 0 0 .2rem}.card__name{font-size:3.5rem;display:inline;background:linear-gradient(currentColor,currentColor) left bottom / 0 .2rem no-repeat;transition:background-size .5s var(--ease)}.card:hover .card__name{background-size:100% .2rem}.card__price{font-weight:200;font-size:3rem}.cards-row{position:absolute;left:0;right:0;height:64rem}.section{position:relative}.title-40{position:absolute;font-family:var(--display);font-size:4rem;line-height:normal;white-space:nowrap}.sub-20{position:absolute;font-size:2rem;white-space:nowrap}.hero{position:relative;height:78.2rem;overflow:hidden}.hero__img{position:absolute;height:113.18%;left:4.46%;top:-3.05%;width:91.09%;max-width:none;animation:heroIn 1.8s var(--ease) .15s both}@keyframes heroIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.bestsellers{height:106.5rem}.bestsellers .title-40{left:3.3rem;top:2rem}.bestsellers .sub-20{left:3rem;top:7.3rem}.bestsellers .cards-row{top:11.6rem}.bestsellers .btn-pill{top:83.6rem}.c1{left:3.1rem}.c2{left:45.3rem}.c3{left:87.5rem}.c4{left:129.7rem}.quiz-teaser{height:99.4rem}.quiz-teaser__ph{position:absolute;left:3.3rem;top:0;width:82rem;height:76.1rem}.quiz-teaser__title{position:absolute;left:93.2rem;top:6.9rem;width:76.3rem;font-family:var(--display);font-size:6.5rem}.quiz-teaser__sub{position:absolute;left:93.2rem;top:26.1rem;width:68.3rem;font-size:2rem}.quiz-teaser .btn-outline{position:absolute;left:92.6rem;top:37rem;width:68.1rem;height:8.3rem;border-radius:3.9rem;font-size:3.5rem}.stamp{position:absolute;left:56.6rem;top:60.8rem;width:45.58rem;height:30.67rem;display:flex;align-items:center;justify-content:center}.stamp p{flex:none;width:41.76rem;font-family:var(--display);font-size:5.5rem;text-align:center;opacity:.3;transform:rotate(-17deg);animation:wobble 4s ease-in-out infinite}@keyframes wobble{0%,to{transform:rotate(-17deg)}50%{transform:rotate(-14deg) scale(1.03)}}.characters{height:95.3rem}.characters__title{position:absolute;left:17.2rem;top:0;width:138.4rem;font-family:var(--display);font-size:9.6rem;text-align:center}.char-ph{position:absolute;top:27rem;height:auto;aspect-ratio:1;overflow:hidden;background:var(--placeholder);transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.char-ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.char-ph:hover{transform:translateY(-1rem);box-shadow:0 2rem 4rem #0000001f}.char-ph:hover img{transform:scale(1.03)}.char-ph--1{left:17.2rem;width:45rem}.char-ph--2{left:64.8rem;width:44.2rem}.char-ph--3{left:110.6rem;width:45rem}.characters .title-40{left:110.6rem;top:75.6rem}.club{height:111.5rem}.club .title-40{left:62.9rem;top:0}.club__media{position:absolute;left:17.2rem;top:6.7rem;width:138.4rem;height:76.1rem}.club__media>img{height:125.74%;left:-2.6%;top:-8.8%;width:122.91%}.club__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;pointer-events:none}.club:hover .club__media>img{transform:scale(1.03)}.club .btn-pill{top:67.9rem;z-index:2}.site-footer{background:var(--orange)}.footer__inner{position:relative;width:172.8rem;height:69.8rem;margin:0 auto}.footer__line{position:absolute;left:3.2rem;top:4.6rem;width:166.4rem;height:.2rem}.footer__content{position:absolute;top:0;right:0;bottom:0;left:0}.site-footer--shift .footer__content{left:2.8rem}.footer__content>*{position:absolute}.footer__logo{left:3.2rem;top:8.9rem;width:27.9rem;height:10.1rem;transition:transform .6s var(--ease)}.footer__logo img{width:100%;height:100%;object-fit:cover}.footer__logo:hover{transform:rotate(-3deg) scale(1.04)}.footer__copy{left:3.337rem;top:19rem;font-family:Poppins,sans-serif;font-size:1.8rem;line-height:2.8rem}.footer__h{top:31.65rem;font-family:var(--display);font-weight:400;font-size:3.2rem;line-height:4rem;text-transform:uppercase}.footer__h--shop{left:3.337rem}.footer__h--about{left:45.689rem}.footer__h--news{left:116.505rem;width:46.752rem}.footer__links{top:39.351rem;font-family:Poppins,sans-serif;font-size:1.8rem;line-height:2.8rem}.footer__links--shop{left:3.337rem}.footer__links--about{left:45.689rem}.newsletter{left:116.505rem;top:48.563rem;width:53.9024rem;height:4.8rem}.newsletter input{width:46rem;height:3.85rem;border:0;outline:0;padding:0;background:transparent;font-family:Poppins,sans-serif;font-size:1.8rem;line-height:2.8rem;color:#000}.newsletter input::placeholder{color:#000;opacity:1}.newsletter__line{position:absolute;left:0;top:4.676rem;width:53.9024rem;height:.1rem;transform-origin:left;transition:transform .6s var(--ease)}.newsletter:focus-within .newsletter__line{transform:scaleY(2.5)}.newsletter__btn{position:absolute;left:45.575rem;top:1.177rem;width:7.633rem;height:1.844rem;transition:transform .5s var(--ease)}.newsletter__btn img{position:absolute;left:50%;top:50%;width:1.844rem;height:7.633rem;transform:translate(-50%,-50%) rotate(90deg)}.newsletter__btn:hover{transform:translate(.8rem)}.newsletter__msg{position:absolute;left:0;top:6rem;font-family:Poppins,sans-serif;font-size:1.6rem;opacity:0;transition:opacity .5s}.newsletter__msg.is-visible{opacity:1}.shop-top{height:116.1rem}.shop-top .title-40{left:3.3rem;top:14.1rem}.shop-top .sub-20{left:3rem;top:19.4rem}.shop-top .cards-row{top:35.9rem}.reviews{height:85.9rem}.reviews .title-40{left:66.7rem;top:0}.rating>*{position:absolute}.rating__star{top:7rem;width:3.3rem;height:3.3rem}.rating__star:nth-child(1){left:72rem}.rating__star:nth-child(2){left:75.3rem}.rating__star:nth-child(3){left:78.6rem}.rating__star:nth-child(4){left:81.9rem}.rating__score{left:86.5rem;top:7.6rem;font-size:2rem}.rating__small{left:92.1rem;top:8.3rem;width:1.5rem;height:1.5rem}.rating__count{left:94.9rem;top:7.6rem;font-size:2rem;white-space:nowrap}.review-card{position:absolute;left:31.9rem;top:18.2rem;width:109.6rem;height:37.8rem;background:#c8c8c88c}.review{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translate(3rem);transition:opacity .6s var(--ease),transform .8s var(--ease),visibility 0s linear .8s}.review.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ease),transform .8s var(--ease)}.review.is-leaving-left{transform:translate(-3rem)}.review>*{position:absolute}.review__quote{left:0;right:0;top:0;font-family:var(--display);font-size:12.8rem;text-align:center;line-height:normal}.review__text{left:20.65rem;top:12.7rem;width:68.3rem;font-size:3.5rem;text-align:center}.review__stars{left:0;right:0;top:19.8rem;display:flex;justify-content:center;padding-right:.8rem}.review__stars img{width:4.5rem;height:4.5rem}.review__name{left:0;right:0;top:25.3rem;font-size:2.4rem;text-align:center}.review__badge{left:58.6rem;top:26rem;width:1.6rem;height:1.6rem}.review__product{left:0;right:0;top:30.1rem;font-weight:200;font-size:2rem;text-align:center}.review-nav{display:contents}.review-arrow{position:absolute;top:63.3rem;display:grid;place-items:center;transition:transform .5s var(--ease),opacity .3s}.review-arrow--prev{left:72.1rem;width:5.8rem;height:5.8rem}.review-arrow--next{left:100.6rem;top:63.4rem;width:5.6rem;height:5.6rem}.review-arrow--prev img{width:2.2151rem;height:4.2078rem}.review-arrow--next img{width:2.1387rem;height:4.0627rem;transform:rotate(180deg)}.review-arrow--prev:hover{transform:translate(-.8rem)}.review-arrow--next:hover{transform:translate(.8rem)}.product-main{display:grid;grid-template-columns:45.3rem 82.2rem 45.3rem;align-items:start;padding-top:3.1rem}.product-info{position:sticky;top:4rem;padding:9rem 0 4rem}.product-title{padding-left:3.2rem;width:43.3rem;height:23.7rem;font-family:var(--display);font-weight:400;font-size:6.3rem;line-height:1.15}.product-desc{margin-top:.7rem;padding-left:3.2rem;width:43.3rem;min-height:8.8rem;font-size:3.5rem}.accordion{margin:3.5rem 0 0 -.4rem;width:45.7rem}.product-title+.accordion{margin-top:13rem}.acc-line{width:45.7rem;height:.2rem}.acc-head{position:relative;display:block;width:100%;height:4.8rem;text-align:left}.acc-head span{position:absolute;left:3.6rem;top:1.2rem;font-size:2rem;transition:transform .4s var(--ease)}.acc-head img{position:absolute;left:41.6rem;top:1.3rem;width:2.1rem;height:2.1rem;transition:transform .5s var(--ease)}.acc-head:hover span{transform:translate(.6rem)}.acc-item.is-open .acc-head img{transform:rotate(45deg)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-panel>div{overflow:hidden}.acc-panel p{padding:0 3.6rem 2rem;font-size:1.7rem;line-height:1.5;font-weight:300}.acc-panel :is(ul,ol,h2,h3,h4){padding:0 3.6rem 2rem;font-size:1.7rem;line-height:1.5;font-weight:300}.acc-panel ul{list-style:disc inside}.acc-panel :is(h2,h3,h4,strong,b){font-weight:600}.acc-panel p:empty,.acc-panel p:has(>br:only-child){display:none}.product-gallery{display:flex;flex-direction:column;gap:2.5rem}.gallery-item{height:84.5rem}.gallery-item:hover>img{transform:scale(1.03)}.gallery-dots{display:none}.product-buy{position:sticky;top:0;height:60rem}.product-buy>*{position:absolute}.buy-label{left:2.2rem;top:16.3rem;font-weight:200;font-size:3.5rem;white-space:nowrap}.sizes{left:0;top:22.1rem;width:100%;height:6.4rem}.size{position:absolute;top:0;height:6.4rem;border:.3rem solid #000;border-radius:.8rem;font-size:3rem;display:grid;place-items:center;transition:background .3s var(--ease-std),color .3s var(--ease-std),transform .4s var(--ease)}.size:nth-child(1){left:2.2rem;width:9.3rem}.size:nth-child(2){left:12.3rem;width:9.4rem}.size:nth-child(3){left:22.3rem;width:9.4rem}.size:nth-child(4){left:32.5rem;width:9.3rem}.size:hover{transform:translateY(-.3rem)}.size.is-selected,.size:active{background:#000;color:#fff}.sizes.shake{animation:shake .45s var(--ease-std)}@keyframes shake{20%,60%{transform:translate(-1rem)}40%,80%{transform:translate(1rem)}}.buy-price{left:2.2rem;top:42.3rem;font-weight:200;font-size:4.5rem;white-space:nowrap}.buy-btn{left:2.2rem;top:51.3rem;width:39.9rem;height:6.3rem;border-radius:3.9rem;font-size:3rem}.buy-msg{left:2.2rem;top:58.8rem;width:39.9rem;font-size:1.6rem;text-align:center;opacity:0;transition:opacity .4s}.buy-msg.is-visible{opacity:1}.related{height:105.2rem}.related .title-40{left:59.1rem;top:15.2rem}.related .cards-row{top:26.7rem}.r1{left:24.1rem}.r2{left:66.3rem}.r3{left:108.5rem}.quiz{position:relative;height:107.8rem;overflow:hidden}.quiz>*{position:absolute}.quiz__title{left:3.2rem;top:14.1rem;width:166.4rem;font-family:var(--display);font-weight:400;font-size:5.5rem;animation:fadeUp .9s var(--ease) both}.quiz--intro .quiz__title{top:14.2rem}.quiz__ph{left:2.9rem;top:23.9rem;width:82.5rem;height:69.4rem;animation:fadeUp 1s var(--ease) .1s both}.quiz__play{left:92.5rem;top:34.6rem;font-family:var(--display);font-size:6.5rem;animation:fadeUp 1s var(--ease) .2s both}.quiz__sub{left:92.4rem;top:44.4rem;font-size:2rem;animation:fadeUp 1s var(--ease) .25s both}.quiz-form{left:92.5rem;top:54.1rem;width:68.2rem;height:27.1rem;animation:fadeUp 1s var(--ease) .3s both}.quiz-form input{position:absolute;left:0;top:0;width:68.2rem;height:11.9rem;border:0;border-radius:.8rem;padding:0 3.1rem;background:var(--placeholder);font-size:3.2rem;color:#000;outline:none;transition:box-shadow .3s var(--ease-std),background .3s}.quiz-form input::placeholder{color:#00000080}.quiz-form input:focus{box-shadow:inset 0 0 0 .3rem #000;background:#e4e4e4}.quiz-form button{position:absolute;left:0;top:15.2rem;width:40.1rem;height:11.9rem;border-radius:.8rem;background:#737373;color:#fff;font-size:3.2rem;transition:background .35s var(--ease-std),transform .5s var(--ease),box-shadow .5s var(--ease)}.quiz-form button:hover,.quiz-form button:focus-visible{background:#000;transform:translateY(-.4rem);box-shadow:0 1.2rem 2.6rem #0003}.stripe{display:flex;align-items:center;justify-content:center}.stripe>div{flex:none;position:relative;height:0;transform:rotate(var(--r));animation:stripeIn 1.1s var(--ease) both}.stripe img{position:absolute;left:0;top:-8.4rem;width:100%;height:8.4rem}.stripe--1{left:-7.1rem;top:37.2rem;width:114.9rem;height:81.9rem}.stripe--1>div{--r: 35.48deg;width:141.1015rem}.stripe--2{left:-3.3rem;top:92.3rem;width:45rem;height:31rem}.stripe--2>div{--r: -34.56deg;width:54.6443rem;animation-delay:.15s}@keyframes stripeIn{0%{transform:rotate(var(--r)) scaleX(0)}to{transform:rotate(var(--r)) scaleX(1)}}.banner{left:48.497rem;top:24.28rem;width:106.9301rem;height:25.3842rem;display:flex;align-items:center;justify-content:center}.banner>div{flex:none;width:105.9523rem;height:18.6rem;background:var(--banner);transform:rotate(-3.69deg);animation:bannerIn 1s var(--ease) .1s both}@keyframes bannerIn{0%{opacity:0;transform:translate(25rem) rotate(-3.69deg)}to{opacity:1;transform:rotate(-3.69deg)}}.quiz__char{animation:charIn 1.2s var(--ease) .2s both}@keyframes charIn{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:none}}.quiz--q1 .quiz__char{left:6.3rem;top:19.7rem;width:79rem;height:89.3rem}.quiz--q2 .quiz__char,.quiz--q3 .quiz__char{left:-8.2rem;top:19.5rem;width:104.5rem;height:89.3rem}.quiz__char>img.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.quiz--q3 .quiz__char{overflow:hidden;border:1px solid #8b6880}.quiz--q3 .quiz__char>img{position:absolute;max-width:none;height:105.43%;left:8.15%;top:-5.49%;width:92.44%}.quiz__question{display:flex;align-items:center;justify-content:center;animation:fadeIn 1s var(--ease) .5s both}.quiz__question p{flex:none;font-family:var(--display);font-size:2.9rem;color:#fff;text-shadow:0 .4rem .4rem rgba(0,0,0,.37);white-space:nowrap;transform:rotate(-3.69deg)}.quiz--q1 .quiz__question{left:65.3rem;top:32.6rem;width:87.2rem;height:13.2rem}.quiz--q2 .quiz__question{left:66.7rem;top:32.928rem;width:82.1615rem;height:8.8763rem}.quiz--q3 .quiz__question{left:57.028rem;top:32.304rem;width:101.5603rem;height:10.9721rem}.quiz__letter{left:92rem;font-weight:900;font-size:5.5rem;transition:transform .4s var(--ease)}.quiz__letter--a{top:55.3rem}.quiz__letter--b{top:69.1rem}.quiz__letter--c{top:82.9rem}.quiz--q1 .quiz__letter{opacity:.45}.answer{left:101.2rem;width:54.2rem;height:9.5rem;border-radius:2.3rem;background:var(--btn);box-shadow:0 1.3rem .4rem 0 var(--btn-shadow);font-weight:900;font-size:2rem;text-align:center;padding:0 2rem;animation:fadeUp .8s var(--ease) both;transition:transform .35s var(--ease),box-shadow .35s var(--ease),filter .3s}.answer--a{top:53.9rem;animation-delay:.35s}.answer--b{top:67.7rem;animation-delay:.45s}.answer--c{top:81.5rem;animation-delay:.55s}.answer:hover,.answer:focus-visible{transform:translateY(-.5rem);box-shadow:0 1.8rem .6rem 0 var(--btn-shadow);filter:brightness(1.04);outline:none}.answer:active,.answer.is-picked{transform:translateY(1.3rem);box-shadow:0 0 0 0 var(--btn-shadow)}.answer.is-picked{filter:brightness(.95)}.quiz--q1{--banner: #fbbb77;--btn: #eddcb5;--btn-shadow: #9e937b}.quiz--q2{--banner: #340a00;--btn: #d6b8b8;--btn-shadow: #723131}.quiz--q3{--banner: #8b6880;--btn: #f1e4db;--btn-shadow: #5c5157}.quiz-progress{right:3.2rem;top:15.6rem;font-family:Montserrat,sans-serif;font-size:2rem;opacity:.6}.toast{position:fixed;left:50%;top:50%;z-index:120;width:65.3rem;padding:5rem 4rem;text-align:center;color:#fff;font-weight:700;font-size:3rem;transform:translate(-50%,-40%);opacity:0;pointer-events:none;transition:opacity .6s var(--ease),transform .8s var(--ease);background:#1e1e1e99}.toast.is-visible{opacity:1;transform:translate(-50%,-50%)}.toast small{display:block;margin-top:1.4rem;font-weight:300;font-size:2rem}.scr-w{white-space:nowrap}.scr{position:relative}.scr-wait .scr{opacity:0}.scr.is-k{color:transparent}.scr.is-k:after{content:attr(data-k);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--scr-c, #000);font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:.78em;line-height:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.js [data-reveal]{opacity:0;transform:translateY(4rem);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:820px){html{font-size:calc((100vw - var(--sbw)) / 43)}.page,.footer__inner{width:100%}.nav-link{top:1.8rem;font-size:1.6rem}.nav-link--menu{left:1.6rem}.nav-link--signin{left:auto;right:9.4rem}.nav-link--cart{left:auto;right:1.6rem}.site-header--product .nav-link{top:2.4rem}.header-logo{left:50%;top:2.05rem;width:9rem;height:3.3rem;margin-left:-4.5rem}.site-header--product{height:6.4rem;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header--product .nav-link.is-negative{color:#000}.header-logo.is-negative img{filter:none}.menu-panel,.cart-panel{width:100%}.menu-link{font-size:3.6rem}.hero{height:26rem;margin-top:4rem}.section,.bestsellers,.quiz-teaser,.characters,.club,.shop-top,.reviews,.related{height:auto;padding:0 1.6rem}.title-40,.sub-20,.cards-row,.quiz-teaser>*:not(.btn-outline),.stamp,.characters>*,.club>*,.rating>*,.review-card,.review-arrow{position:static}.title-40{display:block;font-size:3rem;white-space:normal;margin-top:4rem}.sub-20{display:block;font-size:1.6rem;margin-top:.6rem}.shop-top .title-40{margin-top:8rem}.cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1rem;height:auto;margin-top:2rem}.card{position:relative;left:auto;width:auto;container-type:inline-size}.card__media{height:auto;aspect-ratio:402 / 557}.badge{top:calc(100cqw * 497 / 402);height:calc(100cqw * 35 / 402);font-size:calc(100cqw * 15 / 402)}.badge--sale{left:calc(100cqw * 9 / 402);width:calc(100cqw * 194 / 402)}.badge--popular{left:calc(100cqw * 8 / 402);width:calc(100cqw * 111 / 402)}.card__add{left:calc(100cqw * 344 / 402);top:calc(100cqw * 465 / 402);width:calc(100cqw * 47 / 402);height:calc(100cqw * 47 / 402)}.card__add .plus{left:27.66%;top:27.66%;width:44.68%;height:44.68%}.card__info{padding-top:1rem}.card__name{font-size:1.7rem}.card__price{font-size:1.5rem}.btn-pill{position:relative;left:auto;margin:3rem auto 0;width:24rem;height:5.2rem;font-size:1.9rem}.btn-black:not(.btn-pill){position:relative}.quiz-teaser{padding-top:6rem}.quiz-teaser__ph{width:100%;height:auto;aspect-ratio:820 / 761}.quiz-teaser__title{width:auto;font-size:3.6rem;margin-top:3rem}.quiz-teaser__sub{width:auto;font-size:1.5rem;margin-top:1rem}.quiz-teaser .btn-outline{position:relative;left:auto;top:auto;width:100%;height:6rem;margin-top:2.4rem;font-size:2.4rem}.stamp{width:100%;height:14rem}.stamp p{font-size:3rem}.characters{display:flex;flex-wrap:wrap;gap:0 1rem}.characters__title,.characters .title-40{flex-basis:100%}.characters__title{width:auto;font-size:4.4rem;margin-top:4rem}.char-ph{flex:1 1 100%;width:auto!important;height:auto;aspect-ratio:1;margin-top:1.6rem}.characters .title-40{text-align:right;font-size:2.2rem}.section .btn-pill{top:auto}.club .club__media{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1384 / 761;margin-top:2rem}.club .btn-pill{margin-top:-8rem;margin-bottom:4rem}.footer__inner{height:auto;padding:3rem 1.6rem 5rem}.footer__line{position:static;width:100%}.footer__content,.footer__content>*,.site-footer--shift .footer__content{position:static}.footer__logo{display:block;width:18rem;height:6.5rem;margin-top:2.4rem}.footer__copy{font-size:1.4rem}.footer__h{margin-top:3rem;font-size:2.2rem;line-height:1.3;width:auto!important}.footer__links{font-size:1.5rem;line-height:2.4rem;margin-top:1rem}.newsletter{position:relative;left:auto;top:auto;width:100%;margin-top:2rem}.newsletter input{width:80%;font-size:1.5rem}.newsletter__line{width:100%}.newsletter__btn{left:auto;right:0}.rating{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.2rem}.rating__star{width:2.4rem;height:2.4rem}.rating__score,.rating__count{font-size:1.5rem}.reviews .title-40{text-align:center}.review-card{position:relative;left:auto;top:auto;width:100%;height:30rem;margin-top:2rem}.review__quote{font-size:8rem}.review__text{left:2rem;right:2rem;width:auto;top:9rem;font-size:2rem}.review__stars{top:15rem}.review__stars img{width:3rem;height:3rem}.review__name{top:19.5rem;font-size:1.8rem}.review__badge{left:calc(50% + 4rem);top:20.1rem}.review__product{top:23.5rem;font-size:1.5rem}.review-nav{display:flex;justify-content:center;gap:6rem;margin:2rem 0 6rem}.product-main{display:flex;flex-direction:column;align-items:stretch;padding-top:1.6rem}.product-info,.product-buy{position:static}.product-info{order:1;padding:2rem 1.6rem}.product-title{width:auto;height:auto;padding:0;font-size:3.6rem}.product-desc{width:auto;padding:0;min-height:0;font-size:2rem}.accordion,.product-title+.accordion{width:100%;margin-left:0;margin-top:2rem}.acc-line{width:100%}.acc-head span{left:0;font-size:1.7rem}.acc-head img{left:auto;right:0}.acc-panel p,.acc-panel :is(ul,ol,h2,h3,h4){padding:0 0 1.6rem}.product-buy{order:2;height:32rem;margin:0 1.6rem;position:relative}.buy-label{left:0;top:0;font-size:2.4rem}.sizes{top:4.4rem}.size:nth-child(1){left:0}.size:nth-child(2){left:10.1rem}.size:nth-child(3){left:20.1rem}.size:nth-child(4){left:30.3rem}.buy-price{left:0;top:13rem;font-size:3.2rem}.buy-btn{left:0;top:19rem;width:100%;font-size:2.4rem}.buy-msg{left:0;top:26.2rem;width:100%}.product-gallery{order:0;flex-direction:row;gap:1.2rem;padding:0 1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1.6rem;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-gallery::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 100%;height:auto;aspect-ratio:822 / 845;scroll-snap-align:start;scroll-snap-stop:always}.js .product-gallery [data-reveal]{opacity:1;transform:none}.gallery-dots{display:flex;order:0;justify-content:center;gap:.8rem;margin-top:1.4rem}.gallery-dots button{width:.8rem;height:.8rem;border-radius:.4rem;background:#000;opacity:.2;transition:opacity .3s,width .3s var(--ease)}.gallery-dots button.is-active{opacity:1;width:2.4rem}.related .cards-row{grid-template-columns:1fr 1fr}.quiz{height:auto;min-height:100vh;padding:7rem 1.6rem 4rem}.quiz>*{position:relative;left:auto!important;top:auto!important}.quiz__title{width:auto;font-size:3rem}.quiz__ph{width:100%;height:26rem;margin-top:2rem}.quiz__play{margin-top:3rem;font-size:4.4rem}.quiz__sub{font-size:1.5rem}.quiz-form{width:100%;height:19rem;margin-top:2.4rem}.quiz-form input{width:100%;height:7rem;font-size:2rem}.quiz-form button{top:9rem;width:70%;height:7rem;font-size:2rem}.stripe,.quiz__letter{display:none}.quiz:not(.quiz--intro){display:flex;flex-direction:column}.quiz__title{order:0}.banner{order:1;width:100%;height:12rem;margin-top:2rem}.banner>div{width:110%;height:10rem}.quiz__question{order:2;width:auto!important;height:12rem!important;margin-top:-12rem}.quiz__question p{white-space:normal;text-align:center;width:90%;font-size:2rem}.quiz__char{order:3;width:100%!important;height:38rem!important;margin-top:1rem}.answer{order:4}.answer{width:100%;height:7rem;margin-top:2rem;font-size:1.6rem}.quiz-progress{display:none}.toast{width:90%}}.shz-generic{min-height:60rem;padding:16rem 3.3rem 10rem;max-width:120rem;margin:0 auto;font-size:2rem;line-height:1.5}.shz-generic h1{margin-bottom:4rem;font-family:var(--display);font-size:6rem;line-height:1;text-transform:uppercase}.shz-generic h2{margin:4rem 0 2rem;font-family:var(--display);font-size:3.6rem}.shz-generic p,.shz-generic ul{margin-bottom:1.6rem}.shz-generic a:not(.btn-black){text-decoration:underline}.shz-generic .btn-black,.shz-generic .btn-pill{display:inline-flex;position:relative;left:auto;top:auto;margin:2rem 1.6rem 0 0;font-size:2.4rem}.shz-generic img{max-width:100%;height:auto}.shz-form{display:grid;gap:1.6rem;max-width:56rem}.shz-form label{font-size:1.6rem}.shz-form input,.shz-form textarea,.shz-form select{width:100%;padding:1.4rem 1.8rem;border:.2rem solid #000;border-radius:1.2rem;background:#fff;font-size:2rem}.shz-form button{justify-self:start}.shz-errors{color:var(--red)}.shz-table{width:100%;border-collapse:collapse}.shz-table th,.shz-table td{padding:1.6rem 1rem;border-bottom:.1rem solid #000;text-align:left;vertical-align:middle}.shz-table img{width:9rem;height:11rem;object-fit:cover}.shz-qty{width:8rem!important}.shz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:3rem}.shz-grid a{text-decoration:none!important}.shz-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--placeholder);margin-bottom:1rem}.cards-row .card:nth-child(n+5){top:calc(70rem * var(--row, 1))}.cards-row .card:nth-child(4n+1):nth-child(n+5){left:3.1rem}.cards-row .card:nth-child(4n+2):nth-child(n+5){left:45.3rem}.cards-row .card:nth-child(4n+3):nth-child(n+5){left:87.5rem}.cards-row .card:nth-child(4n+4):nth-child(n+5){left:129.7rem}@media(max-width:820px){.shz-generic{padding:10rem 1.6rem 6rem}.shz-generic h1{font-size:4rem}.cards-row .card:nth-child(n+5){top:auto;left:auto}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/shizoku.css.map */
