.drawer{visibility:hidden}.drawer.active{visibility:visible}cart-drawer.ufc-drawer{--ufc-c-paper: #f7f4ec;--ufc-c-ink: #1d2a20;--ufc-c-forest: #234d33;--ufc-c-deep: #16241b;--ufc-c-line: #e4dfd3;--ufc-c-muted: #9aa093;--ufc-c-body: #5b6355;--ufc-c-lime: #87bf4c;--ufc-c-rust: #d97a2b}.ufc-drawer.drawer{background-color:#141e1673}.ufc-drawer .drawer__inner{width:100vw;max-width:none;height:100%;padding:0;border:0;background:var(--ufc-c-paper);display:block;overflow:hidden;box-shadow:-16px 0 48px #0003}.ufc-drawer .drawer__inner:focus-visible{outline:0}cart-drawer.ufc-drawer.is-empty .drawer__inner{display:block;padding:0}.ufc-cart__panel{height:100%;display:flex;flex-direction:column;min-height:0;font-family:var(--font-body-family);color:var(--ufc-c-ink)}.ufc-cart__panel :where(button){font-family:inherit;cursor:pointer}.ufc-cart__head{flex:none;display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--ufc-c-deep);color:var(--ufc-c-paper)}.ufc-cart__title{font-size:13px;font-weight:600;letter-spacing:normal;margin:0}.ufc-cart__spacer{flex:1}.ufc-cart__iconbtn{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:currentColor;transition:background-color .15s ease,color .15s ease}.ufc-cart__iconbtn svg{display:block;width:17px;height:17px}.ufc-cart__iconbtn:hover{background:#f7f4ec1f}.ufc-cart__iconbtn--close{color:#b9c4b4}.ufc-cart__iconbtn--close:hover{color:var(--ufc-c-paper)}.ufc-cart__promo{flex:none;background:#fbf6e9;text-align:center;padding:8px 16px;font-size:11px;font-weight:600;color:var(--ufc-c-forest);border-bottom:1px solid var(--ufc-c-line)}.ufc-cart__rewards{flex:none;background:var(--ufc-c-deep);padding:13px 16px 15px}.ufc-cart__rewards-msg{font-size:11px;font-weight:500;color:#dce6d8;text-align:center;margin:0 0 12px}.ufc-cart__track{position:relative;padding:0 2px}.ufc-cart__rail,.ufc-cart__fill{position:absolute;top:9px;height:3px;border-radius:99px}.ufc-cart__rail{left:10px;right:10px;background:#31463a}.ufc-cart__fill{left:10px;width:calc((100% - 20px) * var(--ufc-fill, 0));background:var(--ufc-c-lime);transition:width .35s ease}.ufc-cart__nodes{position:relative;display:flex;justify-content:space-between}.ufc-cart__node{display:flex;flex-direction:column;align-items:center;gap:5px;width:25%}.ufc-cart__dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;background:#22352a;border:2px solid #31463a;color:#8c9a88}.ufc-cart__node--done .ufc-cart__dot{background:var(--ufc-c-lime);border-color:var(--ufc-c-lime);color:var(--ufc-c-deep)}.ufc-cart__dot svg{display:block;width:11px;height:11px}.ufc-cart__node-label{font-size:9.5px;font-weight:600;color:#7e8b79;text-align:center;line-height:1.2}.ufc-cart__node--done .ufc-cart__node-label{color:#dce6d8}.ufc-cart__node-at{font-size:9px;font-weight:500;color:#7e8b79;line-height:1}.ufc-cart__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:13px 16px 16px;display:flex;flex-direction:column;gap:10px}.ufc-cart__empty{display:none;text-align:center;padding:36px 0;flex-direction:column;gap:12px;align-items:center}.ufc-cart__panel--empty .ufc-cart__empty{display:flex}.ufc-cart__empty-title{font-family:var(--font-heading-family);font-size:19px;font-weight:400;letter-spacing:normal;margin:0}.ufc-cart__empty-btn{display:inline-block;text-transform:uppercase;letter-spacing:.05em;background:var(--ufc-c-forest);color:var(--ufc-c-paper);border:0;font-size:12px;font-weight:600;padding:13px 22px;border-radius:99px;text-decoration:none}.ufc-cart__empty-btn:hover{background:#1b3d28;color:var(--ufc-c-paper)}.ufc-cart__panel cart-drawer-items{display:block;overflow:visible;flex:none}.ufc-cart__panel--empty cart-drawer-items,.ufc-cart__panel--empty .ufc-cart__savings{display:none}.ufc-cart__form{display:block}.ufc-cart__lines{display:flex;flex-direction:column;gap:10px}.ufc-cart__lines.cart__items--disabled{pointer-events:none;opacity:.6}.ufc-line{position:relative;display:grid;grid-template-columns:76px 1fr;gap:12px!important;background:#fff;border:1px solid var(--ufc-c-line);border-radius:16px;padding:11px}.ufc-line__media{display:block;width:76px;height:88px;border-radius:10px;overflow:hidden;background:#efebe0}.ufc-line__media img{width:100%;height:100%;object-fit:cover;display:block}.ufc-line__info{display:flex;flex-direction:column;gap:5px;min-width:0}.ufc-line__title{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ufc-c-ink);text-decoration:none}.ufc-line__title:hover{color:var(--ufc-c-forest)}.ufc-line__variant{font-size:11px;font-weight:400;color:var(--ufc-c-muted);margin:0}.ufc-line__prices{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.ufc-line__price{font-size:13.5px;font-weight:700;color:var(--ufc-c-ink)}.ufc-line__compare{font-size:11px;font-weight:400;color:var(--ufc-c-muted);text-decoration:line-through}.ufc-line__off{font-size:9.5px;font-weight:700;color:var(--ufc-c-rust);background:#fbe9db;padding:3px 7px;border-radius:99px;white-space:nowrap}.ufc-line__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.ufc-line__qty.quantity{display:flex;align-items:center;width:auto;min-height:0;border:1px solid var(--ufc-c-line);border-radius:99px;background:var(--ufc-c-paper)}.ufc-line__qty:before,.ufc-line__qty:after{display:none}.ufc-line__qty .quantity__button{width:auto;flex:none;padding:7px 13px;font-size:14px;font-weight:600;color:var(--ufc-c-body);background:transparent;border:0}.ufc-line__qty .quantity__button,.ufc-line__qty .quantity__button:hover,.ufc-line__qty .quantity__button:focus,.ufc-line__qty .quantity__button:focus-visible,.ufc-line__qty .quantity__button:not(:focus-visible):not(.focused){background-color:transparent}.ufc-line__qty .quantity__button svg{width:9px;height:9px}.ufc-line__qty .quantity__button.disabled{opacity:.35;pointer-events:none}.ufc-line__qty .quantity__input{width:26px;min-width:0;padding:0;text-align:center;font-size:12px;font-weight:600;color:var(--ufc-c-ink);background:transparent;border:0;-moz-appearance:textfield}.ufc-line__qty .quantity__input::-webkit-outer-spin-button,.ufc-line__qty .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ufc-line__removewrap{display:inline-flex;margin:0;padding:0}.ufc-line__remove{font-size:11px;font-weight:500;color:var(--ufc-c-muted);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.ufc-line__remove:hover{color:#c0392b}.ufc-line__error{grid-column:1 / -1;font-size:11px;color:#c0392b;display:flex;gap:6px}.ufc-line__error:empty,.ufc-line__error .cart-item__error-text:empty{display:none}.ufc-line .loading__spinner{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;right:auto;background:#ffffffb8;border-radius:16px}.ufc-line .loading__spinner.hidden{display:none}.ufc-cart__upsell{background:#fff;border:1px solid var(--ufc-c-line);border-radius:14px;padding:13px}.ufc-cart__upsell-title{font-family:var(--font-heading-family);font-size:15px;font-weight:400;letter-spacing:normal;color:var(--ufc-c-ink);margin:0 0 10px}.ufc-cart__upsell-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ufc-cart__upsell-rail::-webkit-scrollbar{display:none}.ufc-up{flex:none;width:170px;display:flex;gap:8px;border:1px solid var(--ufc-c-line);border-radius:11px;padding:7px}.ufc-up__media{flex:none;width:48px;height:54px;border-radius:8px;overflow:hidden;background:#efebe0}.ufc-up__media img{width:100%;height:100%;object-fit:cover;display:block}.ufc-up__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ufc-up__name{font-size:10.5px;font-weight:500;line-height:1.3;color:var(--ufc-c-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ufc-up__prices{display:flex;align-items:baseline;gap:4px}.ufc-up__compare{font-size:9.5px;font-weight:400;color:var(--ufc-c-muted);text-decoration:line-through}.ufc-up__price{font-size:11.5px;font-weight:700;color:var(--ufc-c-ink)}.ufc-up__add{align-self:flex-start;font-size:10px;font-weight:600;color:var(--ufc-c-forest);background:transparent;border:1px solid var(--ufc-c-forest);border-radius:7px;padding:4px 9px;transition:background-color .15s ease,color .15s ease}.ufc-up__add:hover,.ufc-up__add.is-added{background:var(--ufc-c-forest);color:var(--ufc-c-paper)}.ufc-up__add[disabled]{opacity:.55}.ufc-cart__savings{flex:none;background:#cde9d3;text-align:center;padding:8px 16px;font-size:11px;font-weight:600;color:var(--ufc-c-deep)}.ufc-drawer .drawer__footer.ufc-cart__foot{flex:none;display:flex;align-items:center;gap:12px;margin:0;padding:11px 16px 13px;background:#fff;border-top:1px solid var(--ufc-c-line)}.ufc-drawer cart-drawer-items.is-empty+.ufc-cart__foot{display:flex}.ufc-cart__panel--empty .ufc-cart__foot{display:none!important}.ufc-cart__totals{flex:none;display:flex;flex-direction:column;gap:1px}.ufc-cart__totals-label{font-size:10px;font-weight:500;color:var(--ufc-c-body)}.ufc-cart__totals-row{display:flex;align-items:baseline;gap:5px}.ufc-cart__totals-compare{font-size:10.5px;font-weight:400;color:var(--ufc-c-muted);text-decoration:line-through}.ufc-cart__totals-value{font-size:16px;font-weight:700;color:var(--ufc-c-ink)}.ufc-drawer .ufc-cart__checkout{flex:1;min-width:0;max-width:none;margin:0;text-transform:uppercase;letter-spacing:.05em;background:var(--ufc-c-forest);color:var(--ufc-c-paper);border:0;font-size:12.5px;font-weight:600;height:48px;border-radius:12px;transition:background-color .15s ease}.ufc-drawer .ufc-cart__checkout:after,.ufc-drawer .ufc-cart__checkout:before{display:none}.ufc-drawer .ufc-cart__checkout:hover{background:#1b3d28}.ufc-cart__taxnote{display:none}.ufc-visually-hidden-cart{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (min-width:750px){.ufc-drawer .drawer__inner{width:520px;max-width:calc(100vw - 24px)}.ufc-cart__head{padding:12px 22px}.ufc-cart__title{font-size:14px}.ufc-cart__promo{padding:9px 20px;font-size:12.5px}.ufc-cart__rewards{padding:18px 24px 20px}.ufc-cart__rewards-msg{font-size:13px;margin-bottom:16px}.ufc-cart__rail,.ufc-cart__fill{top:11px}.ufc-cart__rail{left:14px;right:14px}.ufc-cart__fill{left:14px;width:calc((100% - 28px) * var(--ufc-fill, 0))}.ufc-cart__track{padding:0 4px}.ufc-cart__node{gap:7px}.ufc-cart__dot{width:24px;height:24px;font-size:11px}.ufc-cart__dot svg{width:13px;height:13px}.ufc-cart__node-label{font-size:11px;line-height:1.25;white-space:nowrap}.ufc-cart__node-at{font-size:10.5px}.ufc-cart__body{padding:16px 20px 20px;gap:14px}.ufc-cart__lines{gap:14px}.ufc-cart__empty{padding:48px 0;gap:14px}.ufc-cart__empty-title{font-size:22px}.ufc-cart__empty-btn{font-size:14px;padding:13px 24px;letter-spacing:.06em}.ufc-line{grid-template-columns:88px 1fr;gap:16px!important;border-radius:18px;padding:14px}.ufc-line .loading__spinner{border-radius:18px}.ufc-line__media{width:88px;height:100px;border-radius:12px}.ufc-line__info{gap:8px}.ufc-line__title{font-size:14.5px;line-height:1.35}.ufc-line__variant{font-size:12.5px}.ufc-line__prices{gap:9px}.ufc-line__price{font-size:16px}.ufc-line__compare{font-size:12.5px}.ufc-line__off{font-size:11px;padding:4px 8px}.ufc-line__controls{gap:12px}.ufc-line__qty .quantity__button{padding:6px 13px;font-size:15px}.ufc-line__qty .quantity__input{width:28px;font-size:13.5px}.ufc-line__remove{font-size:12.5px}.ufc-cart__upsell{border-radius:16px;padding:16px}.ufc-cart__upsell-title{font-size:17px;margin-bottom:12px}.ufc-cart__upsell-rail{gap:10px}.ufc-up{width:186px;gap:10px;border-radius:12px;padding:8px}.ufc-up__media{width:56px;height:60px;border-radius:9px}.ufc-up__info{gap:3px}.ufc-up__name{font-size:11.5px}.ufc-up__compare{font-size:10.5px}.ufc-up__price{font-size:12.5px}.ufc-up__add{font-size:11px;border-radius:8px;padding:4px 10px}.ufc-cart__savings{padding:10px 20px;font-size:13px}.ufc-drawer .drawer__footer.ufc-cart__foot{padding:14px 20px 18px;gap:14px}.ufc-cart__totals{gap:2px}.ufc-cart__totals-label{font-size:11.5px}.ufc-cart__totals-row{gap:6px}.ufc-cart__totals-compare{font-size:12.5px}.ufc-cart__totals-value{font-size:19px}.ufc-drawer .ufc-cart__checkout{font-size:14.5px;height:50px;letter-spacing:.06em}}@media screen and (max-width:749px){.ufc-drawer .drawer__inner{max-width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/ufc-cart-drawer.css.map */
