.height-enter,.height-leave-to{height:0}.height-enter-active,.height-leave-active{transition:height var(--timing-normal) var(--easing-normal);overflow:hidden}
.payment-icons{display:flex;flex-wrap:wrap}.payment-icons__icon{height:var(--icon-s);margin-block-end:var(--spacing-2xs);margin-block-start:var(--spacing-2xs)}.payment-icons__icon svg{height:var(--icon-s)}.payment-icons__icon:not(:last-child){margin-inline-end:var(--spacing-2xs)}.payment-icons [arial-label=apple_pay] title+path{opacity:.07}.payment-icons.payment-icons--center{justify-content:center}
.cart-summary{display:grid;grid-template-columns:1fr;text-align:center}.cart-summary.critical-component-hide{display:block}.cart-summary.critical-component-clear{opacity:1}.cart-summary__title-container{display:flex;justify-content:space-between;margin-block-end:var(--spacing-xs-plus)}.cart-summary__vat-text{color:var(--color-black-accent)}.cart-summary__taxes{color:var(--color-black-accent);margin:var(--spacing-s) auto 0;max-width:200px;text-align:center}html:not(.no-js) .cart-summary.is-loading .cart-summary__title{transition:opacity var(--timing-normal) var(--easing-normal);background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);display:inline-block;opacity:0;user-select:none}html:not(.no-js) .cart-summary.is-loading .cart-summary__title *{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);pointer-events:none}html:not(.no-js) .cart-summary.is-loading .cart-summary__submit{pointer-events:none}.cart-summary__discount-input{border-radius:var(--border-radius-small) !important;min-height:0 !important;font-size:14px}.cart-summary__discount-form{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.cart-summary__discount-form .form-group__field{margin:0;flex-grow:1}.cart-summary__discount-form input{font-size:12px;padding:var(--spacing-2xs) !important}.cart-summary__discount-form input::placeholder{color:inherit}.cart-summary__discount-warning{color:#000;border:1px solid;border-color:#ffddb2;background-color:#fff5ea;border-radius:8px;display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:var(--gutter-mobile)}.cart-summary__discount-warning-text{color:#92400e;line-height:1.4}.cart-summary__discount-code-remove{background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:flex;align-items:center;gap:4px;padding:6px 0}.cart-summary__discount-code-text{line-height:1}.cart-summary__discount-codes{display:flex;flex-flow:column;gap:4px;margin-bottom:var(--spacing-xs)}.cart-summary__discount-codes svg{width:12px;height:12px}@media(max-width: 63.99em){.cart-summary{border-top:1px solid var(--color-border-light);margin-block-start:var(--spacing-xs-plus);padding-block-start:var(--spacing-m);padding-inline-end:var(--spacing-xs-plus);padding-inline-start:var(--spacing-xs-plus)}.cart-summary__submit.button.button--large{font-family:var(--font-family-body);font-size:var(--font-size-m);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-button);text-decoration:none;min-height:38px;padding-block-end:8px;padding-block-start:8px;padding-inline-end:18px;padding-inline-start:18px}}@media(min-width: 64em){.cart-summary{background-color:var(--color-background-light);border-radius:var(--border-radius-default);padding-block-end:var(--spacing-s);padding-block-start:var(--spacing-s);padding-inline-end:var(--spacing-s);padding-inline-start:var(--spacing-s)}}
.quantity-selector{align-items:center;background-color:var(--color-light-gray);border-radius:var(--border-radius-medium);display:inline-flex}.quantity-selector__button{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;width:auto;transition:opacity var(--timing-normal) var(--easing-normal);line-height:var(--line-height-baseline, 100%);padding:var(--spacing-3xs) var(--spacing-2xs)}.quantity-selector__button .icon{height:var(--icon-s);width:var(--icon-s)}.quantity-selector__button.is-disabled{opacity:.5;pointer-events:none}.quantity-selector__control.quantity-selector__control--button-decrease .quantity-selector__button{padding-inline-end:var(--spacing-4xs)}.quantity-selector__control.quantity-selector__control--button-increase .quantity-selector__button{padding-inline-start:var(--spacing-4xs)}.quantity-selector__input[type=number][type=number]{background-color:var(--color-light-gray);border:0;padding:0;text-align:center;width:28px}.quantity-selector.is-error{border-color:var(--color-support-error, rgb(171, 19, 0))}.quantity-selector.quantity-selector--large{width:100%}.quantity-selector.quantity-selector--large .quantity-selector__control--input{flex:1}.quantity-selector.quantity-selector--large .quantity-selector__control--button-decrease .quantity-selector__button{padding-inline-end:var(--spacing-4xs);padding-inline-start:var(--spacing-xs-plus)}.quantity-selector.quantity-selector--large .quantity-selector__control--button-increase .quantity-selector__button{padding-inline-end:var(--spacing-xs-plus);padding-inline-start:var(--spacing-4xs)}.quantity-selector.quantity-selector--large .quantity-selector__input[type=number][type=number]{width:100%}
.commission{grid-column:span 2}.commission .form-group{position:relative}.commission .form-group__label{transition:all var(--timing-normal) var(--easing-normal),var(--timing-normal) var(--timing-normal) var(--easing-normal),ease-out var(--timing-normal) var(--easing-normal);color:var(--color-black-accent);left:0;margin:0;opacity:0;padding:var(--spacing-2xs) var(--spacing-2xs) 0;pointer-events:none;position:absolute;top:0;transform:none;width:100%}.commission .form-group input[type=text]{transition:all var(--timing-normal) var(--easing-normal),var(--timing-normal) var(--timing-normal) var(--easing-normal),ease-out var(--timing-normal) var(--easing-normal);background-color:var(--color-background-light);border-radius:var(--border-radius-small);color:var(--color-text-primary);min-height:var(--spacing-xs-plus)var(--spacing-4xs);padding:calc(var(--spacing-2xs) + var(--spacing-4xs)) var(--spacing-2xs)}.commission .form-group input[type=text]::placeholder{color:var(--color-black-accent)}.commission .form-group.is-active .form-group__label{opacity:1}.commission .form-group.is-active input[type=text]{padding:calc(var(--spacing-xs-plus) + var(--spacing-4xs) + var(--spacing-3xs)) var(--spacing-2xs) var(--spacing-2xs)}@media(min-width: 36em){.commission{max-width:400px}}
.line-item{transition:opacity var(--timing-normal) var(--easing-normal);border-bottom:1px solid var(--color-border-light);column-gap:var(--spacing-xs);display:grid;grid-template-columns:120px minmax(10px, 1fr);padding-block-end:var(--spacing-s);row-gap:var(--spacing-xs-plus)}.line-item__image-container{align-self:flex-start;border-radius:var(--border-radius-small)}.line-item__image{color:var(--color-light-gray)}.line-item__body{display:flex;flex-direction:column}.line-item__header{align-items:flex-start;display:flex;justify-content:space-between;margin-block-end:var(--spacing-3xs)}.line-item__title{padding-right:var(--spacing-3xs)}.line-item__price-container{display:flex}.line-item__prices{display:block;white-space:nowrap}.line-item__remove{margin-inline-start:auto;padding:0}.line-item__remove.is-disabled{pointer-events:none}.line-item__variant{color:var(--color-black-accent)}.line-item__addons-note{color:var(--color-black-accent);margin-block-start:var(--spacing-xs)}.line-item__footer{display:flex;margin-block-start:var(--spacing-xs)}.line-item__addons{grid-column:1/-1}.line-item.addon__line-item{border-bottom:0;padding-block-end:0}.line-item.addon__line-item:not(:last-child){margin-block-end:var(--spacing-xs)}@media(max-width: 63.99em){.line-item{grid-template-columns:85px minmax(10px, 1fr)}}
.urgency-messaging{color:#000;border:1px solid;border-color:#ffddb2;background-color:#fff5ea;border-radius:8px;display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:var(--gutter-mobile)}.urgency-messaging p{font-size:12px}.urgency-messaging__icon{width:18px;stroke:#906900;fill:rgba(0,0,0,0)}@media(min-width: 48em){.urgency-messaging{margin-bottom:var(--spacing-s)}}
.cart-notes{color:#000;border:1px solid;border-color:#ffddb2;background-color:#fff5ea;border-radius:8px;display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:var(--gutter-mobile)}.cart-notes--success{background-color:#dfffe0;border-color:#72fe7f}.cart-notes p{font-size:12px}.cart-notes__icon{width:18px;stroke:#906900;fill:rgba(0,0,0,0)}@media(min-width: 48em){.cart-notes{margin-bottom:var(--spacing-s)}}
.main-cart.critical-component-hide{display:block}.main-cart.critical-component-clear{opacity:1}.main-cart__header{padding:var(--spacing-2xs) 0 var(--spacing-s);text-align:center}.main-cart__title{line-height:var(--line-height-baseline, 100%)}.main-cart .border-line{background-color:var(--color-border-light);height:1px}.main-cart__line-item:last-child{border-bottom:0;padding-block-end:0}.main-cart__line-item:not(:last-child){margin-block-end:var(--spacing-s)}.main-cart__empty{text-align:center;width:100%}.main-cart__empty-text{margin-block-end:var(--spacing-xs)}@media(max-width: 63.99em){.main-cart__title{font-family:var(--font-family-body);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tighter);text-decoration:none}.main-cart .border-line-top{margin-block-end:var(--spacing-m)}.main-cart .border-line-bottom{margin-block-end:var(--spacing-m);margin-block-start:var(--spacing-m)}.main-cart__line-items{padding-inline-end:var(--spacing-xs-plus);padding-inline-start:var(--spacing-xs-plus)}}@media(min-width: 64em){.main-cart__header{padding:var(--spacing-2xl) 0 var(--spacing-l)}.main-cart__title{font-family:var(--font-family-body);font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-tighter);text-decoration:none}.main-cart .border-line-top{margin-block-end:var(--spacing-xl)}.main-cart__line-item:not(:last-child){margin-block-end:var(--spacing-m)}.main-cart__sidebar{margin-left:var(--spacing-xl)}.main-cart .border-line-bottom{margin-block-end:var(--spacing-4xl);margin-block-start:var(--spacing-xl)}}
