@layer components{.order-summary{border-radius:var(--radius-lg);border:1px solid var(--color-brand-sand);background-color:var(--color-white);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.order-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.order-summary__head-title{font-size:var(--text-sm);font-weight:500}.order-summary__edit{font-size:var(--text-sm);text-decoration:underline;color:var(--ink-70)}.order-summary__edit:hover{color:var(--color-brand-cocoa)}.order-summary__lines{flex-direction:column}.order-summary__line,.order-summary__lines{display:flex;gap:var(--space-3)}.order-summary__thumb{height:2.5rem;width:2.5rem;flex-shrink:0;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-brand-sand)}.order-summary__line-info{min-width:0;flex:1}.order-summary__line-title{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--leading-tight)}.order-summary__line-meta{margin-top:var(--space-0_5);font-size:var(--text-xs);color:var(--ink-70)}.order-summary__line-status{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-60)}.order-summary__line-price{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:500}.order-summary__hint{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-brand-gold) 40%,transparent);background-color:var(--color-brand-sand);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.order-summary__totals{display:flex;flex-direction:column;gap:var(--space-2)}.order-summary__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-70)}.order-summary__row--total{font-size:var(--text-lg);font-weight:500;color:var(--color-brand-cocoa)}.order-summary__delivery-link{font-size:var(--text-sm);text-decoration:underline;color:var(--ink-70)}.order-summary__delivery-link:hover{color:var(--color-brand-cocoa)}.order-summary__action{display:flex;flex-direction:column;gap:var(--space-3)}.order-summary__note{font-size:var(--text-xs);color:var(--ink-70)}}
