/* Cart V5: one static cart panel and one divider per product row. */
.playerskart-cart-main .aws-sale-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.playerskart-cart-main .aws-sale-price del{color:#777}.playerskart-cart-main .aws-sale-price ins{color:var(--aws-ink,#171715);font-weight:750;text-decoration:none}.playerskart-cart-main .aws-percent-off{color:#2e6a48;font-size:11px;font-weight:800;letter-spacing:.03em}.playerskart-cart-summary .aws-regular-subtotal th,.playerskart-cart-summary .aws-regular-subtotal td{padding-top:14px}.playerskart-cart-summary .aws-product-savings th,.playerskart-cart-summary .aws-product-savings td{color:#2e6a48;font-weight:700}.playerskart-cart-summary .aws-savings-message{margin:12px 0 0;color:#2e6a48;font-size:13px;font-weight:700;line-height:1.4}
body.woocommerce-cart{background:var(--aws-paper,#f8f7f2)}.aws-cart-page{padding:0}.woocommerce-cart .woocommerce{width:min(calc(100% - clamp(32px,6vw,112px)),1440px);margin:clamp(55px,4vw,72px) auto 80px}.woocommerce-cart .playerskart-cart-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,.9fr);gap:48px;align-items:start}.playerskart-cart-main,.playerskart-cart-summary{min-width:0}.aws-cart-header{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 22px}.aws-cart-header h1{margin:0;font-size:clamp(42px,4vw,58px);font-weight:800;line-height:.95;letter-spacing:-.06em}.aws-cart-header span{font-size:11px;font-weight:700;letter-spacing:.1em}.aws-cart-summary-heading{margin:0;font-size:13px;font-weight:700;line-height:.95;letter-spacing:.1em}.playerskart-cart-main .woocommerce-cart-form{margin:22px 0 0;border:1px solid #deddd7;border-radius:6px;overflow:hidden}.playerskart-cart-main .shop_table{width:100%;margin:0!important;border:0!important;border-collapse:collapse}.playerskart-cart-main .shop_table thead{display:none}.playerskart-cart-main .shop_table tr.woocommerce-cart-form__cart-item{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:7px 24px;margin:0!important;padding:30px!important;border:0!important;background:transparent!important;box-shadow:none!important}.playerskart-cart-main .shop_table tr.woocommerce-cart-form__cart-item+.woocommerce-cart-form__cart-item{border-top:1px solid #e4e2dc!important}.playerskart-cart-main .shop_table tr.woocommerce-cart-form__cart-item td{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.playerskart-cart-main .product-thumbnail{grid-column:1;grid-row:1/5;width:120px;min-width:120px}.playerskart-cart-main .playerskart-cart-thumb,.playerskart-cart-main .playerskart-cart-thumb a{display:block;width:120px;height:150px}.playerskart-cart-main .playerskart-cart-thumb-image{display:block!important;width:120px!important;height:150px!important;max-width:none!important;min-width:120px!important;object-fit:cover;background:#efeee8}.playerskart-cart-main .product-name{grid-column:2;grid-row:1;font-size:16px;font-weight:650;line-height:1.35}.playerskart-cart-main .product-name a{color:var(--aws-ink,#171715);text-decoration:none}.playerskart-cart-main .product-name dl.variation{display:block!important;margin:8px 0 0!important;padding:0!important;border:0!important;color:#666660;font-size:14px;font-weight:500}.playerskart-cart-main .product-name dl.variation dt,.playerskart-cart-main .product-name dl.variation dd{display:inline!important;margin:0!important;padding:0!important;float:none!important}.playerskart-cart-main .product-name dl.variation dd{margin-left:4px!important}.playerskart-cart-main .product-price{grid-column:2;grid-row:2;color:#666660;font-size:13px}.playerskart-cart-main .product-price small{font-size:11px}.playerskart-cart-main .product-quantity{grid-column:2;grid-row:3}.playerskart-cart-main .quantity{display:inline-flex;align-items:center;height:46px;border:1px solid var(--aws-ink,#171715)}.playerskart-cart-main .quantity input.qty{width:42px;min-height:42px;padding:0;border:0;background:transparent;text-align:center;appearance:textfield}.playerskart-cart-main .quantity input.qty::-webkit-inner-spin-button,.playerskart-cart-main .quantity input.qty::-webkit-outer-spin-button{appearance:none;margin:0}.aws-cart-step{display:grid;place-items:center;width:36px;height:44px;padding:0;border:0;background:transparent;color:var(--aws-ink,#171715);font-size:19px;cursor:pointer}.playerskart-cart-main .product-remove{grid-column:2;grid-row:4}.playerskart-cart-main .product-remove a{color:#555;font-size:0;font-weight:600;text-decoration:underline}.playerskart-cart-main .product-remove a::after{content:'Remove';font-size:13px}.playerskart-cart-main .product-remove a:hover{color:#111}.playerskart-cart-main .product-subtotal{grid-column:3;grid-row:1;padding-right:0!important;color:var(--aws-ink,#171715);font-weight:750;text-align:right}.playerskart-cart-main .cart-actions td.actions{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:26px 30px!important;border:0!important;border-top:1px solid #e4e2dc!important;background:transparent!important}.playerskart-cart-main .coupon{display:flex;align-items:center;gap:8px}.playerskart-cart-main .coupon::before{content:'Have a coupon?';margin-right:6px;color:#666660;font-size:12px}.playerskart-cart-main .coupon input{width:250px;min-width:220px;height:44px;padding:0 12px;border:1px solid #deddd7;border-radius:0;background:#fff}.playerskart-cart-main .coupon button{width:116px;height:44px;border:1px solid var(--aws-ink,#171715);border-radius:0;background:var(--aws-ink,#171715);color:#fff;font-size:11px;font-weight:700}.playerskart-cart-main button[name="update_cart"]{display:none!important}.playerskart-cart-summary,.playerskart-cart-summary .cart-collaterals,.playerskart-cart-summary .cart_totals{position:static!important;top:auto!important;float:none!important;transform:none!important;width:100%!important;margin:0!important}.playerskart-cart-summary .cart_totals{margin-top:22px!important;padding:26px;border:1px solid #deddd7;background:#fff}.playerskart-cart-summary .cart_totals>h2{display:none}.playerskart-cart-summary .shop_table{margin:0;border:0}.playerskart-cart-summary .shop_table th,.playerskart-cart-summary .shop_table td{padding:10px 0;border:0;text-align:right}.playerskart-cart-summary .shop_table th{text-align:left;font-weight:500}.playerskart-cart-summary .order-total th,.playerskart-cart-summary .order-total td{padding-top:18px;border-top:1px solid var(--aws-ink,#171715);font-size:16px;font-weight:800}.wc-proceed-to-checkout{padding:20px 0 0}.wc-proceed-to-checkout a.checkout-button{display:grid;place-items:center;min-height:60px;margin:0;border-radius:0;background:var(--aws-ink,#171715)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;text-align:center}.wc-proceed-to-checkout a.checkout-button::after{content:' →'}@media(max-width:1023px){.woocommerce-cart .playerskart-cart-layout{grid-template-columns:1fr;gap:34px}}@media(max-width:767px){.woocommerce-cart .woocommerce{width:calc(100% - 2rem);margin:28px auto 48px}.aws-cart-header h1{font-size:42px}.playerskart-cart-main .woocommerce-cart-form{margin-top:18px}.playerskart-cart-main .shop_table tr.woocommerce-cart-form__cart-item{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:5px 12px;padding:20px!important}.playerskart-cart-main .product-thumbnail{width:88px;min-width:88px}.playerskart-cart-main .playerskart-cart-thumb,.playerskart-cart-main .playerskart-cart-thumb a,.playerskart-cart-main .playerskart-cart-thumb-image{width:88px!important;height:110px!important;min-width:88px!important}.playerskart-cart-main .product-name{font-size:14px}.playerskart-cart-main .product-price{grid-column:2;grid-row:2}.playerskart-cart-main .product-subtotal{grid-column:2;grid-row:3;text-align:left}.playerskart-cart-main .product-quantity{grid-column:2;grid-row:4}.playerskart-cart-main .product-remove{grid-column:2;grid-row:5}.playerskart-cart-main .cart-actions td.actions{display:block!important;padding:22px 20px!important}.playerskart-cart-main .coupon{display:grid;grid-template-columns:minmax(0,1fr) auto}.playerskart-cart-main .coupon::before{grid-column:1/-1;margin:0 0 8px}.playerskart-cart-main .coupon input{width:100%;min-width:0}.playerskart-cart-main .coupon button{width:auto}.playerskart-cart-summary .cart_totals{margin-top:18px!important;padding:20px}.wc-proceed-to-checkout a.checkout-button{min-height:56px;font-size:15px!important}}
