[hidden]{display:none!important}.cart-feedback:empty{display:none}.cart-feedback{padding-top:14px;padding-bottom:14px;background:#e9eee4;font-size:13px;position:sticky;top:120px;z-index:19}.product-bottom{flex-wrap:wrap}.product-bottom>.add-button{min-height:42px}.cart-intro{max-width:650px;color:var(--muted)}.browser-cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:45px;align-items:start}.browser-cart-line{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--line);position:relative}.browser-cart-line>img{width:92px;height:120px;object-fit:contain;background:#fff;border-radius:8px}.browser-cart-info{min-width:0}.browser-cart-info h2{font:400 19px/1.45 var(--serif);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 8px}.browser-cart-info p{font-size:12px;margin-bottom:10px}.browser-line-total{grid-column:2;font-size:18px}.browser-quantity{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.browser-quantity button,.browser-quantity input{min-width:40px;min-height:42px;background:#fff;border:1px solid var(--line);border-radius:5px;text-align:center}.browser-quantity input{width:58px}.browser-quantity .remove-line{border:0;background:transparent;text-decoration:underline;padding:8px 12px}.clear-browser-cart{border:0;background:transparent;text-decoration:underline;padding:18px 0;margin-bottom:8px}.messenger-summary{border:1px solid var(--line);padding:25px;border-radius:12px;background:#fff;position:sticky;top:145px;min-width:0}.messenger-summary h2{font-size:30px}.messenger-total{display:flex;justify-content:space-between;gap:16px;margin-bottom:15px}.messenger-total strong{font-size:23px}.messenger-order,.copy-order{width:100%;margin-bottom:12px;min-height:50px;gap:10px;font-size:13px;text-align:left}.messenger-help,.contact-missing,.seller-terms{font-size:12px}.contact-missing{color:#825b3c}.messenger-help{color:var(--muted)}.seller-chat-links{display:flex;flex-direction:column;gap:12px;margin:16px 0;font-size:12px;text-decoration:underline}.order-preview{margin:18px 0;font-size:13px}.order-preview summary{cursor:pointer;min-height:44px;padding:12px 0}.order-preview textarea{width:100%;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.6;resize:vertical}.seller-terms{display:block;margin-top:15px;text-decoration:underline}.messenger-summary .subtle{font-size:12px}.prose{overflow-wrap:anywhere}
@media(max-width:800px){.browser-cart-layout{grid-template-columns:1fr;gap:25px}.messenger-summary{position:static}.browser-cart-line{gap:14px}.cart-feedback{top:120px}.product-bottom>.add-button{width:100%}}
@media(max-width:420px){.browser-cart-line{grid-template-columns:70px minmax(0,1fr);gap:12px}.browser-cart-line>img{width:70px;height:96px}.browser-cart-info h2{font-size:17px}.messenger-summary{padding:20px}.messenger-order,.copy-order{font-size:12px}.cart-feedback{top:112px;font-size:12px}.page-content h1{font-size:38px}.browser-cart-line .remove-line{padding-left:5px}}
.store-management-link{padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.3;text-align:center;max-width:150px}
@media(max-width:600px){.header-actions{gap:10px}.store-management-link{max-width:112px;font-size:11px;padding:8px}.header-inner{column-gap:12px}}
