.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-xsell{padding:14px 20px 16px;border-top:1px solid rgba(108,78,58,.16)}.cpx-xsell__eyebrow{margin:0 0 10px;font-family:var(--font-body-family, sans-serif);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a7d72;text-align:center}.cpx-xsell__card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(108,78,58,.2);border-radius:0;background:#faf7f3}.cpx-xsell__media{flex:0 0 auto;line-height:0}.cpx-xsell__media img{width:56px;height:75px;object-fit:cover;border-radius:0;display:block}.cpx-xsell__name{display:block;font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.2;color:#2b2724;text-decoration:none}.cpx-xsell__price{display:block;margin-top:3px;font-family:var(--font-body-family, sans-serif);font-size:13px;color:#4a4038}.cpx-xsell__price s{color:#b9ada0;margin-right:5px}.cpx-xsell__price strong{color:#6c4e3a;font-weight:600}.cpx-xsell__tag{display:inline-block;margin-top:4px;font-family:var(--font-body-family, sans-serif);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6c4e3a}.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}.cpx-xsell__add{flex:0 0 auto;cursor:pointer;padding:9px 16px;border:0;border-radius:0;background:#6c4e3a;color:#fff;font-family:var(--font-body-family, sans-serif);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s ease,transform .1s ease}.cpx-xsell__add:hover{opacity:.92}.cpx-xsell__add:active{transform:scale(.97)}.cpx-xsell__add.is-loading{opacity:.55;pointer-events:none}@media screen and (max-width:749px){.cpx-xsell{padding:10px 16px 12px}.cpx-xsell__eyebrow{margin:0 0 8px}.cpx-xsell__card{gap:10px;padding:8px}.cpx-xsell__media img{width:50px;height:66px}}.cpx-xsell__media img{height:56px!important}a.cpx-xsell__add{text-decoration:none;display:inline-block}#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-xsell__name,#CartDrawer .cpx-savings__label,#CartDrawer .cpx-savings__amount{font-family:DM Sans,sans-serif!important}.cpx-xsell__card{gap:16px}.cpx-xsell__add{margin-left:6px;white-space:nowrap}.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}.cpx-xsell__sub{display:block;margin-top:3px;font-family:DM Sans,sans-serif;font-size:11.5px;line-height:1.35;color:#8a7d72}.cpx-xsell__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpx-xsell__card{flex-wrap:nowrap;align-items:center;gap:12px}.cpx-xsell__media{flex:0 0 auto}.cpx-xsell__info{flex:1 1 auto;min-width:0}.cpx-xsell__add{flex:0 0 auto;align-self:center;margin:0;padding:9px 13px;font-size:11px;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width:749px){.cpx-xsell__add{padding:8px 11px;font-size:10.5px}}@media screen and (max-width:749px){.cpx-xsell__card{flex-wrap:nowrap!important;align-items:center;gap:10px}.cpx-xsell__media{flex:0 0 auto}.cpx-xsell__media img{width:52px!important;height:66px!important;object-fit:cover}.cpx-xsell__info{flex:1 1 auto;min-width:0}.cpx-xsell__name{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important;white-space:normal;font-size:14px;line-height:1.2}.cpx-xsell__add{flex:0 0 auto;width:auto;margin:0!important;align-self:center;padding:8px 10px!important;font-size:10px!important;letter-spacing:.03em!important;white-space:nowrap}}#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}
/*# sourceMappingURL=/cdn/shop/t/49/assets/cp-cart-drawer.css.map */
