/* OlstaCORP | Native Gift Card Account - v0.6.3 */
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-native{width:100%;min-width:0;box-sizing:border-box}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-native>h2{color:#172d42;font-size:25px;font-weight:700;line-height:1.3;margin:0 0 14px}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-native>p{font-size:14px;color:#68798a;margin:0 0 22px}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-panels{display:grid;gap:16px;margin-top:0}
body.woocommerce-account .woocommerce-MyAccount-content details.olsta-gc-panel{display:block;border:1px solid #e3e9ef;border-radius:12px;overflow:hidden;background:#fff;margin:0;box-sizing:border-box}
body.woocommerce-account .woocommerce-MyAccount-content details.olsta-gc-panel>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;background:var(--olsta-gc-accent,#fdb819);color:#172d42;padding:17px 20px;margin:0;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer}
body.woocommerce-account .woocommerce-MyAccount-content details.olsta-gc-panel>summary::-webkit-details-marker{display:none}
body.woocommerce-account .woocommerce-MyAccount-content details.olsta-gc-panel>summary::after{content:'+';font-size:22px;line-height:1;font-weight:400;margin-left:12px}
body.woocommerce-account .woocommerce-MyAccount-content details.olsta-gc-panel[open]>summary::after{content:'−'}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:22px;margin:0}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-form label{display:block;flex:1 1 240px;font-size:13px;font-weight:600;color:#172d42;min-width:0}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-form input[type=text]{display:block;width:100%;height:42px;box-sizing:border-box;margin:8px 0 0;padding:10px 12px;border:1px solid #cbd5df;border-radius:7px;background:#fff;color:#172d42;font-size:14px}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-form button,body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-registered button.olsta-gc-find{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:10px 18px;border:0;border-radius:7px;background:#172d42;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-form button:hover,body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-registered button.olsta-gc-find:hover{background:#294962;color:#fff}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-result{flex-basis:100%;margin:0;min-height:0;font-size:13px}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-result:empty{display:none}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-registered{margin:0 22px 22px;padding:20px 0 0;border-top:1px solid #e3e9ef}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-registered h3{font-size:18px;font-weight:700;color:#172d42;margin:0 0 8px}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-registered>p{font-size:13px;color:#68798a;margin:0 0 15px}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-found{margin-top:12px;font-size:13px}
body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-card{padding:12px;border:1px solid #e3e9ef;border-radius:8px;margin-top:8px}
@media(max-width:600px){body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-form{padding:16px}body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-form button{width:100%}body.woocommerce-account .woocommerce-MyAccount-content .olsta-gc-registered{margin:0 16px 16px}body.woocommerce-account .woocommerce-MyAccount-content details.olsta-gc-panel>summary{padding:14px 16px;font-size:14px}}
