.cart{background-color:rgb(var(--color-background));display:block;padding-block-start:calc(var(--padding-block-start, 0));padding-block-end:calc(var(--padding-block-end, 0))}.cart__head{margin-block-end:4.2rem}.cart__title,.cart__subtitle{color:rgb(var(--color-heading-text));margin:0 0 2.4rem}.cart__bar{margin-block-end:2.4rem}.cart__summary{margin-block-end:4rem;padding-block-end:4rem;border-block-end:.1rem solid rgba(var(--color-border),var(--alpha-border))}.cart__subtitle,.cart__summary-total{text-transform:none;letter-spacing:0}.cart__summary-total{display:flex;justify-content:space-between;align-items:center;margin:0;margin-block-end:var(--spacing-4)}.cart__summary-tax{color:rgb(var(--color-foreground));font-size:var(--font-size-static-sm);margin:1.6rem 0 0}.cart__summary-discounts{font-size:var(--font-size-static-sm);margin:1.2rem 0 0}.cart__summary-discounts svg{color:rgb(var(--color-heading-text))}.cart__summary-discounts svg,.cart__summary-discounts span{display:inline;vertical-align:middle}.cart__summary-tax a{color:currentColor}.cart__summary-actions{margin-block-start:2.4rem;padding-block:2.4rem;border-block-start:.1rem solid rgba(var(--color-border),var(--alpha-border))}.cart__summary-note{margin:1.6rem 0 0;padding-block:1.6rem;border-block:.1rem solid rgba(var(--color-border),var(--alpha-border))}.cart__summary-note .accordion__button{padding:0;background-color:transparent;color:rgb(var(--color-heading-text));font-size:var(--font-size-static-sm);font-weight:var(--font-weight-bold);text-align:start;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.cart__summary-note .accordion__body-inner{margin-block-start:1.6rem;margin-block-end:0}.cart__body{position:relative}.cart-drawer__spinner{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:2;opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity var(--duration-default),visibility var(--duration-default)}cart-items.is-loading .cart-drawer__spinner{opacity:1;visibility:visible}.cart__recommendations{margin-block-start:4rem}.cart__recommendations .swiper{margin:0 calc(var(--page-gutter) * -1);padding:0 var(--page-gutter)}.cart__terms{margin-block-end:1.6rem}.progress-bar{text-align:center;display:block;max-width:50rem;margin-inline:auto}.progress-bar__progress{height:.6rem;border:.1rem solid rgba(var(--color-border),var(--alpha-border));margin-block-start:1rem;position:relative;z-index:1}.progress-bar__progress-inner{background-color:rgb(var(--color-progress-bar));display:block;width:0;transition:width var(--duration-default);position:absolute;inset-block:-1px;inset-inline-start:-1px;z-index:2}.progress-bar__text{color:rgb(var(--color-heading-text));margin:0;text-transform:capitalize}@media screen and (min-width:1200px){.cart__head{margin-block-end:6.4rem}.cart__contents{display:flex;flex-flow:row-reverse wrap;align-items:flex-start}.cart__main{flex:1;padding-inline-end:var(--spacing-11)}.cart__summary{width:43.2rem;margin-block-end:0;padding-block-end:0;border-block-end:none}.cart__terms{margin-block-end:2.4rem}.cart__recommendations .swiper{margin:0;padding:0}}.cart .cart__head{margin-block-end:3rem}.cart .cart__title{font-family:Playfair Display,serif;font-weight:400;font-size:clamp(28px,3.2vw,38px);letter-spacing:.01em;text-transform:none;color:#0a0a0c;margin:0 0 1.4rem}.cart .cart__bar{margin-block-end:1.8rem}.cart .progress-bar__progress{height:3px;border:none;background:#0a0a0c1f;margin-block-start:0}.cart .progress-bar__progress-inner{background:#cd9b77;inset-block:0;inset-inline-start:0}.cart .progress-bar__text{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;color:#1a1a1abf;text-transform:none;margin:8px 0 0}.cart .cart__head .link{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0c;text-decoration:underline;text-decoration-color:#cd9b77b3;text-underline-offset:4px}@media(hover:hover){.cart .cart__head .link:hover{text-decoration-color:#cd9b77}}.cart .cart__empty{padding:6px 0 10px}.cart .cart__empty-text{font-family:Playfair Display,serif;font-weight:400;font-size:22px;text-transform:none;letter-spacing:.01em;color:#0a0a0c;margin:0 0 6px}.cart .cart__empty-sub{font-family:Nunito Sans,sans-serif;font-size:13px;letter-spacing:.02em;color:#1a1a1ab3;margin:0 0 22px}.cart .cart__empty .button{font-family:Nunito Sans,sans-serif;font-size:12px;letter-spacing:.14em;min-height:48px;color:#0a0a0c;border:1px solid rgba(26,26,26,.45);background:transparent;padding-inline:34px}.cart .cart__main{min-width:0}.cart .cart__items{border-top:1px solid rgba(205,155,119,.35)}.cart .cart-item{padding:24px 0;border-bottom:1px solid rgba(205,155,119,.35);align-items:flex-start}.cart .cart-item+.cart-item{margin-block-start:0}.cart .cart-item__media{width:14rem}.cart .cart-item__media .media{aspect-ratio:4 / 5;padding:0;position:relative;overflow:hidden;display:block}.cart .cart-item__media .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;aspect-ratio:auto}.cart .cart-item__details{display:flex;flex-wrap:wrap;align-items:flex-start;padding-inline-start:20px}.cart .cart-item__details-list{width:calc(100% - 90px)}.cart .cart-item__title{margin:0 0 2px}.cart .cart-item__title a{font-family:Nunito Sans,sans-serif;font-weight:700;font-size:16px;letter-spacing:.01em;color:#0a0a0c}.cart .cart-item dl{margin:0 0 6px}.cart .cart-item dd.cart-item__opt-combined{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:15px;color:#0a0a0c}.cart .cart-item__price{width:90px;text-align:right;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:16px;color:#0a0a0c;margin:0}.cart .cart-item__each{display:block;font-size:11.5px;font-weight:400;letter-spacing:.02em;color:#1a1a1a99;margin-top:2px}.cart cart-remove-button{order:5;margin:12px auto 0 0;align-self:center}.cart cart-remove-button a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-family:Nunito Sans,sans-serif;font-size:12px;letter-spacing:.04em;color:#1a1a1a99;text-decoration:underline;text-underline-offset:3px}.cart .cart-item__quantity{order:6;width:auto;margin:12px 0 0 auto}.cart .cart-item__error{order:7;width:100%}.cart .quantity{margin:0}.cart .quantity__wrapper{padding:0;border:none;gap:0;min-width:0}.cart .cart-item__quantity{max-width:100%;min-width:0;flex:0 1 auto}.cart .quantity__button,.cart .quantity__button svg,.cart .quantity__input[type=number]{color:#0a0a0c}.cart .quantity__button{height:48px;width:48px;background:transparent;border:1px solid rgba(26,26,26,.28)}.cart .quantity__input[type=number]{height:48px;width:44px;border:none;background:none;text-align:center}.cart .cart__summary{background:#f8f8f8;border-top:1px solid rgba(205,155,119,.55);border-block-end:none;padding:24px 22px 26px;margin-block-end:0;padding-block-end:26px}.cart .cart__summary-total{font-family:Nunito Sans,sans-serif;margin:0 0 6px}.cart .cart__summary-total span{font-size:20px;font-weight:700;color:#0a0a0c;letter-spacing:.01em}.cart .cart__summary-tax{font-family:Nunito Sans,sans-serif;font-size:12px;color:#1a1a1ab3;margin:0}.cart .cart__summary-discounts{font-family:Nunito Sans,sans-serif;font-size:12.5px;color:#0a0a0c;margin:0 0 10px}.cart .cart__summary-discounts li+li{margin-top:4px}.cart .cart__summary-discount-amt{font-weight:600}.cart .cart__summary-actions{margin-block-start:16px;padding-block:0;border-block-start:none;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}.cart .cart__summary-actions>*{width:100%!important;margin:0}.cart .cart__summary-actions [class*=dg_code_block-new-container]{row-gap:12px!important}.cart .cart__summary-actions .button{background:#0a0a0c!important;color:#faf5ec!important;border-color:#0a0a0c!important;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;min-height:52px;transition:background-color .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.cart .cart__summary-actions .button:hover{background:#26262a!important;transform:translateY(-1px)}}.cart .cart__reassure{font-family:Nunito Sans,sans-serif;font-size:11.5px;letter-spacing:.02em;line-height:1.6;color:#1a1a1aa6;text-align:center;margin:12px 0 0}.cart .cart__summary-note{margin:18px 0 0;padding-block:14px 0;border-block-end:none;border-block-start:1px solid rgba(205,155,119,.35)}.cart .cart__summary-note .accordion__button{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0c}.cart .cart__summary-note textarea{background:#fffdf9;border:1px solid rgba(10,10,12,.28);border-radius:0;font-family:Nunito Sans,sans-serif;font-size:13px}.cart .cart__recommendations{margin-block-start:28px;border-top:1px solid rgba(205,155,119,.35);padding-top:24px}.cart .cart-recommendations__title{font-family:Playfair Display,serif;font-weight:400;font-size:19px!important;line-height:1.3;letter-spacing:.01em;text-transform:none;text-align:center;color:#0a0a0c;margin:0!important}.cart .cart__recommendations .card-product.card-cart-mini{border:0;padding:0;background:transparent}.cart .cart-recommendations__title:after{content:"";display:block;width:48px;border-top:1px solid #cd9b77;margin:10px auto 14px}@media screen and (max-width:1199px){.cart .cart__contents{display:flex;flex-direction:column}.cart .cart__main{order:1}.cart .cart__summary{order:2;margin-block-start:28px}}@media screen and (max-width:749px){.cart .cart-item__media{width:10rem}.cart .cart-item__details{padding-inline-start:12px}.cart .cart-item__title a,.cart .cart-item dd.cart-item__opt-combined,.cart .cart-item__price{font-size:14px}.cart .quantity__button{height:44px;width:44px}.cart .quantity__input[type=number]{height:44px;width:36px}}@media screen and (min-width:1200px){.cart .cart__summary{position:sticky;inset-block-start:28px}.cart .cart__main{padding-inline-end:40px}.cart .cart-item__media{width:16rem}}@media(prefers-reduced-motion:reduce){.cart *,.cart *:before,.cart *:after{transition:none!important;animation:none!important}.cart .cart__summary-actions .button:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/component-cart.css.map */
