.pdp-shipping-bar-v2{padding:12px 0 8px;color:#171717;margin:12px 0 16px;min-width:0;border-block:1px solid #e5e0e3;background:#fff}
.dac-pdp-shipping{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:0 0 8px}
.shipping-free-bar-v2-message{font:600 12px/1.5 'Red Hat Display',sans-serif}
.dac-pdp-shipping-track{height:3px;background:#f0e9f3;border-radius:8px;overflow:hidden;margin:7px 0;grid-column:1 / -1;grid-row:2}
.shipping-bar-progress-v2{height:100%;background:linear-gradient(90deg,#a1488b,#63337f);width:0}
.dac-pdp-shipping p{font:400 11px/1.4 'Red Hat Display',sans-serif;color:#686168;margin:0;grid-column:2;grid-row:1;max-width:126px;text-align:right}
.dac-pdp-picks-fallback{color:#762c69;display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:700;font-size:12px}
.dac-pdp-picks-fallback svg{width:16px;height:16px}
#frequently-bought-together.dac-pdp-recs{margin:0;container-type:normal;background:transparent;border:0;border-radius:0}
#frequently-bought-together.dac-pdp-recs::before{display:none}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__inner{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;margin:0 0 8px;min-height:0;grid-column:1 / -1;grid-row:1}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__eyebrow,#frequently-bought-together.dac-pdp-recs .dac-cart-recs__intro{display:none}
#frequently-bought-together.dac-pdp-recs h2{font:700 13px/1.4 'Red Hat Display',sans-serif;letter-spacing:0;margin:0;text-wrap:initial}
.dac-pdp-recs__browse{display:inline-flex;align-items:center;min-height:44px;color:#762c69;font:600 11px/1.4 'Red Hat Display',sans-serif;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;scroll-padding:0;grid-column:1 / -1;grid-row:2}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__grid::-webkit-scrollbar{display:none}
#frequently-bought-together.dac-pdp-recs .dac-rec-card{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:56px minmax(0,1fr) 88px;grid-template-rows:auto auto;gap:0 10px;align-items:center;align-content:center;background:#faf8fb;border:1px solid #eee8ef;border-radius:8px;padding:8px;box-sizing:border-box}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__image{grid-column:1;grid-row:1 / 4;width:56px;height:56px;aspect-ratio:1;border:0;border-radius:4px;background:#fff;overflow:hidden;align-self:center}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__body{display:contents}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__reason{display:none}
#frequently-bought-together.dac-pdp-recs .dac-rec-card h3{grid-column:2;grid-row:1;font:700 13px/1.35 'Red Hat Display',sans-serif;letter-spacing:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;text-wrap:initial;align-self:end}
#frequently-bought-together.dac-pdp-recs .dac-rec-card h3 a{color:#202020;text-decoration:none}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__offer{grid-column:2;grid-row:2;margin:0;padding:2px 0 0;min-height:0;align-self:start}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__price{font:700 15px/1.4 Zenon,Georgia,serif;margin:0}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__fit{grid-column:2;grid-row:3;font:400 11px/1.4 'Red Hat Display',sans-serif;margin:2px 0 0;color:#686168}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__delivery{font-size:11px;margin:2px 0 0}
#frequently-bought-together.dac-pdp-recs .dac-rec-card form,#frequently-bought-together.dac-pdp-recs .dac-rec-card__body>a{grid-column:3;grid-row:1;align-self:end;margin:0}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__action{width:88px;min-height:44px;border-radius:8px;font-size:11px;padding:6px}
#frequently-bought-together.dac-pdp-recs .dac-rec-card__dismiss{grid-column:3;grid-row:2 / 4;min-height:44px;padding:4px 0;font-size:10px;justify-self:center;align-self:start}
.dac-pdp-recs__controls{display:flex;align-items:center;justify-content:flex-end;gap:0;height:44px;grid-column:2;grid-row:3}
.dac-pdp-recs__controls button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#762c69;touch-action:manipulation}
.dac-pdp-recs__controls svg{width:16px;height:16px}
.dac-pdp-recs__controls button[data-rec-scroll="-1"] svg{transform:rotate(180deg)}
#frequently-bought-together.dac-pdp-recs .dac-pdp-recs__controls .dac-rec-refresh{margin:0 auto 0 0;width:auto;padding:0 4px;border:0;background:transparent;display:flex;font-size:10px;gap:5px;font-weight:600}
#frequently-bought-together.dac-pdp-recs .dac-rec-refresh__gem{width:18px;height:12px}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__feedback{margin:0;min-height:0;font-size:11px;grid-column:1 / -1;grid-row:4}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__status{font-size:11px;line-height:1.4;margin:0;padding:0}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__footer{display:flex;grid-column:1;grid-row:3;margin:0;padding:0;border:0;font-size:11px}
#frequently-bought-together.dac-pdp-recs .dac-cart-recs__footer>span{display:none}
.dac-pdp-recs[data-empty="true"] .dac-pdp-recs__controls{display:none}
.pdp-shipping-bar-v2 :is(a,button):focus-visible{outline:2px solid #762c69;outline-offset:-2px;border-radius:8px}
@media(min-width:1100px){#frequently-bought-together.dac-pdp-recs .dac-rec-card{grid-template-columns:64px minmax(0,1fr) 96px;gap:0 12px;padding:8px 12px}#frequently-bought-together.dac-pdp-recs .dac-rec-card__image{width:64px;height:64px}#frequently-bought-together.dac-pdp-recs .dac-rec-card__action{width:96px}}
@media(prefers-reduced-motion:reduce){.pdp-shipping-bar-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
