/* Customer presentation slide 8. Scoped exclusively to the home Shipping Options section. */
.fso{--wine:#941b2b;--gold:#b48a3e;padding:44px 24px 40px;background:#fff;color:#242a31;font:400 16px/1.55 Arial,Helvetica,sans-serif;box-sizing:border-box}.fso *{box-sizing:border-box}.fso-wrap{max-width:1200px;margin:auto}.fso header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:30px}.fso-rule{width:36px;height:2px;background:var(--gold)}.fso h2{font:700 34px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0;color:#242a31}.fso-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fso-mode{min-width:0;border:1px solid #e8e2d9;border-radius:6px;overflow:hidden;background:#fff}.fso-photo{aspect-ratio:370/227;background-image:url('/assets/fdd/shipping-options-source.png');background-size:553.5135% 507.489%;background-position-y:38.162%;background-repeat:no-repeat}.fso-photo-0{background-position-x:10.429%}.fso-photo-1{background-position-x:40.882%}.fso-photo-2{background-position-x:69.428%}.fso-photo-3{background-position-x:99.761%}.fso-copy{padding:20px 20px 18px;min-height:193px}.fso-icon{display:block;width:54px;height:54px;margin-bottom:13px;color:var(--wine)}.fso-icon svg{display:block;width:54px;height:54px}.fso-icon .gold{stroke:var(--gold)}.fso h3{font:700 21px/1.3 Arial,Helvetica,sans-serif;color:#242a31;letter-spacing:-.02em;margin:0 0 9px}.fso-copy p{font-size:15px;line-height:1.5;margin:0;color:#59616a;min-height:45px}.fso-ratings{background:#faf8f4;margin:0;padding:8px 20px 14px;font-size:13px}.fso-ratings>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:37px;border-bottom:1px solid #e8e2d9;padding:7px 0}.fso-ratings>div:last-child{border:0}.fso dt{font-weight:400;line-height:1.35}.fso dd{margin:0;flex-shrink:0}.fso-dots{display:flex;direction:ltr;gap:4px}.fso-dots i{display:block;width:7px;height:7px;border:1px solid #c8c1b5;border-radius:50%}.fso-dots .filled{border-color:var(--wine);background:var(--wine)}.fso-note{font-size:13px;color:#626970;margin:18px 0 0;text-align:end}.fso-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1050px){.fso-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fso-copy{min-height:180px}.fso-photo{aspect-ratio:370/180;background-size:553.5135% 640%;background-position-y:36.317%}.fso-ratings{font-size:14px}}
@media(max-width:580px){.fso{padding:32px 20px}.fso header{gap:12px;justify-content:flex-start;margin-bottom:24px}.fso h2{font-size:28px}.fso-rule{width:24px;flex-shrink:0}.fso-grid{grid-template-columns:1fr;gap:20px}.fso-mode{display:grid;grid-template-columns:100px 1fr}.fso-photo{display:block;grid-column:1/-1;aspect-ratio:370/180}.fso-copy{grid-column:1/-1;min-height:0;padding:22px;display:grid;grid-template-columns:58px 1fr;gap:0 16px}.fso-icon{grid-row:1/3;margin:0;align-self:center}.fso h3{font-size:22px}.fso-copy p{min-height:0;grid-column:2}.fso-ratings{grid-column:1/-1;padding-inline:22px}.fso-ratings>div{min-height:36px}.fso-note{text-align:start;line-height:1.5}.fso-dots{gap:6px}.fso-dots i{width:8px;height:8px}}
