.checkout-page,.account-page,.receipt-page{padding-top:28px;padding-bottom:64px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.checkout-panel{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:26px;margin-bottom:22px}.checkout-panel h2{font-size:20px;margin:0 0 22px}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-field{display:block;margin:0 0 17px;font-size:14px;font-weight:600}.checkout-field input,.checkout-panel textarea,.auth-card input:not([type=checkbox]){display:block;width:100%;padding:12px 14px;margin-top:7px;border:1px solid #c7d6ce;border-radius:7px;font:inherit;color:#18382d;background:#fff;min-height:46px}.checkout-field input[readonly]{background:#f2f5f3;color:#62756b}.checkout-field input:focus,.checkout-panel textarea:focus,.auth-card input:focus{outline:2px solid #27845a;outline-offset:2px}.checkout-panel textarea{resize:vertical}.checkout-check{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;line-height:1.6;font-weight:400}.checkout-check input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#185b40}.form-hint{font-size:13px;color:#61776b;line-height:1.6}.company-details summary{cursor:pointer;font-weight:600;padding:10px 0 18px}.payment-option{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #cddbd3;border-radius:9px;margin-top:12px;cursor:pointer}.payment-option:has(input:checked){background:#f0f8f2;border-color:#287955}.payment-option input{accent-color:#185b40;margin-top:4px;flex-shrink:0}.payment-option span{flex:1;min-width:0}.payment-option strong,.payment-option small{display:block}.payment-option small{font-size:13px;line-height:1.6;color:#61776b;margin-top:6px}.payment-option b{font-size:12px;color:#256b47;white-space:nowrap}.checkout-signin{display:flex;justify-content:space-between;gap:16px;background:#f0f5f1;border-radius:9px;padding:18px 22px;margin-bottom:24px}.checkout-signin a,.checkout-page a,.auth-card a,.receipt-page a{color:#185b40;text-underline-offset:3px}.checkout-page .button-primary,.auth-card .button-primary,.receipt-page .button-primary{color:white}.checkout-summary{position:sticky;top:20px}.checkout-products>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e1e8e3;font-size:14px;line-height:1.5}.checkout-products small{display:block;margin-top:6px;color:#61776b}.checkout-products strong{white-space:nowrap}.checkout-submit{width:100%;white-space:normal;line-height:1.5}.auth-page{padding:44px 20px 70px}.auth-card{max-width:490px;margin:auto;padding:32px;border:1px solid #dce5df;border-radius:14px;background:white}.auth-card h1{font-size:29px;margin-top:6px}.auth-card>p{line-height:1.6}.auth-card .button{width:100%;margin:10px 0}.auth-card label:not(.checkout-check){display:block;margin:18px 0;font-size:14px;font-weight:600}.account-orders{margin-top:26px}.account-order{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #dce5df;color:#18382d;text-decoration:none}.account-order:hover{text-decoration:underline}.account-order small{display:block;color:#61776b;margin-top:7px}.order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:#f0f5f1;border-radius:9px;padding:22px;margin:24px 0}.order-meta small,.order-meta strong{display:block}.order-meta small{color:#61776b;margin-bottom:8px;font-size:12px}.order-meta strong{font-size:14px;line-height:1.6}.order-table-wrap{overflow:auto}.order-table{width:100%;border-collapse:collapse;text-align:left}.order-table th,.order-table td{padding:16px 14px;border-bottom:1px solid #dce5df;font-size:14px;line-height:1.6}.order-table th{background:#f6f8f6}.order-table td:not(:first-child){white-space:nowrap}.order-table small{display:block;color:#61776b;font-size:12px}.order-totals{max-width:360px;margin:24px 0 24px auto}.order-totals>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.order-totals dd{margin:0;font-weight:600}.order-total{border-top:1px solid #c7d6ce;font-size:20px;margin-top:8px}.order-addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #dce5df;padding:24px 0}.order-addresses h2{font-size:18px}.order-addresses p{line-height:1.8;overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.receipt-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.admin-header nav{flex-wrap:wrap}.admin-main input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.admin-main .order-actions{padding:24px}.admin-main .order-actions form{margin:22px 0}.checkout-grid [hidden]{display:none!important}
@media(max-width:1050px){.checkout-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.payment-option{flex-wrap:wrap}.payment-option b{margin-left:26px}.nav-inner{flex-wrap:wrap}.order-meta{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-row,.order-addresses{grid-template-columns:1fr;gap:0}.checkout-signin{flex-direction:column}.checkout-panel{padding:20px}.auth-card{padding:24px}.account-order{align-items:flex-start;flex-wrap:wrap}.account-order>span:first-child{flex-basis:100%}.order-meta{padding:16px;gap:16px}.order-table td:first-child{min-width:190px}.checkout-page h1,.account-page h1,.receipt-page h1{font-size:28px}}
