:root{--cbm-brand:#c45379;--cbm-soft:#fbeef3;--cbm-ink:#1a1a1a;--cbm-muted:#8a8a8a;--cbm-line:#ececec}.cbm-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.cbm-ico .f{fill:currentColor;stroke:none}body.desktop #navigation .menu-level-1>li>a{position:relative;display:flex!important;align-items:center}body.desktop #navigation .menu-level-1>li>a>b{display:inline-block!important;text-transform:none!important;font-weight:500!important;font-size:15px!important;letter-spacing:0!important;color:var(--cbm-ink)}body.desktop #navigation .menu-level-1>li>a>b::after{content:"";display:block;height:2px;margin-top:3px;border-radius:2px;background:var(--cbm-brand);transform:scaleX(0);transition:transform .2s}body.desktop #navigation .menu-level-1>li.exp>a>b::after,body.desktop #navigation .menu-level-1>li>a:hover>b::after{transform:scaleX(1)}.cbm-icw,.cbm-new,body.desktop #navigation .menu-level-1>li.cbm-hot>a>b,body.desktop #navigation .menu-level-1>li.exp>a>b,body.desktop #navigation .menu-level-1>li>a:hover>b,body.desktop #navigation li.cbm-brands>.menu-level-2>li>div>a:hover>span{color:var(--cbm-brand)}.cbm-icw{display:inline-flex;margin-left:6px;vertical-align:middle}.cbm-icw .cbm-ico{width:16px;height:16px}.cbm-new{text-transform:none!important;position:absolute;top:2px;right:2px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.02em}.menu-helper .cbm-new{position:static;margin-left:6px}body.desktop #navigation .menu-level-2 a{font-weight:400}body.desktop #navigation .menu-level-2>li>div>a>span,li.cbm-promo b{text-transform:none;font-weight:600}body.desktop #navigation li.cbm-brands>.menu-level-2{padding:26px calc(50% - 560px + 340px) 30px calc(50% - 560px)!important;align-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:410px}@media (max-width:1200px){body.desktop #navigation li.cbm-brands>.menu-level-2{padding:26px 360px 30px 30px!important}}body.desktop #navigation li.cbm-brands>.menu-level-2>li{flex:0 0 25%!important;width:25%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important}body.desktop #navigation li.cbm-brands>.menu-level-2>li>div{padding:0!important}body.desktop #navigation li.cbm-brands>.menu-level-2>li>div>a{display:block;padding:7px 0!important;font-size:14px!important}body.desktop #navigation li.cbm-brands>.menu-level-2>li>div>a>span,li.cbm-promo>a{font-weight:400!important;text-transform:none!important;color:var(--cbm-ink)}body.desktop #navigation li.cbm-brands .menu-level-3,body.desktop #navigation li.cbm-brands>.menu-level-2>li.menu-item-category{display:none!important}body.desktop #navigation li.cbm-brands>.menu-level-2>li.cbm-allbrands{flex:0 0 100%!important;width:100%!important;margin-bottom:8px!important}body.desktop #navigation li.cbm-brands>.menu-level-2>li.cbm-allbrands a{font-weight:600!important;color:var(--cbm-brand)!important;display:inline-flex!important;align-items:center;gap:6px}body.desktop #navigation li.cbm-brands>.menu-level-2>li.cbm-promo{position:absolute!important;top:26px;right:calc(50% - 560px);left:auto!important;flex:none!important;width:300px!important;padding:0!important;text-align:left!important;text-transform:none!important}@media (max-width:1200px){body.desktop #navigation li.cbm-brands>.menu-level-2>li.cbm-promo{right:30px}}li.cbm-promo>a{box-sizing:border-box!important;width:100%!important;max-width:100%!important;align-items:stretch!important;text-align:left!important;letter-spacing:0!important;display:flex!important;flex-direction:column;padding:0!important;border-radius:16px;overflow:hidden;background:#f1f1f1;color:var(--cbm-ink)!important;text-decoration:none!important;transition:box-shadow .2s}li.cbm-promo>a:hover{box-shadow:0 6px 20px rgba(0,0,0,.08)}.cbm-promo__img{display:block;height:210px;overflow:hidden}.cbm-promo__img img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;object-fit:cover;margin:0!important;transition:transform .4s}li.cbm-promo>a:hover .cbm-promo__img img{transform:scale(1.04)}.cbm-promo__body{display:flex;flex-direction:column;align-items:flex-start;padding:14px 20px 20px}.cbm-promo__tag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cbm-brand)}li.cbm-promo b{font-size:21px;margin:4px 0}.cbm-promo__txt{text-transform:none;font-weight:400;font-size:13px;line-height:1.4;color:#555}.cbm-promo__btn{align-self:flex-start;margin-top:14px;background:var(--cbm-brand);color:#fff;border-radius:22px;padding:9px 20px;font-size:13px;font-weight:500}body:not(.desktop) li.cbm-allbrands,body:not(.desktop) li.cbm-promo{display:none!important}html.cbm-lock,html.cbm-lock body{overflow:hidden!important}.cbm{position:fixed;inset:0;z-index:2147483000;visibility:hidden;pointer-events:none}.cbm.is-open{visibility:visible;pointer-events:auto}.cbm-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .25s}.cbm.is-open .cbm-backdrop{opacity:1}.cbm-panel{position:absolute;top:0;left:0;bottom:0;width:min(100%,430px);background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s ease;font-family:inherit;color:var(--cbm-ink)}.cbm.is-open .cbm-panel{transform:none}.cbm-head,.cbm-search{display:flex;align-items:center;gap:10px}.cbm-head{padding:12px 14px 12px 18px;border-bottom:1px solid var(--cbm-line);flex:none}.cbm-search{flex:1;margin:0}.cbm-search .cbm-ico{width:20px;height:20px;color:var(--cbm-muted)}.cbm-search input{flex:1;border:0!important;outline:0;background:0 0!important;font-size:16px!important;padding:8px 0!important;box-shadow:none!important;min-width:0;height:auto!important}.cbm-close{border:0;background:0 0;padding:8px;cursor:pointer;color:var(--cbm-ink)}.cbm-close .cbm-ico{width:24px;height:24px}.cbm-views{position:relative;flex:1;overflow:hidden}.cbm-view{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 30px;background:#fff;transform:translateX(100%);transition:transform .3s ease}.cbm-view.is-in{transform:none}.cbm-view.is-out{transform:translateX(-30%)}.cbm-pill{justify-content:space-between;background:var(--cbm-soft);color:var(--cbm-brand)!important;border-radius:30px;padding:15px 20px;font-weight:600;font-size:14px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;margin-bottom:4px}.cbm-pill .cbm-ico{width:20px;height:20px}.cbm-back,.cbm-pill,.cbm-row,.cbm-sec{display:flex;align-items:center}.cbm-sec{gap:10px;margin:22px 0 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cbm-ink)}.cbm-sec::after{content:"";flex:1;height:1px;background:var(--cbm-line)}.cbm-back,.cbm-row{width:100%;border:0;font:inherit;cursor:pointer;text-align:left}.cbm-row{gap:10px;padding:12px 0;background:0 0;font-size:16px;line-height:1.3;color:var(--cbm-ink)!important;text-decoration:none!important}.cbm-row .cbm-lead{color:var(--cbm-brand);width:18px;height:18px}.cbm-row .cbm-chev{margin-left:auto;color:#a0a0a0;width:18px;height:18px}.cbm-row.cbm-all{color:var(--cbm-brand)!important;font-weight:500}.cbm-back{gap:12px;background:#fff;border-radius:30px;box-shadow:0 2px 14px rgba(0,0,0,.09);padding:14px 18px;margin:0 0 10px;font-size:17px;font-weight:600;color:var(--cbm-ink)}.cbm-back .cbm-ico{width:18px;height:18px}.cbm-chipbox{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cbm-chip{border:1px solid var(--cbm-line);border-radius:20px;padding:7px 13px;font-size:13px;color:var(--cbm-ink)!important;text-decoration:none!important}.cbm-chip.is-on{border-color:var(--cbm-brand);color:var(--cbm-brand)!important}
/* Stránka Značky */
body.in-znacky.id-830 .sidebar{display:none!important}
body.in-znacky.id-830 #content{width:100%!important;max-width:1200px;margin:0 auto;flex:1 1 auto}
body.cbz-on .category-top > *:not(.category-title):not(.cbz),
body.cbz-on .category-content-wrapper,
body.cbz-on .category-perex{display:none!important}
body.cbz-on .category-title{font-size:26px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:6px 0 18px}
.cbz{margin:0 0 50px}
.cbz-az{display:flex;flex-wrap:wrap;gap:4px 2px;align-items:center;padding:0 0 18px;border-bottom:1px solid #ececec;margin-bottom:8px}
.cbz-l{border:0;background:none;padding:6px 9px;font:inherit;font-size:15px;font-weight:500;color:#1a1a1a;cursor:pointer;border-radius:8px;line-height:1}
.cbz-l:hover{color:#c45379}
.cbz-l.is-on{color:#c45379;text-decoration:underline;text-underline-offset:5px}
.cbz-l.is-off{color:#c9c9c9;cursor:default}
.cbz-sec{padding:22px 0 26px;border-bottom:1px solid #ececec}
.cbz-h{font-size:22px!important;font-weight:700!important;margin:0 0 16px!important;color:#1a1a1a}
.cbz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}
.cbz-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:14px;border:1px solid #e6e6e6;border-radius:18px;background:#fff;text-align:center;text-decoration:none!important;color:#1a1a1a!important;transition:border-color .2s,box-shadow .2s,transform .2s}
.cbz-tile:hover{border-color:#c45379;box-shadow:0 6px 18px rgba(196,83,121,.12);transform:translateY(-2px)}
.cbz-tile span{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;word-break:normal;overflow-wrap:break-word;hyphens:auto}
.cbz-tile img{max-width:80%;max-height:60%;object-fit:contain}
@media (max-width:767px){
  body.cbz-on .category-title{font-size:20px;margin-bottom:12px}
  .cbz-az{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -15px 8px;padding:0 15px 14px}
  .cbz-az::-webkit-scrollbar{display:none}
  .cbz-l{flex:none;font-size:15px;padding:8px 8px}
  .cbz-grid{grid-template-columns:repeat(3,1fr);gap:10px}
  .cbz-tile{border-radius:14px;padding:8px}
  .cbz-tile span{font-size:11px;letter-spacing:.03em}
  .cbz-sec{padding:16px 0 18px}
  .cbz-h{font-size:18px!important;margin-bottom:12px!important}
}

/* bez probliknutí starého vzhledu (soubor patří do Záhlaví) */
@keyframes cbReveal{to{opacity:1}}
body.type-category:has(.breadcrumbs a[href$="/znacky/"]):not(.cb-on) #content,body.in-znacky.id-830:not(.cbz-on) #content{opacity:0;animation:cbReveal .2s 1.5s forwards}


/* ikony v menu jen přes CSS, bez posunu */
body.desktop #navigation .menu-level-1>li>a>.submenu-arrow{order:2}
body.desktop #navigation .menu-level-1>li.menu-item-1429>a::before,.menu-helper li.menu-item-1429>a::before,body.desktop #navigation .menu-level-1>li.menu-item-1081>a::before,.menu-helper li.menu-item-1081>a::before,body.desktop #navigation .menu-level-1>li.menu-item-875>a::before,.menu-helper li.menu-item-875>a::before,body.desktop #navigation .menu-level-1>li.menu-item-878>a::before,.menu-helper li.menu-item-878>a::before,body.desktop #navigation .menu-level-1>li.menu-item-2151>a::before,.menu-helper li.menu-item-2151>a::before{content:"";order:1;display:inline-block;flex:none;width:16px;height:16px;margin-left:6px;background:#c45379;-webkit-mask:var(--cbm-i) center/contain no-repeat;mask:var(--cbm-i) center/contain no-repeat}
body.desktop #navigation .menu-level-1>li.menu-item-1429>a,.menu-helper li.menu-item-1429>a{--cbm-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3c1 3 5 5 5 10a5 5 0 0 1-10 0c0-2 1-3.5 2-4.5 0 2 1 3 2 3 0-3-1-5 1-8.5z%22/%3E%3C/svg%3E")}
body.desktop #navigation .menu-level-1>li.menu-item-1081>a,.menu-helper li.menu-item-1081>a{--cbm-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 19c0-8 6-14 14-14 0 8-6 14-14 14z%22/%3E%3Cpath d=%22M5 19 13 11%22/%3E%3C/svg%3E")}
body.desktop #navigation .menu-level-1>li.menu-item-875>a,.menu-helper li.menu-item-875>a{--cbm-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath fill=%22%23000%22 stroke=%22none%22 d=%22M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z%22/%3E%3C/svg%3E")}
body.desktop #navigation .menu-level-1>li.menu-item-878>a,.menu-helper li.menu-item-878>a{--cbm-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%229%22 width=%2216%22 height=%2211%22 rx=%221%22/%3E%3Cpath d=%22M3 9h18M12 9v11M12 9c-2-4-6-4-6-1.5S10 9 12 9zm0 0c2-4 6-4 6-1.5S14 9 12 9z%22/%3E%3C/svg%3E")}
body.desktop #navigation .menu-level-1>li.menu-item-2151>a,.menu-helper li.menu-item-2151>a{--cbm-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 3 2.6 5.6 6 .7-4.5 4.1 1.2 6L12 16.4 6.7 19.4l1.2-6L3.4 9.3l6-.7z%22/%3E%3C/svg%3E")}
body.desktop #navigation .menu-level-1>li.menu-item-1429>a>b{color:#c45379!important}
body.desktop #navigation .menu-level-1>li.menu-item-1425>a::after{content:"New";position:absolute;top:2px;right:2px;font-size:10px;font-weight:600;line-height:1;color:#c45379;text-transform:none}
body.desktop #navigation .menu-level-1>li.menu-item-875>a>b,.menu-helper li.menu-item-875>a>b{text-transform:lowercase!important}
body.desktop #navigation .menu-level-1>li.menu-item-875>a>b::first-letter,.menu-helper li.menu-item-875>a>b::first-letter{text-transform:uppercase}
.cbm-icw,.cbm-new{display:none!important}
.menu-helper li.menu-item-1425>a::after{content:"New";position:static!important;margin-left:6px;font-size:10px;font-weight:600;color:#c45379;text-transform:none}

/* Úvodní stránka: rychlé kategorie (kolečka) */
@keyframes cbqGapM{to{padding-top:0}}
@keyframes cbqGapD{to{padding-bottom:0}}
@media (max-width:767px){body.type-index:not(.cbq-on) .banners-row{padding-top:112px;animation:cbqGapM 0s 4s forwards}}
@media (min-width:768px){body.type-index:not(.cbq-on) .banners-row{padding-bottom:172px;animation:cbqGapD 0s 4s forwards}}
.cbq{box-sizing:border-box;width:100%;overflow:hidden;clear:both}
.cbq *{box-sizing:border-box}
.cbq__in{position:relative;max-width:1440px;margin:0 auto}
.cbq__row{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cbq__row::-webkit-scrollbar{display:none}
.cbq__it{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none!important;color:var(--cbm-ink,#1a1a1a)!important;scroll-snap-align:start}
.cbq__ic{position:relative;display:block;flex:none}
.cbq__im{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#fff;transition:box-shadow .2s}
.cbq__im img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain;mix-blend-mode:multiply;transform:none;transition:transform .3s}
.cbq__it--sale .cbq__im{background:var(--cbm-brand,#c45379)!important}
.cbq__pct{color:#fff;font-weight:700;line-height:1}
.cbq__tag{position:absolute;top:-4px;right:-10px;background:#111;color:#fff;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1;border-radius:4px;white-space:nowrap}
.cbq__tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.25;word-break:normal;overflow-wrap:break-word}
.cbq__nav{display:none}

/* telefon: nad bannerem */
@media (max-width:767px){
  .cbq{height:112px;background:#f6f4f3;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}
  .cbq__row{height:112px;padding:12px 8px 0}
  .cbq__it{flex:0 0 72px;width:72px;padding:0 3px}
  .cbq__ic{width:62px;height:62px;margin-bottom:7px}
  .cbq__pct{font-size:24px}
  .cbq__tag{font-size:8px;padding:3px 4px;right:-8px}
  .cbq__tx{font-size:11px}
}

/* počítač: pod bannerem */
@media (min-width:768px){
  .cbq{height:172px;background:transparent}
  .cbq__in{padding:0 20px}
  .cbq__row{height:172px;padding:26px 0 0}
  .cbq__it{flex:1 0 88px;min-width:88px;padding:0 4px}
  .cbq__ic{width:80px;height:80px;margin-bottom:10px}
  .cbq__it--sale .cbq__im{background:var(--cbm-brand,#c45379)!important}
  .cbq__it:hover .cbq__im{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cbm-brand,#c45379)}
  .cbq__it:hover .cbq__im img{transform:scale(1.06)}
  .cbq__it:hover .cbq__tx{color:var(--cbm-brand,#c45379)}
  .cbq__pct{font-size:30px}
  .cbq__tag{font-size:9px;padding:4px 5px}
  .cbq__tx{font-size:13px}
  .cbq--ovf .cbq__nav{display:flex;align-items:center;justify-content:center;position:absolute;top:49px;z-index:2;width:34px;height:34px;padding:0;border:1px solid #e6e6e6;border-radius:50%;background:#fff;color:var(--cbm-ink,#1a1a1a);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:opacity .2s}
  .cbq__nav--prev{left:0}
  .cbq__nav--prev svg{transform:rotate(180deg)}
  .cbq__nav--next{right:0}
  .cbq--start .cbq__nav--prev,.cbq--end .cbq__nav--next{opacity:0;pointer-events:none}
}
/* telefon: propagační karta značky jen na počítači */
body:not(.desktop) .navigation-in>ul>li.menu-item-830>ul>li.cbm-promo,body:not(.desktop) .navigation-in>ul>li.menu-item-830>ul>li.cbm-allbrands,body:not(.desktop) #navigation li.cbm-promo{display:none!important}
/* menu na telefonu: jazyk a měna nahoře, informace malým písmem */
.cbm-loc{display:flex;gap:8px;margin:0 0 10px}
.cbm-sel{flex:1 1 0;display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--cbm-line);background:#fff;border-radius:24px;padding:10px 12px 10px 14px;font:inherit;font-size:14px;font-weight:500;color:var(--cbm-ink);cursor:pointer;text-align:left}
.cbm-sel__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cbm-sel .cbm-sel__chev{width:16px;height:16px;flex:none;color:#9a9a9a;transform:rotate(90deg);transition:transform .2s}
.cbm-sel.is-open{border-color:var(--cbm-brand);color:var(--cbm-brand)}
.cbm-sel.is-open .cbm-sel__chev{transform:rotate(-90deg);color:var(--cbm-brand)}
.cbm .shp-flag{position:static!important;display:block!important;width:20px!important;height:14px!important;margin:0!important;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
.cbm-cur{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--cbm-soft);color:var(--cbm-brand);font-size:11px;font-weight:700;line-height:1}
.cbm-opts{display:none;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.cbm-opts.is-open{display:flex}
.cbm-opt{display:flex;align-items:center;gap:8px;border:1px solid var(--cbm-line);border-radius:20px;padding:8px 12px;font-size:13px;line-height:1.2;color:var(--cbm-ink)!important;text-decoration:none!important}
.cbm-opt.is-on{border-color:var(--cbm-brand);background:var(--cbm-soft);color:var(--cbm-brand)!important;font-weight:600}
.cbm-sec--info{margin-top:26px}
.cbm-info{display:flex;flex-direction:column;padding:2px 0 10px}
.cbm-info__a{display:block;padding:6px 0;font-size:13px;line-height:1.35;color:#7a7a7a!important;text-decoration:none!important}

/* Úvodní stránka: běžící pás log značek */
@keyframes cblMove{to{transform:translateX(-50%)}}
.cbl{max-width:1440px;margin:40px auto;padding:0 20px;box-sizing:border-box}
.cbl *{box-sizing:border-box}
.cbl__mask{overflow:hidden;padding:10px 0 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.cbl__track{display:flex;width:max-content;animation:cblMove var(--cbl-time,75s) linear infinite}
.cbl__mask:hover .cbl__track{animation-play-state:paused}
.cbl__set{display:flex;gap:18px;padding-right:18px}
.cbl__it{flex:none;width:170px;height:96px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:22px;padding:12px 16px;box-shadow:0 8px 22px rgba(0,0,0,.05);text-decoration:none!important}
.cbl__it img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:60px!important;margin:0!important;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.75;transition:filter .25s,opacity .25s}
.cbl__it:hover img{filter:none;opacity:1}
@media (max-width:767px){
  .cbl{margin:28px 0;padding:0}
  .cbl__set{gap:12px;padding-right:12px}
  .cbl__it{width:128px;height:76px;border-radius:18px;padding:10px 12px}
  .cbl__it img{max-height:46px!important}
}
@media (prefers-reduced-motion:reduce){.cbl__track{animation-duration:200s}}

/* Úvodní stránka: Novinky (karty jako lullaby.ua) */
.cbn{box-sizing:border-box;margin:10px calc(-1 * var(--cbn-r,0px)) 46px calc(-1 * var(--cbn-l,0px));padding:30px 0 6px;background:#f9f6f4;font-family:'Jost',Roboto,sans-serif;color:#1a1d1b;clear:both}
.cbn *{box-sizing:border-box}
.cbn__in{padding:0 var(--cbn-r,0px) 0 var(--cbn-l,0px)}
.cbn .cbn__title{margin:0 0 16px!important;padding:0!important;font-family:'Jost',Roboto,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-align:left!important;color:#1a1d1b!important}
.cbn__row{display:flex;overflow-x:auto;overflow-y:hidden;padding:6px 0 34px var(--cbn-l,0px);scroll-padding-left:var(--cbn-l,0px);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cbn__row::-webkit-scrollbar{display:none}
.cbn__row.is-gliding{scroll-snap-type:none}
.cbn__set{display:flex;gap:20px;padding-right:20px;flex:none}
.cbn__card{position:relative;display:flex;align-items:center;flex:none;width:405px;height:200px;padding:10px 16px 10px 6px;background:#fff;border:1px solid #f6f9f9;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.08);text-decoration:none!important;color:#1a1d1b!important;scroll-snap-align:start;transition:transform .25s,box-shadow .25s}
.cbn__card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.11)}
.cbn__img{flex:none;width:178px;height:178px;display:flex;align-items:center;justify-content:center}
.cbn__img img{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:contain;mix-blend-mode:multiply}
.cbn__tag{position:absolute;top:10px;left:10px;padding:2px 7px;border:1px solid #000;border-radius:38px;background:#fdf6f1;font-style:normal;font-size:11px;font-weight:400;line-height:15px;text-transform:uppercase;color:#000}
.cbn__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-left:14px}
.cbn__brand{font-size:14px;font-weight:500;line-height:1.4;text-transform:uppercase;color:#1a1d1b}
.cbn__name{font-size:14px;font-weight:400;line-height:1.4;color:rgba(0,0,0,.8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cbn__sub{margin-top:8px;font-size:14px;font-weight:400;line-height:1.4;color:#8c8c8c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cbn__price{margin-top:12px;min-height:20px;font-size:14px;font-weight:500;line-height:20px;color:#1a1d1b}
@media (max-width:767px){
  .cbn{margin-bottom:34px;padding-top:24px}
  .cbn__row{padding-bottom:28px}
  .cbn__set{gap:10px;padding-right:10px}
  .cbn__card{width:min(390px,calc(100vw - 52px));height:182px}
  .cbn__img{width:160px;height:160px}
  .cbn__info{padding-left:10px}
  .cbn__brand,.cbn__name,.cbn__sub,.cbn__price{font-size:12px}
  .cbn__card:hover{transform:none}
}

/* Logo: soubor má velké prázdné okraje nahoře a dole, ořízneme je a logo zvětšíme */
#header .site-name a img{max-width:none!important;max-height:none!important;width:auto!important;height:104px!important;margin:-28px 0!important;pointer-events:none}
.top-navigation-bar .site-name{max-width:none!important}
.top-navigation-bar .site-name a img{max-width:none!important;max-height:none!important;min-width:0!important;width:auto!important;height:72px!important;margin:-19px 0!important;pointer-events:none}
body.is-header-scrolling #header .site-name a img{height:84px!important;margin:-23px 0!important}

/* Karty produktů ve výpisech (jako lullaby.ua): štítky, hodnocení, cena, tlačítko do košíku */
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p{border-radius:24px!important;border:1px solid #f6f9f9;padding-bottom:22px!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p a.name,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .prices,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .prices strong,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-standard,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-standard span,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .availability,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .availability span,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .cbr-count{font-family:'Jost',Roboto,sans-serif!important}
/* štítky vlevo nahoře jako malé pilulky */
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flags-default,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flags-extra{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;z-index:2}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *):has(.flag-discount) .flags-default{top:37px!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag{display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:2px 7px!important;border:1px solid #000!important;border-radius:38px!important;background:#fdf6f1!important;box-shadow:none!important;color:#000!important;font-size:11px!important;font-weight:400!important;line-height:15px!important;letter-spacing:0!important;text-transform:uppercase!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag::before,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag::after{display:none!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag---super-darek,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag-action{background:#f4e0de!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *):has(.flag-discount) .flag-action{display:none!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag-discount{background:#000!important;color:#fff!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag-discount .price-save{font-size:11px!important;font-weight:400!important;line-height:15px!important;color:#fff!important}
/* název */
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) a.name{font-size:15px!important;font-weight:500!important;line-height:1.35!important;color:#1a1d1b!important}
/* hodnocení: černé hvězdičky + počet */
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .stars-wrapper{display:flex!important;align-items:center;gap:6px}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .stars{display:flex!important;width:auto!important;gap:2px}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .star{float:none!important;margin:0!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .star.star-on::before,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .star.star-half::before{color:#1a1d1b!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .star.star-off::before{color:#d6d6d6!important}
.cbr-count{font-size:12px;line-height:1;color:#1a1d1b;white-space:nowrap}
/* cena: nová nahoře, původní pod ní přeškrtnutá */
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-bottom{padding-right:52px}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-bottom>div{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools{order:-1;margin:0!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools .availability,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools .availability span{font-size:11px!important;font-weight:400!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-final{display:flex!important;flex-direction:column-reverse;align-items:flex-start;gap:0}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-final strong{font-size:17px!important;font-weight:500!important;line-height:1.3!important;color:#1a1d1b!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-standard,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-standard span{font-size:14px!important;font-weight:400!important;line-height:1.3!important;color:#8c8c8c!important;text-decoration:line-through}
/* tlačítko do košíku: černé kolečko s taškou vpravo dole */
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn{left:auto!important;right:20px!important;bottom:22px!important;width:auto!important;z-index:3}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn{position:relative;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#000!important;box-shadow:none!important;font-size:0!important;color:transparent!important;transition:background .2s,transform .2s}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn>span{display:none!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn::after{display:none!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn::before{content:""!important;display:block!important;position:static!important;width:22px!important;height:22px!important;margin:0!important;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.5 8h13l-1 12.5h-11L5.5 8z%22/%3E%3Cpath d=%22M9 10V6.5a3 3 0 0 1 6 0V10%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5.5 8h13l-1 12.5h-11L5.5 8z%22/%3E%3Cpath d=%22M9 10V6.5a3 3 0 0 1 6 0V10%22/%3E%3C/svg%3E") center/contain no-repeat}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn a.btn::before{width:20px!important;height:20px!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E")}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn:hover{background:var(--cbm-brand,#c45379)!important;transform:scale(1.05)}
@media (max-width:767px){
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p{padding-bottom:16px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flags-default,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flags-extra{top:8px!important;left:8px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *):has(.flag-discount) .flags-default{top:31px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .flag{font-size:10px!important;padding:1px 6px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) a.name{font-size:13px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-bottom{padding-right:42px}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn{right:12px!important;bottom:16px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn{width:36px!important;height:36px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn::before{width:20px!important;height:20px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-final strong{font-size:15px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-standard,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .price-standard span{font-size:12px!important}
  .cbr-count{font-size:11px}
}
/* značka nad názvem */
.products .product a.name .cbr-brand{display:block;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;color:#1a1d1b}
.products .product a.name.cbr-has-brand{font-size:14px!important;font-weight:400!important;color:#3a3a3a!important}
@media (max-width:767px){
  .products .product a.name .cbr-brand{font-size:12px}
  .products .product a.name.cbr-has-brand{font-size:12.5px!important}
}
/* názvy karet ukázat až po úpravě (bez poskakování); pojistka po 3 s */
@keyframes cbrShow{to{visibility:visible}}
.products .product a.name:not([data-cbr]){visibility:hidden;animation:cbrShow 0s 3s forwards}
/* řádkové seznamy (popup po přidání do košíku, nejprodávanější): jen značka, původní rozložení */
.products-inline .product a.name .cbr-brand{font-family:'Jost',Roboto,sans-serif}

/* Detail produktu: štítky a sleva ve stejném stylu jako karty */
body.type-product .gallery-slider .flags-default,body.type-product .gallery-slider .flags-extra{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;bottom:auto!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;z-index:3}
body.type-product .gallery-slider:has(.flag-discount) .flags-default{top:44px!important}
body.type-product .gallery-slider .flag{display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:3px 9px!important;border:1px solid #000!important;border-radius:38px!important;background:#fdf6f1!important;box-shadow:none!important;color:#000!important;font-family:'Jost',Roboto,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;letter-spacing:0!important;text-transform:uppercase!important;transform:none!important}
body.type-product .gallery-slider .flag::before,body.type-product .gallery-slider .flag::after{display:none!important}
body.type-product .gallery-slider .flag---super-darek,body.type-product .gallery-slider .flag-action{background:#f4e0de!important}
body.type-product .gallery-slider:has(.flag-discount) .flag-action{display:none!important}
body.type-product .gallery-slider .flag-discount{background:#000!important;color:#fff!important}
body.type-product .gallery-slider .flag-discount .price-standard{display:none!important}
body.type-product .gallery-slider .flag-discount .price-save{display:inline!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#fff!important}
body.type-product .gallery-slider .flag-discount .price-save *{font-size:inherit!important;line-height:inherit!important;vertical-align:baseline!important;position:static!important;color:inherit!important;font-weight:inherit!important}
body.type-product .gallery-slider .flag-discount sub{margin-left:1px}
@media (max-width:767px){body.type-product .gallery-slider .flags-default,body.type-product .gallery-slider .flags-extra{top:10px!important;left:10px!important}body.type-product .gallery-slider:has(.flag-discount) .flags-default{top:38px!important}body.type-product .gallery-slider .flag{font-size:11px!important;padding:2px 8px!important;line-height:15px!important}}

/* telefon: karty jemněji */
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .ratings-wrapper .stars-wrapper{flex:1 1 auto;min-width:0;flex-wrap:nowrap}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .cbr-count{min-width:0;overflow:hidden;text-overflow:ellipsis}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools .availability{text-align:left!important;justify-content:flex-start!important}
.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools .availability span{white-space:normal!important}
@media (max-width:767px){
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p{padding:14px 14px 14px!important;border-radius:20px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .stars-wrapper{gap:5px}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .stars{gap:1px}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .star{width:12px!important;height:12px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .star::before{font-size:12px!important;line-height:12px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .cbr-count{font-size:10.5px}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools .availability,.products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-tools .availability span{font-size:10px!important;line-height:1.3!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .p-bottom{padding-right:38px}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn{right:12px!important;bottom:14px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn{width:34px!important;height:34px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) .product-btn .btn::before{width:19px!important;height:19px!important}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) a.name .cbr-brand{font-size:11.5px;letter-spacing:.01em}
  .products:not(.products-inline) .product:not(.advanced-order *):not(#colorbox *) a.name.cbr-has-brand{font-size:12.5px!important;line-height:1.3!important}
}

/* Patička: černé pozadí */
#footer.footer,#footer{background:#111!important}
#footer .custom-footer,#footer .custom-footer p,#footer .contact-box,#footer .contact-box strong{color:#d6d6d6!important}
#footer .custom-footer a:not(.btn){color:#cfcfcf!important}
#footer .custom-footer a:not(.btn):hover{color:#fff!important}
#footer .custom-footer .pageElement__heading,#footer .custom-footer h3{color:#e38eb8!important}
#footer .site-name img{filter:invert(1) brightness(2)}
#footer .contact-box-icon a::before,#footer .contact-box .mail::before{color:#cfcfcf!important}
#footer .contact-box-icon a:hover::before{color:#fff!important}
#footer .footer-bottom-bg,#footer .footer-bottom-bg::before,#footer .footer-bottom-bg::after{background:#000!important;background-color:#000!important}
#footer .footer-bottom,#footer .footer-bottom span,#footer .footer-bottom a{color:#8f8f8f!important}

/* Úvodní stránka: hlavní bannery (jako lullaby.ua) + akce Christina */
body.type-index .banners-row{--cbh-w:min(1040px,calc(100vw - 240px));--cbh-gap:24px}@media (max-width:767px){body.type-index .banners-row{--cbh-w:calc(100vw - 40px);--cbh-gap:8px}}body.type-index:not(.cbh-on) .banners-row #carousel{width:var(--cbh-w);margin:12px auto 44px!important;border-radius:24px;overflow:hidden}body.cbh-on .banners-row #carousel{display:none!important}.cbh{--cbh-ar:2.4615;position:relative;margin:12px 0 30px;font-family:'Jost',Roboto,sans-serif;color:#1a1d1b;clear:both}.cbh *{box-sizing:border-box}.cbh__vp{position:relative;overflow:hidden;touch-action:pan-y}.cbh__track{display:flex;gap:var(--cbh-gap);will-change:transform}.cbh--single .cbh__track{justify-content:center}.cbh__slide{position:relative;flex:none;display:block;width:var(--cbh-w);aspect-ratio:var(--cbh-ar);border-radius:24px;overflow:hidden;text-decoration:none!important;color:#1a1d1b!important;container-type:inline-size;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cbh__img img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;-webkit-user-drag:none}.cbh__nav{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:-23px 0 0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 6px 20px rgba(0,0,0,.12);color:#1a1d1b;cursor:pointer;transition:background .2s,color .2s,transform .2s}.cbh__nav:hover{background:#000;color:#fff}.cbh__nav--prev{left:calc(50% - var(--cbh-w) / 2 - 23px)}.cbh__nav--prev svg{transform:rotate(180deg)}.cbh__nav--next{right:calc(50% - var(--cbh-w) / 2 - 23px)}.cbh__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.cbh__dots button{width:7px;height:7px;margin:0;padding:0;border:0;border-radius:50%;background:#ecd3dc;cursor:pointer;transition:all .3s}.cbh__dots button.is-active{width:22px;border-radius:6px;background:#c45379}.cbh__hp{background:linear-gradient(105deg,#f8f0ee 0%,#f2eff7 48%,#e2eaf8 100%)}.cbh__txt{position:absolute;left:0;top:0;bottom:0;z-index:2;width:54%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 0 5cqw}.cbh__kick{display:inline-flex;align-items:center;gap:.8cqw;font-size:1.2cqw;line-height:1;letter-spacing:.06em;text-transform:uppercase}.cbh__kick b{padding:.4cqw .8cqw;border:1px solid #000;border-radius:40px;background:#000;color:#fff;font-weight:400}.cbh__h{margin-top:1.4cqw;font-size:5.6cqw;font-weight:500;line-height:1;letter-spacing:-.01em}.cbh__sub{margin-top:1.2cqw;max-width:42cqw;font-size:1.65cqw;line-height:1.35;color:#4b4f53}.cbh__gift{margin-top:2.2cqw;padding:1.3cqw 1.6cqw 1.4cqw;border-radius:1.8cqw;background:rgba(255,255,255,.78);box-shadow:0 .6cqw 2.4cqw rgba(196,83,121,.08)}.cbh__gl{display:flex;align-items:center;gap:.7cqw;font-size:1.4cqw;font-weight:500;line-height:1.25;color:#c45379}.cbh__gl svg{flex:none;width:2cqw;height:2cqw}.cbh__gs{display:flex;gap:1.4cqw;margin-top:1cqw}.cbh__g{display:flex;align-items:center;gap:.7cqw;width:12.6cqw;font-size:1.12cqw;line-height:1.25}.cbh__g img{flex:none;width:4.4cqw!important;height:4.4cqw!important;max-width:none!important;object-fit:contain;mix-blend-mode:multiply}.cbh__btn{display:inline-flex;align-items:center;gap:.6cqw;margin-top:2.4cqw;padding:1.15cqw 2cqw 1.15cqw 2.6cqw;border-radius:60px;background:#000;color:#fff;font-size:1.45cqw;font-weight:500;line-height:1;transition:background .2s}.cbh__btn svg{width:1.8cqw;height:1.8cqw}.cbh__x:hover .cbh__btn{background:#c45379}.cbh__art{position:absolute;right:0;top:0;bottom:0;width:48%}.cbh__art::before{content:"";position:absolute;left:50%;top:50%;width:33cqw;height:33cqw;margin:-17.5cqw 0 0 -17cqw;border-radius:50%;background:rgba(255,255,255,.6)}.cbh__art::after{content:"";position:absolute;left:12%;right:12%;bottom:7%;height:4cqw;border-radius:50%;background:radial-gradient(closest-side,rgba(30,40,80,.13),rgba(30,40,80,0))}.cbh__ps{position:absolute;left:0;right:0;top:0;bottom:9%;display:flex;align-items:flex-end;justify-content:center;gap:1.6cqw}.cbh__p{display:block;width:auto!important;max-width:none!important;mix-blend-mode:multiply;-webkit-user-drag:none;transition:transform .6s cubic-bezier(.4,0,.2,1)}.cbh__p--a{height:76%!important}.cbh__p--b{height:56%!important}.cbh__p--c{height:65%!important}.cbh__p--d{height:50%!important}.cbh__hp:hover .cbh__p--a{transform:translateY(-1.2%)}.cbh__badge{position:absolute;right:5%;top:7%;z-index:2;width:11cqw;height:11cqw;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 .6cqw 2cqw rgba(0,0,0,.06)}.cbh__badge svg{position:absolute;inset:0;width:100%;height:100%;animation:cbhSpin 18s linear infinite;overflow:visible}.cbh__badge text{font-family:'Jost',Roboto,sans-serif;font-size:9.2px;font-weight:500;letter-spacing:.5px;fill:#c45379}.cbh__badge i{font-style:normal;font-size:1.5cqw;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#1a1d1b}@keyframes cbhSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cbh__badge svg{animation:none}}.cbh__md{background:linear-gradient(105deg,#fdf7f3 0%,#faefeb 50%,#f6e3e0 100%)}.cbh__md .cbh__kick b{border-color:#c45379;background:#c45379}.cbh__h em{display:block;font-style:normal;color:#c45379}.cbh__chips{display:flex;flex-wrap:wrap;gap:.8cqw;margin-top:2.2cqw}.cbh__chips span{padding:.65cqw 1.4cqw;border-radius:40px;background:rgba(255,255,255,.85);font-size:1.25cqw;line-height:1.2;color:#1a1d1b}.cbh__md .cbh__ps{gap:1.4cqw;bottom:10%}.cbh__p--set{height:52%!important}.cbh__p--mask{height:36%!important;margin-bottom:4%!important;transform:rotate(7deg)}.cbh__md:hover .cbh__p--mask{transform:rotate(3deg) translateY(-2%)}.cbh__plus{flex:none;align-self:flex-end;display:flex;align-items:center;justify-content:center;width:4.4cqw;height:4.4cqw;margin-bottom:10cqw;border-radius:50%;background:#fff;box-shadow:0 .4cqw 1.6cqw rgba(196,83,121,.15);font-size:2.6cqw;font-weight:400;line-height:1;color:#c45379}.cbh__cr{background:linear-gradient(105deg,#fbf6f0 0%,#f5ebe1 55%,#ecdccb 100%)}.cbh__cr .cbh__kick b{border-color:#7d5aa6;background:#7d5aa6}.cbh__cr .cbh__h em{color:#7d5aa6}.cbh__cr .cbh__badge text{fill:#7d5aa6}.cbh__cr:hover .cbh__btn{background:#7d5aa6}.cbh__cr .cbh__art::before,.cbh__cr .cbh__art::after{display:none}.cbh__arch{position:absolute;left:5%;bottom:0;width:60%;height:84%;display:flex;align-items:flex-end;justify-content:center;gap:2%;padding:0 4% 8%;border-radius:999px 999px 0 0;background:#fff;box-shadow:0 0 0 1.2cqw rgba(255,255,255,.4)}.cbh__p--e{height:47%!important}.cbh__p--m{height:63%!important}.cbh__p--i{height:55%!important}.cbh__cr:hover .cbh__p--m{transform:translateY(-2%)}.cbh__cr .cbh__plus{color:#7d5aa6}.cbh__plus--cr{position:absolute;left:62%;bottom:34%;z-index:1;margin:0}.cbh__gb{position:absolute;right:4%;bottom:14%;width:28%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 1cqw 3cqw rgba(125,90,166,.14)}.cbh__gb img{display:block;height:80%!important;width:auto!important;max-width:none!important;mix-blend-mode:multiply;transform:rotate(-14deg)}.cbh__gb i{position:absolute;left:50%;bottom:-5%;transform:translateX(-50%);white-space:nowrap;padding:.5cqw 1.2cqw;border-radius:40px;background:#7d5aa6;color:#fff;font-style:normal;font-size:1.1cqw;font-weight:500;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.cbg-host{position:relative}.cbg{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:40px;background:#7d5aa6;box-shadow:0 4px 12px rgba(125,90,166,.25);color:#fff;font-family:'Jost',Roboto,sans-serif;font-size:11px;font-weight:500;line-height:15px;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.cbg svg{flex:none;width:14px;height:14px}.cbg-box{display:flex;align-items:center;gap:14px;margin:16px 0;padding:12px 18px 12px 12px;border:1px solid #e9dcf0;border-radius:18px;background:linear-gradient(105deg,#fbf6f0 0%,#f4eef8 100%);font-family:'Jost',Roboto,sans-serif;color:#1a1d1b!important;text-decoration:none!important;transition:box-shadow .2s}.cbg-box:hover{box-shadow:0 6px 20px rgba(125,90,166,.14)}.cbg-box__im{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#fff}.cbg-box__im img{display:block;height:46px!important;width:auto!important;max-width:none!important;mix-blend-mode:multiply;transform:rotate(-14deg)}.cbg-box__tx{display:flex;flex-direction:column;gap:2px;min-width:0}.cbg-box__k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:#7d5aa6}.cbg-box__k svg{flex:none;width:15px;height:15px}.cbg-box__n{font-size:15px;font-weight:500;line-height:1.3}.cbg-box__d{font-size:12px;line-height:1.35;color:#6b6f73}@media (max-width:767px){.cbh{--cbh-ar:.8;margin:6px 0 22px}.cbh__slide{border-radius:18px}.cbh__nav{display:none}.cbh__dots{margin-top:12px}.cbh__x{display:flex;flex-direction:column}.cbh__hp{background:linear-gradient(170deg,#e2eaf8 0%,#f2eff7 45%,#f8f0ee 100%)}.cbh__md{background:linear-gradient(170deg,#f6e3e0 0%,#faefeb 50%,#fdf7f3 100%)}.cbh__md .cbh__ps{gap:2.4cqw;padding-top:8%}.cbh__p--set{height:62%!important}.cbh__p--mask{height:44%!important;margin-bottom:8%!important}.cbh__plus{width:8cqw;height:8cqw;margin-bottom:22cqw;font-size:5.4cqw}.cbh__chips{gap:1.6cqw;margin-top:3.2cqw}.cbh__chips span{padding:1.3cqw 2.6cqw;font-size:2.9cqw}.cbh__art{position:relative;order:-1;flex:1;min-height:0;width:auto}.cbh__art::before{width:62cqw;height:62cqw;margin:-31cqw 0 0 -31cqw;top:52%}.cbh__art::after{bottom:5%;height:8cqw}.cbh__ps{bottom:7%;gap:3cqw;padding-top:6%}.cbh__badge{width:20cqw;height:20cqw;right:5cqw;top:5cqw}.cbh__badge i{font-size:2.9cqw}.cbh__txt{position:relative;width:auto;flex:none;padding:0 6cqw 6cqw}.cbh__kick{font-size:2.9cqw;gap:2cqw}.cbh__kick b{padding:1cqw 2cqw}.cbh__h{margin-top:2.6cqw;font-size:9.6cqw}.cbh__sub{margin-top:1.8cqw;max-width:none;font-size:3.5cqw}.cbh__gift{width:100%;margin-top:3.6cqw;padding:3cqw 3.4cqw;border-radius:4cqw}.cbh__gl{gap:1.6cqw;font-size:3.3cqw}.cbh__gl svg{width:4.6cqw;height:4.6cqw}.cbh__gs{gap:2.4cqw;margin-top:2.4cqw}.cbh__g{flex:1;width:auto;min-width:0;flex-direction:column;align-items:flex-start;gap:1.2cqw;font-size:2.75cqw}.cbh__g img{width:10cqw!important;height:10cqw!important}.cbh__btn{margin-top:4cqw;padding:3cqw 5cqw 3cqw 6cqw;font-size:3.6cqw;gap:1.4cqw}.cbh__btn svg{width:4.2cqw;height:4.2cqw}.cbh__cr{background:linear-gradient(170deg,#ecdccb 0%,#f5ebe1 45%,#fbf6f0 100%)}.cbh__cr .cbh__badge,.cbh__cr .cbh__chips{display:none}.cbh__arch{left:6%;width:58%;height:88%}.cbh__plus--cr{left:63%;bottom:38%;margin:0}.cbh__gb{right:5%;bottom:16%;width:30%}.cbh__gb i{font-size:2.6cqw;padding:1cqw 2.4cqw}.cbg{left:8px;bottom:8px;padding:3px 8px 3px 6px;font-size:10px;line-height:14px;gap:4px}.cbg svg{width:12px;height:12px}.cbg-box{gap:12px;padding:10px 14px 10px 10px}.cbg-box__im{width:56px;height:56px}.cbg-box__im img{height:40px!important}.cbg-box__n{font-size:14px}}

/* Prodej značek: rutina, test, doprava zdarma, důvěra */
.cbx,.cbq-m,.cbqc,.cbt,.cbs{font-family:'Jost',Roboto,sans-serif;color:#1a1d1b}.cbx *,.cbq-m *,.cbqc *,.cbt *,.cbs *{box-sizing:border-box}.cbx svg,.cbq-m svg,.cbqc svg,.cbt svg,.cbs svg{display:block;flex:none}.cbx{clear:both;margin:34px 0 26px;padding:28px 28px 24px;border-radius:28px;background:#f9f6f4}.cbx__hd{margin-bottom:18px}.cbx__k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#c45379}.cbx__k svg{width:15px;height:15px}.cbx .cbx__h{margin:6px 0 4px!important;padding:0!important;font-family:'Jost',Roboto,sans-serif!important;font-size:26px!important;font-weight:500!important;line-height:1.2!important;text-align:left!important;color:#1a1d1b!important}.cbx__sub{margin:0;font-size:14px;line-height:1.4;color:#6b6f73}.cbx__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;counter-reset:cbx}.cbx__c{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 14px 16px;border:1px solid #f1ebe8;border-radius:20px;background:#fff;text-decoration:none!important;color:#1a1d1b!important;transition:transform .2s,box-shadow .2s}a.cbx__c:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.cbx__c.is-cur{border:1.5px solid #c45379}.cbx__st{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6b6f73}.cbx__st b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1a1d1b;color:#fff;font-size:11px;font-weight:500}.cbx__c.is-cur .cbx__st b{background:#c45379}.cbx__im{display:flex;align-items:center;justify-content:center;height:140px;margin:10px 0 8px}.cbx__im img{display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;mix-blend-mode:multiply}.cbx__b{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.cbx__n{margin-top:2px;font-size:14px;line-height:1.35;color:#3d4145;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cbx__f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.cbx__p{font-size:15px;font-weight:500}.cbx__go{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#000;color:#fff;transition:background .2s}.cbx__go svg{width:16px;height:16px}a.cbx__c:hover .cbx__go{background:#c45379}.cbx__cur{padding:3px 8px;border-radius:30px;background:#fbe9ef;font-size:11px;font-weight:500;color:#c45379;white-space:nowrap}.cbx__quiz{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:500;color:#c45379;cursor:pointer}.cbx__quiz svg{width:16px;height:16px;transition:transform .2s}.cbx__quiz:hover svg{transform:translateX(3px)}.cbt{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 22px;padding:14px 16px 14px 20px;border-radius:20px;background:#f9f6f4}.cbt__l{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none}.cbt__l li{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.3}.cbt__l li::before{display:none!important}.cbt__l svg{width:22px;height:22px;color:#c45379}.cbt__btn{flex:none;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:40px;background:#000;color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background .2s}.cbt__btn svg{width:16px;height:16px}.cbt__btn:hover{background:#c45379}.cbqc{clear:both;margin:6px 0 44px}.cbqc__in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:200px;margin:0;padding:30px 36px;border:0;border-radius:28px;background:linear-gradient(105deg,#fbf0f3 0%,#f6eef6 50%,#eef0f8 100%);font-family:inherit;color:#1a1d1b;text-align:left;cursor:pointer;overflow:hidden}.cbqc__tx{display:flex;flex-direction:column;align-items:flex-start;max-width:600px}.cbqc__k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#c45379}.cbqc__k svg{width:15px;height:15px}.cbqc__h{margin-top:8px;font-size:30px;font-weight:500;line-height:1.15}.cbqc__p{margin-top:8px;font-size:15px;line-height:1.45;color:#4b4f53}.cbqc__btn{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 22px;border-radius:40px;background:#000;color:#fff;font-size:15px;font-weight:500;line-height:1;transition:background .2s}.cbqc__btn svg{width:17px;height:17px}.cbqc__in:hover .cbqc__btn{background:#c45379}.cbqc__art{display:flex;flex:none;align-items:center}.cbqc__art span{display:flex;align-items:center;justify-content:center;width:128px;height:128px;margin-left:-18px;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.07);overflow:hidden}.cbqc__art span:nth-child(2){width:150px;height:150px;z-index:1}.cbqc__art img{display:block;max-width:76%!important;max-height:76%!important;width:auto!important;height:auto!important;object-fit:contain}html.cbq-lock body{overflow:hidden!important}.cbq-m{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:16px}.cbq-m.is-on{display:flex}.cbq-m__bg{position:absolute;inset:0;background:rgba(26,29,27,.45);backdrop-filter:blur(2px)}.cbq-m__box{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;padding:28px 28px 26px;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.2);animation:cbqIn .25s ease}@keyframes cbqIn{from{opacity:0;transform:translateY(12px)}}.cbq-m__x{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f5f1ef;color:#1a1d1b;cursor:pointer}.cbq-m__x svg{width:18px;height:18px}.cbq-m__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:44px}.cbq-m__t{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#c45379}.cbq-m__t svg{width:15px;height:15px}.cbq-m__dots{display:flex;gap:5px}.cbq-m__dots i{width:18px;height:4px;border-radius:4px;background:#f0e3e8}.cbq-m__dots i.on{background:#c45379}.cbq-m .cbq-m__q{margin:14px 0 16px!important;padding:0!important;font-family:'Jost',Roboto,sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:1.25!important;color:#1a1d1b!important;text-align:left!important}.cbq-m__opts{display:flex;flex-direction:column;gap:8px}.cbq-m__o{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 18px;border:1px solid #ece5e2;border-radius:16px;background:#fff;font-family:inherit;font-size:16px;line-height:1.3;color:#1a1d1b;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.cbq-m__o svg{width:18px;height:18px;color:#c45379;opacity:.4;transition:opacity .2s,transform .2s}.cbq-m__o:hover,.cbq-m__o:focus-visible{border-color:#c45379;background:#fdf6f8;outline:0}.cbq-m__o:hover svg{opacity:1;transform:translateX(3px)}.cbq-m__back,.cbq-m__again{margin:16px 0 0;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:500;color:#6b6f73;text-decoration:underline;cursor:pointer}.cbq-m__load{display:flex;align-items:center;gap:12px;padding:40px 0;font-size:16px;color:#4b4f53}.cbq-m__spin{width:22px;height:22px;border:2px solid #f0e3e8;border-top-color:#c45379;border-radius:50%;animation:cbqSpin .8s linear infinite}@keyframes cbqSpin{to{transform:rotate(360deg)}}.cbq-m__none{font-size:15px;color:#4b4f53}.cbq-m__btn{margin-top:10px;padding:12px 22px;border:0;border-radius:40px;background:#000;color:#fff;font-family:inherit;font-size:15px;cursor:pointer}.cbq-m__list{display:flex;flex-direction:column;gap:10px}.cbq-m__it{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid #f1ebe8;border-radius:18px;background:#fff;text-decoration:none!important;color:#1a1d1b!important;transition:border-color .2s,box-shadow .2s}.cbq-m__it:hover{border-color:#c45379;box-shadow:0 8px 20px rgba(196,83,121,.1)}.cbq-m__im{flex:none;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;background:#f9f6f4}.cbq-m__im img{display:block;max-width:86%!important;max-height:86%!important;width:auto!important;height:auto!important;mix-blend-mode:multiply}.cbq-m__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cbq-m__st{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#c45379}.cbq-m__st b{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#c45379;color:#fff;font-size:10px}.cbq-m__b{font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.cbq-m__n{font-size:14px;line-height:1.3;color:#3d4145;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cbq-m__p{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:15px;font-weight:500;white-space:nowrap}.cbq-m__p em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:12px;color:#c45379}.cbq-m__p em svg{width:13px;height:13px}.cbq-m__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #f1ebe8}.cbq-m__tot{font-size:15px;color:#4b4f53}.cbq-m__tot b{margin-left:4px;font-weight:500;color:#1a1d1b}.cbq-m__foot .cbq-m__again{margin:0}.cbs{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:16px;background:#f9f6f4;text-align:left}.cbs__ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#c45379}.cbs__ic svg{width:21px;height:21px}.cbs__tx{flex:1;min-width:0;font-size:14px;line-height:1.35}.cbs__tx b{font-weight:600}.cbs__bar{display:block;height:6px;margin-top:7px;border-radius:6px;background:#efe4e8;overflow:hidden}.cbs__bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#e38eb8,#c45379);transition:width .5s ease}.cbs.is-done{background:#eef7f0}.cbs.is-done .cbs__ic{color:#2f8f4e}.cbs.is-done .cbs__bar i{background:#2f8f4e}.advanced-order .cbs{margin:0 0 14px}@media (max-width:767px){.cbx{margin:24px -4px 20px;padding:20px 0 18px;border-radius:22px}.cbx__hd,.cbx__quiz{margin-left:16px;margin-right:16px}.cbx .cbx__h{font-size:21px!important}.cbx__row{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.cbx__row::-webkit-scrollbar{display:none}.cbx__c{flex:none;width:62vw;max-width:240px;scroll-snap-align:start}.cbx__im{height:120px}.cbt{flex-direction:column;align-items:stretch;padding:14px 16px}.cbt__l{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.cbt__l li{font-size:13px}.cbt__btn{justify-content:center}.cbqc{margin:0 0 32px}.cbqc__in{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding:22px 20px;border-radius:22px}.cbqc__h{font-size:23px}.cbqc__p{font-size:14px}.cbqc__art{align-self:center}.cbqc__art span{width:86px;height:86px;margin-left:-12px}.cbqc__art span:nth-child(2){width:100px;height:100px}.cbq-m{align-items:flex-end;padding:0}.cbq-m__box{max-width:none;max-height:88vh;max-height:88dvh;padding:22px 18px calc(26px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;-webkit-overflow-scrolling:touch}.cbq-m .cbq-m__q{font-size:21px!important}.cbq-m__o{padding:14px 16px;font-size:15px}.cbq-m__im{width:60px;height:60px}}
