#hs-clone a.yellow, #hs-clone .hs-modal-action { background: linear-gradient(105deg, #e93819 0%, #d91a23 55%, #c90031 100%) !important; background-color: #d91a23 !important; color: #fff !important; }
#hs-clone a.yellow:hover, #hs-clone .hs-modal-action:hover { background: linear-gradient(105deg, #e93819 0%, #d91a23 55%, #c90031 100%) !important; color: #fff !important; }
@media (max-width: 767px) {
  #hs-clone .tble-area-card { flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; }
  #hs-clone .tble-area-card > span:not(.tble-area-icon):not(.tble-area-arrow) { white-space: nowrap !important; font-size: clamp(12px, 3.4vw, 15px) !important; }
  #hs-clone .tble-area-card .tble-area-arrow { align-self: center !important; margin-inline: auto !important; }
}
#hs-clone .hero .tble-hero-visual .hero-splash { top: -15px !important; left: -44px !important; }
#hs-clone .hero .hero-art { animation: none !important; transform: none !important; }
#hs-clone .hero .tble-hero-visual img.hero-splash { position: absolute !important; top: -15px !important; left: -44px !important; transform: none !important; }
#hs-clone .tble-area-card .tble-area-icon { margin-top: 8px !important; }
#hs-clone .tble-area-card .tble-area-arrow { align-self: center !important; margin-inline: auto !important; font-size: 0 !important; }
#hs-clone .tble-area-card .tble-area-arrow::before { content: "↓"; display: block; font-size: 25px; line-height: 1; }
@media (max-width: 767px) {
  #hs-clone .tble-area-card { flex-direction: column !important; align-items: center !important; justify-content: space-between !important; text-align: center !important; }
  #hs-clone .tble-area-card > span:not(.tble-area-icon):not(.tble-area-arrow) { white-space: nowrap !important; font-size: clamp(12px, 3.4vw, 15px) !important; }
}
#hs-clone .tble-area-card .tble-area-arrow { display: none !important; }
#hs-clone .tble-footer a.hs-modal-trigger[href=""] { display: none !important; }
#hs-clone .hero .tble-hero-visual img.hero-splash { top: -40px !important; left: -44px !important; transform: none !important; animation: none !important; transition: none !important; opacity: 1 !important; }
#hs-clone .hero br[data-tble-vid="v010"] { display: none !important; }
#hs-clone .hero p { display: flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; max-width: 680px !important; }
@media (max-width: 600px) {
  #hs-clone .hero p { gap: 8px !important; font-size: 15px !important; }
}
#hs-clone .tble-area-card { justify-content: center !important; align-items: center !important; gap: 18px !important; text-align: center !important; }
#hs-clone .tble-area-card .tble-area-icon { width: 58px !important; height: 58px !important; margin: 0 !important; }
#hs-clone .tble-area-card .tble-area-icon img { display: block !important; width: 58px !important; height: 58px !important; }
#hs-clone .tble-area-card > span:not(.tble-area-icon):not(.tble-area-arrow) { white-space: nowrap !important; }
#hs-clone .tble-branch-tabs button { background: #f1f2f2 !important; border-color: #e0e2e3 !important; color: #333 !important; }
#hs-clone .tble-branch-tabs button.is-active, #hs-clone .tble-branch-tabs button:hover, #hs-clone .tble-branch-tabs button:focus-visible { background: #c8102e !important; border-color: #c8102e !important; color: #fff !important; }
#hs-clone .tble-branch-card h3 { font-weight: 800 !important; }
#hs-clone .hero p { display: block !important; max-width: 600px !important; }
#hs-clone .hero-delivery-line { display: flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; font-family: inherit !important; font-size: 48px !important; line-height: 1.2 !important; font-weight: 800 !important; margin: 4px auto 18px !important; }
#hs-clone .hero-delivery-line img { display: block !important; width: 64px !important; height: 64px !important; flex: 0 0 64px !important; object-fit: contain !important; }
@media (max-width: 800px) {
  #hs-clone .hero-delivery-line { font-size: 34px !important; gap: 10px !important; }
  #hs-clone .hero-delivery-line img { width: 54px !important; height: 54px !important; flex-basis: 54px !important; }
}
@media (max-width: 560px) {
  #hs-clone .hero-delivery-line { font-size: clamp(18px, 6vw, 30px) !important; gap: 7px !important; margin: 8px auto 14px !important; }
  #hs-clone .hero-delivery-line img { width: 44px !important; height: 44px !important; flex-basis: 44px !important; }
}
@media (min-width: 801px) {
  #hs-clone .hero .tble-hero-visual .hero-splash { top: -80px !important; left: -110px !important; width: 135px !important; animation: none !important; transition: none !important; }
}
#hs-clone .tble-branch-tabs button:not(.is-active) { background: #f1f2f2 !important; background-image: none !important; border-color: #e0e2e3 !important; color: #333 !important; }
#hs-clone .tble-branch-tabs button:not(.is-active):hover, #hs-clone .tble-branch-tabs button:not(.is-active):focus-visible, #hs-clone .tble-branch-tabs button.is-active { background: #c8102e !important; background-image: none !important; border-color: #c8102e !important; color: #fff !important; }
#hs-clone .hero { display:flex !important; flex-direction:column !important; align-items:center !important; }
#hs-clone .hero h1 { order:1 !important; }
#hs-clone .hero .hero-delivery-line { order:2 !important; font-size:34px !important; margin:4px auto 10px !important; }
#hs-clone .hero p { order:3 !important; margin:8px auto 18px !important; }
#hs-clone .hero > a.yellow { order:4 !important; }
#hs-clone .hero .tble-hero-visual { order:5 !important; }
@media (max-width:800px) {
  #hs-clone .hero .hero-delivery-line { font-size:28px !important; }
}
@media (max-width:560px) {
  #hs-clone .hero .hero-delivery-line { font-size:clamp(18px,5.3vw,24px) !important; }
}
@media (min-width:801px) {
  #hs-clone .hero .tble-hero-visual img.hero-splash { top:-106px !important; left:21px !important; width:135px !important; transform:none !important; animation:none !important; transition:none !important; }
}
@media (min-width: 801px) {
  #hs-clone .hero .tble-hero-visual img.hero-splash { visibility: visible !important; top: -131px !important; left: -9px !important; width: 135px !important; transform: none !important; animation: none !important; transition: none !important; }
}
@media (max-width: 800px) {
  #hs-clone .hero-splash { display: none !important; animation: none !important; transition: none !important; }
}
@media (max-width: 800px) {
  #hs-clone .hero-splash { display: none !important; }
}
body:has(#hs-clone) { margin:0;background:#fff }
#hs-clone, #hs-clone * { box-sizing:border-box }
#hs-clone { font-family:Arial,sans-serif;color:#472214;background:#fff;line-height:1.42 }
#hs-clone a { color:inherit;text-decoration:none }
#hs-clone button { font:inherit;cursor:pointer }
#hs-clone img { max-width:100%;height:auto }
#hs-clone .wrap { max-width:1240px;margin:auto;padding:0 24px }
#hs-clone .top { height:88px;border:1px solid #eee;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px }
#hs-clone .logo { width:96px }
#hs-clone .top-right { display:flex;gap:24px;align-items:center }
#hs-clone .yellow { display:inline-flex;align-items:center;justify-content:center;background:#ffe400;border:0;border-radius:12px;color:#111;padding:11px 24px;font-weight:700;min-height:48px }
#hs-clone .hero { position:relative;background:#fffff7;text-align:center;min-height:920px;overflow:hidden;padding:50px 20px 0 }
#hs-clone h1, #hs-clone h2, #hs-clone h3, #hs-clone p { margin:0 }
#hs-clone .hero h1 { max-width:700px;margin:0 auto;font-size:48px;line-height:1.23;font-weight:800;letter-spacing:-1.5px }
#hs-clone .pink { background:#ed2caf;color:#fff;border-radius:12px;padding:0 10px;display:inline-block }
#hs-clone .hero p { max-width:600px;margin:22px auto 18px;font-size:20px;line-height:1.35;color:#111 }
#hs-clone .hero .yellow { font-size:20px }
#hs-clone .hero-art { display:block;width:min(700px,90vw);margin:35px auto 0 }
#hs-clone section { padding:52px 0 }
#hs-clone h2 { font-size:40px;font-weight:600;margin:0 0 36px }
#hs-clone .cards { display:grid;grid-template-columns:repeat(3,1fr);gap:24px }
#hs-clone .card { text-align:center;display:flex;flex-direction:column }
#hs-clone .card h3 { font-size:28px;font-weight:600;margin-bottom:16px }
#hs-clone .card img { width:200px;height:150px;object-fit:contain;margin:0 auto 20px }
#hs-clone .card-box { background:#fcfafa;border:1px solid #f3eeee;border-radius:10px;min-height:180px;flex:1;padding:22px;display:flex;flex-direction:column;justify-content:space-between }
#hs-clone .card-box p { font-size:20px;line-height:1.25 }
#hs-clone .regions { display:grid;grid-template-columns:repeat(3,1fr);gap:24px }
#hs-clone .regions a { background:#edf8ff;border-radius:8px;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;color:#21120d }
#hs-clone .regions a:after { content:"›";font-size:30px;line-height:16px }
#hs-clone footer { background:#3c2118;color:#fff;padding:60px 0 30px }
#hs-clone footer a { display:block;margin-bottom:16px;font-size:15px }
#hs-clone footer .logo { display:block;margin-bottom:25px }
@media (max-width:800px) {
  #hs-clone .top { height:70px;padding:0 16px }
  #hs-clone .top .yellow { display:none }
  #hs-clone .hero { min-height:640px;padding-top:52px }
  #hs-clone .hero h1 { font-size:34px }
  #hs-clone .hero p { font-size:16px }
  #hs-clone h2 { font-size:31px }
  #hs-clone .cards, #hs-clone .regions { grid-template-columns:repeat(2,1fr) }
}
@media (max-width:560px) {
  #hs-clone .wrap { padding:0 18px }
  #hs-clone section { padding:35px 0 }
  #hs-clone .hero { min-height:600px }
  #hs-clone .hero h1 { font-size:30px }
  #hs-clone .hero-art { width:100%;margin-top:25px }
  #hs-clone .cards, #hs-clone .regions { grid-template-columns:1fr;gap:26px }
  #hs-clone .card-box { min-height:145px }
}
#hs-clone .hero-delivery-line { display:flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;font-size:48px;line-height:1.2;font-weight:800;margin:4px auto 18px;color:inherit }
#hs-clone .hero-delivery-line img { display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain }
@media (max-width:800px) {
  #hs-clone .hero-delivery-line { font-size:34px;gap:10px }
  #hs-clone .hero-delivery-line img { width:54px;height:54px;flex-basis:54px }
}
@media (max-width:560px) {
  #hs-clone .hero-delivery-line { font-size:clamp(18px,6vw,30px);gap:7px;margin:8px auto 14px }
  #hs-clone .hero-delivery-line img { width:44px;height:44px;flex-basis:44px }
}
html:has(#hs-clone) { scrollbar-gutter:stable }
#hs-clone .hero { position:relative }
#hs-clone .hero-splash { position:absolute;z-index:3;pointer-events:none;width:135px;left:calc(50% - 319px);top:296px;max-width:none }
@media (max-width:800px) {
  #hs-clone .hero-splash { width:76px;left:calc(50% - 38vw);top:405px }
}
@media (max-width:560px) {
  #hs-clone .hero .hero-art { width:auto;max-width:76vw;max-height:470px;margin-top:22px }
  #hs-clone .hero-splash { width:48px;left:calc(50% - 38vw);top:390px }
}
#hs-clone .ph-static { padding:0;background:#f4f8f8;overflow:hidden;max-width:1440px;margin-inline:auto }
#hs-clone .ph-banner-track { display:flex;width:max-content;animation:tble-product-marquee var(--tble-marquee-duration,32s) linear infinite;will-change:transform }
#hs-clone .ph-banner-sequence { display:flex;flex:none;align-items:center }
#hs-clone .ph-banner { display:block;flex:0 0 min(100vw,1440px);width:min(100vw,1440px);height:auto;max-width:none;aspect-ratio:2520/640;object-fit:cover;user-select:none;-webkit-user-drag:none }
@keyframes tble-product-marquee{to{transform:translateX(-50%)}}
@media (max-width:700px) {
  #hs-clone .ph-banner { flex-basis:170vw!important;width:170vw!important }
}
#hs-clone .card img[data-tble-vid="v061"] { width:170px;height:128px }
@media (max-width:560px) {
  #hs-clone h2[data-tble-vid="v057"] { font-size:clamp(16px,4.6vw,20px);letter-spacing:-.025em;white-space:nowrap }
}
#hs-clone .tble-areas-grid { grid-template-columns:repeat(4,minmax(0,1fr));gap:20px }
#hs-clone .tble-area-card { aspect-ratio:1/1;min-height:210px;border-radius:22px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:#f2f8fa;color:#152c36;border:1px solid #dcebf0;font-size:22px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s }
#hs-clone .tble-area-card:nth-child(2) { background:#f1f9f3 }
#hs-clone .tble-area-card:nth-child(3) { background:#fff7e8 }
#hs-clone .tble-area-card:nth-child(4) { background:#f6f3fb }
#hs-clone .tble-area-card:hover, #hs-clone .tble-area-card:focus-visible { transform:translateY(-4px);box-shadow:0 14px 26px #102a3a18 }
#hs-clone .tble-area-card:after { display:none }
#hs-clone .tble-area-icon { width:46px;height:46px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:31px;color:#137d88 }
#hs-clone .tble-area-arrow { align-self:flex-end;font-size:25px;font-weight:400 }
#hs-clone .tble-branches { background:#f8fafb;scroll-margin-top:24px }
#hs-clone .tble-branches-head { display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px }
#hs-clone .tble-branches-head h2 { margin:0 }
#hs-clone .tble-branches-head p { font-size:16px;color:#61737a;margin:0 0 5px }
#hs-clone .tble-branch-tabs { display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px }
#hs-clone .tble-branch-tabs button { border:1px solid #dce4e8;background:#fff;color:#263b44;border-radius:11px;padding:12px 21px;font-size:15px;font-weight:700 }
#hs-clone .tble-branch-tabs button.is-active, #hs-clone .tble-branch-tabs button:hover { background:#ffe500;border-color:#ffe500;color:#15212a }
#hs-clone#hs-clone .tble-branch-tabs button.is-active, #hs-clone#hs-clone .tble-branch-tabs button:hover, #hs-clone#hs-clone .tble-branch-tabs button:focus { background:#f7c2c6!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#701b26!important;outline:0!important }
#hs-clone#hs-clone .tble-branch-tabs button:focus-visible { outline:2px solid #34414a!important;outline-offset:2px!important }
#hs-clone .tble-branch-slider { position:relative }
#hs-clone .tble-branch-controls { display:flex;justify-content:flex-end;gap:10px;margin:0 0 20px }
#hs-clone .tble-branch-controls button { width:42px;height:42px;border:1px solid #dce4e8;border-radius:50%;background:#fff;color:#17333d;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;pointer-events:auto }
#hs-clone .tble-branch-controls button:hover:not(:disabled) { background:#ffe500;border-color:#ffe500 }
#hs-clone .tble-branch-controls button:disabled { opacity:.38;cursor:default }
#hs-clone .tble-branch-grid { display:flex;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd9df transparent;padding:0 2px 16px }
#hs-clone .tble-branch-card { background:#fff;border:1px solid #e1e7ea;border-radius:20px;padding:23px;box-shadow:0 8px 24px #13232d0b;display:flex;flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;flex-direction:column;min-height:248px }
#hs-clone .tble-branch-card[hidden] { display:none!important }
#hs-clone .tble-branch-hours-row { display:flex;align-items:center;min-height:36px;margin:0 0 4px }
#hs-clone .tble-branch-24h { width:34px;height:34px;flex:none;display:grid;place-items:center }
#hs-clone .tble-branch-24h img { display:block;width:32px;height:32px;object-fit:contain }
#hs-clone .tble-branch-card h3 { font-size:21px;line-height:1.28;margin:0 0 10px;color:#172b34 }
#hs-clone .tble-branch-address { font-size:14px;color:#5d6e75;line-height:1.55;margin:0 0 12px }
#hs-clone .tble-branch-hours { font-size:12px;color:#247b71;background:#ecf8f4;border-radius:8px;padding:6px 9px;align-self:flex-start }
#hs-clone .tble-branch-actions { display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:12px }
#hs-clone .tble-branch-actions a { display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.2;background:#edf3f5;color:#193641 }
#hs-clone .tble-branch-actions a:hover, #hs-clone .tble-branch-actions a:focus-visible { background:#dcebee }
#hs-clone .tble-branch-actions a.tble-branch-wa { background:#e7f8ec;color:#167a37 }
@media (max-width:900px) {
  #hs-clone .tble-areas-grid { grid-template-columns:repeat(2,minmax(0,1fr)) }
  #hs-clone .tble-branch-card { flex-basis:calc((100% - 20px)/2) }
}
@media (max-width:560px) {
  #hs-clone .tble-areas-grid { gap:12px }
  #hs-clone .tble-area-card { min-height:0;aspect-ratio:1/1;padding:16px;border-radius:17px;font-size:17px }
  #hs-clone .tble-area-icon { width:34px;height:34px;font-size:24px }
  #hs-clone .tble-branches-head { display:block }
  #hs-clone .tble-branches-head p { margin-top:9px }
  #hs-clone .tble-branch-tabs { display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) }
  #hs-clone .tble-branch-tabs button { padding:11px 8px;font-size:13px }
  #hs-clone .tble-branch-card { flex-basis:87% }
}
#hs-clone .tble-footer { padding:46px 0;background:#101922;color:#fff }
#hs-clone .top .logo { display:block;width:170px;height:auto;max-height:56px;object-fit:contain;object-position:left center }
#hs-clone .tble-footer-inner { display:flex;align-items:center;justify-content:space-between;gap:36px }
#hs-clone .tble-footer-brand { display:flex;align-items:center;gap:28px;flex-shrink:0 }
#hs-clone .tble-footer-brand-stack { display:flex;flex-direction:column;align-items:flex-start;gap:8px }
#hs-clone .tble-footer-company-ids { display:flex;flex-direction:column;gap:2px;color:#e8eef1;font-size:13px;line-height:1.5 }
#hs-clone .tble-footer-brand .logo { display:block;width:240px;height:auto;max-height:78px;object-fit:contain;object-position:left center }
#hs-clone .tble-footer-brand .yellow { margin:0;white-space:nowrap }
#hs-clone .tble-footer-links { display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px 28px }
#hs-clone .tble-footer-links a { display:inline-block;margin:0;font-size:15px;font-weight:500;color:#e8eef1;white-space:nowrap }
#hs-clone .tble-footer-links a:hover, #hs-clone .tble-footer-links a:focus-visible { text-decoration:underline;color:#fff }
#hs-clone .tble-footer-bottom { padding:0;background:#101922;color:#e8eef1;border-top:1px solid #35414a }
#hs-clone .tble-footer-bottom-inner { max-width:1240px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px }
#hs-clone .tble-footer-bottom-copy { margin:0;font-size:14px;line-height:1.4;white-space:nowrap }
#hs-clone .tble-social-links { display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-left:auto }
#hs-clone .tble-social-links a { display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#e8eef1;border-radius:8px;transition:color .2s,background .2s }
#hs-clone .tble-social-links a[href=""] { display:none }
#hs-clone .tble-social-links a:hover, #hs-clone .tble-social-links a:focus-visible { color:#ffe500;background:#ffffff16 }
#hs-clone .tble-social-links svg { width:21px;height:21px;display:block }
@media (max-width:900px) {
  #hs-clone .tble-footer-inner { align-items:flex-start;flex-direction:column;gap:26px }
  #hs-clone .tble-footer-links { justify-content:flex-start }
}
@media (max-width:560px) {
  #hs-clone .top .logo { width:140px;max-height:46px }
  #hs-clone .tble-footer { padding:34px 0 }
  #hs-clone .tble-footer-brand { width:100%;justify-content:center;gap:12px }
  #hs-clone .tble-footer-brand .logo { width:215px;height:auto;max-height:68px;object-position:center }
  #hs-clone .tble-footer-brand .yellow { font-size:14px;padding:10px 14px;min-height:42px }
  #hs-clone .tble-footer-links { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;width:100% }
  #hs-clone .tble-footer-links a { white-space:normal;line-height:1.45 }
  #hs-clone .tble-footer-bottom-inner { padding:20px 18px;flex-wrap:wrap }
  #hs-clone .tble-social-links { gap:8px }
}
@media (max-width:560px) {
  #hs-clone .tble-footer-inner { align-items:center }
  #hs-clone#hs-clone .tble-footer-brand img.logo { width:215px!important;height:auto!important;max-height:68px!important }
  #hs-clone .tble-footer-links { justify-items:center;text-align:center }
  #hs-clone .tble-footer-links a { text-align:center }
}
#hs-clone section[data-tble-vid="v055"] .card>img { display:block;width:112px;height:112px;max-width:112px;max-height:112px;object-fit:contain;object-position:center;margin:0 auto 20px;flex:none }
#hs-clone .tble-footer-brand-stack { gap:0;align-items:flex-start }
#hs-clone .tble-footer-brand-stack>a { display:block;line-height:0;margin:0!important;padding:0!important }
#hs-clone .tble-footer-brand-stack>a img.logo { margin:0!important;width:205px!important;max-height:68px!important }
#hs-clone .tble-footer-company-ids { text-align:left;margin-left:60px;margin-top:20px }
@media (max-width:560px) {
  #hs-clone .tble-footer-brand-stack { display:grid;grid-template-columns:clamp(100px,30vw,116px) minmax(0,1fr);align-items:center;width:100%;max-width:100%;margin:0;gap:12px }
  #hs-clone#hs-clone .tble-footer-brand img.logo { width:clamp(100px,30vw,116px)!important;max-height:43px!important;object-position:left center }
  #hs-clone .tble-footer-company-ids { text-align:left;margin-left:0;margin-top:0;font-size:11px }
  #hs-clone section[data-tble-vid="v055"] .card>img { width:100px;height:100px;max-width:100px;max-height:100px }
}
@media (max-width:560px) {
  #hs-clone .top { justify-content:center!important }
  #hs-clone .top>a { display:flex;align-items:center;justify-content:center;margin-inline:auto!important }
  #hs-clone .top .logo { object-position:center!important }
  #hs-clone .top-right { display:none!important }
  #hs-clone section[data-tble-vid="v055"] h2 { font-size:clamp(20px,6.2vw,28px)!important;text-align:center!important;white-space:nowrap!important;font-weight:600!important }
  #hs-clone .hero>p { font-size:clamp(11px,3.3vw,15px)!important;white-space:nowrap!important;max-width:none!important;width:100%!important;text-align:center!important }
  #hs-clone .hero .hero-delivery-line { font-size:clamp(12px,3.4vw,16px)!important;white-space:nowrap!important;gap:5px!important }
  #hs-clone .hero-delivery-line img { width:clamp(30px,8.5vw,38px)!important;height:clamp(30px,8.5vw,38px)!important;flex-basis:clamp(30px,8.5vw,38px)!important }
}
#hs-clone .hs-modal-trigger { cursor:pointer }
#hs-clone #hs-download-modal { position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.42) }
#hs-clone #hs-download-modal[aria-hidden="false"] { display:flex }
#hs-clone .hs-modal-panel { position:relative;width:min(950px,100%);height:340px;border-radius:14px;overflow:hidden;box-shadow:0 22px 65px #0004;background:linear-gradient(115deg,#fff0b0 0%,#fff5c8 60%,#fff7d7 100%);color:#102b47 }
#hs-clone .hs-modal-top { display:none }
#hs-clone .hs-modal-bottom { display:none;position:absolute;z-index:1;left:-8%;bottom:-96px;width:116%;height:230px;border-radius:50% 50% 0 0 / 58% 58% 0 0;background:#f2aba4;pointer-events:none }
#hs-clone .hs-modal-title { position:absolute;z-index:2;right:25px;top:20px;width:49%;margin:0;padding:8px 10px 10px;text-align:center;font-family:inherit;line-height:1.08;font-weight:700;color:#102b47;background:none;text-shadow:none }
#hs-clone .hs-modal-title span { display:block;color:inherit }
#hs-clone .hs-modal-title-first { font-size:32px }
#hs-clone .hs-modal-title-second { font-size:40px;white-space:nowrap }
#hs-clone .hs-modal-phone { position:absolute;z-index:3;left:135px;top:auto;bottom:0;width:205px;max-width:none!important;height:auto!important }
#hs-clone .hs-modal-messages { position:absolute;z-index:4;left:49%;top:140px;width:30%;text-align:center;color:#102b47 }
#hs-clone .hs-modal-copy { margin:0;font-size:19px;line-height:1.25;font-weight:700 }
#hs-clone .hs-modal-small { margin:8px 0 0;font-size:15px;line-height:1.3;font-weight:400 }
#hs-clone .hs-modal-action { position:absolute;z-index:4;left:51.5%;bottom:24px;width:27%;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(105deg,#b91a1b,#9f0827);color:#fff!important;border-radius:9px;font-weight:700;text-decoration:none!important }
#hs-clone .hs-modal-store-status { position:absolute;z-index:4;left:49%;bottom:65px;width:30%;margin:0;text-align:center;font-size:12px;font-weight:600;color:#8b1020 }
#hs-clone .hs-modal-qr { position:absolute;z-index:4;right:35px;bottom:18px;width:120px;height:120px!important;padding:9px;background:#fff;border-radius:8px }
#hs-clone .hs-modal-close { position:absolute;z-index:5;right:5px;top:5px;width:36px;height:36px;border:0;border-radius:50%;background:#f4f4f4;color:#472214;font-size:24px;font-weight:700;line-height:1;cursor:pointer }
#hs-clone .hs-modal-close { display:grid;place-items:center;padding:0;font-size:0 }
#hs-clone .hs-modal-close::before, #hs-clone .hs-modal-close::after { content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg) }
#hs-clone .hs-modal-close::after { transform:translate(-50%,-50%) rotate(-45deg) }
#hs-clone .hs-modal-close:focus-visible, #hs-clone .hs-modal-action:focus-visible { outline:3px solid #472214;outline-offset:2px }
@media (max-width:750px) {
  #hs-clone #hs-download-modal { padding:12px;align-items:center }
  #hs-clone .hs-modal-panel { height:min(301px,calc(100dvh - 24px));max-width:500px }
  #hs-clone .hs-modal-bottom { bottom:-100px;height:245px }
  #hs-clone .hs-modal-title { top:39px;left:8%;right:auto;width:84%;padding:8px 8px 10px }
  #hs-clone .hs-modal-title-first { font-size:25px }
  #hs-clone .hs-modal-title-second { font-size:clamp(25px,6.5vw,32px);white-space:normal }
  #hs-clone .hs-modal-phone { left:3%;top:auto;bottom:0;transform:none;width:min(31%,155px) }
  #hs-clone .hs-modal-messages { top:145px;bottom:auto;left:49%;width:47% }
  #hs-clone .hs-modal-copy { font-size:17px }
  #hs-clone .hs-modal-small { font-size:14px }
  #hs-clone .hs-modal-action { left:50%;bottom:12px;width:43% }
  #hs-clone .hs-modal-store-status { left:49%;bottom:60px;width:45% }
  #hs-clone .hs-modal-qr { display:none }
  #hs-clone .hs-modal-close { right:7px;top:7px }
}
@media (max-width:400px) {
  #hs-clone .hs-modal-phone { width:31% }
  #hs-clone .hs-modal-title-first { font-size:18px }
  #hs-clone .hs-modal-title-second { font-size:clamp(19px,6vw,22px) }
  #hs-clone .hs-modal-messages { top:160px }
  #hs-clone .hs-modal-copy { font-size:14px;line-height:1.2 }
  #hs-clone .hs-modal-small { font-size:12px;line-height:1.2;margin-top:5px }
}
@media (max-width:750px) and (max-height:480px) {
  #hs-clone .hs-modal-panel { height:calc(100dvh - 24px) }
  #hs-clone .hs-modal-phone { width:34% }
  #hs-clone .hs-modal-messages { top:105px }
  #hs-clone .hs-modal-copy { font-size:14px }
}
#hs-clone .yellow, #hs-clone .tble-branch-tabs button { background: linear-gradient(105deg, #e93819 0%, #d91a23 55%, #c90031 100%) !important;
  border: 1px solid #b80b27 !important;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(75, 0, 15, .22);
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease; }
#hs-clone .yellow:hover, #hs-clone .tble-branch-tabs button:hover { filter: brightness(.9);
  transform: translateY(-1px); }
