.sei-pdp{max-width:var(--wrap);margin:0 auto;padding:clamp(110px,13vh,170px) 40px clamp(70px,9vw,120px)}.sei-crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--kinari-dim);margin-bottom:clamp(24px,4vw,44px)}.sei-crumb a{color:var(--kinari-dim);text-decoration:none;transition:color .3s}.sei-crumb a:hover,.sei-crumb a:focus-visible{color:var(--shu)}.sei-crumb i{font-style:normal;opacity:.45}.sei-pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start}.sei-gallery{position:relative}.sei-gallery__main{position:relative;display:block;overflow:hidden;border:1px solid rgba(233,228,216,.14);background:linear-gradient(160deg,#15171c,#0e0e0f)}.sei-gallery__main img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-height:none!important;scale:1!important;translate:none!important;transform:none!important}.sei-gallery__figure{margin:0}.sei-gallery__figure+.sei-gallery__figure{margin-top:14px}.sei-gallery__badge{position:absolute;top:14px;left:14px;z-index:3;font-family:Yuji Syuku,serif;font-size:1.6rem;color:var(--kinari);text-shadow:0 1px 10px rgba(0,0,0,.8);pointer-events:none}.sei-gallery__tag{position:absolute;top:14px;right:14px;z-index:3;background:var(--shu);color:var(--kinari);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:7px 12px}.sei-buy{position:sticky;top:110px}.sei-buy__jp{display:block;font-size:11px;letter-spacing:.34em;color:var(--shu);margin-bottom:14px}.sei-buy h1{font-family:Yuji Syuku,serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.18;margin:0 0 18px}.sei-buy__price{font-size:1.5rem;letter-spacing:.04em;margin:0 0 6px}.sei-buy__vat{font-size:.78rem;color:var(--kinari-dim);margin:0 0 26px;letter-spacing:.06em}.sei-buy__desc{color:var(--kinari-dim);font-size:.95rem;margin-bottom:30px}.sei-buy__desc p{margin-bottom:14px}.sei-buy__desc ul{margin:0 0 0 18px;padding:0}.sei-buy__desc li{margin-bottom:8px}.sei-opt{margin-bottom:26px}.sei-opt__label{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--shu);margin-bottom:12px}.sei-opt__list{display:grid;gap:10px}.sei-opt__item{position:relative}.sei-opt__item input{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;cursor:pointer}.sei-opt__item label{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;border:1px solid rgba(233,228,216,.24);font-size:.9rem;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.sei-opt__item label b{font-weight:500}.sei-opt__item input:checked+label{border-color:var(--shu);background:#be34181a}.sei-opt__item input:focus-visible+label{outline:2px solid var(--shu);outline-offset:2px}.sei-opt__item input:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sei-buy__stock{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--shu);margin:0 0 18px}.sei-buy .btn{width:100%;text-align:center;justify-content:center}.sei-buy__sold{border:1px solid rgba(233,228,216,.24);padding:18px;text-align:center;color:var(--kinari-dim);font-size:.88rem}.sei-trust{margin-top:28px;padding-top:22px;border-top:1px solid rgba(233,228,216,.14);display:grid;gap:12px;padding-left:0}.sei-trust li{list-style:none;display:flex;gap:12px;align-items:baseline;font-size:.82rem;color:var(--kinari-dim)}.sei-trust li:before{content:"\2014";color:var(--shu);flex:none}.sei-more{max-width:var(--wrap);margin:0 auto;padding:0 40px clamp(70px,9vw,120px)}.sei-more__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid rgba(233,228,216,.18);padding-bottom:20px;margin-bottom:34px}.sei-more__head h2{font-family:Yuji Syuku,serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.3rem);margin:0}.sei-more__head a{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--kinari-dim);text-decoration:none}.sei-more__head a:hover{color:var(--shu)}.sei-more__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(18px,2.4vw,30px)}.sei-card{text-decoration:none;color:inherit;display:block}.sei-card__art{position:relative;overflow:hidden;border:1px solid rgba(233,228,216,.14);background:linear-gradient(160deg,#15171c,#0e0e0f)}.sei-card__art img{display:block;width:100%;height:auto;scale:1.02;filter:saturate(.94);transition:scale .8s cubic-bezier(.22,1,.36,1),filter .8s ease}@media(hover:hover){.sei-card:hover .sei-card__art img{scale:1.07;filter:saturate(1.04)}}.sei-card__num{position:absolute;top:10px;left:12px;z-index:2;font-family:Yuji Syuku,serif;font-size:1.2rem;color:var(--kinari);text-shadow:0 1px 8px rgba(0,0,0,.8)}.sei-card h3{font-family:Yuji Syuku,serif;font-weight:400;font-size:1.15rem;margin:14px 0 4px}.sei-card p{font-size:.82rem;color:var(--kinari-dim);margin:0}@media screen and (max-width:900px){.sei-pdp__grid{grid-template-columns:1fr;gap:32px}.sei-buy{position:static}}@media screen and (max-width:820px){.sei-pdp{padding:84px 20px 40px}.sei-more{padding:0 20px 60px}.sei-gallery{width:calc(100% + 40px);margin-left:-20px}.sei-gallery__main{border-left:0;border-right:0}.sei-buy h1{font-size:1.9rem}.sei-buy__price{font-size:1.35rem}.sei-crumb{font-size:9px;letter-spacing:.22em;margin-bottom:18px}.sei-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0e0e0ff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(233,228,216,.14);transform:translateY(115%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.sei-sticky.is-in{transform:none}.sei-sticky__price{font-size:1rem;white-space:nowrap}.sei-sticky .btn{flex:1;min-height:46px;padding:0 16px;font-size:10px}body.sei-has-sticky .foot{padding-bottom:96px}.sei-more__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.sei-card h3{font-size:1rem}}@media screen and (min-width:821px){.sei-sticky{display:none}}@media(prefers-reduced-motion:reduce){.sei-card__art img{scale:1;transition:none}.sei-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/seishin-product.css.map */
