body.ft-redesign .ft-cart-suggestions{display:block;margin:0 0 16px;padding:14px 0;border-top:1px solid #dedede}
body.ft-redesign .ft-cart-suggestions>h3{font:500 14px/1.4 Helvetica,Arial,sans-serif;margin:0 0 12px;color:#171717}
body.ft-redesign .ft-cart-suggestion{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start;text-align:left}
body.ft-redesign .ft-cart-suggestion__photo{grid-column:1;grid-row:1}
body.ft-redesign .ft-cart-suggestion__content{grid-column:2;grid-row:1;min-width:0}
body.ft-redesign .ft-cart-suggestion>.bss_pl_img,body.ft-redesign .ft-cart-suggestion>.bss_pl_img *{visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}
body.ft-redesign .ft-cart-suggestion__photo img{display:block;width:68px;height:88px;object-fit:cover}
body.ft-redesign .ft-cart-suggestion__name{font:500 12px/1.4 Helvetica,Arial,sans-serif;color:#171717;text-decoration:none}
body.ft-redesign .ft-cart-suggestion__price{font-size:12px;margin:4px 0;color:#171717}
body.ft-redesign .ft-cart-suggestion__delivery{font-size:11px;line-height:1.5;margin:4px 0;color:#193d50}
body.ft-redesign .ft-cart-suggestion__controls{display:flex;gap:8px;margin:8px 0;align-items:stretch}
body.ft-redesign .ft-cart-suggestion select{min-width:0;flex:1 1 0;width:100%;max-width:180px;min-height:44px;font:400 12px Helvetica,Arial,sans-serif;border:1px solid #999;border-radius:0;background:#fff;color:#171717;padding:8px 4px}
body.ft-redesign .ft-cart-suggestion__add{flex:0 0 auto;min-height:44px;padding:8px 10px;border:1px solid #93bbd0;background:#c3e3f3;color:#173c50;border-radius:0;font:500 12px Helvetica,Arial,sans-serif;cursor:pointer}
body.ft-redesign .ft-cart-suggestion__add:hover{background:#b0d6eb}
body.ft-redesign .ft-cart-suggestion :is(button,select):disabled{opacity:.5;cursor:wait}
body.ft-redesign .ft-cart-suggestion :is(button,select,a):focus-visible{outline:2px solid #193d50;outline-offset:3px}
body.ft-redesign .ft-cart-suggestion .ft-preorder-consent{font:400 11px/1.5 Helvetica,Arial,sans-serif;display:flex;gap:7px;margin:8px 0;color:#333}
body.ft-redesign .ft-cart-suggestion .ft-preorder-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0;accent-color:#193d50}
body.ft-redesign .ft-cart-suggestion__error{font-size:12px;color:#9a2920;margin:8px 0}
body.ft-redesign .ft-cart-suggestions__alternative{margin-top:8px}
body.ft-redesign .ft-cart-suggestions__alternative>summary{display:list-item;cursor:pointer;padding:12px 0;font-size:12px;color:#444;text-decoration:underline;text-underline-offset:3px;min-height:44px}
body.ft-redesign .ft-cart-suggestions__alternative[open]>summary{margin-bottom:4px}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-items thead{display:none}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item{grid-template-columns:68px minmax(0,1fr) 72px;gap:6px;margin:0 0 12px}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__details{grid-column:2 / 3}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__media{width:68px;min-width:0}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__image{width:68px;height:auto;max-width:100%}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__totals{grid-column:3 / 4}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__quantity{grid-column:2 / 4}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-items td{padding-top:8px}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__details>*+*{margin-top:4px}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__details .product-option:empty{display:none}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .cart-item__details dl{margin-bottom:4px}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .ft-cart-line-preorder{padding:6px 8px;margin:6px 0}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .ft-shipping{padding:10px 12px;margin:4px 0 8px}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .ft-shipping p{margin-bottom:6px}
body.ft-redesign cart-drawer:has(ft-cart-suggestions) .ft-shipping__track{margin-bottom:4px}
@media(max-width:374px){body.ft-redesign .ft-cart-suggestion{grid-template-columns:52px minmax(0,1fr);gap:8px}body.ft-redesign .ft-cart-suggestion__photo img{width:52px;height:70px}body.ft-redesign .ft-cart-suggestion__controls{flex-wrap:wrap}body.ft-redesign .ft-cart-suggestion select{flex-basis:100%;max-width:none}body.ft-redesign .ft-cart-suggestion__add{width:100%}}
