.conversation-checkout-intro{margin:-4px 0 24px;color:#486657;max-width:65ch}.conversation-checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start;margin:12px auto 40px;max-width:1160px}.conversation-checkout .panel{min-width:0;margin:0;padding:24px;border:1px solid #d9e6df;border-radius:20px;background:#fff;box-shadow:0 8px 28px #183e2810}.conversation-section-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.conversation-section-title h2,.conversation-checkout-summary h2{margin:0;font-size:1.18rem}.conversation-section-title span{color:#496454;font-size:.85rem;white-space:nowrap}.conversation-edit-hint{font-size:.9rem;color:#496454;margin:10px 0 8px}.conversation-item-list{display:grid}.conversation-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:24px 0;border-bottom:1px solid #e0eae4}.conversation-item:last-child{border-bottom:0;padding-bottom:0}.conversation-item-image{width:88px;height:88px;object-fit:contain;background:#f4f7f3;border:1px solid #edf1ec;border-radius:14px;padding:8px;box-sizing:border-box}.conversation-item-content{min-width:0}.conversation-item h3{font-size:.95rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.conversation-unit-price{color:#4b6656;font-size:.85rem;margin:6px 0 12px}.conversation-item-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.conversation-quantity{display:flex;border:1px solid #c7dacf;border-radius:12px;overflow:hidden;flex-shrink:0}.conversation-quantity button{width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:#eff6f1;color:#155c37;font-size:1.25rem}.conversation-quantity input{width:44px;min-height:44px;padding:0;border:0;border-radius:0;text-align:center;font-size:16px;appearance:textfield;-moz-appearance:textfield;margin:0;box-sizing:border-box}.conversation-quantity input::-webkit-inner-spin-button,.conversation-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.conversation-remove{min-height:44px;padding:8px;background:transparent!important;color:#8b302e!important;border:0!important;text-decoration:underline;text-underline-offset:3px;font-size:.85rem}.conversation-line-total{white-space:nowrap;font-size:1rem;padding-top:3px}.conversation-stock-warning{color:#884115;font-size:.85rem;line-height:1.5}.conversation-review-message{font-size:.9rem;line-height:1.65;color:#405e4d;margin:16px 0}.conversation-totals{margin:24px 0;display:grid;gap:16px}.conversation-totals>div{display:flex;justify-content:space-between;gap:16px}.conversation-totals dt{font-weight:400;overflow-wrap:anywhere}.conversation-totals dd{margin:0;text-align:right;white-space:nowrap}.conversation-totals .conversation-grand-total{border-top:1px solid #dbe6df;padding-top:20px;font-size:1.3rem;font-weight:700}.conversation-grand-total dt{font-weight:700}.conversation-next-step{padding:12px;background:#f0f7f2;border-radius:12px;font-size:.85rem;line-height:1.65;color:#3c5c49}.conversation-checkout-summary>[data-conversation-import],.conversation-checkout-summary>.button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:48px;margin-top:12px;text-align:center}.conversation-checkout button:disabled{opacity:.5;cursor:not-allowed}.conversation-checkout :is(button,input,a):focus-visible{outline:3px solid #196d49;outline-offset:3px}.conversation-update-status{font-size:.85rem;color:#315f42;min-height:1.3em;margin-bottom:0}.conversation-review-issues{padding-left:20px;color:#8b3824;line-height:1.6}.conversation-empty{text-align:center;padding:32px 8px}.conversation-empty h3{font-size:1.1rem}.conversation-empty p{color:#496454}.store-ai-checkout{background:#16834a!important;color:#fff!important;padding:12px!important;border-radius:10px;display:block;text-align:center}@media(min-width:1000px){.conversation-checkout-summary{position:sticky;top:96px}}@media(max-width:800px){.conversation-checkout{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.conversation-checkout .panel{padding:20px}.conversation-checkout-intro{font-size:.9rem}.conversation-checkout-summary{position:static}}@media(max-width:480px){.conversation-checkout .panel{padding:16px;border-radius:16px}.conversation-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:20px 0}.conversation-item-image{width:64px;height:72px;padding:5px}.conversation-line-total{grid-column:2;grid-row:2;padding:0;margin-top:-4px}.conversation-item-content{grid-column:2;grid-row:1}.conversation-item h3{font-size:.9rem}.conversation-item-controls{gap:6px}.conversation-remove{padding:8px 4px}.conversation-section-title h2{font-size:1.08rem}.conversation-totals{font-size:.9rem}.conversation-grand-total{font-size:1.2rem!important}}
.conversation-store-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;margin:0 0 14px;color:var(--dark,#11683c);font-size:.9rem;font-weight:600;text-decoration:none}.conversation-store-link:hover{text-decoration:underline;text-underline-offset:4px}.conversation-store-link:focus-visible{outline:3px solid var(--primary,#16834a);outline-offset:4px;border-radius:4px}
