.connected-shop{max-width:1200px;width:92%;margin:55px auto 80px;font-size:16px}.connected-shop h1{font-size:30px;line-height:1.6}.shop-heading{margin-bottom:36px}.connected-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.connected-product{border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#fff}.connected-product img,.no-photo{width:100%;aspect-ratio:4/3;object-fit:cover}.no-photo{display:grid;place-items:center;background:#eaf2ed;color:#4d7560;font-size:35px;letter-spacing:3px}.connected-product .card-copy{padding:24px}.connected-product h2{font-size:21px}.connected-product input{max-width:90px;margin:8px 15px;padding:8px}.connected-product button{width:100%;margin-top:15px}.cart-feedback{color:#286047;min-height:22px}.shop-notice{background:#edf4ef;border-left:4px solid #7e9e88;padding:18px;line-height:1.8}.connected-detail{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;gap:40px;margin-top:30px}.preserve{white-space:pre-wrap;line-height:2}.detail-photo{max-width:100%;margin-bottom:20px}.shop-table{overflow:auto}.shop-table table{width:100%;border-collapse:collapse}.shop-table td,.shop-table th{padding:15px;text-align:left;border-bottom:1px solid #dce4df}.shop-table input{width:80px;padding:8px}.shop-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.checkout-wrap{max-width:900px}.checkout-grid,.review-address{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}.checkout-wrap fieldset{border:1px solid #d9e3dd;border-radius:10px;padding:25px;margin:25px 0}.checkout-wrap legend{padding:0 10px;font-size:22px;font-weight:600}.checkout-wrap label{display:grid;gap:8px;line-height:1.7}.checkout-wrap input:not([type=checkbox]),.checkout-wrap textarea{width:100%;font:inherit;border:1px solid #abbeb0;border-radius:5px;padding:10px;min-height:45px}.checkout-wrap .check-line{display:flex;align-items:center}.checkout-wrap input[type=checkbox]{width:21px;height:21px}.checkout-wrap [hidden]{display:none}.checkout-wrap p{line-height:1.9}#checkout-error{color:#a52831}.order-number{padding:20px;background:#edf4ef;font-size:20px}.button:disabled{opacity:.5;cursor:not-allowed}.connected-shop button:not(.button){padding:8px 14px;font:inherit;cursor:pointer}@media(max-width:850px){.connected-products{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-detail{grid-template-columns:1fr}}@media(max-width:560px){.connected-products,.checkout-grid,.review-address{grid-template-columns:1fr}.connected-shop h1{font-size:24px}}

#shop-shipping-method{font:inherit;min-height:46px;width:100%;max-width:540px;padding:10px;border:1px solid #b9c8c0;border-radius:6px;background:white}.shop-shipping-summary{line-height:1.8}
