.cart-page,.cart-page *{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif!important}.cart-page{--st-green: #3f8a3f;--st-ink: #33291f;--st-line: #e8dcc6;--st-bg: #fdf8f0;color:var(--st-ink)}.cart-page.section{padding-block:8px 24px}.cart-page__items{margin-bottom:20px}.cart-page__title{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;letter-spacing:.06em;margin-block:0 16px}.cart-page__title:before{content:"";flex:none;width:17px;height:17px;background:var(--st-green);border-radius:50% 0 50% 50%;transform:rotate(12deg)}.cart-bubble__background{background:#367726!important}.cart-title .cart-bubble__text,.cart-bubble__text,.cart-bubble__text-count{color:#fff!important;font-weight:800}.cart-bubble__text-count{font-size:14.5px}.cart-items tbody .cart-items__table-row{border:1px solid var(--st-line)!important;border-radius:12px;background:#fff;box-shadow:0 1px 4px #785a320d;padding:12px 14px!important;margin-bottom:10px;display:grid!important;grid-template-columns:68px minmax(0,1fr) auto!important;grid-template-areas:"media info  price" "media qty   qty"!important;column-gap:12px!important;row-gap:10px!important;align-items:start!important}.cart-items tbody .cart-items__table-row>*{border:none!important;padding:0!important;margin:0!important}.cart-items tbody .cart-items__media{grid-area:media;align-self:center}.cart-items tbody .cart-items__details{grid-area:info}.cart-items tbody .cart-items__price{grid-area:price;text-align:right;white-space:nowrap}.cart-items tbody .cart-items__quantity{grid-area:qty}.cart-items tbody .cart-items__error{grid-column:1 / -1}.cart-items thead{display:none!important}.cart-items__media-image{border-radius:8px}.cart-items__title,.cart-items__title a{font-size:16.5px;font-weight:700;line-height:1.5;letter-spacing:.01em;text-decoration:none;color:var(--st-ink);text-wrap:pretty}.cart-items__price{font-weight:700;font-size:16.5px;letter-spacing:.01em}.cart-items__unit-price-wrapper{font-weight:500;font-size:14px;color:#8a7a67;margin-top:2px!important}.cart-items__quantity-controls{justify-content:flex-start;gap:10px}.cart-items__quantity .quantity-selector,.quantity-selector-wrapper .quantity-selector{border:1px solid var(--st-line);border-radius:999px;background:#fff;overflow:hidden;max-width:122px!important;width:122px!important;min-height:38px}.quantity-selector input{font-weight:700;font-size:16px;width:34px;text-align:center}.quantity-selector button{padding-inline:8px}.cart-items__remove{color:#a3927c}.cart-items__remove svg{width:17px;height:17px}.cart-page__summary .cart-summary{padding:0!important;background:transparent;border:none}.cart-summary__inner{background:var(--st-bg);border:1px solid var(--st-line);border-radius:14px;padding:16px 16px 18px!important}.cart-totals{display:grid;gap:10px}.cart-totals__original-container:empty{display:none}.cart-totals__original-label,.cart-totals__total-label{font-weight:700;font-size:16.5px}.cart-totals__original-value,.cart-totals__total-value{font-weight:800;letter-spacing:.01em}.cart-totals__total-value{font-size:21px}.cart-discount{order:-1}.cart-discount__summary,.cart-discount details .cart-discount__summary{border:1px solid var(--st-line);border-radius:9px;padding:11px 14px!important;font-size:15px;font-weight:700;background:#fff;color:#7d6b55;align-items:center}.cart-discount .cart-totals__icon{flex:none;display:grid;place-items:center}.cart-discount__input{border:1px solid var(--st-line)!important;border-radius:8px}.cart-actions{display:grid;gap:12px}.cart-actions button[name=checkout],.cart-actions .button:not(.button-unstyled){border-radius:999px!important;background:var(--st-green)!important;color:#fff!important;font-weight:800;font-size:17px;letter-spacing:.04em;min-height:58px;box-shadow:0 4px #3f8a3f42}.cart-actions button[name=checkout]:active{transform:translateY(2px);box-shadow:0 2px #3f8a3f42}shopify-accelerated-checkout-cart{display:block;margin-top:4px}.cart-page small,.cart-page__summary p,.cart-totals__note{font-size:13.5px;line-height:1.8;color:#8a7a67;text-wrap:pretty}@media(max-width:768px){.cart-page__title{font-size:22px}.cart-items tbody .cart-items__table-row{padding:10px 12px}.cart-summary__inner{padding:14px 14px 16px!important;border-radius:12px}.cart-actions button[name=checkout],.cart-actions .button:not(.button-unstyled){min-height:54px;font-size:17px}.cart-totals__total-value{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/st-cart.css.map */
