@charset "UTF-8";.p-cart{width:100%;max-width:1200px;margin:0 auto}.p-cart__app{grid-area:app}.p-cart__app .delivery-container{max-width:600px;margin-left:0}.p-cart__body{display:grid;width:100%;margin:0 auto}@media screen and (min-width:750px){.p-cart__body{grid-template-areas:"app subtotal" "buttons buttons";grid-template-columns:1fr 360px;gap:30px}}@media screen and (max-width:749px){.p-cart__body{grid-template-areas:"app" "subtotal" "buttons";grid-template-columns:1fr;gap:20px}}.p-cart__body.is-empty{display:none}.p-cart__button{width:300px;font-weight:700;border:1px solid #3a3b4e;transition:opacity .3s ease}.p-cart__button:before,.p-cart__button:after{content:none}.p-cart__button:hover{color:#fff;opacity:.7}.p-cart__button--submit{color:#3a3b4e;background-color:#fff}.p-cart__button--submit:hover{color:#3a3b4e}.p-cart__buttons{grid-area:buttons}.p-cart__buttons-annotation{position:relative;width:fit-content;margin:2em auto;font-weight:700;background-color:#f4d7d7}@media screen and (min-width:641px){.p-cart__buttons-annotation{padding:15px 30px}}@media screen and (max-width:640px){.p-cart__buttons-annotation{padding:25px 20px}}.p-cart__buttons-list{display:flex;gap:20px;justify-content:center}@media screen and (max-width:749px){.p-cart__buttons-list{flex-direction:column;align-items:center}}.p-cart__buttons-text-list{width:fit-content;padding-left:1.5em;margin:1em auto;font-size:12px;list-style:"\203b"}.p-cart__cart-items{padding:20px;background-color:#f6f6f6}@media screen and (max-width:749px){.p-cart__cart-items{width:calc(100% + 40px);margin-left:-20px}.p-cart__cart-items .cart-item__details{grid-column:2/5}}.p-cart__modal{position:fixed;top:0;left:0;z-index:99999;box-sizing:border-box;display:none;align-items:center;justify-content:center;width:100vw;height:100vh;padding:20px}.p-cart__modal.is-active{display:flex!important}.p-cart__modal-body{display:grid;gap:1em;justify-items:center;padding:24px;font-size:14px;font-weight:700}.p-cart__modal-body p{margin:0;line-height:1.7;text-align:center}.p-cart__modal-body ul{padding-left:1.5em}.p-cart__modal-button{width:auto;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer}.p-cart__modal-button:before,.p-cart__modal-button:after{content:none}.p-cart__modal-button:hover{opacity:.7}@media screen and (max-width:480px){.p-cart__modal-button{width:100%;text-align:center}}.p-cart__modal-button--cancel{color:#3a3b4e;background:#fff;border:1px solid #3a3b4e}.p-cart__modal-button--proceed{color:#fff;background:#3a3b4e;border:1px solid #3a3b4e}.p-cart__modal-close{position:absolute;top:20px;right:24px;padding:0;font-size:28px;line-height:1;color:#999;cursor:pointer;background:none;border:none}.p-cart__modal-close:hover{color:#333}.p-cart__modal-content{position:relative;z-index:1;width:100%;max-width:480px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d}.p-cart__modal-footer{display:flex;gap:12px;justify-content:center;padding:16px 24px;border-top:1px solid #eee}@media screen and (max-width:480px){.p-cart__modal-footer{flex-direction:column}}.p-cart__modal-header{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 24px}.p-cart__modal-overlay{position:absolute;top:0;left:0;display:block!important;width:100%;height:100%;background:#80808080}.p-cart__modal-title{margin:0;font-size:18px}.p-cart__free-shipping-text{margin:0 0 8px;text-align:right}.p-cart__free-shipping-text strong{font-size:1.4em;color:#981313}.p-cart__free-shipping-text--reached{font-weight:700;color:#981313}.p-cart__subtotal{grid-area:subtotal}.p-cart__total{font-family:Zen Kaku Gothic New,Yu Gothic,\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,sans-serif}@media screen and (min-width:750px){.p-cart__total{font-size:20px}}@media screen and (max-width:749px){.p-cart__total{font-size:16px}}.p-cart__total-value{margin:0;font-weight:700}@media screen and (min-width:750px){.p-cart__total-value{font-size:20px}}@media screen and (max-width:749px){.p-cart__total-value{font-size:16px}}.p-cart__total-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:flex-end}@media screen and (min-width:750px){.p-cart__wrap{padding:100px 20px 0}}@media screen and (max-width:749px){.p-cart__wrap{padding:60px 20px 0}}@media screen and (min-width:750px){.p-cart__wrap--footer{padding:40px 20px 0}}@media screen and (max-width:749px){.p-cart__wrap--footer{padding:20px 20px 0}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sf-cart.css.map */
