.xo-cart-discount .xo-collapse:first-child{border-top:none}.xo-cart-discount label{font-size:calc(var(--font-heading-scale) * 1.8rem);font-weight:500}.xo-cart-discount .xo-field-input__input{padding:1.2rem}.xo-cart-discount__field-row{display:flex;flex-direction:column;gap:1.2rem}.xo-cart-discount__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:stretch}.xo-cart-discount__control .xo-field-input{width:100%}.xo-cart-discount__control .xo-field-input__input{min-height:5.2rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--buttons-radius);font-size:calc(var(--font-body-scale) * 1.5rem)}.xo-cart-discount__action{-webkit-appearance:none;appearance:none;width:auto;min-width:8.4rem;min-height:5.2rem;padding:.8rem 1.4rem;border:.1rem solid rgba(var(--color-foreground));border-radius:var(--buttons-radius);background:rgba(var(--color-foreground));color:rgba(var(--color-background));font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:600;line-height:1;cursor:pointer;transition:.2s}.xo-cart-discount__action[disabled]{cursor:not-allowed;border-color:rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.05);color:rgba(var(--color-foreground),.45)}.xo-cart-discount__action:not([disabled]):hover{background:rgb(var(--color-background));color:rgba(var(--color-foreground))}.xo-cart-discount__applied{display:flex;flex-wrap:wrap;gap:.8rem}.xo-cart-discount__pill{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:1rem;max-width:100%;min-height:3.8rem;padding:.7rem .8rem .7rem 1.1rem;border:0;border-radius:.6rem;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:500;line-height:1;cursor:pointer}.xo-cart-discount__pill-remove{display:flex;flex-shrink:0;color:rgba(var(--color-foreground),.58)}.xo-cart-discount__pill-remove svg{width:1.4rem;height:1.4rem}.xo-cart-discount__pill-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xo-cart-discount__status{display:none;font-size:calc(var(--font-body-scale) * 1.3rem);line-height:1.4}.xo-cart-discount__status:not(:empty){display:block}.xo-cart-discount__status--success{color:#176c3a}.xo-cart-discount__status--error{color:#b3261e}.xo-discount-list .discounts{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.xo-discount-list .discounts__discount{color:rgba(var(--color-foreground),.68);font-size:calc(var(--font-body-scale) * 1.4rem);line-height:1.45}@media(max-width:359px){.xo-cart-discount__action{min-width:7.6rem;padding-inline:1rem}}.xo-cart-discount__btn{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;padding:1rem 0}.xo-cart-discount__trigger{display:flex;align-items:center;justify-content:center;border-right:.1rem solid #e9e9e9;transition:.3s}.xo-cart-discount__trigger svg{transition:.3s}.xo-cart-discount__trigger:hover{color:#000}.xo-cart-discount__trigger:hover svg{color:#000}.xo-cart-discount__icon{margin-right:.4rem}.xo-cart-discount__icon svg{display:block}.xo-cart-discount__text{font-size:1.4rem}.xo-cart-discount--compact{display:block;margin-bottom:.8rem}.xo-cart-discount--compact label{display:block;margin-bottom:.7rem;font-size:calc(var(--font-heading-scale) * 1.4rem);font-weight:600}.xo-cart-discount--compact .xo-cart-discount__field-row{gap:.7rem}.xo-cart-discount--compact .xo-cart-discount__control{gap:.6rem}.xo-cart-discount--compact .xo-field-input__input,.xo-cart-discount--compact .xo-cart-discount__action{min-height:4.2rem;font-size:calc(var(--font-body-scale) * 1.3rem)}.xo-cart-discount--compact .xo-field-input__input{padding:.9rem 1rem}.xo-cart-discount--compact .xo-cart-discount__action{min-width:7.2rem;padding:.6rem 1rem}.xo-cart-discount--compact .xo-cart-discount__applied{gap:.6rem}.xo-cart-discount--compact .xo-cart-discount__pill{min-height:3.2rem;padding:.55rem .7rem .55rem .9rem;font-size:calc(var(--font-body-scale) * 1.3rem)}.xo-cart-discount--compact .xo-cart-discount__status{font-size:calc(var(--font-body-scale) * 1.2rem)}.xo-cart-discount--compact .xo-space{display:none}.xo-cart-discount--disclosure{border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.xo-cart-discount__details{display:block}.xo-cart-discount__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.2rem 0 .9rem;color:rgba(var(--color-foreground));font-size:calc(var(--font-heading-scale) * 1.5rem);font-weight:600;line-height:1.2;cursor:pointer;list-style:none}.xo-cart-discount__summary::-webkit-details-marker{display:none}.xo-cart-discount__summary-code{justify-self:end;min-width:0;padding:.35rem .7rem;border-radius:999rem;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.72);font-size:calc(var(--font-body-scale) * 1.1rem);font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xo-cart-discount__summary-icon{grid-column:3;display:flex;color:rgba(var(--color-foreground),.72);transition:transform .2s ease}.xo-cart-discount__details[open] .xo-cart-discount__summary-icon{transform:rotate(180deg)}.xo-cart-discount__panel{padding-bottom:.9rem}.xo-cart-discount--compact.xo-cart-discount--disclosure label{margin-bottom:0}.xo-cart-discount--compact.xo-cart-discount--disclosure .xo-cart-discount__control{grid-template-columns:minmax(0,1fr) 6.8rem}.xo-cart-discount--compact.xo-cart-discount--disclosure .xo-field-input__input,.xo-cart-discount--compact.xo-cart-discount--disclosure .xo-cart-discount__action{min-height:3.8rem}.xo-cart-discount--compact.xo-cart-discount--disclosure .xo-cart-discount__pill{min-height:3rem}.xo-cart-discount__content{z-index:9999;overflow-x:unset;overflow-y:unset}.xo-cart-discount__inner{background-color:rgb(var(--color-background))}.xo-cart-discount__inner .xo-cart-discount__btn-add{width:50%}.xo-cart-discount__inner .xo-cart-discount__btn-add .xo-btn{width:100%}.xo-cart-discount__inner .xo-cart-discount__btn-add .xo-btn:hover{background-color:rgb(var(--color-background))}.xo-cart-discount__inner .xo-cart-discount__btn-add .xo-btn--primary:hover .xo-btn__text[data-text]:after{color:rgb(var(--color-foreground))}.xo-cart-discount__inner .cart-discount__btn-cancel{width:50%}.xo-cart-discount__inner .cart-discount__btn-cancel .cart-discount__btn-trigger,.xo-cart-discount__inner .cart-discount__btn-cancel .cart-discount__btn-trigger .xo-btn{width:100%;height:100%}.xo-cart-discount__inner--padding{padding:2rem}.xo-cart-discount__inner--effect{width:40rem;box-shadow:0 .2rem 1rem rgba(var(--color-shadow),.2)}xo-modal .xo-cart-discount__inner{width:50rem}.cart-discount-field .xo-field-input__input{padding:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cart-discount.css.map */
