.summary:not(:last-child){margin-bottom:18px;margin-bottom:var(--spacing-5)}.summary-row{position:relative;padding:12px 0;padding:var(--spacing-3) 0;font-size:.875rem;font-size:14px;font-size:var(--summary-font-size-sm);line-height:1.375;line-height:var(--font-lineheight-2)}@media (min-width: 640px){.summary-row{display:flex;font-size:.9375rem;font-size:15px;font-size:var(--summary-font-size)}}.summary-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.12);border-bottom:1px solid var(--border-color)}.summary-row-label,.summary-row-value{min-height:20px}.summary-row-label{font-family:futura_ptbold,Helvetica,Arial,sans-serif;font-family:var(--font-secondary);font-weight:400;text-transform:uppercase;font-size:.875rem;font-size:14px;font-size:var(--summary-font-size-sm);margin-bottom:6px;margin-bottom:var(--spacing-1)}@media (min-width: 640px){.summary-row-label{width:40%;margin-bottom:0}}.summary-row-value{flex:1;font-family:PPAgrandir,Helvetica,Arial,sans-serif;font-family:var(--summary-label-font-family);font-weight:400;font-weight:var(--summary-label-font-weight)}.summary-row-value ul{margin-left:0}.summary-row-value ul li{list-style:none}.summary-row-edit{color:#8a1e41;color:var(--box-edit-text-color);text-decoration:underline;align-self:flex-start;transition:color .25s;transition:color var(--transition);position:absolute;top:12px;top:var(--spacing-3);right:0}@media (min-width: 640px){.summary-row-edit{position:relative;top:auto;right:auto}}.summary-row-edit:hover{color:color-mix(in srgb,#EEB2CA 80%,black)}@supports (color: color-mix(in lch,red,blue)){.summary-row-edit:hover{color:color-mix(in srgb,#EEB2CA 80%,black)}@supports (color: color-mix(in lch,red,blue)){.summary-row-edit:hover{color:color-mix(in srgb,var(--color-primary) 80%,black)}}}.summary-row-container{display:flex;align-items:center}.summary-row-quantity{width:80px;width:var(--spacing-18)}.summary-row-remove{color:#eeb2ca;color:var(--color-primary);margin-left:12px;margin-left:var(--spacing-3)}.summary-row-remove svg{display:block}.summary-row-price{margin-left:auto}.summary-row-price--align-top{align-self:flex-start}.summary-row-cancel{display:block;color:#8b8b8b;color:var(--color-grey);text-decoration:underline;transition:color .25s;transition:color var(--transition)}.summary-row-cancel:hover{color:#592e2c;color:var(--color-brown)}
