.t10-cartpage{padding-bottom: 90px}.t10-paystrip{padding: 0 0 70px}#page-cart #cartPageBody > .grid{width: min(1400px,100% - 48px);max-width: none;margin-inline: auto;padding: 0;display: grid;grid-template-columns: 1.7fr 1fr;gap: 40px;align-items: start}#page-cart #cartLinesTable{display: block;width: 100%}#page-cart #cartLinesTable thead{display: block;padding-bottom: 22px;border-bottom: 2px solid var(--t10-ink);margin-bottom: 20px}#page-cart #cartLinesTable thead tr{display: flex;justify-content: space-between;align-items: center;border: 0}#page-cart #cartLinesTable thead th{display: none;padding: 0}#page-cart #cartLinesTable thead th:first-child{display: block;font-family: var(--t10-display);font-size: 30px;font-weight: 900;letter-spacing: -0.04em;color: var(--t10-ink)}#page-cart #cartLinesTable thead th:first-child::before{content: "In the bag"}#page-cart #cartLinesTable thead th:first-child{font-size: 0}#page-cart #cartLinesTable thead th:first-child::before{font-size: 30px}#page-cart #cartLinesTable tbody{display: block}#page-cart #cartLinesBody tr{display: grid;grid-template-columns: 110px minmax(0,1fr) auto;grid-template-areas: "img info price" "img qty del";column-gap: 22px;row-gap: 10px;padding: 22px;margin-bottom: 14px;border: 2px solid var(--t10-ink);border-radius: var(--t10-r);background: var(--t10-paper);align-items: center;transition: 0.2s var(--t10-out)}#page-cart #cartLinesBody tr:hover{transform: translate(-2px,-2px);box-shadow: 4px 4px 0 var(--t10-ink)}#page-cart #cartLinesBody td{padding: 0;border: 0;display: block}#page-cart #cartLinesBody td:nth-child(1){display: contents}#page-cart #cartLinesBody td:nth-child(1) img{grid-area: img;width: 110px;height: 110px;aspect-ratio: 1;object-fit: cover;border: 2px solid var(--t10-ink);border-radius: 12px;background: var(--color-bg-light)}#page-cart #cartLinesBody td:nth-child(1) span{grid-area: info;font-family: var(--t10-display);font-size: 17px;font-weight: 700;letter-spacing: -0.02em;color: var(--t10-ink);align-self: end}#page-cart #cartLinesBody td:nth-child(2){display: none}#page-cart #cartLinesBody td:nth-child(3){grid-area: qty;align-self: start}#page-cart #cartLinesBody td:nth-child(4){grid-area: price;font-family: var(--t10-mono);font-size: 16px;font-weight: 700;color: var(--t10-ink);text-align: right;align-self: end}#page-cart #cartLinesBody td:nth-child(5){grid-area: del;text-align: right;align-self: start}#page-cart #cartLinesBody td:nth-child(3) > div{border: 2px solid var(--t10-ink);border-radius: 999px;background: var(--t10-paper);height: 40px;align-items: center;overflow: hidden}#page-cart #cartLinesBody .qty-btn{width: 36px;padding: 0;height: 100%;background: transparent;color: var(--t10-ink);font-family: var(--t10-display);font-size: 16px;font-weight: 700;transition: background 0.15s}#page-cart #cartLinesBody .qty-btn:hover{background: var(--t10-yellow)}#page-cart #cartLinesBody .qty-input{width: 40px;padding: 0;background: transparent;color: var(--t10-ink);font-family: var(--t10-mono);font-size: 13.5px;font-weight: 700;outline: none;-moz-appearance: textfield}#page-cart #cartLinesBody .qty-input::-webkit-outer-spin-button,#page-cart #cartLinesBody .qty-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}#page-cart #cartLinesBody .cart-remove-btn{font-size: 0;color: var(--t10-coral);background: none;border: 0;padding: 0;cursor: pointer}#page-cart #cartLinesBody .cart-remove-btn::before{content: "Remove";font-family: var(--t10-mono);font-size: 10.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}#page-cart #cartLinesBody .cart-remove-btn:hover{text-decoration: underline}#page-cart #cartPageBody > .grid > div:last-child{padding: 32px;background: var(--t10-yellow);border: 2px solid var(--t10-ink);border-radius: var(--t10-r-lg);box-shadow: 6px 6px 0 var(--t10-ink);position: sticky;top: 100px}#page-cart #cartPageBody > .grid > div:last-child h3{font-family: var(--t10-display);font-size: 26px;font-weight: 900;letter-spacing: -0.03em;margin: 0 0 26px;display: flex;align-items: center;gap: 10px;color: var(--t10-ink)}#page-cart #cartPageBody > .grid > div:last-child h3::before{content: "";width: 12px;height: 12px;background: var(--t10-ink);border-radius: 50%}#page-cart #cartPageBody > .grid > div:last-child > div.flex{display: flex;justify-content: space-between;font-family: var(--t10-display);font-size: 14px;font-weight: 600;padding: 8px 0;border: 0;color: var(--t10-ink)}#page-cart #cartPageBody > .grid > div:last-child > div.flex:last-of-type{font-size: 22px;font-weight: 800;letter-spacing: -0.02em;padding-top: 20px;margin-top: 14px;border-top: 2px solid var(--t10-ink)}#page-cart #cartPageBody > .grid > div:last-child > a{display: flex;align-items: center;justify-content: center;gap: 9px;width: 100%;margin-top: 20px;padding: 18px 28px;border: 2px solid var(--t10-ink);border-radius: 999px;background: var(--t10-ink);color: var(--color-bg);font-family: var(--t10-display);font-size: 15px;font-weight: 700;box-shadow: 3px 3px 0 var(--color-bg);transition: 0.2s var(--t10-out)}#page-cart #cartPageBody > .grid > div:last-child > a:hover{transform: translate(-2px,-2px);box-shadow: 5px 5px 0 var(--color-bg)}#page-cart #cartPageBody > .grid > div:last-child > a::after{content: "\2192"}#page-cart #cartPageBody > div:not(.grid){text-align: center;padding: 70px 20px 40px}#page-cart #cartPageBody > div:not(.grid) p{font-family: var(--t10-mono);font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--t10-soft);margin: 0 0 28px}#page-cart #cartPageBody > div:not(.grid) p::before{content: "Y";display: block;font-family: var(--t10-display);font-size: 70px;font-weight: 900;letter-spacing: -0.05em;color: var(--t10-yellow);-webkit-text-stroke: 2px var(--t10-ink);margin-bottom: 14px;line-height: 1}#page-cart #cartPageBody > div:not(.grid) a{display: inline-flex;padding: 16px 26px;border: 2px solid var(--t10-ink);border-radius: 999px;background: var(--t10-ink);color: var(--color-bg);font-family: var(--t10-display);font-weight: 700;font-size: 14px;box-shadow: 3px 3px 0 var(--t10-yellow);transition: 0.2s var(--t10-out)}#page-cart #cartPageBody > div:not(.grid) a:hover{transform: translate(-2px,-2px);box-shadow: 5px 5px 0 var(--t10-yellow)}@media (max-width: 1000px){#page-cart #cartPageBody > .grid{grid-template-columns: 1fr}#page-cart #cartPageBody > .grid > div:last-child{position: static}}@media (max-width: 760px){#page-cart #cartPageBody > .grid{width: calc(100% - 32px)}#page-cart #cartLinesBody tr{grid-template-columns: 80px minmax(0,1fr) auto;column-gap: 14px;padding: 16px}#page-cart #cartLinesBody td:nth-child(1) img{width: 80px;height: 80px}#page-cart #cartPageBody > .grid > div:last-child{padding: 26px 22px}}