.c2-miles{padding:.85rem 1.25rem 1rem;border-bottom:1px solid var(--border, hsl(30 20% 88%));background:#fff}.c2-miles__msg{text-align:center;font-size:12px;letter-spacing:.04em;color:var(--primary);margin-bottom:.6rem}.c2-miles__msg em{font-family:var(--font-serif)}.c2-miles__track{position:relative;height:4px;background:#eee4d3;border-radius:2px;margin:0 6px}.c2-miles__fill{height:100%;background:var(--accent, #C9A962);border-radius:2px;transition:width .5s ease}.c2-miles__node{position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid var(--accent, #C9A962);color:var(--accent-foreground, #8a6d1f);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.c2-miles__node.is-on{background:var(--accent, #C9A962);color:#fff}.c2-miles__labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:9.5px;letter-spacing:.05em;color:var(--muted-foreground)}.c2-miles__labels span:first-child{margin-left:52%}.c2-up{padding:.9rem 1.25rem;background:#f9f4e7;border-top:1px solid hsl(43 40% 84%)}.c2-up__head{font-size:9.5px;letter-spacing:.14em;color:#8a6d1f;margin-bottom:.55rem}.c2-up__card{background:#fff;border:1px solid hsl(43 45% 76%);border-radius:6px;padding:.7rem .8rem}.c2-up__chips{display:flex;gap:6px;margin-bottom:.6rem}.c2-chip{flex:1;font-family:var(--font-body);font-size:10.5px;letter-spacing:.03em;padding:.4rem .2rem;border:1px solid var(--border, hsl(30 20% 85%));border-radius:3px;background:#fff;color:var(--muted-foreground);cursor:pointer;text-align:center;line-height:1.3}.c2-chip i{display:block;font-size:8.5px;font-style:italic;opacity:.8}.c2-chip.is-sel{border:1.5px solid var(--primary, #722F37);color:var(--primary, #722F37);font-weight:600}.c2-up__row{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.c2-up__price{font-size:13px;color:var(--foreground)}.c2-up__price s{color:#beb3a7;margin-right:.25rem}.c2-up__price b{color:var(--primary, #722F37);font-size:15px}.c2-up__price span{font-size:9.5px;letter-spacing:.08em;color:#8a6d1f;margin-left:.3rem}.c2-up__perk{font-size:10.5px;color:var(--muted-foreground);margin-top:.15rem}.c2-up__btn{background:var(--primary, #722F37);color:#fff;border:none;font-family:var(--font-body);font-size:11.5px;letter-spacing:.06em;padding:.55rem 1.05rem;border-radius:3px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.c2-up__btn:hover{opacity:.88}[data-c2-lines] .dv-qty button{width:2rem;height:2rem;position:relative}[data-c2-lines] .dv-qty button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}[data-c2-lines] [data-c2-remove]{position:relative}[data-c2-lines] [data-c2-remove]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.c2-line__save{font-size:9px;letter-spacing:.08em;color:#8a6d1f;border:1px solid hsl(43 45% 76%);padding:.1rem .35rem;border-radius:2px;margin-left:.35rem;vertical-align:1px}.c2-pay{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.c2-pay span{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border, hsl(30 20% 88%));border-radius:2px;padding:.18rem .4rem}
/*# sourceMappingURL=/cdn/shop/t/63/assets/davyn-cart2.css.map */
