.lkbc-wrap{margin:24px 0;font-family:inherit;color:#303030}.lkbc-divider{height:1px;background:#e6e6e6;margin:20px 0}.lkbc-petname{margin:12px 0 22px}.lkbc-petname label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:.02em}.lkbc-petname input{width:100%;border:1.5px solid #d9d9d9;border-radius:10px;padding:12px 14px;font-size:15px;background:#fff;transition:border-color .15s ease}.lkbc-petname input:focus{outline:none;border-color:#303030}.lkbc-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lkbc-section-title{font-size:16px;font-weight:700;margin:0;letter-spacing:.02em}.lkbc-section-hint{font-size:12px;color:#777}.lkbc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:749px){.lkbc-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.lkbc-card{position:relative;border:1.5px solid #e2e2e2;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.lkbc-card:hover{border-color:#b0b0b0;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.lkbc-card.is-selected{border-color:#303030;border-width:2px;box-shadow:0 4px 14px #0000001a}.lkbc-card .lkbc-card-img-wrap{aspect-ratio:1 / 1;background:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.lkbc-card img{width:100%;height:100%;object-fit:contain;display:block}.lkbc-card .lkbc-card-info{padding:8px 8px 10px;text-align:center}.lkbc-card .lkbc-card-name{font-size:12px;font-weight:600;line-height:1.25;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}.lkbc-card .lkbc-card-price{font-size:12px;color:#555;margin:0}.lkbc-card .lkbc-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:2px solid #cfcfcf;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .15s ease}.lkbc-card .lkbc-check svg{width:12px;height:12px;stroke:#fff;opacity:0;transition:opacity .15s ease}.lkbc-card.is-selected .lkbc-check{background:#303030;border-color:#303030}.lkbc-card.is-selected .lkbc-check svg{opacity:1}.lkbc-card.is-disabled{opacity:.45;pointer-events:none}.lkbc-card .lkbc-soldout{position:absolute;bottom:8px;left:8px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:10px;padding:2px 6px;font-weight:700;letter-spacing:.05em;color:#c0392b}.lkbc-gift-block{margin-top:22px;border:1.5px solid #e6e6e6;border-radius:12px;padding:14px 16px;background:#fafafa}.lkbc-gift-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.lkbc-gift-row+.lkbc-gift-row{margin-top:12px;padding-top:12px;border-top:1px dashed #ddd}.lkbc-gift-checkbox{flex:0 0 22px;width:22px;height:22px;border:2px solid #cfcfcf;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all .15s ease}.lkbc-gift-checkbox svg{width:13px;height:13px;stroke:#fff;opacity:0}.lkbc-gift-row.is-selected .lkbc-gift-checkbox{background:#303030;border-color:#303030}.lkbc-gift-row.is-selected .lkbc-gift-checkbox svg{opacity:1}.lkbc-gift-text{flex:1}.lkbc-gift-title{display:flex;justify-content:space-between;font-weight:600;font-size:14px;margin-bottom:2px}.lkbc-gift-desc{font-size:12px;color:#666;line-height:1.4}.lkbc-gift-msg-input{display:none;margin-top:10px}.lkbc-gift-msg-input.is-open{display:block}.lkbc-gift-msg-input textarea{width:100%;min-height:70px;border:1.5px solid #d9d9d9;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;resize:vertical}.lkbc-summary{margin-top:22px;padding:14px 16px;background:#f3f3f3;border-radius:12px;display:none}.lkbc-summary.is-active{display:block}.lkbc-summary-title{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;color:#303030}.lkbc-summary-list{list-style:none;padding:0;margin:0 0 8px;font-size:14px}.lkbc-summary-list li{display:flex;justify-content:space-between;padding:4px 0;color:#444}.lkbc-summary-list li .lkbc-rm{cursor:pointer;color:#999;margin-left:8px;font-size:16px;line-height:1}.lkbc-summary-total{display:flex;justify-content:space-between;padding-top:8px;margin-top:6px;border-top:1px solid #d8d8d8;font-weight:700;font-size:15px}.lkbc-cta{margin-top:18px;width:100%;background:#303030;color:#fff;border:none;border-radius:999px;padding:16px 24px;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,transform .05s ease}.lkbc-cta:hover{background:#1d1d1d}.lkbc-cta:active{transform:scale(.99)}.lkbc-cta:disabled{opacity:.7;cursor:not-allowed}.lkbc-cta .lkbc-cta-price{margin-left:8px;opacity:.9}.lkbc-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#303030;color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;z-index:9999;opacity:0;pointer-events:none;transition:all .25s ease;box-shadow:0 6px 24px #00000040}.lkbc-toast.is-show{opacity:1;transform:translate(-50%) translateY(0)}.lkbc-overlay-host{position:relative!important;overflow:visible!important}.lkbc-overlay-layer{position:absolute;pointer-events:none;top:var(--lkbc-overlay-top, 8%);left:var(--lkbc-overlay-left, 50%);width:var(--lkbc-overlay-width, 45%);transform:translate(-50%);z-index:50;opacity:0;transition:opacity .25s ease;display:block}.lkbc-overlay-layer.is-show{opacity:1}.lkbc-overlay-layer img,.lkbc-overlay-layer>img{width:100%!important;height:auto!important;display:block!important;mix-blend-mode:multiply!important;-webkit-mix-blend-mode:multiply!important;isolation:auto!important;background:transparent!important}.lkbc-overlay-host,.lkbc-overlay-layer{isolation:auto!important;filter:none!important}.lkbc-card--none .lkbc-card-img-wrap{background:#fff;border:2px dashed #d6d6d6;border-radius:10px}.lkbc-card--none .lkbc-card-img-wrap:after{content:"\2715";font-size:28px;color:silver;font-weight:300}.lkbc-card--none img{display:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/lkbirch-customizer.css.map */
