/* SG Cabinet — кабінет двох режимів. Кольори й форми — токени теми сайту (--ys-*),
   з запасними значеннями, щоб той самий файл працював на інших сайтах групи. */
.sg-cab,.sg-cab-user{
  --sgc-page:var(--ys-page,#FFFDF4);--sgc-card:var(--ys-card,#fff);--sgc-tint:var(--ys-tint,#FFF6CC);
  --sgc-line:var(--ys-line,#EAE6D9);--sgc-ink:var(--ys-ink,#111);--sgc-island:var(--ys-island,#17171A);
  --sgc-muted:var(--ys-muted,#6E6A5E);--sgc-acc:var(--ys-yellow,#FFD400);--sgc-acc-dk:var(--ys-yellow-dk,#E6B800);
  --sgc-ok:var(--ys-green,#23A047);--sgc-ok-bg:var(--ys-green-bg,#E7F6E9);--sgc-bad:var(--ys-coral,#E5484D);--sgc-bad-bg:var(--ys-coral-bg,#FFE9E8);
  --sgc-r:var(--ys-r,16px);--sgc-r-sm:var(--ys-r-sm,12px);--sgc-clip:var(--ys-clip,14px);--sgc-clip-sm:var(--ys-clip-sm,10px);
  --sgc-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;
}
.sg-cab{min-width:0;color:var(--sgc-ink)}
.sg-cab *{box-sizing:border-box}

/* Розкладка кабінету: блок користувача над меню, вміст праворуч на всю висоту. */
/* Зайва висота від довгого вмісту праворуч іде в другий рядок (під меню), а не між карткою і меню. */
.woocommerce-account .woocommerce:has(> .sg-cab-user){grid-template-rows:auto minmax(0,1fr)}
.woocommerce-account .woocommerce > .sg-cab-user{grid-column:1;grid-row:1;align-self:start;margin:0}
.woocommerce-account .woocommerce > .sg-cab-user ~ .woocommerce-MyAccount-navigation{grid-column:1;grid-row:2;align-self:start}
.woocommerce-account .woocommerce > .sg-cab-user ~ .woocommerce-MyAccount-content{grid-column:2;grid-row:1 / span 2}
/* Тема складає кабінет в одну колонку з 1100px (ys-15.css) — та сама точка. */
@media (max-width:1100px){
  .woocommerce-account .woocommerce > .sg-cab-user,
  .woocommerce-account .woocommerce > .sg-cab-user ~ .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce > .sg-cab-user ~ .woocommerce-MyAccount-content{grid-column:1;grid-row:auto}
  .woocommerce-account .woocommerce:has(> .sg-cab-user){grid-template-rows:none}
}

.sg-cab-user{background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r);padding:14px;margin:0 0 12px;
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sgc-clip)),calc(100% - var(--sgc-clip)) 100%,0 100%)}
.sg-cab-user__who{display:flex;gap:10px;align-items:center;min-width:0}
.sg-cab-user__who span{display:flex;flex-direction:column;min-width:0}
.sg-cab-user__who b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sg-cab-user__who small{color:var(--sgc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sg-cab-ava{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--sgc-tint);display:flex!important;align-items:center;justify-content:center;font-weight:800}
.sg-cab-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;background:var(--sgc-page);border:1px solid var(--sgc-line);border-radius:12px}
.sg-cab-seg a{display:block;text-align:center;padding:9px 6px;border-radius:9px;font-weight:700;font-size:14px;color:var(--sgc-ink)!important;text-decoration:none!important;border:0!important;min-height:40px}
.sg-cab-seg a.is-on{background:var(--sgc-acc);color:#111!important}
.sg-cab-comps{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.sg-cab-comps a{padding:7px 10px;border-radius:8px;border:1px solid var(--sgc-line)!important;color:var(--sgc-ink)!important;text-decoration:none!important;font-size:13px}
.sg-cab-comps a.is-on{background:var(--sgc-tint)}
.sg-cab-comp1{margin-top:8px;font-size:13px;color:var(--sgc-muted)}

/* Типографіка й дрібниці */
.sg-cab-h{font:800 28px/1.2 Montserrat,var(--ys-font-h,sans-serif);margin:0 0 6px;letter-spacing:-.01em}
.sg-cab-h mark{background:linear-gradient(transparent 58%,var(--sgc-acc) 58%,var(--sgc-acc) 90%,transparent 90%);color:inherit;padding:0 2px}
.sg-cab-h3{font:800 18px/1.3 Montserrat,sans-serif;margin:22px 0 10px}
.sg-cab-mono{font-family:var(--sgc-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sgc-muted)}
.sg-cab-mut{color:var(--sgc-muted);font-size:14px}
.sg-cab-lead{font-size:18px;line-height:1.55;max-width:720px}
.sg-cab-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sg-cab-sp{flex:1}
.sg-cab-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:6px}
.sg-cab-empty{padding:22px;border:1px dashed var(--sgc-line);border-radius:var(--sgc-r-sm);color:var(--sgc-muted);background:var(--sgc-card)}
.sg-cab-note{padding:12px 14px;border-radius:var(--sgc-r-sm);background:var(--sgc-tint);margin:0 0 14px;line-height:1.5}
.sg-cab-note ul{margin:6px 0 0 18px}
.sg-cab-note--ok{background:var(--sgc-ok-bg)}
.sg-cab-note--bad{background:var(--sgc-bad-bg)}
.sg-cab-neg{color:var(--sgc-bad)!important;font-weight:700}
.sg-cab-pos{color:var(--sgc-ok);font-weight:700}
.sg-cab-y{color:var(--sgc-acc)!important}

/* Кнопки (посилання в кабінеті тема підкреслює — гасимо) */
.sg-cab a.sg-cab-btn,.sg-cab .sg-cab-btn,.sg-cab-sqrow .sg-cab-btn,.sg-cab-favbtn{border-bottom:0}
.sg-cab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:0;border-radius:var(--sgc-r-sm);
  background:var(--sgc-acc);color:#111!important;font-weight:700;font-size:15px;text-decoration:none!important;cursor:pointer;
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sgc-clip-sm)),calc(100% - var(--sgc-clip-sm)) 100%,0 100%)}
.sg-cab-btn:hover{background:var(--sgc-acc-dk)}
.sg-cab-btn--line{background:transparent;box-shadow:inset 0 0 0 2px var(--sgc-ink);clip-path:none}
.sg-cab-btn--line:hover{background:var(--sgc-tint)}
.sg-cab-btn--sm{min-height:36px;padding:0 12px;font-size:13px}
.sg-cab-x{min-width:36px;min-height:36px;border:0;background:transparent;font-size:20px;color:var(--sgc-muted);cursor:pointer;border-radius:8px}
.sg-cab-x:hover{background:var(--sgc-bad-bg);color:var(--sgc-bad)}

