.kfgu-box{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;clear:both!important;position:relative!important;z-index:20!important;margin:0 0 28px!important;padding:22px!important;border:1px solid #e7e0d7!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 5px 20px rgba(0,0,0,.05)!important;float:none!important;grid-column:1/-1!important;flex:0 0 100%!important}.kfgu-box *,.kfgu-box *::before,.kfgu-box *::after{box-sizing:border-box}.kfgu-checkout-box.kfgu-checkout-placed{width:100%!important;max-width:100%!important;flex-basis:100%!important;grid-column:1/-1!important;float:none!important;display:block!important}.kfgu-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.kfgu-emoji{font-size:22px}.kfgu-sub{font-size:14px;color:#555}.kfgu-progress{height:9px;background:#eee;border-radius:99px;overflow:hidden;margin:16px 0 6px}.kfgu-progress span{display:block;height:100%;background:#111;border-radius:99px}.kfgu-progress-label,.kfgu-count{font-size:13px;color:#666;margin-bottom:14px}.kfgu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kfgu-gift{border:1px solid #ddd!important;background:#fff!important;border-radius:10px!important;padding:10px!important;cursor:pointer;text-align:left;position:relative;width:100%!important}.kfgu-gift.is-selected{border:2px solid #111!important;padding:9px!important}.kfgu-gift img{width:100%;height:auto;border-radius:7px}.kfgu-name{display:block;font-size:13px;margin-top:7px}.kfgu-free{display:block;font-weight:700;font-size:12px;margin-top:4px}.kfgu-check{display:block;font-size:12px;margin-top:7px}.kfgu-recommend-title{font-weight:700;margin:12px 0}.kfgu-recs{display:grid;gap:10px;width:100%}.kfgu-rec{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:#fff;border:1px solid #eee;border-radius:10px}.kfgu-rec img{width:60px;height:60px;object-fit:cover;border-radius:7px}.kfgu-rec strong{font-size:13px}.kfgu-add,.kfgu-save{margin-top:10px}.kfgu-free-price{font-weight:700}.kfgu-save{display:block}@media(max-width:800px){.kfgu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfgu-head{display:block}.kfgu-sub{margin-top:6px}.kfgu-rec{grid-template-columns:50px minmax(0,1fr)}.kfgu-rec .kfgu-add{grid-column:2;justify-self:start}}

.kfgu-cart-free{font-weight:700;font-size:12px}.kfgu-gift.is-selected{outline:2px solid #111;outline-offset:-2px}
