snf-new-dtf[hidden]{display:none!important}
.snfw snf-new-dtf{--snf-new-heading-height:30px;display:block;position:absolute;left:var(--snf-new-left);right:var(--snf-new-right);top:var(--snf-new-top);height:var(--snf-new-height,180px);min-width:0;max-width:100%;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
.snf-new-dtf-heading{height:var(--snf-new-heading-height);display:flex;align-items:center;justify-content:space-between;gap:6px;line-height:1.2}
.snf-new-dtf-intro{display:flex;flex-direction:column;gap:3px;min-width:0}
.snf-new-dtf-intro strong{color:#af1018;font-size:12px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}
.snf-new-dtf-intro>span{color:#49453f;font-size:9px;letter-spacing:0;white-space:nowrap}
.snf-new-dtf-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.snfw .snf-new-dtf-browse{display:block;min-height:16px;color:#af1018;font-size:10px;line-height:16px;font-weight:700;text-decoration:underline;text-underline-offset:2px;letter-spacing:0;white-space:nowrap;box-shadow:none}
.snf-new-dtf-controls{display:flex;gap:3px;align-items:center}
.snf-new-dtf-controls button{appearance:none;display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:24px;margin:0;padding:0;border:1px solid #ddd1c4;border-radius:5px;background:#fffdf9;color:#af1018;font:900 14px Arial;cursor:pointer}
.snf-new-dtf-controls button:disabled{opacity:.35;cursor:default}
.snf-new-dtf-controls button:not(:disabled):hover{background:#f4e9dc;border-color:#af1018}
.snf-new-dtf-controls button:focus-visible,.snf-new-dtf-browse:focus-visible{outline:2px solid #af1018;outline-offset:1px}
.snfw snf-new-dtf .snf-new-dtf-stage{display:block;position:relative;width:100%;height:calc(100% - var(--snf-new-heading-height));min-height:0;margin:0;padding:0;overflow:hidden}
.snfw snf-new-dtf .satcb_quick_buy_container{display:none!important}
@media(max-width:1150px){.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.kicker{margin-bottom:12px}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden])) h1{font-size:38px;margin-bottom:14px}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.lead{font-size:15px;line-height:1.45;margin-bottom:10px}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.btn-row{margin-top:12px;gap:10px}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden])) .btn{min-width:0;padding:10px 13px;gap:12px}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.snfw-trust{margin-top:12px;padding-top:12px}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.snfw-volume-proof{margin-top:10px;margin-bottom:8px;font-size:14px}}
.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.lead{margin-bottom:0}
.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.btn-row{margin-top:16px}
.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.snfw-trust{margin-top:10px;padding-top:6px}
.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.snfw-volume-proof{margin-top:2px;margin-bottom:0}
@media(max-width:900px){.snfw snf-new-dtf{--snf-new-heading-height:42px;position:relative;inset:auto;width:100%;height:150px;margin:0}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden])){padding-top:20px;padding-bottom:20px}.snfw .snfw-hero-copy:has(snf-new-dtf:not([hidden]))>.snfw-trust{margin-top:10px;padding-top:10px}.snf-new-dtf-actions{flex-direction:column;align-items:flex-end;gap:0}.snf-new-dtf-layer{gap:8px}}
@media(max-width:380px){.snf-new-dtf-intro strong{font-size:10px;letter-spacing:.3px}.snfw .snf-new-dtf-browse{font-size:9px}.snf-new-dtf-intro>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.snf-new-dtf-layer{transition:none}}
.snfw .snfw-same-day-banner.snf-with-volume{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px}
.snfw .snfw-same-day-banner.snf-with-volume>strong{grid-column:1/-1;grid-row:1}
.snfw .snfw-same-day-banner.snf-with-volume>span{grid-column:1;grid-row:2;align-self:center}
.snfw .snfw-same-day-banner.snf-with-volume>small{grid-column:1/-1;grid-row:3}
.snfw .snfw-same-day-banner .snfw-volume-proof{grid-column:2;grid-row:2;align-self:center;width:auto;padding:0;margin:0;text-align:right;transform:none}
.snfw .snfw-same-day-banner .snfw-volume-proof,.snfw .snfw-same-day-banner .snfw-volume-proof span{color:#fff;font:900 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0}
.snfw .snfw-same-day-banner .snfw-volume-proof span{margin:0}
.snfw .snfw-same-day-banner .snfw-volume-proof>.snf-volume-total,.snfw .snfw-same-day-banner .snfw-volume-proof>.snf-volume-area{display:block;white-space:nowrap}
.snfw .snfw-same-day-banner .snfw-volume-proof .snfw-square-inches-number{display:inline-block}
@media(max-width:620px){.snfw .snfw-same-day-banner.snf-with-volume{column-gap:10px}.snfw .snfw-same-day-banner.snf-with-volume>span{font-size:16px}.snfw .snfw-same-day-banner .snfw-volume-proof,.snfw .snfw-same-day-banner .snfw-volume-proof span{font-size:10px}}
@media(min-width:901px) and (max-width:1150px){.snfw .snfw-same-day-banner.snf-with-volume{column-gap:10px}.snfw .snfw-same-day-banner.snf-with-volume>span{font-size:18px}.snfw .snfw-same-day-banner .snfw-volume-proof,.snfw .snfw-same-day-banner .snfw-volume-proof span{font-size:10px}}
@media(max-width:380px){.snfw .snfw-same-day-banner.snf-with-volume>span{font-size:14px}.snfw .snfw-same-day-banner .snfw-volume-proof,.snfw .snfw-same-day-banner .snfw-volume-proof span{font-size:9px}}
