.sei-cart{max-width:980px;margin:0 auto;padding:clamp(110px,13vh,170px) 40px clamp(70px,9vw,110px)}.sei-cart__title{font-family:Yuji Syuku,serif;font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;margin:0 0 clamp(30px,5vw,52px)}.sei-cart__empty{text-align:center;padding:40px 0 20px}.sei-cart__emptykanji{font-family:Yuji Syuku,serif;font-size:4rem;color:#e9e4d829;margin:0 0 18px}.sei-cart__empty p{color:var(--kinari-dim);margin-bottom:26px}.sei-cart__list{list-style:none;padding:0;margin:0 0 40px}.sei-line{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(18px,3vw,34px);padding:26px 0;border-top:1px solid rgba(233,228,216,.14);align-items:start}.sei-line:last-child{border-bottom:1px solid rgba(233,228,216,.14)}.sei-line__art{display:block;overflow:hidden;border:1px solid rgba(233,228,216,.14);background:linear-gradient(160deg,#15171c,#0e0e0f)}.sei-line__art img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.sei-line__name{font-family:Yuji Syuku,serif;font-weight:400;font-size:1.4rem;line-height:1.2;margin:0 0 8px}.sei-line__name a{color:var(--kinari);text-decoration:none}.sei-line__name a:hover{color:var(--shu)}.sei-line__jp{display:block;font-size:10px;letter-spacing:.3em;color:var(--shu);margin-bottom:10px}.sei-line__variant{font-size:.85rem;color:var(--kinari-dim);margin:0 0 18px}.sei-line__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.sei-line__price{font-size:1.05rem}.sei-qty{display:inline-flex;align-items:stretch;border:1px solid rgba(233,228,216,.24)}.sei-qty__btn{width:40px;min-height:40px;display:grid;place-items:center;color:var(--kinari);text-decoration:none;font-size:1rem;transition:background-color .25s ease,color .25s ease}.sei-qty__btn:hover,.sei-qty__btn:focus-visible{background:var(--shu)}.sei-qty__val{min-width:44px;display:grid;place-items:center;font-size:.9rem;border-left:1px solid rgba(233,228,216,.24);border-right:1px solid rgba(233,228,216,.24)}.sei-line__remove{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--kinari-dim);text-decoration:none;border-bottom:1px solid rgba(190,52,24,.6);padding-bottom:3px}.sei-line__remove:hover,.sei-line__remove:focus-visible{color:var(--shu)}.sei-cart__foot{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:flex-end}.sei-cart__row{display:flex;gap:26px;align-items:baseline;font-size:1.2rem;margin-bottom:8px}.sei-cart__row b{font-weight:500;font-size:1.5rem}.sei-cart__note{font-size:.8rem;color:var(--kinari-dim);margin:0}.sei-cart__actions{display:flex;flex-direction:column;gap:14px;align-items:stretch;min-width:260px}.sei-cart__back{text-align:center;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--kinari-dim);text-decoration:none}.sei-cart__back:hover{color:var(--kinari)}.sei-fold{margin-top:34px;border-top:1px solid rgba(233,228,216,.14)}.sei-fold details{border-bottom:1px solid rgba(233,228,216,.14)}.sei-fold summary{list-style:none;cursor:pointer;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.88rem;letter-spacing:.06em;transition:color .25s ease}.sei-fold summary::-webkit-details-marker{display:none}.sei-fold summary:after{content:"";flex:none;width:11px;height:11px;border-right:1px solid var(--shu);border-bottom:1px solid var(--shu);transform:rotate(45deg) translateY(-2px);transition:transform .35s cubic-bezier(.22,1,.36,1)}.sei-fold details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.sei-fold summary:hover{color:var(--shu)}.sei-fold__body{padding:0 0 20px}.sei-fold__body p{font-size:.88rem;color:var(--kinari-dim);margin:0 0 12px}.sei-fold__body p:last-child{margin-bottom:0}.sei-quote{background:var(--kinari);color:var(--sumi);padding:clamp(64px,9vw,120px) 40px;text-align:center;position:relative}.sei-quote__kanji{font-family:Yuji Syuku,serif;font-size:clamp(3.4rem,11vw,8rem);line-height:1;letter-spacing:.12em;margin:0 0 20px}.sei-quote__gloss{font-size:.9rem;letter-spacing:.34em;text-transform:uppercase;color:var(--shu);margin:0}.sei-scale{max-width:var(--wrap);margin:0 auto;padding:clamp(64px,8vw,110px) 40px}.sei-scale__head{border-bottom:1px solid rgba(233,228,216,.18);padding-bottom:20px;margin-bottom:clamp(30px,4vw,50px)}.sei-scale__head h2{font-family:Yuji Syuku,serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 8px}.sei-scale__head p{font-size:.88rem;color:var(--kinari-dim);margin:0}.sei-scale__figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,4vw,56px);margin-bottom:clamp(40px,5vw,64px)}.sei-scale__item{margin:0;flex:1 1 260px}.sei-scale__box{border:1px solid rgba(233,228,216,.3);background:linear-gradient(160deg,#191c22e6,#0e0e0fe6);display:grid;place-items:center;font-size:.8rem;letter-spacing:.2em;color:var(--kinari-dim);margin-bottom:16px}.sei-scale__box--std{aspect-ratio:35/30;width:39%}.sei-scale__box--xxl{aspect-ratio:90/40;width:100%;border-color:var(--shu)}.sei-scale__item figcaption b{display:block;font-family:Yuji Syuku,serif;font-weight:400;font-size:1.2rem;margin-bottom:6px}.sei-scale__item figcaption span{font-size:.85rem;color:var(--kinari-dim)}.sei-specs{width:100%;border-collapse:collapse;font-size:.88rem}.sei-specs th,.sei-specs td{text-align:left;padding:14px 0;border-bottom:1px solid rgba(233,228,216,.14);vertical-align:top}.sei-specs th{width:40%;font-weight:400;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--shu)}.sei-specs td{color:var(--kinari-dim)}.sei-card__sold{position:absolute;bottom:10px;left:12px;z-index:2;background:var(--shu);color:var(--kinari);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:5px 9px}@media screen and (max-width:820px){.sei-cart{padding:84px 20px 60px}.sei-line{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:20px 0}.sei-line__name{font-size:1.15rem}.sei-line__variant{margin-bottom:14px}.sei-line__row{gap:12px}.sei-cart__foot{flex-direction:column;align-items:stretch}.sei-cart__actions{min-width:0}.sei-quote{padding-left:20px;padding-right:20px}.sei-scale{padding:56px 20px}.sei-scale__figures{flex-direction:column;align-items:stretch;gap:34px}.sei-scale__box--std{width:56%}.sei-specs th{width:46%;font-size:9px;letter-spacing:.2em}}@media screen and (max-width:480px){.sei-line{grid-template-columns:1fr}.sei-line__art{max-width:220px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/seishin-shop.css.map */
