.et-cd__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:var(--et-cd-overlay);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;cursor:pointer}.js-ajax-cart-drawer-opened .et-cd__overlay{opacity:var(--et-cd-overlay-opacity, .5);visibility:visible}.et-cd__drawer{position:fixed;top:0;right:0;bottom:0;z-index:1000;width:var(--et-cd-width-desktop, 480px);max-width:100%;background-color:var(--et-cd-bg, #FFFFFF);transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.js-ajax-cart-drawer-opened .et-cd__drawer{transform:translate(0)}.et-cd__inner{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.et-cd__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:#fff9;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.et-cd--loading .et-cd__loading{opacity:1;visibility:visible;pointer-events:auto}.et-cd__spinner{width:32px;height:32px;border:3px solid rgba(44,45,46,.15);border-top-color:var(--et-cd-accent, #B96957);border-radius:50%;animation:et-cd-spin .7s linear infinite}@keyframes et-cd-spin{to{transform:rotate(360deg)}}.et-cd__header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;flex-shrink:0}.et-cd__header-left{display:flex;align-items:center;gap:16px}.et-cd__title{font-family:Figtree,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:var(--et-cd-text, #2C2D2E)}.et-cd__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:100px;background-color:var(--et-cd-accent, #B96957);font-family:Figtree,sans-serif;font-weight:600;font-size:17px;line-height:25.5px;color:#fff}.et-cd__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:var(--et-cd-text, #2C2D2E);transition:opacity .2s ease}.et-cd__close:hover{opacity:.6}.et-cd__reservation{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 32px;padding:10px 20px;background-color:#b9695733;border-radius:32px;flex-shrink:0;color:#1a1a1a}.et-cd__reservation svg{flex-shrink:0}.et-cd__reservation-text{font-family:Figtree,sans-serif;font-weight:500;font-size:14px;line-height:1.4}.et-cd__reservation-timer{font-family:Figtree,sans-serif;font-weight:600;font-size:14px;line-height:1.4}.et-cd__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 32px;text-align:center;flex:1;color:var(--et-cd-accent, #B96957)}.et-cd__empty-title{font-family:Figtree,sans-serif;font-weight:600;font-size:20px;color:var(--et-cd-text, #2C2D2E)}.et-cd__empty-text{font-family:Figtree,sans-serif;font-weight:400;font-size:14px;color:#2c2d2e99}.et-cd__empty-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background-color:var(--et-cd-accent, #B96957);color:#fefcfc;border-radius:40px;font-family:Figtree,sans-serif;font-weight:600;font-size:14px;text-decoration:none;transition:opacity .2s ease}.et-cd__empty-btn:hover{opacity:.85;color:#fefcfc;background-color:var(--et-cd-accent, #B96957)}.et-cd__items{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 32px;display:flex;flex-direction:column;gap:24px}.et-cd__item{display:flex;flex-direction:column;gap:12px}.et-cd__item-row{display:flex;gap:16px}.et-cd__item-image{flex-shrink:0;width:72px;height:72px;overflow:hidden}.et-cd__img{width:100%;height:100%;object-fit:cover;display:block}.et-cd__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.et-cd__item-head{display:flex;justify-content:space-between;gap:8px}.et-cd__item-titles{display:flex;flex-direction:column;gap:2px}.et-cd__item-name{font-family:Figtree,sans-serif;font-weight:600;font-size:16px;line-height:1.4;color:var(--et-cd-text, #2C2D2E);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.et-cd__item-plan{font-family:Figtree,sans-serif;font-weight:500;font-size:13px;color:#2c2d2ebf}.et-cd__item-remove{flex-shrink:0;display:flex;align-items:flex-start;color:#f04438;transition:opacity .2s ease}.et-cd__item-remove svg{pointer-events:none}.et-cd__item-remove:hover{opacity:.7}.et-cd__item-meta{display:flex;flex-direction:column;gap:8px}.et-cd__item-meta .et-free-pillowcase{display:inline-flex;width:auto;font-size:10px;font-weight:600;line-height:140%;background:transparent;gap:4px;padding:0}.et-cd__item-variant{font-family:Figtree,sans-serif;font-weight:500;font-size:12px;line-height:15px;color:#2c2d2ebf}.et-cd__item-compare{text-decoration:line-through;margin-right:4px;white-space:nowrap}.et-cd__item-gift{display:flex;align-items:center;gap:4px;font-family:Figtree,sans-serif;font-weight:600;font-size:10px;line-height:1.4;color:var(--et-cd-accent, #B96957)}.et-cd__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.et-cd__qty{display:flex;align-items:center;border:1px solid #EAECF0;overflow:hidden;height:36px;width:110px}.et-cd__qty-btn{display:flex;align-items:center;justify-content:center;width:34px;height:100%;color:#475467;text-decoration:none;transition:background-color .15s ease}.et-cd__qty-btn:hover{background-color:#f9fafb}.et-cd__qty-val{display:flex;align-items:center;justify-content:center;flex:1;height:100%;border-left:1px solid #EAECF0;border-right:1px solid #EAECF0}.et-cd__qty-val input{width:100%;text-align:center;border:none;outline:none;background:transparent;font-family:Figtree,sans-serif;font-weight:500;font-size:17px;color:var(--et-cd-text, #2C2D2E);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding:0;margin-bottom:0}.et-cd__qty-val input::-webkit-outer-spin-button,.et-cd__qty-val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.et-cd__item-prices{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:210px}.et-cd__price-row{display:flex;align-items:center;gap:8px}.et-cd__price-compare{font-family:Figtree,sans-serif;font-weight:600;font-size:16px;line-height:1;white-space:nowrap;color:#2c2d2e80;text-decoration:line-through}.et-cd__price-current{font-family:Figtree,sans-serif;font-weight:600;font-size:16px;white-space:nowrap;line-height:1;color:var(--et-cd-text, #2C2D2E)}.et-cd__discount-tag{display:flex;align-items:center;gap:4px;font-family:Figtree,sans-serif;font-weight:500;font-size:10px;line-height:15px;color:#2c2d2ebf}.et-cd__discount-tag svg{flex-shrink:0;width:12px;height:12px}.et-cd__upsell-heading{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;line-height:1.1;color:#2c2d2e66;text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;display:inline-block}.et-cd__upsell-list{overflow:hidden}.et-cd__upsell-list-inner{display:flex;flex-direction:column;gap:16px}.et-cd__upsell-slider{padding-bottom:20px}.et-cd__upsell-scrollbar.swiper-scrollbar{position:relative!important;margin-top:12px;height:4px;background-color:#2c2d2e1a;border-radius:4px}.et-cd__upsell-scrollbar .swiper-scrollbar-drag{background-color:var(--et-cd-accent, #B96957);border-radius:4px}.et-cd__upsell-card{background-color:#faf6f0;padding:16px;display:flex;flex-direction:column;gap:12px}.et-cd__upsell-top{display:flex;gap:12px;align-items:center}.et-cd__upsell-image{flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:5px}.et-cd__upsell-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.et-cd__upsell-name{font-family:Figtree,sans-serif;font-weight:600;font-size:16px;line-height:1.4;color:var(--et-cd-text, #2C2D2E)}.et-cd__upsell-price-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.et-cd__upsell-prices{display:flex;align-items:center;gap:8px;opacity:.8;padding:0 2px}.et-cd__upsell-prices .et-cd__price-current{font-size:14px;line-height:16px;color:#027a48}.et-cd__upsell-prices .et-cd__price-compare{font-size:14px;line-height:21px}.et-cd__upsell-save{display:inline-flex;align-items:center;padding:2px 8px;background-color:#f4e0dc;border-radius:32px;font-family:Figtree,sans-serif;font-weight:600;font-size:12px;line-height:1.4;color:var(--et-cd-accent, #B96957)}.et-cd__upsell-bottom{display:flex;align-items:center;gap:10px}.et-cd__upsell-options{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.et-cd__upsell-select-wrap{display:flex;align-items:center;justify-content:space-between;position:relative;height:40px;padding:4px 8px;background-color:#fff;flex:1;min-width:0;cursor:pointer}.et-cd__upsell-select-inner{display:flex;flex-direction:column;gap:2px;justify-content:center;flex:1;min-width:0;overflow:hidden}.et-cd__upsell-option-label{font-family:Figtree,sans-serif;font-weight:500;font-size:8px;line-height:1.4;color:#2c2d2e80;text-transform:uppercase;white-space:nowrap}.et-cd__upsell-option-value{font-family:Figtree,sans-serif;font-weight:500;font-size:12px;line-height:1.4;color:#2c2d2ecc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-cd__upsell-select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;font-size:16px}.et-cd__upsell-select:focus{outline:none}.et-cd__upsell-select-wrap svg{flex-shrink:0;color:#2c2d2e66;width:16px;height:16px;transform:rotate(90deg)}.et-cd__upsell-form{display:flex}.et-cd__upsell-add{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background-color:var(--et-cd-accent, #B96957);color:#fff;border:none;cursor:pointer;transition:opacity .2s ease;border-radius:40px}.et-cd__upsell-add:hover{opacity:.85}@media screen and (max-width:749px){.et-cd__upsell-name{font-size:14px}.et-cd__upsell-option-value{font-size:10px}}.et-cd__footer{flex-shrink:0;background-color:#faf6f0;border-radius:16px 16px 0 0}.et-cd__footer-inner{display:flex;flex-direction:column;gap:16px;padding:24px 32px}.et-cd__footer-lines{display:flex;flex-direction:column;gap:8px}.et-cd__line{display:flex;align-items:center;justify-content:space-between}.et-cd__line-label{font-family:Figtree,sans-serif;font-weight:600;font-size:12px;line-height:1.4;color:#2c2d2e80}.et-cd__line-value{font-family:Figtree,sans-serif;font-weight:600;font-size:12px;line-height:1;color:var(--et-cd-text, #2C2D2E)}.et-cd__line-value--free{color:#09ab68}.et-cd__line--total .et-cd__line-label{font-size:14px;color:var(--et-cd-text, #2C2D2E)}.et-cd__total-right{display:flex;align-items:center;gap:8px}.et-cd__savings-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;background-color:#09ab681a;border-radius:32px;font-family:Figtree,sans-serif;font-weight:600;font-size:12px;line-height:1;color:#09ab68;white-space:nowrap}.et-cd__total-prices{display:flex;align-items:center;gap:8px}.et-cd__total-prices .et-cd__price-compare,.et-cd__total-prices .et-cd__price-current{font-size:14px}.et-cd__checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:13px 64px;background-color:var(--et-cd-accent, #B96957);color:#fefcfc;border:none;border-radius:40px;cursor:pointer;font-family:Figtree,sans-serif;font-weight:600;font-size:14px;line-height:24px;transition:opacity .2s ease}.et-cd__checkout:hover{opacity:.85;color:#fefcfc;background-color:var(--et-cd-accent, #B96957)}.et-cd__checkout svg{flex-shrink:0}.et-cd__trust-row{display:flex;align-items:flex-start;justify-content:center;gap:16px}.et-cd__trust-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;text-align:center}.et-cd__trust-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.et-cd__trust-icon svg{width:16px;height:16px}.et-cd__trust-label{font-family:Figtree,sans-serif;font-weight:500;font-size:12px;line-height:1.3;color:#2c2d2ecc}@media screen and (max-width:999px){.et-cd__drawer{width:var(--et-cd-width-mobile, 100%)}.et-cd__header{padding:20px 16px}.et-cd__reservation{margin:0 16px;padding:10px 32px}.et-cd__items,.et-cd__footer-inner{padding:20px 16px}}@media screen and (max-width:749px){.et-cd__title{font-size:20px}.et-cd__item-name{font-size:14px}.et-cd__upsell-card{padding:12px}.et-cd__trust-row{gap:12px}.et-cd__trust-label{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/et-cart-drawer.css.map */
