.klk-cart-gift{margin:1.2rem 0;border:1px solid rgba(var(--color-foreground),.14);border-radius:14px;overflow:hidden;background:rgb(var(--color-background))}.klk-cart-gift__toggle{width:100%;border:0;background:rgba(var(--color-foreground),.035);color:inherit;padding:1.2rem 1.4rem;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;font:inherit}.klk-cart-gift__toggle span:first-child{display:flex;flex-direction:column;gap:.25rem}.klk-cart-gift__toggle small{font-weight:400;opacity:.72}.klk-cart-gift__body{padding:1.3rem 1.4rem;display:grid;gap:1rem}.klk-cart-gift__body[hidden],.klk-cart-gift__final[hidden]{display:none!important}.klk-cart-gift__intro p{margin:.35rem 0 0;opacity:.75}.klk-cart-gift__remaining{padding:1rem;border-radius:11px;background:rgba(var(--color-foreground),.035)}.klk-cart-gift__remaining>strong,.klk-cart-gift__remaining>small{display:block}.klk-cart-gift__remaining>small{margin-top:.45rem;opacity:.7}.klk-cart-gift__remaining-row{font-size:1.25rem;padding:.25rem 0}.klk-cart-gift__group{border:2px solid rgba(var(--color-foreground),.16);border-radius:14px;padding:1.2rem;margin:1rem 0;background:rgb(var(--color-background))}.klk-cart-gift__group-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.klk-cart-gift__group-head h3{margin:.2rem 0}.klk-cart-gift__group-number{font-size:1rem;font-weight:700;letter-spacing:.12rem;opacity:.65}.klk-cart-gift__remove{border:0;background:none;text-decoration:underline;cursor:pointer;color:inherit}.klk-cart-gift__step{margin:1.25rem 0 .5rem}.klk-cart-gift__allocation-list{display:grid;gap:.6rem}.klk-cart-gift__allocation{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.65rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:10px}.klk-cart-gift__allocation img{width:4.6rem;height:4.6rem;object-fit:cover;border-radius:7px}.klk-cart-gift__allocation-copy{display:flex;flex-direction:column;min-width:0}.klk-cart-gift__allocation-copy small{opacity:.67;margin-top:.2rem}.klk-cart-gift__allocation select{min-width:9rem}.klk-cart-gift__group label{display:grid;gap:.4rem;font-size:1.25rem;font-weight:600;margin-top:.9rem}.klk-cart-gift__group label span{font-weight:400;opacity:.65}.klk-cart-gift__group select,.klk-cart-gift__group input,.klk-cart-gift__group textarea{width:100%;font:inherit;color:inherit;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);border-radius:9px;padding:.9rem}.klk-cart-gift__save-group{margin-top:1rem}.klk-cart-gift__saved-group{border:1px solid rgba(var(--color-foreground),.13);border-radius:12px;padding:1rem;margin:.8rem 0;background:rgba(var(--color-foreground),.018)}.klk-cart-gift__saved-head{display:flex;justify-content:space-between;gap:1rem}.klk-cart-gift__saved-head>div:first-child{display:flex;flex-direction:column}.klk-cart-gift__saved-head span{font-size:1rem;letter-spacing:.1rem;opacity:.6}.klk-cart-gift__saved-head button{border:0;background:none;text-decoration:underline;cursor:pointer;color:inherit;padding:.2rem .4rem}.klk-cart-gift__saved-group p{margin:.45rem 0;font-size:1.2rem}.klk-cart-gift__status{font-size:1.2rem;margin:.5rem 0 0}.klk-cart-gift__new-group,.klk-cart-gift__apply{width:100%}.klk-cart-gift__final{display:grid;gap:.5rem}@media(max-width:749px){.klk-cart-gift{margin:1rem 0}.klk-cart-gift__toggle,.klk-cart-gift__body{padding:1.1rem}.klk-cart-gift__allocation{grid-template-columns:auto 1fr}.klk-cart-gift__allocation select{grid-column:1/-1;width:100%}.klk-cart-gift__group{padding:1rem}.klk-cart-gift__save-group{width:100%}.klk-cart-gift__saved-head{flex-direction:column}}.klk-cart-gift-route{margin:1.2rem 0;padding:1.2rem;border:2px solid rgba(var(--color-foreground),.18);border-radius:14px;background:linear-gradient(135deg,rgba(var(--color-foreground),.055),rgba(var(--color-foreground),.018))}.klk-cart-gift-route__copy strong{display:block;font-size:1.35rem;margin:.15rem 0 .25rem}.klk-cart-gift-route__copy p{margin:.2rem 0 1rem;font-size:1.2rem;line-height:1.45;opacity:.82}.klk-cart-gift-route__button{width:100%;text-align:center}@media(max-width:749px){.klk-cart-gift-route{padding:1rem;margin:1rem 0}.klk-cart-gift-route__button{min-height:4.8rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/klk-gift-cart.css.map */