/* Чипи */
.sg-cab-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#F3F1EA;color:var(--sgc-ink);white-space:nowrap}
.sg-cab-chip--ok{background:var(--sgc-ok-bg);color:var(--sgc-ok)}
.sg-cab-chip--bad{background:var(--sgc-bad-bg);color:var(--sgc-bad)}
.sg-cab-chip--soft{background:var(--sgc-tint)}

/* Плитки */
.sg-cab-tiles{display:grid;gap:12px;margin:16px 0}
.sg-cab-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sg-cab-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sg-cab-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.sg-cab-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.sg-cab-tiles--2,.sg-cab-tiles--3,.sg-cab-tiles--4{grid-template-columns:minmax(0,1fr)}}
.sg-cab-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r);
  color:var(--sgc-ink)!important;text-decoration:none!important;border-bottom:1px solid var(--sgc-line)!important;
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sgc-clip)),calc(100% - var(--sgc-clip)) 100%,0 100%)}
a.sg-cab-tile:hover{background:var(--sgc-tint)}
.sg-cab-tile--tint{background:var(--sgc-tint)}
.sg-cab-tile > b{font:800 30px/1.15 Montserrat,sans-serif;overflow-wrap:anywhere}
.sg-cab-tile .sg-cab-tile__t{font:800 17px/1.3 Montserrat,sans-serif}
.sg-cab-tile > span:not(.sg-cab-mono){font-size:13px;color:var(--sgc-muted);line-height:1.45}
.sg-cab-bar{display:block!important;height:6px;background:#F0ECDF;border-radius:3px;overflow:hidden;margin:4px 0}
.sg-cab-bar i{display:block;height:100%;background:var(--sgc-acc)}
.sg-cab-bar--dark{background:rgba(255,255,255,.14);width:100%;max-width:360px}
.sg-cab-copy{margin-top:6px;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--sgc-line);border-radius:8px;font:13px var(--sgc-mono);background:var(--sgc-page)}

