.ucs-cart__table{width:100%;border-collapse:collapse;margin-bottom:var(--ucs-gap)}.ucs-cart__table th,.ucs-cart__table td{padding:var(--space-4,1rem) var(--space-3,0.75rem);text-align:left;vertical-align:top;border-bottom:1px solid var(--ucs-border)}.ucs-cart__table thead th{font-size:var(--text-xs,0.75rem);font-weight:700;letter-spacing:var(--tracking-wide,0.08em);text-transform:uppercase;color:var(--ucs-muted);border-bottom:var(--ucs-rule)}.ucs-cart__table th:first-child,.ucs-cart__table td:first-child{padding-left:0}.ucs-cart__table th:last-child,.ucs-cart__table td:last-child{padding-right:0;text-align:right}@media (min-width: 768px){.ucs-cart__table th:not(:first-child),.ucs-cart__table td:not(:first-child){width:1%;white-space:nowrap}.ucs-cart__table th:nth-child(2),.ucs-cart__table td:nth-child(2),.ucs-cart__table th:nth-child(4),.ucs-cart__table td:nth-child(4){text-align:right}.ucs-cart__table th:nth-child(3),.ucs-cart__table td:nth-child(3){text-align:center;padding-left:var(--space-6,1.5rem);padding-right:var(--space-6,1.5rem)}}.ucs-cart__product{display:flex;align-items:center;gap:var(--space-4,1rem);min-width:0}.ucs-cart__thumb-link{display:block;flex:none;line-height:0}.ucs-cart__thumb{display:block;width:4rem;height:4rem;border:1px solid var(--ucs-border);border-radius:var(--ucs-radius-sm);object-fit:cover}.ucs-cart__details{display:block;min-width:0}.ucs-cart__name{display:block;font-weight:600;color:inherit;text-decoration:none;overflow-wrap:anywhere}.ucs-cart__name:hover{text-decoration:underline}.ucs-cart__licence{display:block;margin-top:0.15rem;font-size:var(--text-sm,0.875rem);color:var(--ucs-muted)}.field__input.ucs-cart__qty{width:5rem;min-height:2.75rem;text-align:center}.ucs-cart__saved{display:block;font-size:var(--text-sm,0.875rem);color:var(--color-green-deep,#1b7f4c)}.ucs-cart__remove{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid transparent;border-radius:var(--ucs-radius-sm);background:none;font-size:1.25rem;line-height:1;color:var(--ucs-muted);cursor:pointer;transition:color var(--ucs-fast) var(--ucs-ease),border-color var(--ucs-fast) var(--ucs-ease)}.ucs-cart__remove:hover{border-color:var(--color-error,#b42318);color:var(--color-error,#b42318)}.ucs-cart__update{margin:0 0 var(--ucs-gap-lg)}@media (max-width: 767px){.ucs-cart__table,.ucs-cart__table tbody,.ucs-cart__table tr,.ucs-cart__table td{display:block}.ucs-cart__table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.ucs-cart__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2,0.5rem) var(--space-4,1rem);margin-bottom:var(--space-3,0.75rem);padding:var(--space-4,1rem);border:1px solid var(--ucs-border);border-radius:var(--ucs-radius);background:var(--ucs-raised)}.ucs-cart__table td{padding:0;border:0}.ucs-cart__table td:first-child{grid-column:1;grid-row:1}.ucs-cart__table td:last-child{grid-row:1;grid-column:2;text-align:right}.ucs-cart__table td[data-label]:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,0.75rem);grid-column:1 / -1}.ucs-cart__table td[data-label]:not(:first-child)::before{content:attr(data-label);font-size:var(--text-sm,0.875rem);color:var(--ucs-muted)}.ucs-cart__thumb{width:3.25rem;height:3.25rem}}.ucs-cart__footer{display:grid;gap:var(--ucs-gap-lg);align-items:start}@media (min-width: 900px){.ucs-cart__footer{grid-template-columns:minmax(0,1fr) minmax(0,22rem);column-gap:var(--space-12,3rem)}.ucs-cart__footer .ucs-summary{position:sticky;top:calc(var(--header-height,4rem) + 1.5rem)}}.ucs-cart__coupon{padding:var(--space-5,1.25rem);border:1px solid var(--ucs-border);border-radius:var(--ucs-radius);background:var(--ucs-surface)}.ucs-cart__coupon .ucs-field{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);margin:0;max-width:24rem}.ucs-cart__coupon label{font-size:var(--text-sm,0.875rem);font-weight:600}.ucs-cart__coupon-row{display:flex;gap:var(--space-2,0.5rem)}.ucs-cart__coupon-applied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3,0.75rem);margin:0}.ucs-summary{padding:var(--space-6,1.5rem);border:var(--ucs-rule);border-radius:var(--ucs-radius);background:var(--ucs-raised);box-shadow:var(--shadow-hard,6px 6px 0 #111111)}.ucs-summary__title{margin:0 0 var(--space-4,1rem);font-size:var(--text-h4,1.25rem)}.ucs-summary__list{margin:0 0 var(--space-5,1.25rem)}.ucs-summary__row{display:flex;justify-content:space-between;gap:var(--space-4,1rem);padding:var(--space-2,0.5rem) 0;border-bottom:1px solid var(--ucs-border)}.ucs-summary__row dt,.ucs-summary__row dd{margin:0}.ucs-summary__row--discount dd{color:var(--color-green-deep,#1b7f4c)}.ucs-summary__row--total{border-bottom:0;padding-top:var(--space-4,1rem);font-size:var(--text-lg,1.125rem);font-weight:800}.ucs-summary__actions,.ucs-summary__back{margin:0}.ucs-summary__back{margin-top:var(--space-3,0.75rem);text-align:center}.ucs-cart .form-notice{margin-bottom:var(--ucs-gap)}
