
.shop-edge{display:none}.shop-edge-mobile{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px auto;max-width:1500px}.shop-edge-mobile .shop-edge{display:block;min-width:0}.shop-edge-inner{min-width:0}.shop-edge-label{display:flex;align-items:center;justify-content:space-between;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.05em;color:#617482;margin:0 0 5px;text-transform:uppercase}.shop-edge-close{border:0;background:transparent;color:#617482;font:400 20px/1 Arial,sans-serif;cursor:pointer;width:32px;height:32px;padding:0;min-height:32px}.shop-edge-card{display:block;border:1px solid #c5d1d9;border-radius:3px;overflow:hidden;text-decoration:none;color:#fff;background:#0b2e43;box-shadow:0 2px 8px #11394d14}.shop-edge-photo{display:block;width:100%;height:290px;object-fit:cover;background:#e9eef2}.shop-edge-copy{padding:18px 13px 12px}.shop-edge-eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#c4dcec;display:block;margin-bottom:10px}.shop-edge-card h2{font:700 21px/1.2 Arial,sans-serif;letter-spacing:-.025em;color:inherit;margin:0 0 12px;overflow-wrap:normal;hyphens:auto;text-wrap:balance}.shop-edge-card p{font:400 14px/1.55 Arial,sans-serif;color:inherit;margin:0 0 15px}.shop-edge-link{display:block;padding:10px 9px;border-radius:2px;background:#f2c742;color:#0c2e43;font:700 14px/1.4 Arial,sans-serif;text-align:center}.shop-edge-signature{display:block;width:86px;height:40px;object-fit:contain;background:white;padding:3px;margin:16px 0 0}.shop-edge-card-machines{background:#f6f8f6;color:#12394b}.shop-edge-card-machines .shop-edge-eyebrow{color:#546d7d}.shop-edge-card-machines .shop-edge-link{background:#096bb5;color:white}.shop-edge-card-campaign .shop-edge-photo{object-fit:contain;height:260px;background:#fff}.shop-edge-card-campaign h2{font-size:21px}.shop-edge-card-campaign p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.shop-edge-card:focus-visible,.shop-edge-close:focus-visible{outline:3px solid #e8b934;outline-offset:3px}.shop-edge-card:hover{box-shadow:0 3px 12px #11394d33}
@media(min-width:1500px){.shop-main.shop-edge-host,.shop-main.shop-edge-host:has(>.sf-host){position:relative;max-width:min(1500px,calc(100% - 400px));margin-left:auto;margin-right:auto}.shop-edge{display:block;position:absolute;top:24px;bottom:24px;width:var(--edge-width,180px);pointer-events:none}.shop-edge-left{right:calc(100% + 14px)}.shop-edge-right{left:calc(100% + 14px)}.shop-edge-inner{position:sticky;top:24px;pointer-events:auto}.shop-edge-label,.shop-edge-card{pointer-events:auto}.shop-edge-card h2{font-size:21px}}
@media(max-width:1499px){.shop-edge-mobile .shop-edge-card{display:grid;grid-template-columns:40% 1fr;min-height:250px;height:auto}.shop-edge-mobile .shop-edge-photo{min-height:250px;height:auto}.shop-edge-mobile .shop-edge-copy{padding:18px}.shop-edge-mobile .shop-edge-card h2{font-size:21px}.shop-edge-mobile .shop-edge-signature{width:74px;height:34px;margin-top:10px}}
@media(max-width:760px){.shop-edge-mobile{grid-template-columns:1fr;gap:16px}.shop-edge-mobile .shop-edge-card,.shop-edge-mobile .shop-edge-photo{min-height:240px;height:auto}.shop-edge-mobile .shop-edge-card h2{font-size:21px}.shop-edge-mobile .shop-edge-copy{padding:17px 13px}.shop-edge-mobile .shop-edge-signature{display:none}}
@media(max-height:740px) and (min-width:1500px){.shop-edge-inner{position:static}.shop-edge-photo{height:230px}}@media print{.shop-edge,.shop-edge-mobile{display:none!important}}

.shop-edge-copy{padding:16px}.shop-edge-link{min-height:44px;display:flex;align-items:center;justify-content:center}.shop-edge-label{color:#465d6c}.shop-edge-card p{overflow-wrap:break-word}.shop-edge-photo{object-position:center}.shop-edge-mobile .shop-edge-photo{height:100%;min-height:250px}.shop-edge-mobile .shop-edge-copy{min-width:0}.shop-edge-card-campaign p{-webkit-line-clamp:unset;display:block;overflow:visible}
