.df-cart-drawer{--df-cart-accent: #a8b4c4;--df-cart-accent-hover: #98a5b5;--df-cart-gray-light: #e6e5e2;--df-cart-gray-border: #dedcd7;--df-cart-text-muted: #777777;--df-cart-bg-progress-bar: #fbf9f6;--df-cart-bg-timeline: #fbf9f6}.df-cart-drawer .drawer__inner{display:flex;flex-direction:column;height:100%}.df-cart-drawer .drawer__header{display:flex;align-items:baseline;justify-content:flex-start;padding:2.2rem 2rem 1.8rem;position:relative;border-bottom:1px solid #f0f0f0}.df-cart-drawer .df-drawer__heading-group{display:flex;align-items:baseline;gap:1.2rem}.df-cart-drawer .df-drawer__count{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.15em;text-transform:uppercase;color:#666;font-weight:500}.df-cart-drawer .drawer__close{position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;cursor:pointer}.df-cart-progress-bar,.df-cart-timeline{background-color:var(--df-cart-bg-progress-bar);padding:2rem 2.2rem 2.4rem;margin:0;border-bottom:1px solid #edebe8}.df-cart-progress-bar__message,.df-cart-timeline__message{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4;color:#222;margin:0 0 2rem;font-weight:400}.df-cart-progress-bar__message strong,.df-cart-timeline__message strong{font-weight:600}.df-cart-progress-bar__track-container,.df-cart-timeline__track-container{position:relative;margin:0 1.8rem 2.6rem .5rem}.df-cart-progress-bar__track,.df-cart-timeline__track{position:relative;width:100%;height:3px;background-color:var(--df-cart-gray-border);border-radius:3px}.df-cart-progress-bar__bar,.df-cart-timeline__bar{position:absolute;top:0;left:0;height:100%;background-color:var(--df-cart-accent);border-radius:3px;transition:width .4s ease;max-width:100%;z-index:1}.df-cart-progress-bar__node,.df-cart-timeline__node{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.df-cart-progress-bar__node--step2,.df-cart-timeline__node--step2{transform:translate(50%,-50%);right:0;left:auto!important}.df-cart-progress-bar__circle,.df-cart-timeline__circle{width:3.4rem;height:3.4rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;border:1.5px solid #dedcd7;box-shadow:0 1px 4px #0000000f;transition:all .3s ease;overflow:hidden;padding:.5rem}.df-cart-progress-bar__symbol,.df-cart-timeline__symbol{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.df-cart-progress-bar__symbol img,.df-cart-timeline__symbol img{width:100%;height:100%;object-fit:contain}.df-cart-progress-bar__symbol svg,.df-cart-timeline__symbol svg{width:100%;height:100%}.df-cart-progress-bar__node.is-pending .df-cart-progress-bar__circle,.df-cart-timeline__node.is-pending .df-cart-timeline__circle{border-color:#dedcd7;background-color:#fbf9f6}.df-cart-progress-bar__node.is-pending .df-cart-progress-bar__symbol,.df-cart-timeline__node.is-pending .df-cart-timeline__symbol{opacity:.45;filter:grayscale(100%);color:#999}.df-cart-progress-bar__node.is-pending .df-cart-progress-bar__symbol svg,.df-cart-timeline__node.is-pending .df-cart-timeline__symbol svg{stroke:#999}.df-cart-progress-bar__node.is-reached .df-cart-progress-bar__circle,.df-cart-timeline__node.is-reached .df-cart-timeline__circle{border-color:var(--df-cart-accent);background-color:#fff;box-shadow:0 2px 8px #a8b4c466}.df-cart-progress-bar__node.is-reached .df-cart-progress-bar__symbol,.df-cart-timeline__node.is-reached .df-cart-timeline__symbol{opacity:1;filter:none;color:var(--df-cart-accent)}.df-cart-progress-bar__node.is-reached .df-cart-progress-bar__symbol svg,.df-cart-timeline__node.is-reached .df-cart-timeline__symbol svg{stroke:var(--df-cart-accent)}.df-cart-progress-bar__labels,.df-cart-timeline__labels{position:relative;width:100%;margin-top:1.2rem;font-family:var(--font-body-family);font-size:1.2rem;color:var(--df-cart-text-muted)}.df-cart-progress-bar__label,.df-cart-timeline__label{position:absolute;top:0;white-space:nowrap}.df-cart-progress-bar__label--0,.df-cart-timeline__label--0{left:0}.df-cart-progress-bar__label--step1,.df-cart-timeline__label--step1{transform:translate(-50%)}.df-cart-progress-bar__label--step2,.df-cart-timeline__label--step2{right:-1.2rem}.df-cart-drawer .drawer__contents{padding:0 1.5rem}.df-cart-drawer .cart-item{display:grid;grid-template-columns:8rem 1fr;grid-gap:1.5rem;padding:1.8rem 0;border-bottom:1px solid #f0f0f0;align-items:start}.df-cart-drawer .cart-item__media{grid-row:span 2;width:8rem;height:8rem;background-color:#f7f7f7;overflow:hidden;display:flex;align-items:center;justify-content:center}.df-cart-drawer .cart-item__image{width:100%;height:100%;object-fit:cover}.df-cart-drawer .cart-item__details{display:flex;flex-direction:column;gap:.4rem}.df-cart-drawer .cart-item__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.df-cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:400;color:#000;text-decoration:none;line-height:1.3;margin:0}.df-cart-drawer .cart-item__price{font-family:var(--font-body-family);font-size:1.45rem;font-weight:500;color:#000;white-space:nowrap}.df-cart-drawer .cart-item__subtitle{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;color:#777;margin:.2rem 0 .8rem}.df-cart-drawer .cart-item__actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem}.df-cart-drawer .quantity.cart-quantity,.df-cart-drawer .quantity-input-compact{display:inline-flex;align-items:center;border:1px solid #dcdcdc;height:3.2rem;min-height:3.2rem;width:auto;background:#fff}.df-cart-drawer .quantity.cart-quantity:before,.df-cart-drawer .quantity.cart-quantity:after{display:none}.df-cart-drawer .quantity.cart-quantity .quantity__button,.df-cart-drawer .quantity-input-compact .quantity__button{width:3rem;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#000;padding:0}.df-cart-drawer .quantity.cart-quantity .quantity__input,.df-cart-drawer .quantity-input-compact .quantity__input{width:3.2rem;height:100%;text-align:center;border:none;background:transparent;font-size:1.3rem;color:#000;padding:0;-moz-appearance:textfield}.df-cart-drawer .quantity.cart-quantity .quantity__input::-webkit-outer-spin-button,.df-cart-drawer .quantity.cart-quantity .quantity__input::-webkit-inner-spin-button,.df-cart-drawer .quantity-input-compact .quantity__input::-webkit-outer-spin-button,.df-cart-drawer .quantity-input-compact .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.df-cart-drawer .cart-item__remove-text{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;color:#777;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:color .2s ease}.df-cart-drawer .cart-item__remove-text:hover{color:#000}.df-cart-recommendations{margin:2.2rem 1.5rem 1.5rem;padding-top:1.5rem}.df-cart-recommendations__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem;gap:1rem}.df-cart-recommendations__title{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.15em;text-transform:uppercase;color:#555;font-weight:500;margin:0;white-space:nowrap}.df-cart-recommendations__divider{flex:1;height:1px;background-color:#e5e5e5}.df-cart-recommendations__nav{display:flex;gap:.6rem;position:relative;z-index:5}.df-cart-recommendations__btn{width:2.6rem;height:2.6rem;border:1px solid #d0d0d0;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#333;font-size:1.4rem;line-height:1;user-select:none;-webkit-user-select:none;transition:all .2s ease;border-radius:2px}.df-cart-recommendations__btn:hover:not(:disabled){border-color:#000;color:#000;background-color:#f7f7f7}.df-cart-recommendations__btn:disabled{opacity:.35;cursor:not-allowed}.df-cart-recommendations__slider{display:flex;gap:1.2rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.2rem .2rem .6rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.df-cart-recommendations__slider::-webkit-scrollbar{display:none}.df-cart-rec-card{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border:1px solid #eaeaea;background-color:#fff;min-width:27rem;max-width:31rem;flex:0 0 85%;scroll-snap-align:start;box-sizing:border-box;transition:border-color .2s ease}.df-cart-rec-card:hover{border-color:#ccc}.df-cart-rec-card__image-wrap{width:6.5rem;height:6.5rem;flex-shrink:0;background-color:#f7f7f7;overflow:hidden;display:flex;align-items:center;justify-content:center}.df-cart-rec-card__image{width:100%;height:100%;object-fit:cover}.df-cart-rec-card__info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.df-cart-rec-card__title{font-family:var(--font-heading-family);font-size:1.35rem;font-weight:500;color:#000;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.3}.df-cart-rec-card__subtitle{font-family:var(--font-body-family);font-size:1.1rem;color:#777;margin:.2rem 0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-cart-rec-card__price{font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;color:#111}.df-cart-rec-card__add-btn{padding:.7rem 1.6rem;font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border:1px solid #000000;background-color:transparent;color:#000;cursor:pointer;border-radius:0;margin-left:auto;flex-shrink:0;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.df-cart-rec-card__add-btn:hover{background-color:#000;color:#fff}.df-cart-rec-card__add-btn.is-loading{opacity:.6;cursor:wait}.df-cart-drawer .drawer__footer{margin-top:auto;padding:1.5rem;border-top:1px solid #f0f0f0;background-color:#fff}.df-cart-drawer .df-cart__totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}.df-cart-drawer .df-cart__totals-title{font-family:var(--font-heading-family);font-size:1.85rem;font-weight:400;margin:0;color:#000}.df-cart-drawer .df-cart__totals-value{font-family:var(--font-heading-family);font-size:2rem;font-weight:400;margin:0;color:#000}.df-cart-drawer .df-cart__checkout-btn{width:100%;height:5rem;background-color:var(--df-cart-accent);color:#fff;font-family:var(--font-body-family);font-size:1.35rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.df-cart-drawer .df-cart__checkout-btn:hover:not(:disabled){background-color:var(--df-cart-accent-hover)}.df-cart-drawer .df-cart__disclaimer{text-align:center;font-family:var(--font-body-family);font-size:1.15rem;color:#777;margin-top:1.2rem;margin-bottom:.4rem}
/*# sourceMappingURL=/cdn/shop/t/22/assets/df-cart-drawer.css.map */