/* Острів */
.sg-cab-island{background:var(--sgc-island);color:#fff;border-radius:var(--sgc-r);padding:20px 22px;margin:14px 0;
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sgc-clip)),calc(100% - var(--sgc-clip)) 100%,0 100%)}
.sg-cab-island > div{display:flex;flex-direction:column;gap:6px}
.sg-cab-island span:not(.sg-cab-mono){color:rgba(255,255,255,.72);font-size:14px}
.sg-cab-big{font:800 44px/1.05 Montserrat,sans-serif;color:#fff}

/* Полиця і картки товарів */
.sg-cab-shelf{margin:22px 0}
.sg-cab-shelf__head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sg-cab-shelf__head .sg-cab-h3{margin:0}
.sg-cab-shelfchip{font:600 11px var(--sgc-mono);letter-spacing:.1em;padding:3px 8px;border:1px solid var(--sgc-ink);border-radius:6px}
.sg-cab-shelf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:12px}
.sg-cab-pcard{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r);
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sgc-clip)),calc(100% - var(--sgc-clip)) 100%,0 100%)}
.sg-cab-pcard__img{display:block;aspect-ratio:1/1;border-bottom:0!important;overflow:hidden;border-radius:10px;background:#fff}
.sg-cab-pcard__img img{width:100%;height:100%;object-fit:contain;display:block}
.sg-cab-pcard__name{font-weight:600;font-size:14px;line-height:1.35;color:var(--sgc-ink)!important;border-bottom:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sg-cab-pcard__price{font-weight:800;font-size:16px}
.sg-cab-pcard .sg-cab-btn{margin-top:auto}
.sg-cab-yours small{display:block;font:600 11px var(--sgc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sgc-muted)}
.sg-cab-retail{color:var(--sgc-muted);font-weight:400;font-size:.85em}

/* Картка, замовлення, списки, таблиці */
.sg-cab-card{background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r);padding:16px;margin:16px 0}
.sg-cab-card .sg-cab-h3{margin:0}
.sg-cab-orders{display:flex;flex-direction:column;margin-top:10px}
.sg-cab-orow{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--sgc-line)}
.sg-cab-orow:first-child{border-top:0}
.sg-cab-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.sg-cab-li{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px;background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r-sm)}
.sg-cab-li__img{border-bottom:0!important}
.sg-cab-li__img img{width:64px;height:64px;object-fit:contain;display:block}
.sg-cab-li__main{display:flex;flex-direction:column;gap:3px;min-width:0}
.sg-cab-li__main a{border-bottom:0!important}
.sg-cab-li__price{font-weight:800;white-space:nowrap}
.sg-cab-li__act{display:flex;gap:6px;align-items:center}
@media (max-width:640px){.sg-cab-li{grid-template-columns:56px minmax(0,1fr)}.sg-cab-li__price,.sg-cab-li__act{grid-column:2}}
.sg-cab-table{width:100%;border-collapse:collapse;background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r-sm);overflow:hidden;font-size:14px}
.sg-cab-table th{text-align:left;font:600 11px var(--sgc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sgc-muted);padding:10px;border-bottom:1px solid var(--sgc-line);background:var(--sgc-page)}
.sg-cab-table td{padding:10px;border-bottom:1px solid var(--sgc-line);vertical-align:top;overflow-wrap:anywhere}
.sg-cab-table tr:last-child td{border-bottom:0}
@media (max-width:640px){.sg-cab-table{display:block;overflow-x:auto}}
.sg-cab-dl{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:8px 16px;margin:0}
.sg-cab-dl dt{color:var(--sgc-muted)}
.sg-cab-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}
@media (max-width:640px){.sg-cab-dl{grid-template-columns:minmax(0,1fr)}.sg-cab-dl dd{margin-bottom:6px}}

