.cpx-rewards{padding:16px 20px 22px;background:#f6f1ec;border-bottom:1px solid rgba(108,78,58,.18)}#CartDrawer .drawer__cart-items-wrapper{padding-top:6px}#CartDrawer .cart-items thead th{padding-top:18px}.cpx-rewards__headline{margin:0 0 14px;text-align:center;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.3;color:#2b2724}.cpx-rewards__headline strong{color:#6c4e3a;font-weight:600}.cpx-rewards__bar{display:block;position:relative;margin:12px 18px 42px}.cpx-rewards__track{position:relative;height:8px;border-radius:0;background:#e7ded3}.cpx-rewards__fill{display:block!important;position:absolute;left:0;top:0;height:100%;width:0;min-width:8px;border-radius:0;overflow:hidden;background:linear-gradient(90deg,#6c4e3a,#9a7550,#c9a986);box-shadow:0 0 10px #9a755080;transition:width .6s ease;animation:cpxFillPulse 1.8s ease-in-out infinite}.cpx-rewards__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);transform:translate(-100%);animation:cpxShimmer 1.9s ease-in-out infinite}@keyframes cpxShimmer{0%{transform:translate(-100%)}55%,to{transform:translate(220%)}}@keyframes cpxFillPulse{0%,to{box-shadow:0 0 8px #9a755073}50%{box-shadow:0 0 16px #9a7550d9}}.cpx-rewards__nodes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.cpx-rewards__node{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.cpx-rewards__chip{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e7ded3;border:3px solid #fff;box-shadow:0 0 0 1px #2b27241a;transition:background .3s ease,box-shadow .3s ease}.cpx-chip-dot{width:5px;height:5px;border-radius:50%;background:#6c4e3a80;transition:opacity .2s ease}.cpx-check{position:absolute;top:50%;left:50%;width:13px;height:13px;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .25s ease,transform .25s ease}.cpx-rewards__node em{position:absolute;top:30px;font-family:Cormorant Garamond,serif;font-style:normal;font-size:12.5px;letter-spacing:.02em;white-space:nowrap;color:#8a7d72;transition:color .3s ease}.cpx-rewards__node.is-on .cpx-rewards__chip{background:#6c4e3a;box-shadow:0 0 0 1px #9a7550b3,0 4px 10px -2px #9a7550b3}.cpx-rewards__node.is-on .cpx-chip-dot{opacity:0}.cpx-rewards__node.is-on .cpx-check{opacity:1;transform:translate(-50%,-50%) scale(1)}.cpx-rewards__node.is-on em{color:#6c4e3a}.cpx-rewards__node:last-child em{right:-2px}.cpx-rewards__node.cpx-pop .cpx-rewards__chip{animation:cpxPop .45s ease}@keyframes cpxPop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media screen and (max-width:749px){.cpx-rewards{padding:16px 18px 12px}.cpx-rewards__headline{font-size:16px;line-height:1.3;margin:0 0 14px;white-space:nowrap}.cpx-rewards__bar{margin:12px 22px 40px}.cpx-rewards__track{height:10px}.cpx-rewards__chip{width:27px;height:27px}.cpx-check{width:15px;height:15px}.cpx-rewards__node em{top:34px;font-size:14.5px}#CartDrawer cart-drawer-items{box-sizing:border-box;padding-right:10px}#CartDrawer .cart-drawer__footer .totals{padding-right:13px}}.cpx-line-save{display:block;margin-top:2px;font-family:var(--font-body-family, sans-serif);font-size:11px;font-weight:500;letter-spacing:.05em;color:#6c4e3a;white-space:nowrap}.cpx-savings{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:4px 0 14px;padding:8px 14px;background:#9a755014;border-radius:0}.cpx-savings__label{font-family:var(--font-body-family, sans-serif);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6c4e3a}.cpx-savings__amount{font-family:Cormorant Garamond,serif;font-weight:600;font-size:16px;color:#6c4e3a}#CartDrawer .drawer__heading,#CartDrawer .cart-items thead th,#CartDrawer cart-drawer-items .totals__subtotal,#CartDrawer cart-drawer-items .totals__subtotal-value{font-family:Cormorant Garamond,serif!important;letter-spacing:0}#CartDrawer .drawer__heading{font-weight:600}#CartDrawer .totals__total,#CartDrawer .totals__total-value,#CartDrawer .cart-item__name,#CartDrawer .cpx-savings__label,#CartDrawer .cpx-savings__amount{font-family:DM Sans,sans-serif!important}.cpx-line-details{margin-top:6px}.cpx-line-details summary{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;list-style:none;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;color:#6c4e3a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:2px 0;-webkit-user-select:none;user-select:none}.cpx-line-details summary::-webkit-details-marker{display:none}.cpx-line-details summary:after{content:"\25be";font-size:10px;text-decoration:none;transition:transform .2s ease}.cpx-line-details[open] summary:after{transform:rotate(180deg)}.cpx-line-details[open] summary{margin-bottom:2px}.cpx-line-details dl{margin-top:0}#CartDrawer .cpx-line-details .product-option+.product-option{margin-top:5.5px!important}#CartDrawer .cpx-line-details[open] summary{margin-bottom:5px}#CartDrawer .cart-item__details p.product-option:empty,#CartDrawer .discounts:empty{display:none!important}.cart-drawer .cart-item{row-gap:.7rem!important}.cpx-cart-topbar{margin:0 -15px;padding:12px 16px;background:transparent;color:#6a4a31bf;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;text-align:center;line-height:1.4;border-top:1px solid rgba(108,78,58,.14);border-bottom:1px solid rgba(108,78,58,.14)}.cpx-line-details--open{margin-top:7px}.cpx-line-details--open dl{margin:0;display:block}#CartDrawer .cpx-line-details--open .product-option{font-family:DM Sans,sans-serif;font-size:12.5px;line-height:1.45;color:#8a7d72;display:block}#CartDrawer .cpx-line-details--open .product-option dt{display:inline;font-weight:500;color:#6c4e3a}#CartDrawer .cpx-line-details--open .product-option dd{display:inline;margin:0}#CartDrawer .cpx-line-details--open .product-option+.product-option{margin-top:3px!important}.cpx-locked-line__sub{margin:3px 0 0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.35;color:#8a7d72}.cpx-cart-reassure{margin:12px -15px;padding:12px 16px 0;border-top:1px solid rgba(108,78,58,.14);font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:#6a4a31bf;text-align:center;line-height:1.6}.cpx-cart-reassure .cpx-heart{color:#7f4f3f;font-size:10px}#CartDrawer .drawer__footer{border-top:0!important}#CartDrawer .cart__checkout-button{min-height:46px!important;height:46px!important;padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1}#CartDrawer cart-remove-button{visibility:visible!important;display:inline-flex;align-items:center}#CartDrawer cart-remove-button .cpx-remove-btn{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important}#CartDrawer .cpx-remove-text{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#6c4e3a;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;white-space:nowrap}#CartDrawer cart-remove-button .cpx-remove-btn:hover .cpx-remove-text{color:#7f4f3f}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cp-cart-drawer.css.map */
