/* Website V208: one editorial order page, with no decorative checkout cards. */
.rm-editorial-checkout{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:56px 0 72px;color:#181b20;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}
.rm-editorial-checkout *{box-sizing:border-box}
.rm-editorial-checkout .rm-checkout-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 44px;padding:0}
.rm-editorial-checkout .rm-checkout-eyebrow{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#686c72}
.rm-editorial-checkout h1{margin:10px 0 12px;font:600 clamp(30px,4vw,48px)/1.12 Arial,sans-serif;letter-spacing:-.035em}
.rm-editorial-checkout h2{margin:0 0 22px;font:600 20px/1.3 Arial,sans-serif;letter-spacing:-.02em}
.rm-editorial-checkout h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}
.rm-editorial-checkout p{font:400 14px/1.6 Arial,sans-serif;letter-spacing:normal;color:#5d626a}
.rm-editorial-checkout a{color:inherit;text-underline-offset:4px}
.rm-editorial-checkout .rm-checkout-intro>a{font:400 14px/1.5 Arial,sans-serif;white-space:nowrap}
.rm-editorial-checkout .rm-checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);align-items:start;gap:64px;max-width:none;margin:0}
.rm-editorial-checkout .rm-checkout-basket,.rm-editorial-checkout .rm-checkout-summary-card,.rm-editorial-checkout .rm-checkout-details,.rm-editorial-checkout .rm-unified-order-form{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0}
.rm-editorial-checkout .rm-checkout-side{position:static!important;top:auto!important;display:grid;gap:34px;min-width:0}
.rm-editorial-checkout .rm-checkout-section-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #d9dce1;padding:0 0 18px;margin:0 0 22px}
.rm-editorial-checkout .rm-checkout-section-head h2{margin:0}.rm-editorial-checkout .rm-checkout-section-head>span{font-size:13px;color:#6b7077}
.rm-editorial-checkout .rm-fulfilment-group{margin:24px 0 32px}
.rm-editorial-checkout .rm-fulfilment-group>h3{padding:0 0 12px;margin:0;border-bottom:1px solid #d9dce1;font:500 13px/1.5 Arial,sans-serif;color:#5d626a}
.rm-editorial-checkout .rm-checkout-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;padding:22px 0;border:0;border-bottom:1px solid #e2e4e8;border-radius:0;background:transparent;box-shadow:none;align-items:start;margin:0}
.rm-editorial-checkout .rm-checkout-thumb{width:96px;height:112px;border:0;border-radius:0;background:#f4f4f2;overflow:hidden}.rm-editorial-checkout .rm-checkout-thumb img{width:100%;height:100%;object-fit:contain;border-radius:0}
.rm-editorial-checkout .rm-checkout-line-copy{min-width:0}.rm-editorial-checkout .rm-checkout-line-copy h3{font:500 16px/1.4 Arial,sans-serif;margin:0 0 6px;overflow-wrap:anywhere}.rm-editorial-checkout .rm-checkout-line-copy p{margin:0 0 8px}.rm-editorial-checkout .rm-checkout-line-total{font:600 15px/1.5 Arial,sans-serif;white-space:nowrap}
.rm-editorial-checkout .rm-item-method-label{font:500 12px/1.4 Arial,sans-serif;margin:14px 0 6px}.rm-editorial-checkout .rm-item-method{max-width:100%;height:44px;background:#fff;color:#181b20;border:1px solid #c9cdd3;border-radius:2px;font:400 14px/1.4 Arial,sans-serif}
.rm-editorial-checkout .rm-checkout-qty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.rm-editorial-checkout .rm-checkout-qty button{min-width:44px;min-height:44px;background:transparent;color:#181b20;border:1px solid #d2d5db;border-radius:2px;box-shadow:none;font:400 16px/1 Arial,sans-serif}.rm-editorial-checkout .rm-checkout-qty b{font:500 14px/1.5 Arial,sans-serif;min-width:18px;text-align:center}.rm-editorial-checkout .rm-checkout-qty .rm-checkout-remove{border:0;text-decoration:underline;text-underline-offset:4px;font-size:12px;margin-left:4px}
.rm-editorial-checkout .rm-checkout-bulk{margin:0 0 20px;font-size:13px}.rm-editorial-checkout .rm-checkout-bulk summary{cursor:pointer;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.rm-editorial-checkout .rm-checkout-bulk [role=group]{display:flex;flex-wrap:wrap;gap:10px}.rm-editorial-checkout .rm-checkout-bulk button{min-height:44px;border:1px solid #c9cdd3;border-radius:2px;background:transparent;padding:10px 14px;color:inherit;font:400 13px/1.4 Arial,sans-serif}
.rm-editorial-checkout .rm-collection-details{padding:18px 0;font:400 13px/1.6 Arial,sans-serif;border:0;background:transparent}.rm-editorial-checkout .rm-collection-details b{font-weight:500}
.rm-editorial-checkout .rm-checkout-details>label,.rm-editorial-checkout .rm-delivery-address label{display:block;margin:18px 0 7px;font:500 13px/1.4 Arial,sans-serif}.rm-editorial-checkout label small{font-size:12px;font-weight:400;color:#737982;margin-left:4px}
.rm-editorial-checkout .rm-checkout-details input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;max-width:100%;height:48px;padding:12px;border:1px solid #c6cbd2;border-radius:2px;background:#fff;color:#181b20;box-shadow:none;font:400 16px/1.4 Arial,sans-serif;letter-spacing:normal}
.rm-editorial-checkout .rm-delivery-address{margin:30px 0 0;padding:24px 0 0;border:0;border-top:1px solid #d9dce1;border-radius:0;background:transparent}.rm-editorial-checkout .rm-delivery-address-head{font:500 16px/1.4 Arial,sans-serif}.rm-editorial-checkout .rm-delivery-address-head b{padding:0;background:transparent;color:#737982;border-radius:0;font:400 11px/1.4 Arial,sans-serif;letter-spacing:normal}.rm-editorial-checkout .rm-address-grid{gap:14px}
.rm-editorial-checkout .rm-checkout-summary-card{padding-top:26px;border-top:1px solid #d9dce1}.rm-editorial-checkout .rm-price-summary{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.rm-editorial-checkout .rm-price-row{font:400 14px/1.6 Arial,sans-serif;padding:8px 0}.rm-editorial-checkout .rm-price-row.total{font-weight:600;font-size:20px;border-top:1px solid #d9dce1;padding-top:18px;margin-top:10px}.rm-editorial-checkout .rm-price-row.discount{color:#3b5b48}.rm-editorial-checkout .rm-checkout-payment{margin:18px 0;font-size:13px}
.rm-editorial-checkout .rm-checkout-legal{padding:0;border:0;border-radius:0;background:transparent}.rm-editorial-checkout .rm-checkout-seller{display:grid;gap:3px;font:400 11px/1.5 Arial,sans-serif;color:#747981;overflow-wrap:anywhere}.rm-editorial-checkout .rm-checkout-seller strong{font-weight:500}.rm-editorial-checkout .rm-terms-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:22px 0 10px;font:400 12px/1.6 Arial,sans-serif}.rm-editorial-checkout .rm-terms-check input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#13243a}.rm-editorial-checkout .rm-privacy-note{font-size:11px;line-height:1.6}
.rm-editorial-checkout .btn{border:0;border-radius:2px;box-shadow:none;transform:none;font:500 14px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none;background:#13243a;color:#fff;padding:16px 24px;min-height:50px;text-decoration:none}.rm-editorial-checkout .rm-place-order{display:block;width:100%;margin-top:22px}.rm-editorial-checkout button:disabled{opacity:.55;cursor:default}.rm-editorial-checkout :focus-visible{outline:2px solid #236798;outline-offset:4px}
.rm-editorial-checkout .rm-checkout-success,.rm-editorial-checkout .rm-checkout-empty{max-width:680px;margin:30px auto;padding:40px 0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left}.rm-editorial-checkout .rm-checkout-success .btn,.rm-editorial-checkout .rm-checkout-empty .btn{display:inline-flex;margin-top:24px}.rm-editorial-checkout .rm-order-reference{font-size:12px}.rm-editorial-checkout #checkoutMsg:empty{display:none}.rm-editorial-checkout #checkoutMsg{margin-bottom:24px}.rm-editorial-checkout .notice{border:1px solid #d7dade;border-radius:2px;background:#fafafa;box-shadow:none;padding:18px;font:400 14px/1.6 Arial,sans-serif}
@media(max-width:900px){.rm-editorial-checkout{width:calc(100% - 40px);padding:32px 0 48px}.rm-editorial-checkout .rm-checkout-layout{grid-template-columns:1fr;gap:36px}.rm-editorial-checkout .rm-checkout-intro{margin-bottom:30px;align-items:flex-start}.rm-editorial-checkout .rm-checkout-intro>a{white-space:normal}.rm-editorial-checkout .rm-checkout-side{gap:28px}}
@media(max-width:520px){.rm-editorial-checkout{width:calc(100% - 32px)}.rm-editorial-checkout .rm-checkout-intro{display:block}.rm-editorial-checkout .rm-checkout-intro>a{display:inline-block;margin-top:8px;min-height:44px;padding:10px 0}.rm-editorial-checkout .rm-checkout-line{grid-template-columns:72px minmax(0,1fr);gap:14px}.rm-editorial-checkout .rm-checkout-thumb{width:72px;height:92px}.rm-editorial-checkout .rm-checkout-line-total{grid-column:2;margin:0}.rm-editorial-checkout .rm-address-grid{grid-template-columns:1fr}.rm-editorial-checkout .rm-checkout-line-copy h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rm-editorial-checkout *{animation:none!important;transition:none!important}}

/* Plain item count; reset the legacy round badge completely. */
.rm-editorial-checkout .rm-checkout-section-head>.rm-checkout-item-count{display:block;width:auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#6b7077;white-space:nowrap}
.rm-editorial-checkout :is(h1,h2,h3,p,label,input,button,summary,span,strong,small,b){font-family:Arial,Helvetica,sans-serif!important}
.rm-editorial-checkout .rm-fulfilment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.rm-editorial-checkout .rm-fulfilment-tabs button{appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;width:100%;min-height:68px;padding:12px;border:1px solid #c9cdd3;border-radius:2px;background:#fff;color:#181b20;font:400 13px/1.35 Arial,sans-serif;text-align:left;cursor:pointer;box-shadow:none;letter-spacing:normal;text-transform:none}
.rm-editorial-checkout .rm-fulfilment-tabs button[aria-pressed=true]{border:2px solid #13243a;padding:11px;background:#eef1f4;color:#13243a}
.rm-editorial-checkout .rm-fulfilment-tabs strong{font-size:13px;font-weight:600}
.rm-editorial-checkout .rm-fulfilment-tabs button:disabled{cursor:not-allowed}
.rm-editorial-checkout .rm-fulfilment-tab-note{font-size:11px;margin:9px 0 0;line-height:1.5}
.rm-editorial-checkout .rm-delivery-address{animation:rmAddressReveal .2s ease-out}
@keyframes rmAddressReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){.rm-editorial-checkout .rm-fulfilment-tabs{grid-template-columns:1fr}.rm-editorial-checkout .rm-fulfilment-tabs button{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;gap:8px}}
@media(prefers-reduced-motion:reduce){.rm-editorial-checkout .rm-delivery-address{animation:none}}