#hs-clone .yellow:focus-visible, #hs-clone .tble-branch-tabs button:focus-visible { outline: 3px solid #1d4961 !important;
  outline-offset: 3px; }
#hs-clone .tble-branch-tabs button.is-active { background: linear-gradient(105deg, #b91a1b 0%, #9f0827 100%) !important;
  border-color: #85051e !important;
  box-shadow: 0 0 0 3px #f9c7d0, 0 5px 12px rgba(137, 0, 35, .22); }
#hs-clone .tble-branch-tabs button:not(.is-active) { box-shadow: 0 2px 5px rgba(137, 0, 35, .1); }
#hs-clone .cards .card-box { min-height: 105px; justify-content: center; }
#hs-clone .tble-area-icon img { display: block;
  width: 100%;
  height: 100%;
  object-fit: contain; }
#hs-clone .hero .tble-hero-visual { position: relative;
  width: fit-content;
  max-width: 100%;
  margin: 35px auto 0; }
#hs-clone .hero .tble-hero-visual .hero-art { display: block;
  margin: 0; }
#hs-clone .hero .tble-hero-visual .hero-splash { position: absolute;
  top: 10px;
  left: -44px;
  width: 110px;
  height: auto; }
#hs-clone .tble-campaigns { padding: 48px 24px;
  background: #fff; }
