.wp-block-tgshop-kori-balance{font-size:14px;line-height:1.5;margin:0}.tgshop-kori-balance-card{text-align:center}.tgshop-kori-balance-card h3{color:inherit;font-size:.8em;font-weight:700;letter-spacing:.08em;margin:0 0 12px;opacity:.6;text-transform:uppercase}.tgshop-kori-points{margin-bottom:12px}.tgshop-kori-points-value{color:inherit;display:block;font-size:clamp(1.5em,11vw,2.4em);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.tgshop-kori-points-label{display:block;font-size:.75em;font-weight:600;letter-spacing:.08em;margin-top:2px;opacity:.55;text-transform:uppercase}.tgshop-kori-tier{margin-bottom:8px}.tgshop-kori-tier-label{display:block;font-size:.65em;letter-spacing:.06em;margin-bottom:4px;opacity:.45;text-transform:uppercase}.tgshop-kori-tier-badge{background:#eef3fc;border-radius:12px;color:#4f7be0;display:inline-block;font-size:.7em;font-weight:700;letter-spacing:.05em;padding:3px 12px;text-transform:uppercase}.tgshop-kori-tier-bronze{background:#f5ede4;color:#b8864e}.tgshop-kori-tier-silver{background:#eef3fc;color:#4f7be0}.tgshop-kori-tier-gold{background:#faf3e0;color:#c9941e}.tgshop-kori-tier-platinum{background:#f0f0f0;color:#666}.tgshop-kori-tier-diamond{background:#e3f2fd;color:#1565c0}.tgshop-kori-tier-badge--bronze{background:#cd7f32;color:#fff}.tgshop-kori-tier-badge--silver{background:silver;color:#333}.tgshop-kori-tier-badge--gold{background:gold;color:#333}.tgshop-kori-tier-badge--platinum{background:#e5e4e2;color:#333}.tgshop-kori-tier-badge--diamond{background:#b9e4f5;color:#0b4a63}.tgshop-kori-total-earned{padding-top:10px}.tgshop-kori-total-label{display:block;font-size:.65em;letter-spacing:.06em;margin-bottom:2px;opacity:.45;text-transform:uppercase}.tgshop-kori-total-value{color:inherit;font-size:1.1em;font-weight:700}.tgshop-kori-tier:empty,.tgshop-kori-total-earned:empty{display:none}
.tgshop-kori-balance-shortcode,.tgshop-kori-history-shortcode{box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tgsurf-font-size,14px);max-width:var(--tgsurf-max-width,520px);width:100%}.tgshop-kori-balance-shortcode *,.tgshop-kori-history-shortcode *{box-sizing:border-box}.tgshop-kori-balance-shortcode .tgshop-kori-balance-card{background:var(--tgsurf-bg,#fff);border:1px solid #e6ece8;border-radius:var(--tgsurf-radius,16px);box-shadow:0 1px 3px rgba(0,0,0,.06);color:var(--tgsurf-text,#14251b);padding:24px 26px;text-align:center}.tgshop-kori-balance-shortcode .tgshop-kori-balance-card h3{color:var(--tgsurf-accent,#0a570c);font-size:.8em;font-weight:800;letter-spacing:.08em;margin:0 0 14px;opacity:1;text-transform:uppercase}.tgshop-kori-balance-shortcode .tgshop-kori-points-value{color:var(--tgsurf-accent,#0a570c);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6em,12vw,2.8em);font-weight:800;line-height:1.1;overflow-wrap:anywhere;word-break:break-word}.tgshop-kori-balance-shortcode .tgshop-kori-points-label,.tgshop-kori-balance-shortcode .tgshop-kori-tier-label,.tgshop-kori-balance-shortcode .tgshop-kori-total-label{display:block;font-size:.72em;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.tgshop-kori-balance-shortcode .tgshop-kori-tier{margin:14px 0 6px}.tgshop-kori-balance-shortcode .tgshop-kori-tier-badge{border-radius:999px;display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.05em;padding:4px 14px;text-transform:uppercase}.tgshop-kori-balance-shortcode .tgshop-kori-total-earned{border-top:1px solid #eef2f0;padding-top:12px}.tgshop-kori-balance-shortcode .tgshop-kori-total-value{color:var(--tgsurf-text,#14251b);font-size:1.2em;font-weight:700}.tgshop-kori-history,.tgshop-kori-history-shortcode{background:var(--tgsurf-bg,#fff);border:1px solid #e6ece8;border-radius:var(--tgsurf-radius,16px);color:var(--tgsurf-text,#14251b);max-width:720px;overflow:hidden}.tgshop-kori-history-shortcode>h3,.tgshop-kori-history>.tgshop-kori-history__title{border-bottom:1px solid #eef2f0;color:var(--tgsurf-text,#14251b);font-family:Georgia,Times New Roman,serif;font-size:1.3em;font-weight:700;margin:0;padding:16px 18px}.tgshop-kori-history .tgshop-kori-empty,.tgshop-kori-history-shortcode .tgshop-kori-empty{color:#6b7280;margin:0;padding:20px 18px}.tgshop-kori-history .tgshop-kori-error{color:#b3261e;margin:0;padding:20px 18px}.tgshop-kori-history-table__date{white-space:nowrap;width:1%}.tgshop-kori-history-table__points{font-variant-numeric:tabular-nums;white-space:nowrap}.tgshop-kori-history-table{border-collapse:collapse;width:100%}.tgshop-kori-history-table thead th{background:var(--tgsurf-header-bg,#0f5132);color:var(--tgsurf-header-text,#fff);font-size:.86em;letter-spacing:.05em;padding:11px 16px;text-align:left;text-transform:uppercase}.tgshop-kori-history-table td:last-child,.tgshop-kori-history-table thead th:last-child{text-align:right}.tgshop-kori-history-table td{border-top:1px solid #eef2f0;font-size:1em;padding:11px 16px}.tgshop-kori-history-table tbody tr:nth-child(2n){background:#f8faf9}.tgshop-kori-history-table .tgshop-kori-points-positive{color:var(--tgsurf-accent,#0a570c);font-weight:700}.tgshop-kori-history-table .tgshop-kori-points-negative{color:#b3261e;font-weight:700}@media (max-width:480px){.tgshop-kori-balance-shortcode .tgshop-kori-balance-card{padding:20px 16px}.tgshop-kori-history,.tgshop-kori-history-shortcode{overflow-x:auto}.tgshop-kori-history-table td,.tgshop-kori-history-table thead th{padding:10px 12px}}
.tgshop-kori-login,.tgshop-kori-logout{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tgauth{display:flex;flex-direction:column;gap:10px}.tgauth--center{align-items:center;text-align:center}.tgauth--right{align-items:flex-end;text-align:right}.tgauth--left{align-items:flex-start;text-align:left}.tgauth-btn{align-items:center;border:1px solid transparent;box-shadow:0 6px 16px rgba(0,0,0,.15);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;text-decoration:none;transition:transform .05s ease,box-shadow .15s ease,opacity .15s ease}.tgauth-btn:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-1px)}.tgauth-btn:active{transform:translateY(0)}.tgauth-btn__icon{font-size:16px;line-height:1}.tgauth-btn--link{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;text-decoration:underline}.tgauth-btn--link:hover{box-shadow:none!important;opacity:.8;transform:none}.tgauth__info{background:#f4f8f5;border:1px solid #e2ece5;border-radius:14px;color:#14251b;font-size:15px;margin:0;padding:12px 18px}.tgauth__greeting{font-weight:700}.tgauth__title{color:#14251b;font-family:Georgia,Times New Roman,serif;font-size:22px;margin:0 0 12px}
.wp-block-tgshop-kori-sso-login{margin:1em 0}.tgshop-kori-sso-login{align-items:flex-start;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;gap:8px}.tgshop-kori-sso-login__button{align-items:center;background:#0a570c;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;line-height:1.2;padding:13px 26px;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.tgshop-kori-sso-login__button:hover{background:#0f5132;box-shadow:0 6px 18px rgba(10,87,12,.25);color:#fff;transform:translateY(-1px)}.tgshop-kori-sso-login__icon{display:inline-flex;line-height:0}.tgshop-kori-sso-login__subtitle{color:#6b7280;font-size:13px;line-height:1.5;margin:0;max-width:420px}.tgshop-kori-sso-login__already-auth{color:#0a570c;font-size:13px;font-weight:600;margin:0}
.tgshop-kori-free-shipping-bar-wrapper{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:1.5em 0;max-width:100%;padding:16px;width:100%}.tgshop-kori-free-shipping-bar-wrapper *{box-sizing:border-box}.tgshop-kori-free-shipping-bar-header,.tgshop-kori-free-shipping-message{overflow-wrap:anywhere}.tgshop-kori-free-shipping-bar-header{font-size:15px;font-weight:600;margin-bottom:12px}.tgshop-kori-free-shipping-message{color:#14251b}.tgshop-kori-checkout-link{color:inherit;display:inline-block;text-decoration:none;width:100%}.tgshop-kori-checkout-link:hover{text-decoration:underline}.tgshop-kori-free-shipping-progress-track{background-color:#e9ecef;border-radius:999px;height:10px;margin-bottom:16px;overflow:hidden;width:100%}.tgshop-kori-free-shipping-progress-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .4s ease;width:0}.tgshop-kori-state-empty{border-left:4px solid #adb5bd}.tgshop-kori-state-empty .tgshop-kori-free-shipping-progress-fill{background-color:#adb5bd}.tgshop-kori-state-grey{border-left:4px solid #6c757d}.tgshop-kori-state-grey .tgshop-kori-free-shipping-progress-fill{background-color:#6c757d}.tgshop-kori-state-amber{border-left:4px solid #ffc107}.tgshop-kori-state-amber .tgshop-kori-free-shipping-progress-fill{background-color:#ffc107}.tgshop-kori-state-green{border-left:4px solid #28a745}.tgshop-kori-state-green .tgshop-kori-free-shipping-progress-fill{background-color:#28a745}.tgshop-kori-state-green-unlocked{border-left:4px solid #0a570c}.tgshop-kori-state-green-unlocked .tgshop-kori-free-shipping-progress-fill{background-color:#0a570c}.tgshop-kori-free-shipping-recommendations{border-top:1px solid #e9ecef;margin-top:16px;padding-top:16px}.tgshop-kori-recommendations-title{color:#6c757d;font-size:13px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.tgshop-kori-recommended-products-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.tgshop-kori-recommended-product-card{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:10px;display:flex;gap:8px;padding:8px}.tgshop-kori-product-thumbnail img{border-radius:8px;display:block;height:48px;object-fit:cover;width:48px}.tgshop-kori-product-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.tgshop-kori-product-title{color:#14251b;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgshop-kori-product-price{color:#6c757d;font-size:12px}.tgshop-kori-add-to-cart-btn.button{background-color:#0a570c!important;border:none!important;border-radius:999px!important;color:#fff!important;cursor:pointer;font-size:11px!important;font-weight:700;height:auto!important;line-height:1!important;padding:8px 14px!important;text-decoration:none}.tgshop-kori-add-to-cart-btn.button:hover{background-color:#0f5132!important}@media (max-width:480px){.tgshop-kori-free-shipping-bar-wrapper{padding:14px}.tgshop-kori-recommended-products-grid{grid-template-columns:1fr}.tgshop-kori-recommended-product-card{flex-wrap:wrap}.tgshop-kori-recommended-product-card .tgshop-kori-add-to-cart-btn.button{flex:1 0 100%;margin-top:4px;text-align:center}.tgshop-kori-product-title{white-space:normal}}
.tgshop-kori-menu-generator{--tgmg-muted:#6b7280;--tgmg-ink:#14251b;box-sizing:border-box;color:var(--tgmg-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin-inline:auto;max-width:1180px;width:100%}.tgshop-kori-menu-generator *{box-sizing:border-box}.tgshop-kori-menu-generator .tgmg-config-panel{align-items:flex-end;background:var(--tgmg-panel-bg,#fff);border:var(--tgmg-panel-border,1px solid #e6e6e6);border-radius:var(--tgmg-panel-radius,18px);box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:28px;padding:22px 26px}.tgshop-kori-menu-generator .tgmg-config-fields{align-items:flex-end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:36px}.tgshop-kori-menu-generator .tgmg-field{display:flex;flex-direction:column;gap:8px}.tgshop-kori-menu-generator .tgmg-field>label{color:var(--tgmg-ink);font-size:13px;font-weight:600}.tgshop-kori-menu-generator .tgmg-field--country{min-width:240px}.tgshop-kori-menu-generator .tgmg-field--budget{flex:1 1 320px;min-width:300px}.tgshop-kori-menu-generator .tgmg-field select{background:#fff;border:1px solid #d5d9d7;border-radius:12px;font-size:15px;height:46px;padding:0 14px}.tgshop-kori-menu-generator .tgmg-budget-value{color:var(--tgmg-primary,#0a570c);font-size:22px;font-weight:800;margin-left:6px}.tgshop-kori-menu-generator .tgmg-field--budget input[type=range]{accent-color:var(--tgmg-primary,#0a570c);width:100%}.tgshop-kori-menu-generator .tgmg-budget-scale{color:var(--tgmg-muted);display:flex;font-size:12px;justify-content:space-between}.tgshop-kori-menu-generator .tgmg-stepper{align-items:center;border:1px solid #d5d9d7;border-radius:12px;display:inline-flex;overflow:hidden}.tgshop-kori-menu-generator .tgmg-stepper button{background:#f4f6f5;border:0;cursor:pointer;font-size:20px;height:46px;width:40px}.tgshop-kori-menu-generator .tgmg-stepper input{border:0;font-size:16px;height:46px;text-align:center;width:56px}.tgshop-kori-menu-generator .tgmg-btn{align-items:center;border:1px solid transparent;border-radius:var(--tgmg-btn-radius,999px);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:var(--tgmg-btn-padding,14px 28px);transition:transform .05s ease,box-shadow .15s ease,opacity .15s ease}.tgshop-kori-menu-generator .tgmg-btn:active{transform:translateY(1px)}.tgshop-kori-menu-generator .tgmg-btn:disabled{cursor:not-allowed;opacity:.55}.tgshop-kori-menu-generator .tgmg-btn--primary{background:var(--tgmg-primary,#0a570c);box-shadow:0 6px 16px rgba(10,87,12,.25);color:var(--tgmg-primary-text,#fff)}.tgshop-kori-menu-generator .tgmg-btn--ghost{background:var(--tgmg-secondary,#fff);border-color:#d5d9d7;color:var(--tgmg-secondary-text,#0a570c)}.tgshop-kori-menu-generator .tgmg-generate{align-self:flex-end;white-space:nowrap}.tgshop-kori-menu-generator .tgmg-btn-icon{font-size:17px}.tgshop-kori-menu-generator .tgmg-plan{margin-top:30px}.tgshop-kori-menu-generator .tgmg-plan__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.tgshop-kori-menu-generator .tgmg-plan__back{background:none;border:0;color:var(--tgmg-muted);cursor:pointer;display:inline-block;font-size:13px;padding:0 0 6px}.tgshop-kori-menu-generator .tgmg-plan__back:hover{color:var(--tgmg-primary,#0a570c)}.tgshop-kori-menu-generator .tgmg-plan__subtitle{color:var(--tgmg-primary,#0a570c);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.tgshop-kori-menu-generator .tgmg-plan__title{color:var(--tgmg-ink);font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1.1;margin:4px 0 0}.tgshop-kori-menu-generator .tgmg-plan__head-right{text-align:right}.tgshop-kori-menu-generator .tgmg-plan__basket-label{color:var(--tgmg-muted);display:block;font-size:13px}.tgshop-kori-menu-generator .tgmg-plan__basket-total{color:var(--tgmg-ink);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700}.tgshop-kori-menu-generator .tgmg-plan__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}@media (max-width:560px){.tgshop-kori-menu-generator .tgmg-plan__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.tgshop-kori-menu-generator .tgmg-plan__grid{grid-template-columns:1fr}}.tgshop-kori-menu-generator .tgmg-card{background:var(--tgmg-card-body-bg,#fff);border:1px solid #ecefed;border-radius:var(--tgmg-card-radius,14px);box-shadow:var(--tgmg-card-shadow,0 1px 3px rgba(0,0,0,.08));color:var(--tgmg-card-body-text,#1a1a1a);display:flex;flex-direction:column;overflow:hidden}.tgshop-kori-menu-generator .tgmg-card__header{align-items:center;background:var(--tgmg-card-header-bg,#0f5132);color:var(--tgmg-card-header-text,#fff);display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.tgshop-kori-menu-generator .tgmg-card__flag{font-size:15px}.tgshop-kori-menu-generator .tgmg-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px}.tgshop-kori-menu-generator .tgmg-card__dish{font-size:16px;font-weight:700;line-height:1.25;margin:0}.tgshop-kori-menu-generator .tgmg-card__prep{color:var(--tgmg-muted);font-size:12px;margin:0}.tgshop-kori-menu-generator .tgmg-card__preview{color:var(--tgmg-muted);font-size:13px;line-height:1.4;margin:0}.tgshop-kori-menu-generator .tgmg-card__ingredients ul{list-style:none;margin:0;padding:0}.tgshop-kori-menu-generator .tgmg-card__ingredients li{border-bottom:1px dashed #eee;display:flex;font-size:13px;justify-content:space-between;padding:3px 0}.tgshop-kori-menu-generator .tgmg-card__qty{color:var(--tgmg-muted)}.tgshop-kori-menu-generator .tgmg-card__meta{margin-top:auto}.tgshop-kori-menu-generator .tgmg-card__price{font-size:17px;font-weight:800}.tgshop-kori-menu-generator .tgmg-card__count{color:var(--tgmg-muted);font-size:13px;margin-left:4px}.tgshop-kori-menu-generator .tgmg-card__actions{border-top:1px solid #f0f2f1;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding-top:8px}.tgshop-kori-menu-generator .tgmg-card__link{align-items:center;background:none;border:0;color:var(--tgmg-primary,#0a570c);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 2px;white-space:nowrap}.tgshop-kori-menu-generator .tgmg-card__link:disabled{cursor:default;opacity:.5}.tgshop-kori-menu-generator .tgmg-card__link.is-active{text-decoration:underline}.tgshop-kori-menu-generator .tgmg-card__ingredients li{align-items:center}.tgshop-kori-menu-generator .tgmg-card__ing-name{flex:1}.tgshop-kori-menu-generator .tgmg-card__remove{background:none;border:0;color:#b3261e;cursor:pointer;font-size:16px;line-height:1;margin-left:8px;padding:0 2px}.tgshop-kori-menu-generator .tgmg-card__empty{border:0;color:var(--tgmg-muted);font-style:italic}.tgshop-kori-menu-generator .tgmg-card__add{margin-top:8px}.tgshop-kori-menu-generator .tgmg-card__add select{background:#f7faf8;border:1px dashed var(--tgmg-primary,#0a570c);border-radius:8px;color:var(--tgmg-primary,#0a570c);cursor:pointer;font-size:13px;height:38px;padding:0 8px;width:100%}@media (max-width:720px){.tgshop-kori-menu-generator .tgmg-config-fields,.tgshop-kori-menu-generator .tgmg-config-panel{align-items:stretch;flex-direction:column;gap:18px}.tgshop-kori-menu-generator .tgmg-field--budget,.tgshop-kori-menu-generator .tgmg-field--country{min-width:0}.tgshop-kori-menu-generator .tgmg-generate{width:100%}.tgshop-kori-menu-generator .tgmg-plan__title{font-size:30px}.tgshop-kori-menu-generator .tgmg-plan__actions .tgmg-btn{flex:1 1 100%}}.tgshop-kori-menu-generator .tgmg-plan__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.tgshop-kori-menu-generator .tgmg-plan__delivery{color:var(--tgmg-muted);font-size:14px;margin-top:14px;text-align:center}.tgshop-kori-menu-generator .tgmg-message{border-radius:10px;font-size:14px;margin:16px auto 0;max-width:640px;padding:12px 16px;text-align:center}.tgshop-kori-menu-generator .tgmg-message--success{background:#e7f6ec;color:#0a570c}.tgshop-kori-menu-generator .tgmg-message--error{background:#fdecea;color:#b3261e}.tgshop-kori-menu-generator .tgmg-message--warning{background:#fff3cd;color:#664d03}.tgshop-kori-menu-generator .tgmg-error{color:#b3261e;font-size:12px}.tgshop-kori-menu-generator .tgmg-error--inline{margin:4px 0 0}.tgshop-kori-menu-generator .tgmg-loading{align-items:center;display:flex;justify-content:center;padding:44px 40px}.tgshop-kori-menu-generator .tgmg-spinner{animation:tgmg-pulse 1.15s ease-in-out infinite;background:#2ecf78;border-radius:50%;display:block;height:54px;width:54px}@keyframes tgmg-pulse{0%{opacity:.85;transform:scale(.5)}70%{opacity:.08;transform:scale(1)}to{opacity:.85;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.tgshop-kori-menu-generator .tgmg-spinner{animation-duration:2.4s}}.tgmg-guest{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:1.5em auto;max-width:640px;width:100%}.tgmg-guest,.tgmg-guest *{box-sizing:border-box}.tgmg-guest__card{background:var(--tgmg-guest-panel-bg,#fff);border:1px solid #e6ece8;border-radius:var(--tgmg-guest-panel-radius,18px);box-shadow:0 8px 30px rgba(10,87,12,.08);padding:32px 28px;text-align:center}.tgmg-guest__badge{align-items:center;background:#eaf3ec;background:color-mix(in srgb,var(--tgmg-guest-accent,#0f5132) 12%,#fff);border-radius:999px;color:var(--tgmg-guest-accent,#0f5132);display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.05em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.tgmg-guest__badge-icon{display:inline-flex;line-height:0}.tgmg-guest__title{color:var(--tgmg-guest-accent,#0f5132);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4.5vw,1.9rem);line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.tgmg-guest__subtitle{color:#46564d;font-size:15px;line-height:1.55;margin:0 auto 20px;max-width:460px}.tgmg-guest__benefits{display:grid;gap:10px;list-style:none;margin:0 auto 24px;max-width:420px;padding:0;text-align:left}.tgmg-guest__benefits li{align-items:center;background:#f5faf6;border-radius:12px;color:#1f3129;display:flex;font-size:14px;font-weight:600;gap:12px;padding:10px 14px}.tgmg-guest__benefit-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(10,87,12,.1);color:var(--tgmg-guest-accent,#0f5132);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.tgmg-guest__benefit-icon svg{display:block}.tgmg-guest__benefit-text{flex:1 1 auto}.tgmg-guest__cta{background:var(--tgmg-guest-btn-bg,#0a570c);border-radius:var(--tgmg-guest-btn-radius,999px);color:var(--tgmg-guest-btn-text,#fff);display:inline-block;font-size:15px;font-weight:700;padding:14px 30px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.tgmg-guest__cta:hover{box-shadow:0 6px 18px rgba(10,87,12,.25);color:var(--tgmg-guest-btn-text,#fff);transform:translateY(-1px)}.tgmg-guest__register{color:#6b7280;font-size:13px;margin:16px 0 0}.tgmg-guest__register a{color:var(--tgmg-guest-accent,#0f5132);font-weight:700;text-decoration:underline}@media (max-width:480px){.tgmg-guest__card{padding:26px 18px}.tgmg-guest__benefits{text-align:left}}
.tgshop-kori-double-impact{font-size:14px;line-height:1.5}.wp-block-tgshop-kori-double-impact__title{color:inherit;font-size:.85em;font-weight:700;letter-spacing:.06em;margin:0 0 12px;opacity:.7;text-transform:uppercase}.tgshop-kori-double-impact__eligibility{color:inherit;font-size:.9em;margin:0 0 12px;opacity:.85}.tgshop-kori-double-impact__featured{border-radius:8px;margin:10px 0;padding:10px 12px}.tgshop-kori-double-impact__featured-name{align-items:center;color:inherit;display:flex;font-size:.9em;font-weight:600;gap:8px;justify-content:space-between;margin:0}.tgshop-kori-double-impact__featured-name a{color:inherit;font-weight:600;text-decoration:none}.tgshop-kori-double-impact__featured-name a:hover{opacity:.75}.tgshop-kori-double-impact__featured-price{color:inherit;font-size:1em;font-weight:700;opacity:.85;white-space:nowrap}.tgshop-kori-double-impact__cta{margin-top:14px}.tgshop-kori-double-impact__cta-button{background:currentColor;border-radius:6px;color:#fff;display:inline-block;font-size:.85em;font-weight:700;line-height:1.4;padding:8px 20px;text-decoration:none;transition:opacity .2s ease}.tgshop-kori-double-impact__cta-button:hover{color:#fff;opacity:.8}.tgshop-kori-double-impact__history{margin-top:14px;padding-top:12px}.tgshop-kori-double-impact__history-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.tgshop-kori-double-impact__history-item{align-items:center;border-radius:6px;display:flex;font-size:.8em;gap:10px;padding:6px 10px}.tgshop-kori-double-impact__history-country{color:inherit;font-size:.9em;font-weight:600;min-width:70px}.tgshop-kori-double-impact__history-recipient{color:inherit;flex:1;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgshop-kori-double-impact__history-amount{color:inherit;font-weight:600;white-space:nowrap}.tgshop-kori-double-impact__history-date{color:inherit;font-size:.85em;opacity:.5;white-space:nowrap}
.wp-block-tgshop-kori-flash-deals{margin:1em 0}.wp-block-tgshop-kori-flash-deals__title{color:#085041;font-size:1.5em;font-weight:700;margin-bottom:1.5rem}.tgshop-kori-flash-deals__grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.tgshop-kori-flash-deals__card{border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:box-shadow .2s ease}.tgshop-kori-flash-deals__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.tgshop-kori-flash-deals__badge{border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:10px;padding:4px 10px;position:absolute;top:10px;z-index:1}.tgshop-kori-flash-deals__image{aspect-ratio:4/3;display:block;overflow:hidden;width:100%}.tgshop-kori-flash-deals__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.tgshop-kori-flash-deals__card:hover .tgshop-kori-flash-deals__image img{transform:scale(1.05)}.tgshop-kori-flash-deals__image-placeholder{background:linear-gradient(135deg,#e9ecef,#dee2e6);height:100%;min-height:160px;width:100%}.tgshop-kori-flash-deals__info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:12px}.tgshop-kori-flash-deals__name{color:#333;font-size:13px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:break-word}.tgshop-kori-flash-deals__name a{color:inherit;text-decoration:none}.tgshop-kori-flash-deals__name a:hover{color:#1d9e75}.tgshop-kori-flash-deals__prices{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tgshop-kori-flash-deals__price-original{color:#999;font-size:12px;text-decoration:line-through}.tgshop-kori-flash-deals__price-sale{color:#085041;font-size:16px;font-weight:700}.tgshop-kori-flash-deals__kori-badge{align-self:flex-start;background:#e1f5ee;border-radius:20px;color:#1d9e75;display:inline-block;font-size:11px;font-weight:600;max-width:100%;padding:2px 8px}.tgshop-kori-flash-deals__countdown{background:#fafafa;border-top:1px solid #f0f0f0;padding:8px 12px;text-align:center}.tgshop-kori-flash-deals__countdown-value{font-family:var(--font-mono,monospace);font-size:18px;font-weight:700;letter-spacing:.05em}.tgshop-kori-flash-deals__cta{padding:10px 12px}.tgshop-kori-flash-deals__cta-button{border-radius:6px;box-sizing:border-box;cursor:pointer;display:block;font-size:13px;font-weight:600;line-height:24px;min-height:44px;padding:10px;text-align:center;text-decoration:none;transition:opacity .2s ease;width:100%}.tgshop-kori-flash-deals__cta-button:hover{opacity:.85}.tgshop-kori-flash-deals__empty{background:#fcfcfc;border:1px dashed #c3c4c7;border-radius:8px;color:#50575e;font-size:14px;margin:0;padding:12px 16px}@media (max-width:1024px){.tgshop-kori-flash-deals__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tgshop-kori-flash-deals__grid{gap:12px;grid-template-columns:repeat(2,1fr)}.tgshop-kori-flash-deals__card:hover{box-shadow:none}}@media (max-width:360px){.tgshop-kori-flash-deals__grid{gap:10px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tgshop-kori-flash-deals__card,.tgshop-kori-flash-deals__cta-button,.tgshop-kori-flash-deals__image img{transition:none}.tgshop-kori-flash-deals__card:hover .tgshop-kori-flash-deals__image img{transform:none}}
.tgshop-kori-reward-catalogue{color:var(--tgsurf-text,#14251b);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tgsurf-font-size,14px)}.tgshop-kori-reward-catalogue .tgrc-title{color:var(--tgsurf-text,#14251b);font-family:Georgia,Times New Roman,serif;font-size:1.8em;margin:0 0 18px}.tgshop-kori-reward-catalogue .tgrc-editor-note{color:#6b7280;font-size:.85em;margin:0 0 14px}.tgshop-kori-reward-catalogue .tgrc-editor-note code{background:#eef3f0;border-radius:6px;padding:1px 6px}.tgshop-kori-reward-catalogue .tgrc-empty,.tgshop-kori-reward-catalogue .tgrc-error{background:#f8faf9;border:1px solid #e6ece8;border-radius:12px;color:#6b7280;margin:0;padding:16px}.tgshop-kori-reward-catalogue .tgrc-error{background:#fdecea;border-color:#f6d4cf;color:#b3261e}.tgshop-kori-reward-catalogue .tgrc-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tgshop-kori-reward-catalogue .tgrc-card{--tgrc-accent:var(--tgsurf-accent,#0a570c);align-items:center;background:var(--tgsurf-bg,#fff);border:1px solid #e6ece8;border-radius:var(--tgsurf-radius,16px);border-top:4px solid var(--tgrc-accent);box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:22px 20px;text-align:center;transition:transform .12s ease,box-shadow .15s ease}.tgshop-kori-reward-catalogue .tgrc-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.1);transform:translateY(-2px)}.tgshop-kori-reward-catalogue .tgrc-card__icon{align-items:center;display:flex;font-size:2.2em;height:56px;justify-content:center;margin-bottom:6px;width:56px}.tgshop-kori-reward-catalogue .tgrc-card__icon img{height:100%;object-fit:contain;width:100%}.tgshop-kori-reward-catalogue .tgrc-card__name{color:var(--tgrc-accent);font-family:Georgia,Times New Roman,serif;font-size:1.3em;font-weight:700;margin:4px 0 2px}.tgshop-kori-reward-catalogue .tgrc-card__points{color:#6b7280;font-size:.9em;font-weight:600;letter-spacing:.02em;margin:0 0 10px}.tgshop-kori-reward-catalogue .tgrc-card__badge{background:color-mix(in srgb,var(--tgrc-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--tgrc-accent) 25%,#fff);border-radius:999px;color:var(--tgrc-accent);display:inline-block;font-size:.72em;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.tgshop-kori-reward-catalogue .tgrc-card__divider{border:0;border-top:1px solid #eef2f0;margin:14px 0;width:100%}.tgshop-kori-reward-catalogue .tgrc-card__body{text-align:left;width:100%}.tgshop-kori-reward-catalogue .tgrc-card__desc{color:var(--tgsurf-text,#14251b);font-size:.95em;line-height:1.5;margin:0}.tgshop-kori-reward-catalogue .tgrc-card__section-label{color:var(--tgrc-accent);display:block;font-size:.72em;font-weight:700;letter-spacing:.09em;margin:14px 0 4px;text-transform:uppercase}.tgshop-kori-reward-catalogue .tgrc-card__body>.tgrc-card__section-label:first-child{margin-top:0}.tgshop-kori-reward-catalogue .tgrc-card__conditions-list{list-style:none;margin:0;padding:0}.tgshop-kori-reward-catalogue .tgrc-card__conditions-list li{color:var(--tgsurf-text,#14251b);font-size:.95em;line-height:1.5}.tgshop-kori-reward-catalogue .tgrc-card__conditions-list li+li{margin-top:6px}.tgshop-kori-reward-catalogue .tgrc-card__validity{color:#6b7280;font-size:.8em;margin:12px 0 0}.tgshop-kori-reward-catalogue .tgrc-card.is-earned{border-color:#1d9e75;box-shadow:0 0 0 1px #1d9e75,0 1px 3px rgba(0,0,0,.06)}.tgshop-kori-reward-catalogue .tgrc-card.is-locked{filter:grayscale(.7);opacity:.55}.tgshop-kori-reward-catalogue .tgrc-card__earned{border-radius:999px;display:inline-block;font-size:.74em;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:3px 10px}.tgshop-kori-reward-catalogue .tgrc-card__earned.is-earned{background:#e7f6ec;color:#0a570c}.tgshop-kori-reward-catalogue .tgrc-card__earned.is-locked{background:#fdf1dc;color:#8a5a12}@media (max-width:380px){.tgshop-kori-reward-catalogue .tgrc-grid{grid-template-columns:1fr}}
.tgshop-kori-redeem-progress{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tgrp-font-size,14px);max-width:640px}.tgshop-kori-redeem-progress .tgrp-card{background:var(--tgrp-bg,linear-gradient(135deg,#1f6b52 0,#0f5132 100%));border-radius:var(--tgrp-radius,18px);color:var(--tgrp-text,#fff);padding:20px 22px}.tgshop-kori-redeem-progress .tgrp-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.tgshop-kori-redeem-progress .tgrp-current,.tgshop-kori-redeem-progress .tgrp-next{color:var(--tgrp-text,#fff);font-size:1.05em;font-weight:600}.tgshop-kori-redeem-progress .tgrp-next{opacity:.95;text-align:right}.tgshop-kori-redeem-progress .tgrp-track{background:var(--tgrp-track,hsla(0,0%,100%,.25));border-radius:999px;height:10px;overflow:hidden;width:100%}.tgshop-kori-redeem-progress .tgrp-fill{background:var(--tgrp-bar,linear-gradient(90deg,#f5a623 0,#8ed081 100%));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.tgshop-kori-redeem-progress .tgrp-message{color:var(--tgrp-text,#fff);font-size:.95em;margin:12px 0 0;opacity:.95}.tgshop-kori-redeem-progress .tgrp-icon{margin-left:4px}.tgshop-kori-redeem-progress .tgrp-error{background:#fdecea;border-radius:12px;color:#b3261e;margin:0;padding:14px 16px}@media (max-width:420px){.tgshop-kori-redeem-progress .tgrp-head{flex-direction:column;gap:2px}.tgshop-kori-redeem-progress .tgrp-next{text-align:left}}
.tgshop-kori-redeem-rewards{color:var(--tgrr-text,#14251b);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--tgrr-font-size,14px);max-width:560px}.tgshop-kori-redeem-rewards .tgrr-title{color:var(--tgrr-accent,#0a570c);font-family:Georgia,Times New Roman,serif;font-size:1.6em;margin:0 0 14px}.tgshop-kori-redeem-rewards .tgrr-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.tgshop-kori-redeem-rewards .tgrr-item{--tgrr-item-accent:var(--tgrr-accent,#0a570c);align-items:center;background:var(--tgrr-bg,#fff);border:1px solid #e6ece8;border-radius:var(--tgrr-radius,14px);display:flex;gap:14px;padding:14px 16px;transition:box-shadow .15s ease,transform .12s ease}.tgshop-kori-redeem-rewards .tgrr-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)}.tgshop-kori-redeem-rewards .tgrr-item.is-locked{opacity:.95}.tgshop-kori-redeem-rewards .tgrr-item__icon{align-items:center;display:flex;flex:0 0 auto;font-size:1.7em;height:40px;justify-content:center;width:40px}.tgshop-kori-redeem-rewards .tgrr-item__icon img{height:100%;object-fit:contain;width:100%}.tgshop-kori-redeem-rewards .tgrr-item__main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.tgshop-kori-redeem-rewards .tgrr-item__name{color:var(--tgrr-text,#14251b);font-size:1.02em;font-weight:700}.tgshop-kori-redeem-rewards .tgrr-item__points{color:#6b7280;font-size:.9em}.tgshop-kori-redeem-rewards .tgrr-item__remaining{color:var(--tgrr-item-accent);font-size:.85em;font-weight:600}.tgshop-kori-redeem-rewards .tgrr-item__desc{color:#4b5563;font-size:.92em;line-height:1.45;margin:4px 0 0}.tgshop-kori-redeem-rewards .tgrr-item__conditions-label{color:var(--tgrr-item-accent);display:block;font-size:.72em;font-weight:700;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.tgshop-kori-redeem-rewards .tgrr-item__conditions{color:#4b5563;font-size:.9em;list-style:none;margin:2px 0 0;padding:0}.tgshop-kori-redeem-rewards .tgrr-item__status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.88em;font-weight:600;justify-content:center;min-width:92px;padding:9px 16px;white-space:nowrap}.tgshop-kori-redeem-rewards .is-locked .tgrr-item__status{background:transparent;border:1px solid #dfe6e2;color:#9aa3a0}.tgshop-kori-redeem-rewards .is-unlocked .tgrr-item__status{background:var(--tgrr-item-accent);border:1px solid transparent;color:#fff}.tgshop-kori-redeem-rewards button.tgrr-item__redeem{cursor:pointer;font-family:inherit;transition:opacity .15s ease,transform .05s ease}.tgshop-kori-redeem-rewards button.tgrr-item__redeem:hover{opacity:.9}.tgshop-kori-redeem-rewards button.tgrr-item__redeem:active{transform:translateY(1px)}.tgshop-kori-redeem-rewards button.tgrr-item__redeem:disabled{cursor:default;opacity:.6}.tgshop-kori-redeem-rewards .tgrr-item.is-redeemed .tgrr-item__status{background:#6b7280;border-color:transparent;color:#fff}.tgshop-kori-redeem-rewards .tgrr-item.is-redeemed{flex-wrap:wrap}.tgshop-kori-redeem-rewards .tgrr-item__voucher{background:#e7f6ec;border-radius:8px;color:#0a570c;flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;letter-spacing:.04em;margin-top:8px;padding:6px 10px;-webkit-user-select:all;user-select:all}.tgshop-kori-redeem-rewards .tgrr-message{border-radius:10px;font-size:.92em;margin:12px 0 0;padding:10px 14px}.tgshop-kori-redeem-rewards .tgrr-message.is-success{background:#e7f6ec;color:#0a570c}.tgshop-kori-redeem-rewards .tgrr-message.is-error{background:#fdecea;color:#b3261e}.tgshop-kori-redeem-rewards .tgrr-empty,.tgshop-kori-redeem-rewards .tgrr-error{background:#f8faf9;border:1px solid #e6ece8;border-radius:12px;color:#6b7280;margin:0;padding:14px 16px}.tgshop-kori-redeem-rewards .tgrr-error{background:#fdecea;border-color:#f6d4cf;color:#b3261e}@media (max-width:420px){.tgshop-kori-redeem-rewards .tgrr-item{flex-wrap:wrap}.tgshop-kori-redeem-rewards .tgrr-item__status{min-width:0;width:100%}}
.tgshop-kori-badges{color:var(--tgbg-text,#14251b);font-size:var(--tgbg-font-size,14px)}.tgshop-kori-badges .tgbg-title{color:var(--tgbg-text,#14251b);font-family:Georgia,Times New Roman,serif;font-size:1.35em;margin:0 0 16px}.tgshop-kori-badges .tgbg-grid{display:grid;gap:16px;grid-template-columns:repeat(var(--tgbg-columns,4),minmax(0,1fr));list-style:none;margin:0;padding:0}.tgshop-kori-badges .tgbg-card{align-items:center;background:var(--tgbg-bg,#fff);border:1px solid #e6ece8;border-radius:var(--tgbg-radius,14px);display:flex;flex-direction:column;padding:20px 18px;text-align:center}.tgshop-kori-badges .tgbg-card.is-current{background:#eefaf4;border-color:var(--tgbg-current,#1d9e75)}.tgshop-kori-badges .tgbg-card.is-locked{opacity:.95}.tgshop-kori-badges .tgbg-card__icon{font-size:2.1em;line-height:1;margin-bottom:10px}.tgshop-kori-badges .tgbg-card__icon img{height:48px;object-fit:contain;width:48px}.tgshop-kori-badges .tgbg-card__name{color:var(--tgbg-accent,#0a570c);font-family:Georgia,Times New Roman,serif;font-size:1.15em;font-weight:700;margin:0 0 4px}.tgshop-kori-badges .tgbg-card__points{color:#8a9490;font-size:.92em;margin:0 0 10px}.tgshop-kori-badges .tgbg-card__status{margin:0}.tgshop-kori-badges .tgbg-pill{border-radius:999px;display:inline-block;font-size:.86em;font-weight:600;padding:5px 12px;white-space:nowrap}.tgshop-kori-badges .tgbg-pill--earned{background:#e7f6ec;color:#0a570c}.tgshop-kori-badges .tgbg-pill--current{background:#d6f2e6;color:#0b6b4f}.tgshop-kori-badges .tgbg-pill--locked{background:#fdf1dc;color:#8a5a12}.tgshop-kori-badges .tgbg-card__body{border-top:1px solid #eef2f0;margin-top:16px;padding-top:16px;text-align:left;width:100%}.tgshop-kori-badges .tgbg-card__desc{color:var(--tgbg-text,#14251b);line-height:1.5;margin:0}.tgshop-kori-badges .tgbg-card__condition{margin-top:14px}.tgshop-kori-badges .tgbg-card__condition-label{color:var(--tgbg-current,#1d9e75);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74em;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.tgshop-kori-badges .tgbg-card__condition-text{color:var(--tgbg-text,#14251b);line-height:1.5;margin:0}@media (max-width:900px){.tgshop-kori-badges .tgbg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tgshop-kori-badges .tgbg-grid{grid-template-columns:1fr}}
.tgshop-kori-bundles{--bc-type-scale:1;--bc-space-scale:1;--bc-card-width:260px;--bc-edge:0px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:100%}.wp-block-tgshop-kori-bundles-carousel__title{color:var(--bc-title-color,#085041);font-size:calc(var(--bc-title-size, 24px)*var(--bc-type-scale));font-weight:var(--bc-title-weight,700);margin:0 0 calc(1rem*var(--bc-space-scale));overflow-wrap:break-word;padding-inline:var(--bc-edge)}.tgshop-kori-bundles-carousel{background-color:var(--bc-carousel-bg,transparent);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline-start:var(--bc-edge);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:4px;scrollbar-color:#ccc transparent;scrollbar-width:thin}.tgshop-kori-bundles-carousel__track{display:flex;gap:calc(var(--bc-gap, 16px)*var(--bc-space-scale));list-style:none;margin:0;min-width:min-content;padding-inline:var(--bc-edge)}.tgshop-kori-bundles-carousel__card{background-color:var(--bc-card-bg,#fff);border:1px solid var(--bc-card-border,#e0e0e0);border-radius:var(--bc-card-radius,12px);box-shadow:var(--bc-card-shadow,0 2px 8px rgba(0,0,0,.08));box-sizing:border-box;display:flex;flex:0 0 var(--bc-card-width);flex-direction:column;gap:calc(8px*var(--bc-space-scale));min-width:0;overflow:hidden;padding:calc(var(--bc-card-padding, 16px)*var(--bc-space-scale));position:relative;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease;width:var(--bc-card-width)}.tgshop-kori-bundles-carousel__card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.tgshop-kori-bundles-carousel__savings-badge,.tgshop-kori-bundles-carousel__shipping-badge{border-radius:20px;font-size:max(10px,calc(11px*var(--bc-type-scale)));font-weight:700;letter-spacing:.03em;line-height:1.3;max-width:calc(50% - 16px);overflow:hidden;padding:4px 10px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:calc(10px*var(--bc-space-scale));white-space:nowrap;z-index:1}.tgshop-kori-bundles-carousel__savings-badge{background-color:var(--bc-savings-bg,#1d9e75);color:var(--bc-savings-text,#fff);left:calc(10px*var(--bc-space-scale))}.tgshop-kori-bundles-carousel__shipping-badge{background-color:var(--bc-shipping-bg,#085041);color:var(--bc-shipping-text,#fff);right:calc(10px*var(--bc-space-scale))}.tgshop-kori-bundles-carousel__image{aspect-ratio:var(--bc-img-ratio,4/3);background:#f0f0f0;border-radius:var(--bc-img-radius,8px);display:block;flex-shrink:0;overflow:hidden;width:100%}.tgshop-kori-bundles-carousel__image img,.tgshop-kori-bundles-carousel__image-placeholder{display:block;height:100%;object-fit:cover;width:100%}.tgshop-kori-bundles-carousel__image-placeholder{background:linear-gradient(135deg,#e8e8e8 25%,#f0f0f0 50%,#e8e8e8 75%)}.tgshop-kori-bundles-carousel__name{display:-webkit-box;font-size:calc(var(--bc-name-size, 14px)*var(--bc-type-scale));font-weight:var(--bc-name-weight,600);-webkit-line-clamp:2;line-height:1.3;margin:0;min-width:0;overflow:hidden;-webkit-box-orient:vertical;word-break:break-word}.tgshop-kori-bundles-carousel__name a{color:var(--bc-name-color,#333);text-decoration:none}.tgshop-kori-bundles-carousel__name a:hover{text-decoration:underline}.tgshop-kori-bundles-carousel__prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:calc(8px*var(--bc-space-scale))}.tgshop-kori-bundles-carousel__price-original{color:var(--bc-price-old-color,#999);font-size:max(11px,calc(13px*var(--bc-type-scale)));opacity:.9;text-decoration:line-through}.tgshop-kori-bundles-carousel__price-sale{color:var(--bc-price-color,#085041);font-size:calc(var(--bc-price-size, 18px)*var(--bc-type-scale));font-weight:var(--bc-price-weight,700);line-height:1.1}.tgshop-kori-bundles-carousel__prices .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit}.tgshop-kori-bundles-carousel__kori-badge{align-self:flex-start;background:#e1f5ee;border-radius:20px;color:#1d9e75;display:inline-block;font-size:max(10px,calc(11px*var(--bc-type-scale)));font-weight:600;max-width:100%;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.tgshop-kori-bundles-carousel__cta{margin-top:auto;padding-top:4px}.tgshop-kori-bundles-carousel__cta-button{background-color:var(--bc-cta-bg,#1d9e75);border-radius:var(--bc-cta-radius,6px);box-sizing:border-box;color:var(--bc-cta-text,#fff);cursor:pointer;display:block;font-size:max(12px,calc(13px*var(--bc-type-scale)));font-weight:600;line-height:24px;min-height:44px;overflow:hidden;padding:10px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:opacity .2s ease;white-space:nowrap;width:100%}.tgshop-kori-bundles-carousel__cta-button:hover{opacity:.9}.tgshop-kori-bundles-carousel__kori-banner{align-items:center;background-color:var(--bc-banner-bg,#f8f9fa);border-left:1px solid var(--bc-banner-border,#1d9e75);border:1px solid var(--bc-banner-border,#1d9e75);border-left-width:4px;border-radius:8px;box-sizing:border-box;color:var(--bc-banner-text,#333);display:flex;flex-wrap:wrap;gap:calc(20px*var(--bc-space-scale));margin-top:calc(16px*var(--bc-space-scale));margin-inline:var(--bc-edge);overflow:hidden;padding:calc(16px*var(--bc-space-scale)) calc(20px*var(--bc-space-scale))}.tgshop-kori-bundles-carousel__kori-banner-balance{align-items:baseline;display:flex;flex-shrink:0;gap:8px}.tgshop-kori-bundles-carousel__kori-banner-value{color:var(--bc-banner-accent,#1d9e75);font-size:calc(2em*var(--bc-type-scale));font-weight:700;line-height:1}.tgshop-kori-bundles-carousel__kori-banner-label{font-size:1em;font-weight:600;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.tgshop-kori-bundles-carousel__kori-banner-progress{display:flex;flex:1;flex-direction:column;gap:6px;min-width:160px}.tgshop-kori-bundles-carousel__kori-banner-track{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden;width:100%}.tgshop-kori-bundles-carousel__kori-banner-fill{background-color:var(--bc-banner-accent,#1d9e75);border-radius:4px;height:100%;transition:width .4s ease}.tgshop-kori-bundles-carousel__kori-banner-label-text{font-size:calc(.85em*var(--bc-type-scale));margin:0;opacity:.8}.tgshop-kori-bundles-carousel__empty{background:#fcfcfc;border:1px dashed #c3c4c7;border-radius:8px;color:#50575e;font-size:14px;margin:0;padding:12px 16px}@media (max-width:1024px){.tgshop-kori-bundles{--bc-type-scale:0.95;--bc-space-scale:0.85;--bc-card-width:clamp(190px,30vw,240px);--bc-edge:16px}}@media (max-width:600px){.tgshop-kori-bundles{--bc-type-scale:0.9;--bc-space-scale:0.75;--bc-card-width:76vw;--bc-edge:12px}.tgshop-kori-bundles-carousel__kori-banner{align-items:stretch;flex-direction:column}.tgshop-kori-bundles-carousel__kori-banner-balance{justify-content:center}.tgshop-kori-bundles-carousel__kori-banner-progress{min-width:0}.tgshop-kori-bundles-carousel__card:hover{transform:none}}@media (max-width:360px){.tgshop-kori-bundles{--bc-type-scale:0.82;--bc-space-scale:0.6;--bc-card-width:85vw;--bc-edge:10px}.tgshop-kori-bundles-carousel__savings-badge,.tgshop-kori-bundles-carousel__shipping-badge{max-width:calc(50% - 10px);padding:3px 8px}.tgshop-kori-bundles-carousel__kori-banner-label-text{white-space:normal}}@media (min-width:1600px){.tgshop-kori-bundles{--bc-card-width:300px}}@media (prefers-reduced-motion:reduce){.tgshop-kori-bundles-carousel{scroll-behavior:auto}.tgshop-kori-bundles-carousel__card,.tgshop-kori-bundles-carousel__cta-button,.tgshop-kori-bundles-carousel__kori-banner-fill{transition:none}.tgshop-kori-bundles-carousel__card:hover{transform:none}}
.tgk-rec-products{box-sizing:border-box;width:100%}.tgk-rec-products__title{margin:0 0 20px;overflow-wrap:break-word;text-align:left;word-break:break-word}.tgk-rec-products__grid{display:grid;gap:var(--rec-gap,20px);grid-template-columns:repeat(var(--rec-columns,4),1fr);width:100%}.tgk-rec-products__card{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e0e0e0);border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,0 2px 8px rgba(0,0,0,.08));box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--card-padding,16px);position:relative;transition:transform .2s ease,box-shadow .2s ease}.tgk-rec-products__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.tgk-rec-products__image-wrap{aspect-ratio:var(--img-ratio,1/1);background:#f0f0f0;border-radius:var(--img-radius,8px);display:block;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.tgk-rec-products__image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.tgk-rec-products__card:hover .tgk-rec-products__image{transform:scale(1.05)}.tgk-rec-products__badge{align-items:center;background:var(--badge-bg,#e1f5ee);border-radius:10px;color:var(--badge-text,#1d9e75);display:inline-flex;font-size:11px;font-weight:600;gap:3px;left:6px;line-height:1.4;max-width:calc(100% - 12px);overflow:hidden;padding:2px 7px;position:absolute;text-overflow:ellipsis;top:6px;white-space:nowrap;z-index:1}.tgk-rec-products__badge svg{flex-shrink:0}.tgk-rec-products__content{display:flex;flex:1;flex-direction:column;gap:6px}.tgk-rec-products__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.tgk-rec-products__price--original{color:#999;font-size:12px;text-decoration:line-through}.tgk-rec-products__rating{align-items:center;display:flex;gap:1px}.tgk-rec-products__star{color:#ddd}.tgk-rec-products__star--filled{color:#f5a623}.tgk-rec-products__review-count{color:#999;font-size:11px;margin-left:4px}.tgk-rec-products__cta{align-items:center;background:var(--cta-bg,#1d9e75);border:none;border-radius:var(--cta-radius,6px);color:var(--cta-text,#fff);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-top:4px;min-height:44px;padding:10px 18px;text-decoration:none;transition:background .2s ease,transform .1s ease;width:fit-content}.tgk-rec-products__cta:hover{opacity:.9;transform:scale(1.02)}.tgk-rec-products__name{display:block;display:-webkit-box;-webkit-line-clamp:2;line-height:1.3;margin-top:6px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s ease;word-break:break-word}.tgk-rec-products__name:hover{color:#1d9e75!important}@media (max-width:782px){.tgk-rec-products__grid{gap:14px;grid-template-columns:repeat(3,1fr)}.tgk-rec-products__title{font-size:20px;margin-bottom:14px}.tgk-rec-products__card{padding:12px}.tgk-rec-products__image-wrap{margin-bottom:8px}.tgk-rec-products__badge{font-size:10px;left:4px;padding:2px 6px;top:4px}.tgk-rec-products__cta{font-size:13px;min-height:40px;padding:8px 14px}}@media (max-width:600px){.tgk-rec-products__grid{gap:10px;grid-template-columns:repeat(2,1fr)}.tgk-rec-products__title{font-size:18px;margin-bottom:12px}.tgk-rec-products__card{border-radius:10px;padding:10px}.tgk-rec-products__image-wrap{border-radius:6px;margin-bottom:6px}.tgk-rec-products__badge{border-radius:8px;font-size:9px;left:4px;padding:2px 5px;top:4px}.tgk-rec-products__content{gap:4px}.tgk-rec-products__cta{font-size:12px;min-height:38px;padding:8px 12px;width:100%}.tgk-rec-products__name{font-size:12px;margin-top:4px}.tgk-rec-products__card:hover{transform:none}}@media (max-width:400px){.tgk-rec-products__grid{gap:8px;grid-template-columns:repeat(2,1fr)}.tgk-rec-products__card{border-radius:8px;padding:8px}.tgk-rec-products__image-wrap{border-radius:6px;margin-bottom:4px}.tgk-rec-products__badge{font-size:9px;padding:1px 4px}.tgk-rec-products__cta{font-size:11px;min-height:36px;padding:6px 10px}}
