cart-drawer #CartDrawer{--xc-red:#b4102c;--xc-red-dk:#8f0c22;--xc-green:#1f5a2e;--xc-gold:#d9a05b;--xc-gold-2:#e8b84a;--xc-cream:#fffaf1;--xc-cream-2:#f7efe1;--xc-line:#eadcc4;--xc-holly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32'%3E%3Cpath d='M19 17C14 9 6 9 1 12c3 1 3 4 2 6 3-1 5 1 5 4 3-3 7-4 11-5z' fill='%232f7a3a' stroke='%231c4f25' stroke-width='1'/%3E%3Cpath d='M21 17c5-8 13-8 18-5-3 1-3 4-2 6-3-1-5 1-5 4-3-3-7-4-11-5z' fill='%23388a43' stroke='%231c4f25' stroke-width='1'/%3E%3Cpath d='M20 16c-2-6-1-11 3-14-1 4 1 6 3 7-3 0-4 3-3 6z' fill='%232f7a3a' stroke='%231c4f25' stroke-width='1'/%3E%3Ccircle cx='16' cy='19' r='3.6' fill='%23d3122e' stroke='%238f0c22' stroke-width='.8'/%3E%3Ccircle cx='23' cy='20' r='3.6' fill='%23d3122e' stroke='%238f0c22' stroke-width='.8'/%3E%3Ccircle cx='19.5' cy='14.5' r='3.4' fill='%23e01a36' stroke='%238f0c22' stroke-width='.8'/%3E%3Ccircle cx='15' cy='18' r='1' fill='%23fff' opacity='.7'/%3E%3Ccircle cx='22' cy='19' r='1' fill='%23fff' opacity='.7'/%3E%3C/svg%3E");--xc-flake:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9a05b' stroke-width='1.2' stroke-linecap='round' opacity='.32'%3E%3Cpath d='M20 12v16M12 20h16M14.5 14.5l11 11M25.5 14.5l-11 11'/%3E%3Cpath d='M92 30v12M86 36h12M88 32l8 8M96 32l-8 8'/%3E%3Cpath d='M60 78v10M55 83h10M56.5 79.5l7 7M63.5 79.5l-7 7'/%3E%3Cpath d='M104 96v8M100 100h8'/%3E%3C/g%3E%3C/svg%3E")}cart-drawer #CartDrawer .drawer__inner,cart-drawer #CartDrawer .drawer__header,cart-drawer #CartDrawer .cart-drawer__scroll,cart-drawer #CartDrawer cart-drawer-items,cart-drawer #CartDrawer .drawer__contents,cart-drawer #CartDrawer .cart-drawer__form,cart-drawer #CartDrawer .drawer__footer-wrap,cart-drawer #CartDrawer .cart-total-breakdown,cart-drawer #CartDrawer .cart-total-breakdown__body{background:var(--xc-cream)}cart-drawer #CartDrawer .drawer__header{border-bottom-color:var(--xc-line)}cart-drawer #CartDrawer .drawer__count{background:#fbe9ec;color:var(--xc-red);border-color:#f3c9d0}cart-drawer #CartDrawer .drawer__close{background:#fff;border-color:var(--xc-line)}cart-drawer #CartDrawer .cart-drawer__scroll{scrollbar-color:#c9b48f var(--xc-cream)}cart-drawer #CartDrawer .cart-rewards-wrap{background:var(--xc-cream)}cart-drawer #CartDrawer .cart-drawer__welcome-bar{position:relative;background:linear-gradient(180deg,#c3142f,var(--xc-red) 55%,#a30e27);color:#fff3e0;border-top:2px solid var(--xc-gold);border-bottom:2px solid var(--xc-gold);padding-left:34px;padding-right:34px;box-shadow:0 3px 8px #8f0c222e}cart-drawer #CartDrawer .cart-drawer__welcome-bar:before,cart-drawer #CartDrawer .cart-drawer__welcome-bar:after{content:"";position:absolute;top:50%;width:24px;height:20px;margin-top:-10px;background:var(--xc-holly) no-repeat center/contain;pointer-events:none}cart-drawer #CartDrawer .cart-drawer__welcome-bar:before{left:6px;transform:rotate(-12deg)}cart-drawer #CartDrawer .cart-drawer__welcome-bar:after{right:6px;transform:scaleX(-1) rotate(-12deg)}cart-drawer #CartDrawer .cart-milestone{background:var(--xc-flake) repeat 0 0/120px 120px,radial-gradient(ellipse at 50% 0,#fbefd6,var(--xc-cream) 72%)}cart-drawer #CartDrawer .cart-milestone__headline{color:#2b2622}cart-drawer #CartDrawer .cart-milestone__amount{color:#5a3d16}cart-drawer #CartDrawer .cart-milestone__label{color:#4a4038}cart-drawer #CartDrawer .cart-milestone__container{isolation:isolate;margin-top:34px}cart-drawer #CartDrawer .cart-milestone__headline{margin-bottom:14px}cart-drawer #CartDrawer .cart-milestone__track{margin-top:40px;height:7px;background:#efe2c4;overflow:visible;box-shadow:inset 0 1px 2px #5a3d1626;z-index:1}cart-drawer #CartDrawer .cart-milestone__track-fill{position:relative;background:linear-gradient(90deg,#f6dc8e,var(--xc-gold-2) 55%,#c98d1e);box-shadow:0 0 6px #e8b84a8c,inset 0 -1px 2px #0000001f}cart-drawer #CartDrawer .cart-milestone__nodes{z-index:2}cart-drawer #CartDrawer .cart-milestone__badge{width:38px;height:38px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf6,#fbf1dc);border:2px solid var(--xc-gold);box-shadow:0 0 0 2px var(--xc-cream),0 2px 6px #5a3d162e;box-sizing:border-box}cart-drawer #CartDrawer .cart-milestone__badge svg{width:22px;height:24px}cart-drawer #CartDrawer .cart-milestone__node.is-unlocked .cart-milestone__badge{background:radial-gradient(circle at 35% 30%,#2f7a3a,var(--xc-green));border-color:var(--xc-gold-2);box-shadow:0 0 0 2px var(--xc-cream),0 0 10px #e8b84a99}cart-drawer #CartDrawer .cart-milestone__track-fill:before{content:"";position:absolute;left:0;right:56px;bottom:62px;height:2px;background:radial-gradient(circle,var(--xc-gold-2) 0 1.2px,transparent 1.6px) 0 0/7px 2px repeat-x;opacity:.85;pointer-events:none}cart-drawer #CartDrawer .xmas-sleigh{position:absolute;bottom:50px;left:max(0px,calc(100% - 72px));width:76px;height:32px;background:var(--xc-sleigh) no-repeat center/contain;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(90,61,22,.22));z-index:3}@media(prefers-reduced-motion:no-preference){cart-drawer #CartDrawer .xmas-sleigh{animation:xcBob 1.6s ease-in-out infinite}}@keyframes xcBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}cart-drawer #CartDrawer .cart-items-wrap{background:var(--xc-cream-2);border:1px solid var(--xc-line)}cart-drawer #CartDrawer .cart-item-card+.cart-item-card{border-top-color:var(--xc-line)}cart-drawer #CartDrawer .cart-item-card__media{overflow:visible}cart-drawer #CartDrawer .cart-item-card__media:after{content:"";position:absolute;top:-9px;right:-11px;width:30px;height:24px;background:var(--xc-holly) no-repeat center/contain;transform:rotate(18deg);pointer-events:none;z-index:2}cart-drawer #CartDrawer .cart-item-card__stepper,cart-drawer #CartDrawer .cart-item-card__trash{background:#fff;border-color:var(--xc-line)}cart-drawer #CartDrawer .cart-coupon-box{border-color:var(--xc-line);background:radial-gradient(ellipse at 12% 58%,#b4102c0f,#fff0 70%),#fff}cart-drawer #CartDrawer .cart-coupon-box__badge{color:var(--xc-red)}cart-drawer #CartDrawer .cart-coupon-box__apply-btn{color:var(--xc-green)}cart-drawer #CartDrawer .cart-recs-box{border-color:var(--xc-line)}cart-drawer #CartDrawer .cart-recs-box__title{color:var(--xc-green)}cart-drawer #CartDrawer .cart-recs-box__accent-line{background:linear-gradient(90deg,var(--xc-gold),var(--xc-gold-2),var(--xc-gold))}cart-drawer #CartDrawer .cart-rec-item__top{position:relative}cart-drawer #CartDrawer .cart-rec-item__top:after{content:"";position:absolute;top:-7px;left:58px;width:26px;height:21px;background:var(--xc-holly) no-repeat center/contain;transform:rotate(18deg);pointer-events:none;z-index:2}cart-drawer #CartDrawer .cart-rec-item__btn{border-color:var(--xc-red);color:var(--xc-red)!important}cart-drawer #CartDrawer .cart-recs-box__nav{border-color:var(--xc-line)}cart-drawer #CartDrawer .cart-footer__shipping-bar{background:var(--xc-green) var(--xc-flake) repeat-x center/60px 60px;color:#fff;border-top:1px solid var(--xc-gold)}cart-drawer #CartDrawer .cart-checkout-btn,cart-drawer #CartDrawer .cart-footer__details .cart-checkout-btn{background:linear-gradient(180deg,#c3142f,var(--xc-red) 55%,var(--xc-red-dk));border:2px solid var(--xc-gold);box-shadow:0 4px 12px #8f0c2240;color:#f8d27a}cart-drawer #CartDrawer .cart-checkout-btn__label{color:#f8d27a}cart-drawer #CartDrawer .cart-checkout-btn:hover{filter:brightness(1.05)}cart-drawer #CartDrawer .celebration-overlay--xmas{background:#161e3029}cart-drawer #CartDrawer .celebration-overlay--xmas .celebration-sheet{background:var(--xc-cream);overflow:visible;padding-top:40px;box-shadow:0 -14px 38px #5a3d162e}cart-drawer #CartDrawer .celebration-overlay--xmas .celebration-sheet:before{content:"";position:absolute;left:0;right:0;top:-22px;height:58px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 58' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23e9f1f7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 30C12 14 26 12 38 20 48 8 66 6 78 18 90 6 110 8 120 20 132 10 150 10 160 22 172 8 192 8 204 20 216 10 234 8 246 20 258 8 278 10 288 22 300 10 318 8 330 20 342 10 360 10 372 22 382 12 394 14 400 22V40H0Z' fill='url(%23g)'/%3E%3Cpath d='M30 38l4 16 4-16zM96 38l3 12 3-12zM300 38l4 18 4-18zM352 38l3 11 3-11zM62 38l2 8 2-8zM330 38l2 8 2-8z' fill='%23dcebf5'/%3E%3C/svg%3E") no-repeat center/100% 100%;border-radius:26px 26px 0 0;filter:drop-shadow(0 2px 2px rgba(120,150,180,.25));pointer-events:none;z-index:1}cart-drawer #CartDrawer .celebration-overlay--xmas .celebration-sheet:after{content:"";position:absolute;left:4px;right:4px;top:-8px;height:46px;background:var(--xc-holly) left top/48px 38px no-repeat,var(--xc-holly) right top/48px 38px no-repeat;pointer-events:none;z-index:2}cart-drawer #CartDrawer .celebration-badge-wrap--xmas{width:210px;height:163px;margin:0 0 4px}cart-drawer #CartDrawer .celebration-xmas-art{width:100%;height:100%;object-fit:contain;display:block;animation:xcFly .7s cubic-bezier(.175,.885,.32,1.275) .05s both}@keyframes xcFly{0%{transform:translate(-30px,18px) scale(.7);opacity:0}to{transform:none;opacity:1}}cart-drawer #CartDrawer .celebration-overlay--xmas .celebration-headline{color:var(--xc-red)}cart-drawer #CartDrawer .celebration-overlay--xmas .celebration-reward-pill{background:linear-gradient(180deg,#c3142f,var(--xc-red-dk));color:#fff3e0;border:1.5px solid var(--xc-gold)}cart-drawer #CartDrawer .celebration-overlay--xmas .star-icon{color:var(--xc-gold)}cart-drawer #CartDrawer .celebration-overlay--xmas .celebration-savings-amount{color:var(--xc-green)}cart-drawer #CartDrawer .celebration-overlay--xmas .celebration-awesome-btn{background:linear-gradient(180deg,#c3142f,var(--xc-red) 55%,var(--xc-red-dk));color:#f8d27a;border:2px solid var(--xc-gold);box-shadow:0 8px 18px #8f0c2247}@media(max-width:540px){cart-drawer #CartDrawer .celebration-badge-wrap--xmas{width:190px;height:147px;transform:none;margin-top:0}}@media(prefers-reduced-motion:reduce){cart-drawer #CartDrawer .celebration-xmas-art{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/christmas-cart-drawer.css.map */
