.lw-business-card{--lw-green:#09894d;--lw-border:#cfd4da;margin:0 0 24px;color:#20242a}.lw-business-card *{box-sizing:border-box}.lw-card-heading{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--lw-border);border-bottom:0;border-radius:8px 8px 0 0;background:#f8fbf9}.lw-card-heading img{width:52px;height:52px;object-fit:contain}.lw-card-heading span,.lw-card-heading strong{display:block}.lw-card-heading span{margin-bottom:3px;color:#68707c;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.lw-card-heading strong{font-size:17px}.lw-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:16px;border:1px solid var(--lw-border);border-radius:0 0 8px 8px;background:#fff}.lw-business-card label{display:flex;flex-direction:column;gap:6px;font-weight:600}.lw-business-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.lw-business-card select,.lw-business-card input[type=file]{width:100%!important;min-height:44px!important;padding:9px 11px!important;border:1px solid var(--lw-border)!important;border-radius:6px!important;background:#fff!important}.lw-card-check{flex-direction:row!important;align-items:center;align-self:end;min-height:44px}.lw-card-wide{grid-column:1/-1}.lw-card-wide small{color:#68707c;font-weight:400}.lw-card-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:2px solid #20242a;margin-top:15px}.lw-card-summary span{color:#68707c}.lw-card-summary strong{font-size:20px}.lw-business-card fieldset{min-width:0;margin:0;padding:0;border:0}.lw-business-card legend{margin-bottom:8px;font-weight:700}.lw-style-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lw-style-tile{cursor:pointer}.lw-style-tile input{position:absolute;opacity:0;pointer-events:none}.lw-style-tile span{display:flex;align-items:center;gap:9px;min-height:68px;padding:9px;border:1px solid var(--lw-border);border-radius:7px;background:#fff}.lw-style-tile img{width:45px;height:45px;object-fit:contain}.lw-style-tile input:checked+span{border:2px solid var(--lw-green);padding:8px;background:#f5fbf8}.lw-painted-options{display:none;grid-template-columns:1fr 1fr;gap:13px}.lw-business-card.is-painted .lw-painted-options{display:grid}.lw-artwork{margin-top:3px!important}.lw-artwork-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lw-artwork-choice{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;min-height:65px;padding:11px 13px!important;border:1px solid var(--lw-border)!important;border-radius:7px!important;background:#fff!important;color:#20242a!important;text-align:left}.lw-artwork-choice small{font-weight:400;color:#68707c}.lw-artwork-choice.is-selected{border:2px solid var(--lw-green)!important;padding:10px 12px!important;background:#f5fbf8!important}.lw-upload-panel{margin-top:12px}.lw-business-card.is-personalize .lw-upload-panel{display:none}.lw-card-actions{display:grid;grid-template-columns:1fr;gap:10px}.lw-card-actions .button{width:100%!important;min-height:48px!important;margin:0!important;border-radius:7px!important}.lw-business-card:not(.is-personalize) .lw-personalize-submit,.lw-business-card.is-personalize .lw-upload-submit{display:none!important}
.product form.cart:has(.lw-business-card) .variations{display:none!important}.lw-card-actions.is-upload-only{grid-template-columns:1fr}.lw-upload-note{margin:0 0 10px;color:#68707c}
@media(max-width:600px){.lw-card-grid,.lw-painted-options,.lw-card-actions,.lw-artwork-choices{grid-template-columns:1fr}.lw-style-tiles{grid-template-columns:1fr 1fr}.lw-card-wide{grid-column:auto}}
form.lw-business-card-form{width:100%!important;max-width:none!important}form.lw-business-card-form table.variations,form.lw-business-card-form .reset_variations,form.lw-business-card-form .woocommerce-variation,form.lw-business-card-form>.quantity,form.lw-business-card-form>.single_add_to_cart_button{display:none!important}form.lw-business-card-form #lw-business-card-calculator{display:block!important;width:100%!important;max-width:none!important}

.single-product div.product .summary form.cart.lw-calculator-form{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important}.single-product div.product .summary form.cart.lw-calculator-form>[id^=lw-]{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}
