.ft-cart-summary{margin:0 0 28px;color:#282421;--ft-accent:#ffb511}
.ft-cart-summary h2{font-size:26px;margin:0 0 5px;text-transform:none;letter-spacing:0}
.ft-cart-summary__intro{font-size:15px;color:#655e55;margin:0 0 20px}
.ft-cart-summary__order{background:#fff;border:1px solid #dfdbd5;border-top:4px solid var(--ft-accent);border-radius:12px;padding:22px;margin:16px 0;display:flex;justify-content:space-between;gap:24px}
.ft-cart-summary__content{flex:1;min-width:0}
.ft-cart-summary__eyebrow{font-size:12px;color:#70675e}
.ft-cart-summary__order h3{font-size:20px;margin:5px 0 12px;text-transform:none;letter-spacing:0}
.ft-cart-summary__sizes{list-style:none;margin:0 0 14px;padding:0;font-size:14px;line-height:1.7}
.ft-cart-summary__prints{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.ft-cart-summary__prints span{background:#fff5d8;color:#493a16;border:1px solid #e9d9ab;border-radius:5px;padding:5px 9px;font-size:13px}
.ft-cart-summary__pricing{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-top:1px solid #eee7dc;margin-top:18px;padding-top:14px;font-size:14px}
.ft-cart-summary__pricing>strong{font-size:24px;color:#24211e}
.ft-cart-summary__saving{flex-basis:100%;display:flex;gap:12px;font-size:14px}
.ft-cart-summary__saving s{color:#766e65}.ft-cart-summary__saving span{font-weight:700;color:#755000}
.ft-cart-summary__previews{display:flex;flex-wrap:wrap;gap:12px;max-width:304px;align-content:start}
.ft-cart-summary__previews a{display:flex;flex-direction:column;align-items:center;font-size:12px;text-decoration:underline;color:#544a3f}
.ft-cart-summary__previews img{width:140px;height:150px;object-fit:contain;background:#f8f7f4;border-radius:8px}
.ft-cart-summary__edit{padding:12px 16px;border:1px solid #cfc6ba;border-radius:7px;background:#faf8f4;color:#282421;font-weight:700;font-size:14px;text-transform:none;letter-spacing:0;cursor:pointer}
.ft-cart-summary__edit:focus-visible{outline:3px solid #a64b00;outline-offset:3px}
.ft-cart-summary__note{font-size:13px;line-height:1.5;color:#655e55;margin:12px 0}
.ft-cart-summary__reference{font-size:14px;overflow-wrap:anywhere}
#CartPageForm .ft-cart-items-collapsed{display:none!important}
@media(max-width:767px){.ft-cart-summary h2{font-size:22px}.ft-cart-summary__order{padding:16px;flex-direction:column;gap:16px}.ft-cart-summary__order h3{font-size:18px}.ft-cart-summary__previews{max-width:100%}.ft-cart-summary__previews img{width:115px;height:125px}.ft-cart-summary__edit{width:100%;white-space:normal;line-height:1.5}.ft-cart-summary__pricing{gap:8px 14px}}
@media(max-width:400px){
 #CartPageForm .cart__item-details{min-width:0}
 #CartPageForm .cart__item-sub{flex-wrap:wrap;gap:10px}
 #CartPageForm .cart__item-price-col{min-width:0;max-width:100%;overflow-wrap:anywhere}
 #CartPageForm .cart__item-qty-locked{flex-wrap:wrap;white-space:normal}
 #CartPageForm .cart__item-qty-locked-note{white-space:normal}
}
@media(max-width:767px){
 #CartPageForm [data-print-addon="true"] .cart__image{display:none}
 #CartPageForm [data-print-addon="true"] .cart__item-details{width:100%;margin-left:0;flex:1 1 100%}
 #CartPageForm [data-print-addon="true"] .cart__item-qty-locked-note{max-width:150px}
}
@media(max-width:400px){
 #CartPageForm .cart__image{flex:0 0 76px;max-width:76px;margin-right:12px}
}