#hs-clone .tble-campaign-track { display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
  max-width: 900px;
  margin: 0 auto; }
#hs-clone .tble-campaign-card { width: 100%; min-width: 0; }
#hs-clone .tble-campaign-card img { display: block;
  width: 100%;
  height: auto;
  border-radius: 18px; }
#hs-clone .top-right .yellow { white-space: nowrap; }
@media (max-width: 600px) {
  #hs-clone .hero .tble-hero-visual .hero-art { width: auto;
    max-width: 88vw;
    max-height: 560px;
    height: auto; }
  #hs-clone .hero .tble-hero-visual .hero-splash { display: none; }
  #hs-clone .tble-campaigns { padding: 24px 0 30px; }
  #hs-clone .tble-campaign-track { gap: 20px;
    padding: 0 16px; }
  #hs-clone .tble-campaign-card img { border-radius: 14px; }
  #hs-clone .top { padding-inline: 12px; }
  #hs-clone .top-right { gap: 8px; }
  #hs-clone .top-right .yellow { padding-inline: 12px; font-size: 13px; }
}
@media (max-width: 560px) {
  #hs-clone .tble-footer { padding: 18px 0; }
  #hs-clone .tble-footer-inner { gap: 10px; }
  #hs-clone .tble-footer-brand { gap: 10px; }
  #hs-clone .tble-footer-brand > a { margin: 0; }
  #hs-clone .tble-footer-brand .logo { width: 44px; height: 44px; }
  #hs-clone .tble-footer-brand .yellow { min-height: 44px; padding: 9px 13px; }
  #hs-clone .tble-footer-links { gap: 4px 12px; }
  #hs-clone .tble-footer-links a { display: flex; align-items: center; min-height: 36px; font-size: 13px; line-height: 1.3; }
  #hs-clone .tble-footer-bottom-inner { padding: 12px 18px; gap: 8px; }
  #hs-clone .tble-footer-bottom-copy { font-size: 12px; }
  #hs-clone .tble-social-links { gap: 6px; }
  #hs-clone .tble-social-links a { width: 36px; height: 36px; }
}
