.sjd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;visibility:hidden}.sjd.is-open{visibility:visible}.sjd__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a14106b;opacity:0;transition:opacity .25s ease}.sjd.is-open .sjd__veil{opacity:1}.sjd__panel{position:absolute;top:0;right:0;bottom:0;width:min(46rem,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease;box-shadow:-1rem 0 3rem #1a14101f}.sjd.is-open .sjd__panel{transform:none}.sjd__bar{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 2rem;background:linear-gradient(135deg,#d03578,#d7582f);color:#fff;flex:0 0 auto}.sjd__logo{display:block;height:2.4rem;width:auto}.sjd__wordmark{color:#fff;font-family:EuclidFlex-Light,EuclidCircularARegular,serif;font-size:1.9rem;letter-spacing:.22em;text-transform:uppercase}.sjd__title{margin:0 0 0 auto;font-family:EuclidCircularASemiBold,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.sjd__x{background:none;border:0;cursor:pointer;color:#fff;font-size:2.6rem;line-height:1;padding:0;width:3.2rem;height:3.2rem}.sjd__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.sjd__body .sjc{max-width:none;margin:0;padding:1.4rem 1.8rem 3rem}.sjd__body .sjc__head,.sjd__body .sjc__back{display:none}.sjd__body .sjc__sub{margin-top:.4rem}.sjd__load{padding:6rem 2rem;text-align:center;color:var(--sjc-mute, #8A7D70);font-size:1.3rem}cart-drawer.drawer{visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.sjd__panel,.sjd__veil{transition:none}}.sjd__body .sjc__pay{position:sticky;bottom:0;z-index:3;background:#fff;border-top:.1rem solid var(--sjc-line, #EBE4DC);margin-top:1.2rem;padding:1rem 0 1.2rem;box-shadow:0 -1.2rem 1.6rem #fffffff0}.sjd__body .sjc__pay .sjc__trow--grand{font-size:1.45rem;margin-bottom:.5rem}.sjd__body .sjc__checkout{min-height:4.4rem}.sjd__body .sjc__rail{padding-bottom:1rem}.sjd .sjd__veil{display:block}.sjd__bar{min-height:6.9rem;padding:0 2rem;background-attachment:fixed;background-size:100vw 6.9rem;background-position:left top;background-repeat:no-repeat}@media screen and (max-width:989px){.sjd__bar{background-attachment:scroll;background-size:100% 6.9rem}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/sjt-drawer.css.map */
