.affiliate-mode [data-site-header],.affiliate-mode [data-site-footer],.affiliate-mode .support-dock,.affiliate-mode .catalog-chat-launch,.affiliate-mode .catalog-chat,.affiliate-mode .payper-dealer-strip,.affiliate-mode .staff-toolbar,.affiliate-mode [data-checkout-login],.affiliate-mode [data-checkout-marketing],.affiliate-mode .checkout-account-register{display:none!important}.affiliate-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px max(16px,calc((100% - 1160px)/2));background:#101114;color:#fff;border-bottom:3px solid #c80019}.affiliate-toolbar img{width:150px;height:auto;display:block}.affiliate-toolbar nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.affiliate-toolbar .btn{min-height:44px;font-size:14px;white-space:normal;text-align:center}.affiliate-billing-note{padding:16px;border:1px solid #c8cfd9;border-radius:10px;background:#f4f5f7;margin-bottom:18px;color:#202630;line-height:1.5}.affiliate-billing-note h2{margin-top:0}.affiliate-mode [data-checkout-form] [data-affiliate-locked]{background:#f1f2f4;color:#303641;cursor:default}.affiliate-mode [data-checkout-form] select[data-affiliate-locked]{pointer-events:none}.affiliate-toolbar :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:560px){.affiliate-toolbar{align-items:flex-start;flex-direction:column;padding:14px 16px;gap:12px}.affiliate-toolbar nav{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.affiliate-toolbar .btn{width:100%;padding:9px}.affiliate-toolbar img{width:140px}}@media print{.affiliate-toolbar{display:none!important}}.affiliate-delivery{border:0;margin:18px 0 8px;padding:0;min-width:0}.affiliate-delivery legend{font-weight:700;margin-bottom:10px}.affiliate-delivery label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px;border:1px solid #c8cfd9;border-radius:8px;background:#fff;margin-bottom:10px;cursor:pointer}.affiliate-delivery input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#c80019}.affiliate-delivery label>span{min-width:0;overflow-wrap:anywhere}.affiliate-delivery-help{display:block;font-size:14px;line-height:1.5;color:#485260;margin-top:4px}.affiliate-delivery-summary{margin-bottom:0}.affiliate-delivery :focus-visible{outline:3px solid #101114;outline-offset:3px}.affiliate-mode .checkout-choice[hidden]{display:none!important}
