@charset "UTF-8";.minicart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;transition:visibility 0s .3s}.minicart__empty-wrapper{display:flex;flex-direction:column;height:100%}.minicart__empty-wrapper .minicart__header{padding:var(--spacing-700) var(--spacing-400) 0 var(--spacing-400)}.minicart__empty-wrapper .minicart__header-inner{padding-bottom:var(--spacing-400);border-bottom:var(--border-stroke-50) solid var(--border-color-light);margin-bottom:var(--spacing-600)}.minicart__empty-content{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;text-align:var(--text-alignment);padding:var(--spacing-1000) var(--spacing-400)}.minicart__empty-heading{margin-bottom:var(--heading-content-spacing)}.minicart[data-active=true]{visibility:visible;transition:visibility 0s}.minicart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;opacity:0;transition:opacity .3s ease-in-out;cursor:pointer}.minicart[data-active=true] .minicart__overlay{opacity:1}.minicart__drawer{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:100%;background-color:#fff;transform:translate(100%);transition:transform .3s ease-in-out}@media (min-width: 769px){.minicart__drawer{max-width:512px}}.minicart[data-active=true] .minicart__drawer{transform:translate(0)}.minicart.is-closing .minicart__drawer{transform:translate(100%)}.minicart.is-closing .minicart__overlay{opacity:0}@media (max-width: 767px){.minicart__drawer{max-width:100%}}.minicart__content{height:100%;display:flex;flex-direction:column}.minicart__header{padding:var(--spacing-700) var(--spacing-400) var(--spacing-400)}.minicart__header-inner{padding:0;display:flex;justify-content:space-between;align-items:center}.minicart__title{margin:0;font-weight:var(--minicart-title-font-weight)}.minicart__content.price-bold .minicart__item-price-current--minicart,.minicart__content.price-bold .product-price__price-current--minicart{font-weight:var(--minicart-price-font-weight, var(--typography-body-weight-bold))}.minicart__content.savings-bold .product-price__price-savings-text--minicart{font-weight:var(--minicart-savings-font-weight, var(--typography-body-weight-bold))}.minicart__content.item-options-bold .minicart__item-option-name{font-weight:var(--typography-body-weight-bold)}.minicart__item-content>.minicart__item-option:nth-child(3){padding-top:var(--options-padding-top)}.minicart__close{border:none;background:transparent;padding:0;cursor:pointer;display:block}.minicart__empty .minicart__close{position:absolute;right:var(--spacing-400);top:var(--spacing-400)}.minicart__items{flex:1;overflow-y:auto;padding:0 var(--spacing-400) 0 var(--spacing-400);scrollbar-gutter:stable}.minicart__item{display:grid;grid-template-areas:"image title title" "image prices prices" "image monogram monogram" "image options options" "image notifications notifications" "image edit edit" "image quantity quantity" "image remove remove" "image promo promo";grid-template-columns:var(--cart-item-image-width, 120px) auto;grid-auto-rows:auto;gap:var(--spacing-200) var(--spacing-400);padding:0 0 var(--spacing-400);margin:0 0 var(--spacing-400);border-bottom:var(--border-stroke-50) solid var(--border-color-light)}.minicart__item:first-child{border-top:var(--border-stroke-50) solid var(--border-color-light);padding-top:var(--spacing-400)}@media (min-width: 400px){.minicart__item{grid-template-areas:"image title title" "image prices prices" "image monogram monogram" "image options options" "image notifications notifications" "image edit edit" "image quantity remove" "promo promo promo"}}@media (min-width: 769px){.minicart__item{grid-template-areas:"image details prices" "image quantity remove" "promo promo promo";grid-template-columns:var(--cart-item-image-width, 120px) auto auto}}@media (max-width: 399px){.minicart--mobile-price-bottom .minicart__item{grid-template-areas:"image title title" "image monogram monogram" "image options options" "image notifications notifications" "image edit edit" "image quantity quantity" "image remove remove" "image prices prices" "promo promo promo"}}@media (min-width: 400px) and (max-width: 768px){.minicart--mobile-price-bottom .minicart__item{grid-template-areas:"image title title" "image monogram monogram" "image options options" "image notifications notifications" "image edit edit" "image quantity remove" "image prices prices" "promo promo promo"}}.minicart__item:last-child,.minicart--hide-last-item-divider .minicart__item:not(:has(~.minicart__item)){border-bottom:none}.minicart__item-image{grid-area:image;position:relative;width:var(--cart-item-image-width, 120px);aspect-ratio:var(--product-image-ratio)}.minicart__item-image-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.minicart__item-image-link img{display:block;max-width:100%;height:auto;max-height:100%}.minicart__item-image-monogram{-o-object-fit:cover;object-fit:cover}.minicart__item-title{font-family:var(--typography-heading-font);font-size:var(--typography-heading-xsmall-size);font-weight:var(--typography-heading-weight);line-height:var(--typography-heading-xsmall-height);letter-spacing:calc(var(--typography-heading-xsmall-size) * var(--typography-heading-tracking) * .01);text-transform:var(--typography-heading-transform);font-weight:var(--minicart-item-title-font-weight)}.minicart__item-title a{text-decoration:none}.minicart__item-secondary-title{font-family:var(--typography-body-font);font-size:var(--typography-body-small-size);font-weight:var(--typography-body-weight-normal);line-height:var(--typography-body-small-height);letter-spacing:calc(var(--typography-body-small-size) * var(--typography-body-tracking) * .01);margin-bottom:var(--spacing-200);color:var(--typography-color-secondary, #757575)}.minicart__item-title-container{display:flex;justify-content:space-between;align-items:center;grid-area:title}@media (min-width: 769px){.minicart__item-title-container{grid-area:auto;padding-bottom:var(--spacing-200)}}.minicart__item-monogram{padding-bottom:var(--spacing-200)}.minicart__item-monogram .monogram-cta,.minicart__item-monogram .edit-monogram-btn{padding:var(--spacing-200);white-space:nowrap;max-width:var(--monogram-cta-max-width-mobile, 140px)}@media (min-width: 425px){.minicart__item-monogram .monogram-cta,.minicart__item-monogram .edit-monogram-btn{padding:var(--spacing-200) var(--spacing-400);max-width:var(--monogram-cta-max-width, 153px)}}.minicart__item-variant-container{margin-top:var(--spacing-200)}.minicart__item-quantity-container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-200);margin-top:var(--spacing-400)}.minicart__item-quantity{grid-area:quantity;display:flex;flex-flow:row wrap}.minicart__item-quantity>*{order:1}.minicart__item-quantity>.quantity-input__note{order:2;width:100%}.minicart__item-monogram:empty{display:none}.minicart__item-remove-container{place-self:center center;padding-left:var(--spacing-400)}.minicart__item-remove{border:none;background:var(--color-neutrals-0);color:var(--typography-color-default);padding:var(--spacing-200) 0;cursor:pointer;text-decoration:underline}.minicart__item-remove .icon-m{width:var(--icon-size-medium, 24px);height:var(--icon-size-medium, 24px)}.minicart--remove-button-right .minicart__item-quantity{width:100%}@media (min-width: 400px){.minicart--remove-button-right .minicart__item-quantity{grid-column:2/span 2}}.minicart--remove-button-right .minicart__item-remove-container{margin-left:auto;padding-left:0}@media (min-width: 769px){.minicart__item-price--mobile{display:none}}.minicart__footer{border-top:var(--border-stroke-50) solid var(--border-color-light);padding:var(--spacing-400) var(--spacing-700)}@media (min-width: 769px){.minicart--custom-drawer-spacing .minicart__header,.minicart--custom-drawer-spacing .minicart__items,.minicart--custom-drawer-spacing .minicart__footer{padding-right:var(--minicart-drawer-spacing);padding-left:var(--minicart-drawer-spacing)}}.minicart__subtotal{display:flex;justify-content:space-between;margin-bottom:var(--spacing-200)}.minicart__subtotal-note-label{margin-bottom:var(--spacing-400);color:var(--typography-color-secondary);text-align:var(--minicart-subtotal-note-label-align, right)}.minicart__subtotal-label{font-family:var(--typography-heading-font);font-size:var(--typography-heading-xsmall-size);font-weight:var(--typography-heading-weight);line-height:var(--typography-heading-xsmall-height);letter-spacing:calc(var(--typography-heading-xsmall-size) * var(--typography-heading-tracking) * .01);text-transform:var(--typography-heading-transform);font-weight:var(--minicart-subtotal-label-font-weight)}.minicart__subtotal-amount{font-family:var(--typography-heading-font);font-size:var(--typography-heading-xsmall-size);font-weight:var(--typography-heading-weight);line-height:var(--typography-heading-xsmall-height);letter-spacing:calc(var(--typography-heading-xsmall-size) * var(--typography-heading-tracking) * .01);text-transform:var(--typography-heading-transform);font-weight:var(--minicart-subtotal-amount-font-weight)}.minicart__subtotal-amount del{color:var(--typography-color-secondary);font-weight:var(--minicart-subtotal-amount-del-font-weight)}.minicart__buttons{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--spacing-400)}.minicart__buttons form{gap:var(--spacing-100)}.minicart__item-edit-container{margin-top:var(--spacing-400);margin-bottom:var(--spacing-400)}@media (max-width: 768px){.minicart__item-edit-container{margin:var(--spacing-50) 0}}.minicart__item-edit-container .gift-box-button{margin-top:var(--spacing-200)}.minicart__item-edit-container button{border:none;background:transparent;padding:0;cursor:pointer;display:block;text-decoration:none;padding-bottom:var(--spacing-25);line-height:1;text-decoration:underline;transition:opacity .2s ease-in-out}.minicart__item-edit-container button:hover{opacity:var(--opacity-hover, .75)}.minicart__item-price{grid-area:prices;font-weight:700;padding-top:0}.minicart__item-price .gift-box__price{display:block;width:100%;text-align:right}.minicart__item-price--compare{font-weight:400;text-decoration:line-through}.minicart__item-price--desktop .minicart__item-price--compare{display:block}.minicart__item-price .minicart__item-price-monogram-wrapper{align-items:flex-start;display:flex;flex-flow:column}@media (min-width: 769px){.minicart__item-price .minicart__item-price-monogram-wrapper{align-items:flex-end;gap:var(--spacing-50)}}.minicart__item-price-monogram-wrapper .minicart__item-price--compare,.minicart__item-price-monogram{color:var(--color-neutrals-600)}.minicart__item-content{flex:1;display:contents}@media (min-width: 769px){.minicart__item-content{grid-area:details;display:block}}.minicart__item-title-container{grid-area:title}@media (min-width: 769px){.minicart__item-title-container{grid-area:auto}}.minicart__item-monogram{grid-area:monogram}@media (min-width: 769px){.minicart__item-monogram{grid-area:auto}}.minicart__gift-threshold{display:flex;gap:var(--spacing-200);align-items:center;margin-bottom:var(--spacing-400);padding:var(--spacing-300);background-color:var(--color-primary-essential-0);border:1px solid var(--typography-color-disabled)}.minicart__gift-threshold-image{flex:0 0 auto}.minicart__gift-threshold-image img{display:block;-o-object-fit:contain;object-fit:contain}.minicart__gift-threshold-content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start}.minicart__gift-threshold-details{cursor:pointer}.minicart__gift-threshold-title{display:block;margin-bottom:var(--spacing-50);color:var(--tote-bag-title-color);font-weight:var(--typography-body-weight-bold)}.minicart__gift-threshold-description{display:block}.minicart__gift-threshold-checkbox{margin-top:var(--spacing-200)}.minicart__gift-threshold-checkbox .checkbox{min-height:24px}.minicart__item-variant-container{grid-area:options;display:flex;flex-direction:column;gap:var(--spacing-100)}@media (min-width: 769px){.minicart__item-variant-container{grid-area:auto}}.minicart__item-option{display:flex;gap:var(--spacing-100);width:100%;grid-column:2/3}@media (min-width: 769px){.minicart__item-option{grid-column:auto}}@media (max-width: 768px){.minicart__item-option{margin-top:var(--options-mobile-spacing, --spacing-200)}}.minicart__item-bundle-name{margin-block:var(--spacing-300)}.minicart__item-multipack-count{margin-bottom:var(--spacing-100)}.minicart__item-multipack-count~.minicart__item-multipack-count{margin-top:var(--spacing-300)}.minicart__item-bundle-total{margin-block:var(--spacing-300)}.minicart__notifications{grid-area:notifications}@media (min-width: 769px){.minicart__notifications{grid-area:auto}}.minicart__item-edit-container{grid-area:edit}@media (min-width: 769px){.minicart__item-edit-container{grid-area:auto}}.minicart__discounts{display:flex;flex-flow:wrap;gap:var(--spacing-200);grid-area:promo;grid-column:span 3;margin-top:var(--spacing-200)}@media (min-width: 769px){.minicart__discounts{grid-column:span 3}}.minicart__discounts .discount{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--spacing-50);padding:var(--spacing-50) var(--spacing-200);border-radius:var(--border-radius-50);background-color:var(--color-primary-essential-200);text-transform:uppercase;font-weight:700}.minicart__discounts .discount .icon-s{width:12px;height:12px}.minicart__discounts .discount__remove{display:flex;justify-content:center;align-items:center;width:16px;height:16px;background:none;border-radius:0;border:none;padding:0;margin-left:var(--spacing-50)}@media (hover: hover){.minicart__discounts .discount__remove{transition:opacity .2s}.minicart__discounts .discount__remove:hover{opacity:.7}}.minicart__notifications{padding:5px 0}.minicart__item-option+.minicart__notifications{padding-top:var(--spacing-200)}.minicart__notifications+.minicart__item-edit-container{margin-top:var(--spacing-200)}.minicart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--spacing-600)}.minicart__empty-text{font-size:var(--typography-size-large, 24px);font-weight:var(--typography-body-weight-light, 200)}.notification{font-family:var(--typography-body-font);font-size:var(--typography-body-small-size);font-weight:var(--typography-body-weight-normal);line-height:var(--typography-body-small-height);letter-spacing:calc(var(--typography-body-small-size) * var(--typography-body-tracking) * .01);display:flex;gap:var(--spacing-50);flex-direction:row;align-items:center}.notification--success,.notification--success p{color:var(--typography-color-success)!important}.notification--information{color:var(--typography-color-warning)}.notification--error,.notification--error-alt{color:var(--typography-color-error)}@media (max-width: 768px){.promotions{flex-direction:column}}.minicart .cart__message{padding:var(--spacing-200);margin-block:var(--spacing-400);background-color:var(--components-notifications-promo-callout-background-color);text-align:center;color:var(--components-notifications-promo-callout-text-color)}.cart__payment-info{margin-top:var(--spacing-400)}.cart__payment-info-heading{margin-bottom:var(--spacing-300)}.cart__payment-info-icons{display:flex;flex-wrap:wrap;gap:var(--spacing-500);margin-bottom:var(--spacing-300)}@media (max-width: 768px){.cart__payment-info-icons{gap:var(--spacing-200)}}.cart__payment-info-icons .payment-icons{height:auto;flex:0 0 35px}.cart__payment-info-subheading{display:flex;align-items:center}.cart__payment-info-footer{margin-top:var(--spacing-300)}@media (min-width: 769px){.cart__payment-info-footer{display:flex;justify-content:space-between}}.cart__payment-info-footer .text-link--bold{font-weight:var(--typography-body-weight-bold)}bloomreach-minicart.product-recommendations{background-color:var(--blm-background-color, var(--color-neutrals-0))}.minicart .cart-gwp__price--free-label{display:flex;flex-wrap:wrap;gap:var(--spacing-200);font-weight:var(--typography-body-weight-normal)}.minicart .cart-gwp__price--free-label .cart-gwp__price-original{color:var(--typography-color-secondary);text-decoration:line-through}
