.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{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{font-weight:var(--font-weight-4)}.summary-row-value a{color:#8a1e41;color:var(--color-promo);text-decoration:underline;transition:color .25s;transition:color var(--transition)}.summary-row-value a:hover{color:color-mix(in srgb,#8A1E41 80%,black)}@supports (color: color-mix(in lch,red,blue)){.summary-row-value a:hover{color:color-mix(in srgb,#8A1E41 80%,black)}@supports (color: color-mix(in lch,red,blue)){.summary-row-value a:hover{color:color-mix(in srgb,var(--color-promo) 80%,black)}}}.summary-row-edit{color:#8a1e41;color:var(--box-edit-text-color);text-decoration:underline;font-weight:var(--font-weight-5);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,#8A1E41 80%,black)}@supports (color: color-mix(in lch,red,blue)){.summary-row-edit:hover{color:color-mix(in srgb,#8A1E41 80%,black)}@supports (color: color-mix(in lch,red,blue)){.summary-row-edit:hover{color:color-mix(in srgb,var(--box-edit-text-color) 80%,black)}}}.summary-row-cancel{margin-top:8px;margin-top:var(--spacing-2);color:var(--color-grey-3);text-decoration:underline;font-weight:var(--font-weight-5);transition:color .25s;transition:color var(--transition)}.summary-row-cancel:hover{color:var(--color-grey-1)}.coupon-toggle{color:#8a1e41;color:var(--box-edit-text-color);text-decoration:underline}.coupon-form{display:flex;flex-wrap:wrap;padding-top:6px;padding-top:var(--spacing-1);padding-bottom:8px;padding-bottom:var(--spacing-2)}.coupon-field{flex:1;margin-right:10px}.coupon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background-color:#eeb2ca;background-color:var(--color-primary)}.coupon-cancel{display:block;margin-top:8px;margin-top:var(--spacing-2);width:100%;font-size:.875rem;font-size:14px;font-size:var(--font-size-0);text-align:left;text-decoration:underline;color:var(--color-grey-3)}.coupon-validation{margin-top:12px;margin-top:var(--spacing-3)}.coupon-container{display:flex}.coupon-remove{font-size:.875rem;font-size:14px;font-size:var(--font-size-0);font-weight:var(--font-weight-4);color:#8a1e41;color:var(--box-edit-text-color);text-decoration:underline;margin-left:auto}.coupon-remove:hover{color:color-mix(in srgb,#8A1E41 80%,black);cursor:pointer}@supports (color: color-mix(in lch,red,blue)){.coupon-remove:hover{color:color-mix(in srgb,#8A1E41 80%,black)}@supports (color: color-mix(in lch,red,blue)){.coupon-remove:hover{color:color-mix(in srgb,var(--coupon-toggle-color) 80%,black)}}}