/* Форми */
.sg-cab-form{display:flex;flex-direction:column;gap:12px;margin:16px 0;padding:18px;background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r)}
.sg-cab-form .sg-cab-h3{margin:0}
.sg-cab-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:640px){.sg-cab-grid2{grid-template-columns:minmax(0,1fr)}}
.sg-cab-f{display:flex;flex-direction:column;gap:4px;margin:0}
.sg-cab-f span{font:600 11px var(--sgc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sgc-muted)}
.sg-cab-f input,.sg-cab-f textarea,.sg-cab-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--sgc-line);border-radius:8px;background:#fff;font-size:16px}
.sg-cab-form textarea.sg-cab-mono{text-transform:none;color:var(--sgc-ink);font-size:15px;letter-spacing:0}
.sg-cab-f input:focus,.sg-cab-form textarea:focus{outline:2px solid var(--sgc-acc);outline-offset:0;border-color:var(--sgc-acc)}
.sg-cab-check{display:flex;gap:8px;align-items:center;min-height:40px}
.sg-cab-check input{width:20px;height:20px}
.sg-cab-ben{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
@media (max-width:1100px){.sg-cab-ben{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.sg-cab-ben{grid-template-columns:minmax(0,1fr)}}
.sg-cab--page{max-width:1100px;margin:0 auto}

/* Квадрати в кошику */
.sg-cab-sq{display:flex;flex-direction:column;gap:6px}
.sg-cab-sq__f{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.sg-cab-sq__f input{width:96px;min-height:36px;padding:6px 8px;border:1px solid var(--ys-line,#EAE6D9);border-radius:8px;font-size:16px}
.sg-cab-sqrow .sg-cab-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 2px var(--ys-ink,#111);color:var(--ys-ink,#111);font-weight:700;font-size:13px;cursor:pointer}

/* Кнопка «В обране» на сторінці товару */
.sg-cab-favbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:0 14px;border:1px solid var(--ys-line,#EAE6D9);border-radius:12px;background:var(--ys-card,#fff);color:var(--ys-ink,#111);font-weight:600;cursor:pointer}
.sg-cab-favbtn:hover{background:var(--ys-tint,#FFF6CC)}
.sg-cab-favbtn.is-on{background:var(--ys-tint,#FFF6CC);border-color:var(--ys-yellow-dk,#E6B800)}
.sg-cab-favbtn.is-on span[aria-hidden]{color:var(--ys-coral,#E5484D)}

/* «Скоро»: функцію ще не запущено — картка сіра, без дії. */
.sg-cab-tile--soon{background:#F6F5F1;border-color:#ECEAE3!important;color:#9A968B!important;cursor:default}
.sg-cab-tile--soon > b{color:#B7B3A8}
.sg-cab-tile--soon > span:not(.sg-cab-mono){color:#A8A498}
.sg-cab-tile--soon .sg-cab-mono{color:#A8A498;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sg-cab-soon{display:inline-block;padding:2px 8px;border-radius:999px;background:#E9E6DD;color:#6E6A5E;font:700 10px/1.4 var(--sgc-mono);letter-spacing:.1em;text-transform:uppercase}

/* Публічна сторінка «Для бізнесу» — на всю ширину, а не в колонку тексту теми. */
.ys-prose:has(> .sg-cab--page),.ys-prose-wrap:has(.sg-cab--page) .ys-prose{max-width:none}
.sg-cab--page{max-width:1180px}
.sg-cab--page .sg-cab-form{max-width:720px}

/* Картка персонального менеджера */
.sg-cab-mgr{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;margin:16px 0;background:var(--sgc-card);border:1px solid var(--sgc-line);border-radius:var(--sgc-r);
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sgc-clip)),calc(100% - var(--sgc-clip)) 100%,0 100%)}
.sg-cab-mgr__ava{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--sgc-tint);box-shadow:0 0 0 3px var(--sgc-acc);display:flex;align-items:center;justify-content:center;font:800 22px Montserrat,sans-serif}
.sg-cab-mgr__main{display:flex;flex-direction:column;gap:4px;min-width:0}
.sg-cab-mgr__name{font:800 20px/1.2 Montserrat,sans-serif}
.sg-cab-mgr__act{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.sg-cab-mgr__act .sg-cab-btn{min-height:40px}
@media (max-width:640px){.sg-cab-mgr{flex-direction:column;gap:10px}.sg-cab-mgr__act .sg-cab-btn{flex:1 1 calc(50% - 8px)}}

/* ============================================================
   Дашборд: острів-шапка, плитки, дві колонки
   ============================================================ */
.sg-cab-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px 28px;margin:0 0 16px;background:var(--sgc-island);color:#fff;border-radius:var(--sgc-r);
  clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sgc-clip)),calc(100% - var(--sgc-clip)) 100%,0 100%)}
.sg-cab-hero__l{display:flex;flex-direction:column;gap:6px;min-width:0}
.sg-cab-hero__h{font:800 30px/1.15 Montserrat,sans-serif;margin:0;color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere}
.sg-cab-hero__sub{color:rgba(255,255,255,.7);font-size:14px}
.sg-cab-hero__mgr{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
.sg-cab-hero__who{display:flex;flex-direction:column;min-width:0}
.sg-cab-hero__mgr b{color:#fff;font:800 16px Montserrat,sans-serif}
.sg-cab-hero__mgrl{color:rgba(255,255,255,.62);font-size:12px}
.sg-cab-hero__ava{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--sgc-tint);color:#111;box-shadow:0 0 0 3px var(--sgc-acc);display:flex;align-items:center;justify-content:center;font:800 18px Montserrat,sans-serif}
.sg-cab-hero__chips{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%;margin-top:2px}
.sg-cab-chipbtn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff!important;font-size:13px;font-weight:600;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.2)!important;white-space:nowrap}
.sg-cab-chipbtn:hover{background:rgba(255,255,255,.16)}
.sg-cab-hero__r{display:flex;flex-direction:column;gap:8px;min-width:220px}
.sg-cab-btn--wide{width:100%}
.sg-cab-btn--ghost{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);clip-path:none}
.sg-cab-btn--ghost:hover{background:rgba(255,255,255,.1)}
.sg-cab-hero__stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;margin-bottom:4px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.sg-cab-hero__stat b{font:800 36px/1.05 Montserrat,sans-serif;color:#fff}
.sg-cab-hero__stat > span:not(.sg-cab-mono){color:rgba(255,255,255,.7);font-size:13px}
.sg-cab-hero__stat:hover{background:rgba(255,255,255,.1)}
@media (max-width:900px){.sg-cab-hero{grid-template-columns:minmax(0,1fr);padding:20px}.sg-cab-hero__r{min-width:0}.sg-cab-hero__chips{margin-left:0;width:100%}.sg-cab-hero__h{font-size:26px}}

.sg-cab-dash .sg-cab-tiles{margin:0 0 16px}
.sg-cab-tile{min-height:132px;justify-content:flex-start}
.sg-cab-tile > b.sg-cab-tile__txt{font-size:20px;line-height:1.25;overflow-wrap:anywhere}
.sg-cab-tile > b{margin:4px 0 2px}

.sg-cab-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}
@media (max-width:1100px){.sg-cab-cols{grid-template-columns:minmax(0,1fr)}}
.sg-cab-cols .sg-cab-card{margin:0}
.sg-cab-cols .sg-cab-row{margin-bottom:6px}
.sg-cab-orows{display:flex;flex-direction:column}
.sg-cab-orow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--sgc-line);color:var(--sgc-ink)!important;text-decoration:none!important;border-bottom:0!important}
.sg-cab-orow:first-child{border-top:0}
.sg-cab-orow:hover .sg-cab-orow__main b{color:var(--sgc-acc-dk)}
.sg-cab-orow__thumbs{display:flex;width:84px;flex:0 0 84px}
.sg-cab-orow__thumbs img{width:36px;height:36px;object-fit:contain;background:#fff;border:1px solid var(--sgc-line);border-radius:8px;margin-right:-10px}
.sg-cab-orow__main{display:flex;flex-direction:column;gap:2px;min-width:0}
.sg-cab-orow__main b{color:var(--sgc-ink);font-size:14px;letter-spacing:.04em;text-transform:none}
.sg-cab-orow__sum{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}
.sg-cab-ulist{display:flex;flex-direction:column}
.sg-cab-uli{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--sgc-line)}
.sg-cab-uli:first-child{border-top:0}
.sg-cab-uli__img{border-bottom:0!important}
.sg-cab-uli__img img{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid var(--sgc-line);border-radius:10px;display:block}
.sg-cab-uli__main{display:flex;flex-direction:column;gap:2px;min-width:0}
.sg-cab-uli__main > a{font-weight:600;font-size:14px;line-height:1.35;color:var(--sgc-ink)!important;border-bottom:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sg-cab-uli .sg-cab-btn{white-space:nowrap}
.sg-cab-note--soft{background:var(--sgc-page);border:1px dashed var(--sgc-line);margin-top:16px}

.sg-cab-uli .sg-cab-yours small{display:none}
.sg-cab-uli .sg-cab-retail{font-size:12px}
