.skm-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:6px 0 14px;font-size:.92rem}.skm-meta-row a{color:var(--theme-palette-color-1,#0d8a3a);text-decoration:none}.skm-meta-row a:hover{text-decoration:underline}.skm-meta-row a+a{border-left:1px solid #e3e8ee;padding-left:18px}.skm-meta-row__star{color:#f5a623}.skm-promises{border:1px solid #e3e8ee;border-radius:12px;padding:16px 18px;margin:18px 0;color:var(--theme-text-color,#1f2933)}.skm-promises__title{font-size:1rem;font-weight:700;margin:0 0 12px}.skm-promises__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;list-style:none;margin:0;padding:0}.skm-promises__item{display:flex;align-items:center;gap:10px;font-size:.95rem}.skm-promises__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f7f9;color:var(--theme-palette-color-1,#0d8a3a)}.skm-promises__icon svg{width:20px;height:20px}.skm-specs,.skm-docs{margin:40px auto 0;width:var(--theme-container-width,90%);max-width:var(--theme-block-max-width,1290px);color:var(--theme-text-color,#1f2933)}.skm-specs__table,.skm-specs__more,.skm-docs__list{max-width:900px}.skm-specs__title,.skm-docs__title,.skm-standards__title,.skm-buy__title,.skm-equiv__title{font-size:1.5rem;margin:0 0 16px}.skm-specs__table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e3e8ee;border-radius:10px;overflow:hidden;margin:0}.skm-specs__table th,.skm-specs__table td{padding:12px 18px;border:0;border-top:1px solid #e3e8ee;vertical-align:top}.skm-specs__table tr:first-child>*{border-top:0}.skm-specs__table th{width:40%;text-align:left;font-weight:500;color:#5b6670}.skm-docs__list{list-style:none;padding:0}.skm-docs__link{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e3e8ee;border-radius:10px;margin:0 0 8px;color:var(--theme-palette-color-1,#0d8a3a);text-decoration:none}.skm-docs__info{color:#5b6670;font-size:.9rem}#skm-specs,#skm-docs{scroll-margin-top:90px}@media(max-width:480px){.skm-promises__list{grid-template-columns:1fr}}@media(max-width:600px){.skm-specs__table th{width:45%;padding:10px 14px}.skm-specs__table td{padding:10px 14px}}

/* SK-20 (13/10/2026): one table, "show all" button; tabs and gallery thumbnails in one row that scrolls sideways */
.skm-specs__table .skm-specs__group-row th{width:auto;background:#f5f7f9;color:var(--theme-text-color,#1f2933);font-weight:600;padding:10px 18px}.skm-specs.is-collapsed .skm-specs__extra{display:none}.skm-specs__more{margin:14px 0 0;text-align:center}.skm-specs__toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--theme-palette-color-1,#0d8a3a);border-radius:999px;background:#fff;color:var(--theme-palette-color-1,#0d8a3a);font-weight:600;font-size:.95rem;cursor:pointer}.skm-specs__toggle::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.skm-specs__toggle[aria-expanded=true]::after{transform:translateY(2px) rotate(225deg)}.skm-specs__toggle:hover{background:var(--theme-palette-color-1,#0d8a3a);color:#fff}.skm-specs__toggle:focus-visible{outline:2px solid var(--theme-palette-color-1,#0d8a3a);outline-offset:2px}body.single-product div.product div.woocommerce-tabs ul.tabs{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;--vertical-alignment:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}body.single-product div.product div.woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}body.single-product div.product div.woocommerce-tabs ul.tabs li{flex:0 0 auto;width:auto;border-top:0}body.single-product div.product div.woocommerce-tabs ul.tabs li:first-child{margin-inline-start:auto}body.single-product div.product div.woocommerce-tabs ul.tabs li:last-child{margin-inline-end:auto}body.single-product div.product div.woocommerce-tabs ul.tabs li a{white-space:nowrap}body.single-product div.product div.woocommerce-tabs ul.tabs li.active:before{bottom:0}.single-product .woocommerce-product-gallery .flexy-pills ol:not([data-flexy]){flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.single-product .woocommerce-product-gallery .flexy-pills ol:not([data-flexy]) li{scroll-snap-align:start}@media(max-width:689.98px){.single-product .woocommerce-product-gallery .flexy-pills{--thumbs-width:28%}}
/* SK-21 (13/10/2026): specifications narrower, quote card on the right (sticky on wide screens, below on phones) */
.skm-pp-details{width:var(--theme-container-width,90%);max-width:var(--theme-block-max-width,1290px);margin:40px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px 48px;align-items:start}.skm-pp-details .skm-specs,.skm-pp-details .skm-docs{width:auto;max-width:none;margin:0 0 40px}.skm-pp-details .skm-standards,.skm-pp-details .skm-buy,.skm-pp-details .skm-equiv{width:auto;max-width:none;margin:0 0 40px}.skm-pp-details .skm-specs__table,.skm-pp-details .skm-specs__more,.skm-pp-details .skm-docs__list{max-width:none}.skm-pp-details .skm-docs{margin-bottom:0}.skm-cta{position:sticky;top:110px;border:1px solid #e3e8ee;border-radius:12px;padding:20px;background:#fff;color:var(--theme-text-color,#1f2933);box-shadow:0 6px 24px rgba(16,24,40,.06)}.skm-cta__title{font-size:1.1rem;font-weight:700;margin:0 0 14px}.skm-cta__product{display:flex;align-items:center;gap:12px;margin:0 0 12px}.skm-cta__media img{display:block;width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #e3e8ee}.skm-cta__name{font-weight:600;line-height:1.35}.skm-cta__text{font-size:.95rem;color:#5b6670;margin:0 0 16px}.skm-cta__action{margin:0 0 16px}.skm-cta__button{display:block;width:100%;text-align:center}.skm-cta__contacts{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid #e3e8ee;display:grid;gap:10px;font-size:.95rem}.skm-cta__contacts li{display:flex;align-items:center;gap:10px}.skm-cta__contacts a{color:var(--theme-palette-color-1,#0d8a3a);text-decoration:none}.skm-cta__contacts a:hover{text-decoration:underline}.skm-cta__icon{display:flex;color:var(--theme-palette-color-1,#0d8a3a)}.skm-cta__icon svg{width:18px;height:18px}@media(max-width:999.98px){.skm-pp-details{grid-template-columns:minmax(0,1fr)}.skm-cta{position:static;box-shadow:none}}

/* SK-22 (13/10/2026): file icon with the type, download arrow; same-category list under the quote card; recently viewed */
.skm-docs__link{gap:14px}.skm-docs__icon{position:relative;flex:0 0 28px;width:28px;height:34px;color:var(--theme-palette-color-1,#0d8a3a)}.skm-docs__icon svg{display:block}.skm-docs__ext{position:absolute;left:-3px;bottom:5px;padding:1px 3px;border-radius:3px;background:var(--theme-palette-color-1,#0d8a3a);color:#fff;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.02em}.skm-docs__label{flex:1 1 auto}.skm-docs__dl{display:flex;margin-inline-start:auto;flex:0 0 auto}.skm-pp-details__side{position:sticky;top:110px;display:grid;gap:20px}.skm-pp-details__side .skm-cta{position:static}.skm-related{border:1px solid #e3e8ee;border-radius:12px;padding:16px 18px;background:#fff}.skm-related__title{font-weight:700;margin:0 0 12px}.skm-related__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.skm-related__link{display:flex;align-items:center;gap:12px;color:var(--theme-text-color,#1f2933);text-decoration:none}.skm-related__link:hover .skm-related__name{color:var(--theme-palette-color-1,#0d8a3a);text-decoration:underline}.skm-related__media img{display:block;width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #e3e8ee}.skm-related__text{display:grid;gap:2px;font-size:.95rem;line-height:1.35}.skm-related__name{font-weight:600}.skm-related__price{color:var(--theme-palette-color-1,#0d8a3a);font-weight:600;font-size:.9rem}.skm-related__all{display:inline-block;margin-top:12px;font-weight:600;color:var(--theme-palette-color-1,#0d8a3a);text-decoration:none}.skm-related__all:hover{text-decoration:underline}.skm-viewed{width:var(--theme-container-width,90%);max-width:var(--theme-block-max-width,1290px);margin:48px auto 0}.skm-viewed__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.skm-viewed__title{font-size:1.5rem;margin:0}.skm-viewed__clear{background:none;border:0;padding:4px 0;color:#5b6670;font-size:.9rem;cursor:pointer;text-decoration:underline}.skm-viewed__list{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.skm-viewed__item{flex:0 0 160px;scroll-snap-align:start}.skm-viewed__link{display:grid;gap:6px;padding:10px;border:1px solid #e3e8ee;border-radius:10px;height:100%;color:var(--theme-text-color,#1f2933);text-decoration:none}.skm-viewed__link img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px}.skm-viewed__name{font-weight:600;font-size:.92rem;line-height:1.35}.skm-viewed__price{color:var(--theme-palette-color-1,#0d8a3a);font-weight:600;font-size:.88rem}@media(max-width:999.98px){.skm-pp-details__side{position:static}.skm-related__list{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:6px}.skm-related__item{flex:0 0 72%;scroll-snap-align:start}.skm-related__link{border:1px solid #e3e8ee;border-radius:10px;padding:8px}}
.skm-docs__link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon label dl" "icon info dl";column-gap:14px;row-gap:2px;align-items:center}.skm-docs__icon{grid-area:icon}.skm-docs__label{grid-area:label}.skm-docs__info{grid-area:info;font-size:.85rem}.skm-docs__dl{grid-area:dl}

/* SK-23 (13/10/2026): description tabs in the same narrow column as the specifications; sidebar = quote card, same
   category, recently viewed, news, then the contents list pinned while reading. Phones: one column, contents hidden
   (the in-text contents box stays), quote card right after specifications/documents. */
.skm-pp-details__main{min-width:0}
.skm-pp-details__main>.woocommerce-tabs{width:auto;max-width:none;margin:40px 0 0}
.skm-pp-details__main>.woocommerce-tabs .woocommerce-Tabs-panel{--theme-block-max-width:100%;--wp--style--global--content-size:100%;max-width:none}
.skm-pp-details__main>.woocommerce-tabs .woocommerce-Tabs-panel>*{max-width:none}
.skm-pp-details__side{position:static;align-self:stretch;display:flex;flex-direction:column;gap:20px}
.skm-pp-details__side>*{flex:0 0 auto}
.skm-pp-details__side .skm-viewed,.skm-news{width:auto;max-width:none;margin:0;border:1px solid #e3e8ee;border-radius:12px;padding:16px 18px;background:#fff}
.skm-pp-details__side .skm-viewed__head{margin:0 0 12px}
.skm-pp-details__side .skm-viewed__title,.skm-news__title,.skm-side-toc__title{font-size:1rem;font-weight:700;margin:0}
.skm-pp-details__side .skm-viewed__list{display:grid;gap:10px;overflow:visible;padding:0}
.skm-pp-details__side .skm-viewed__link{display:flex;align-items:center;gap:12px;padding:0;border:0;border-radius:0}
.skm-pp-details__side .skm-viewed__link img{flex:0 0 56px;width:56px;height:56px;border-radius:8px;border:1px solid #e3e8ee}
.skm-pp-details__side .skm-viewed__link:hover .skm-viewed__name{color:var(--theme-palette-color-1,#0d8a3a);text-decoration:underline}
.skm-viewed__text{display:grid;gap:2px;min-width:0;line-height:1.35}
.skm-news__title{margin:0 0 12px}
.skm-news__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.skm-news__link{display:flex;align-items:flex-start;gap:12px;color:var(--theme-text-color,#1f2933);text-decoration:none}
.skm-news__link:hover .skm-news__name{color:var(--theme-palette-color-1,#0d8a3a);text-decoration:underline}
.skm-news__media,.skm-related__media{flex:0 0 auto}
.skm-news__media img{display:block;width:64px;height:64px;object-fit:cover;border-radius:8px}
.skm-news__text{display:grid;gap:2px;min-width:0;font-size:.93rem;line-height:1.4}
.skm-news__name{font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.skm-news__date{color:#5b6670;font-size:.85rem}
.skm-side-toc{position:sticky;top:var(--skm-pin-top,110px);max-height:calc(100vh - var(--skm-pin-top,110px) - 20px);overflow:auto;border:1px solid #e3e8ee;border-radius:12px;padding:16px 18px;background:#fff;overscroll-behavior:contain}
.skm-side-toc__title{margin:0 0 10px}
.skm-side-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.93rem;line-height:1.4}
.skm-side-toc__item a{display:block;padding:5px 0 5px 12px;border-inline-start:2px solid transparent;color:var(--theme-text-color,#1f2933);text-decoration:none}
.skm-side-toc__item--sub a{padding-inline-start:26px;font-size:.9rem;color:#5b6670}
.skm-side-toc__item a:hover{color:var(--theme-palette-color-1,#0d8a3a)}
.skm-side-toc__item a.is-active{border-inline-start-color:var(--theme-palette-color-1,#0d8a3a);color:var(--theme-palette-color-1,#0d8a3a);font-weight:600}
@media(min-width:1000px){.skm-pp-details__main .optionman-toc{display:none}
}
@media(max-width:999.98px){.skm-pp-details{display:flex;flex-direction:column;align-items:stretch;gap:24px}
.skm-pp-details__main,.skm-pp-details__side{display:contents}
.skm-pp-details__main>*,.skm-pp-details__side>*{min-width:0;max-width:100%}
.skm-pp-details__main>*{order:7}
.skm-pp-details__main>.skm-specs{order:1}
.skm-pp-details__main>.skm-standards{order:2}
.skm-pp-details__main>.skm-docs{order:3}
.skm-pp-details__main>.skm-buy{order:4}
.skm-pp-details__main>.skm-equiv{order:5}
.skm-pp-details__side>*{order:8}
.skm-pp-details__side>.skm-cta{order:6}
.skm-pp-details .skm-specs,.skm-pp-details .skm-docs,.skm-pp-details__main>.woocommerce-tabs{margin:0}
.skm-pp-details .skm-standards,.skm-pp-details .skm-buy,.skm-pp-details .skm-equiv{margin:0}
.skm-side-toc{display:none}
.skm-pp-details__side .skm-viewed__list{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:6px}
.skm-pp-details__side .skm-viewed__item{flex:0 0 72%;scroll-snap-align:start}
.skm-pp-details__side .skm-viewed__link{border:1px solid #e3e8ee;border-radius:10px;padding:8px}
}

/* SK-24 (13/10/2026): "View more" under the sidebar lists (recently viewed opens a dialog); the Description/Reviews bar
   pins under the site header at the same height as the contents box; --skm-pin-top is set by product-page.js. */
.skm-pp-details{--skm-pin-top:110px}
.admin-bar .skm-pp-details{--skm-pin-top:142px}
.skm-pp-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:none;font:inherit;font-weight:600;font-size:.93rem;color:var(--theme-palette-color-1,#0d8a3a);text-decoration:none;cursor:pointer}
.skm-pp-more:after{content:"";width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.skm-pp-more:hover{text-decoration:underline}
.skm-pp-more:focus-visible{outline:2px solid var(--theme-palette-color-1,#0d8a3a);outline-offset:3px}
.skm-pp-more[hidden]{display:none}
.skm-viewed__dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:0;border-radius:14px;background:#fff;color:var(--theme-text-color,#1f2933);box-shadow:0 24px 60px rgba(16,24,40,.25)}
.skm-viewed__dialog::backdrop{background:rgba(16,24,40,.45)}
.skm-viewed__dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e3e8ee;background:#fff;z-index:1}
.skm-viewed__dialog-title{margin:0;font-size:1.1rem;font-weight:700}
.skm-viewed__close{width:36px;height:36px;border:0;border-radius:50%;background:#f5f7f9;color:#1f2933;font-size:24px;line-height:1;cursor:pointer}
.skm-viewed__close:hover{background:#e3e8ee}
.skm-viewed__grid{list-style:none;margin:0;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}
.skm-viewed__grid .skm-viewed__link{display:grid;gap:8px;padding:10px;border:1px solid #e3e8ee;border-radius:10px;height:100%;color:var(--theme-text-color,#1f2933);text-decoration:none}
.skm-viewed__grid .skm-viewed__link:hover .skm-viewed__name{color:var(--theme-palette-color-1,#0d8a3a);text-decoration:underline}
.skm-viewed__grid .skm-viewed__link img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}
/* SK-31 (owner 13/10/2026 12:11): the tabs bar is pinned on phones too. */
.skm-pp-details__main>.woocommerce-tabs ul.tabs{position:sticky;top:var(--skm-pin-top,110px);z-index:5;background:var(--theme-palette-color-8,#fff);box-shadow:0 -16px 0 var(--theme-palette-color-8,#fff)} /* SK-25: white band over the 16px gap up to the site header, so text never shows above the pinned bar */
.skm-pp-details__main>.woocommerce-tabs ul.tabs,.skm-side-toc,.skm-archive-cta{transition:top .2s ease} /* SK-33/36: follow the header top sliding in/out */
@media (prefers-reduced-motion:reduce){.skm-pp-details__main>.woocommerce-tabs ul.tabs,.skm-side-toc,.skm-archive-cta{transition:none}}
.skm-pp-details__main .woocommerce-Tabs-panel :is(h2,h3,h4)[id]{scroll-margin-top:calc(var(--skm-pin-top,110px) + 64px)}
.skm-pp-details #skm-specs,.skm-pp-details #skm-docs{scroll-margin-top:calc(var(--skm-pin-top,110px) + 8px)}
/* SK-40 (owner 14/10/2026): one table — green header row "Thông số | Giá trị", rows alternating white / grey, tighter rows. */
.skm-specs__table thead th{background:var(--theme-palette-color-1,#0d8a3a);color:#fff;font-weight:600;padding:10px 18px;border-top:0}
.skm-specs__table tbody tr>*{padding-top:8px;padding-bottom:8px;background:#fff}
.skm-specs__table tbody tr:nth-child(even)>*{background:#f3f5f7}
.skm-specs__table tbody tr:first-child>*{border-top:1px solid #e3e8ee}
.skm-specs__table tbody th{color:#3d4852}
@media(max-width:600px){.skm-specs__table thead th{padding:9px 14px}.skm-specs__table tbody tr>*{padding-top:7px;padding-bottom:7px}}
.skm-promises__icon{flex:0 0 36px} /* SK-40: the round icon keeps its size next to two-line texts */
.skm-side-toc__list{gap:0}.skm-side-toc__item+.skm-side-toc__item{border-top:1px solid #edf0f3} /* SK-41: line between the rows of the sidebar contents */
/* SK-42 (owner 14/10/2026): short description above the specifications */
.skm-pp-short{margin:0 0 28px;color:var(--theme-text-color,#1f2933)}.skm-pp-short>:last-child{margin-bottom:0}
.skm-pp-details .skm-pp-short+.skm-specs{margin-top:0}
@media(max-width:999.98px){.skm-pp-details__main>.skm-pp-short{order:0;margin:0}}
.skm-pp-details__side .skm-promises,.summary .skm-promises{margin-top:0}
/* SK-42: "Xem thêm / Thu gọn" toggles — rounded button, chevron down / up, centred (same as the specifications button) */
.skm-topics__more{margin:12px 0 0;text-align:center}
.skm-topics__toggle.skm-pp-more{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 20px;border:1px solid var(--theme-palette-color-1,#0d8a3a);border-radius:999px;background:#fff;font-size:.9rem}
.skm-topics__toggle.skm-pp-more:after{width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;border-top:0;border-right-width:2px;transform:translateY(-2px) rotate(45deg)}
.skm-topics__toggle.skm-pp-more[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}
.skm-topics__toggle.skm-pp-more:hover{background:var(--theme-palette-color-1,#0d8a3a);color:#fff;text-decoration:none}

.skm-promises--band{overflow:hidden}.skm-promises--band .skm-promises__title{margin:-16px -18px 14px;padding:10px 18px;background:var(--skm-promises-band);color:#fff;text-align:center;font-size:1.05rem;line-height:1.4} /* SK-44: title as a coloured band across the top of the box */

/* SK-44: full-screen product image viewer, large image above, thumbnails below */
.skm-pp-lightbox .woocommerce-product-gallery .skm-lightbox-open{cursor:zoom-in}
.skm-lightbox-on{overflow:hidden}
/* SK-46 (owner 14/10/2026 14:41): white rounded popup ~90% of the screen; fixed square frame, other ratios cropped */
.skm-lightbox{width:min(90vw,1600px);height:90vh;height:90dvh;max-width:none;max-height:none;margin:auto;padding:28px 24px 20px;border:0;border-radius:16px;background:#fcfcfa;color:var(--theme-text-color,#1f2933);box-shadow:0 24px 60px rgba(16,24,40,.25);display:none;flex-direction:column;gap:16px;box-sizing:border-box;overflow:hidden}
.skm-lightbox[open]{display:flex}
.skm-lightbox::backdrop{background:rgba(16,24,40,.55)}
.skm-lightbox__close{position:absolute;top:12px;right:14px;z-index:3;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#1f2933;font-size:34px;line-height:1;cursor:pointer}
.skm-lightbox__close:hover{background:#eef1f4}
.skm-lightbox__stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 72px}
.skm-lightbox__frame{position:relative;height:100%;aspect-ratio:var(--skm-lightbox-ratio,1/1);max-width:100%;border-radius:10px;overflow:hidden;background:#fff}
.skm-lightbox__img{display:block;width:100%;height:100%;object-fit:cover}
.skm-lightbox__count{position:absolute;right:12px;bottom:12px;padding:3px 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid #e3e8ee;color:#1f2933;font-size:.95rem;line-height:1.6}
.skm-lightbox__nav{position:absolute;top:50%;z-index:2;display:none;width:52px;height:52px;margin-top:-26px;padding:0;border:1px solid #e3e8ee;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.12);cursor:pointer}
.skm-lightbox__nav--prev{left:4px}
.skm-lightbox__nav--next{right:4px}
.skm-lightbox__nav:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border:solid #1f2933;border-width:2px 2px 0 0;transform:translate(-65%,-50%) rotate(45deg)}
.skm-lightbox__nav--prev:after{transform:translate(-35%,-50%) rotate(225deg)}
.skm-lightbox__nav:hover{border-color:var(--theme-palette-color-1,#0d8a3a)}
.skm-lightbox--many .skm-lightbox__nav{display:block}
.skm-lightbox:not(.skm-lightbox--many) .skm-lightbox__count{display:none}
.skm-lightbox__thumbs{flex:0 0 auto;display:none;justify-content:center;gap:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px;scrollbar-width:none}
.skm-lightbox__thumbs::-webkit-scrollbar{display:none}
.skm-lightbox--many .skm-lightbox__thumbs{display:flex}
.skm-lightbox__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid #e3e8ee;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer}
.skm-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.skm-lightbox__thumb.is-active{border:2px solid var(--theme-palette-color-1,#0d8a3a)}
@media(max-width:689px){.skm-lightbox{width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);padding:52px 12px 14px;gap:12px}.skm-lightbox__stage{flex:0 0 auto;padding:0}.skm-lightbox__frame{width:100%;height:auto}.skm-lightbox__nav{width:40px;height:40px;margin-top:-20px;left:auto}.skm-lightbox__nav--prev{left:6px}.skm-lightbox__nav--next{right:6px}.skm-lightbox__thumbs{justify-content:flex-start}.skm-lightbox__thumb{flex-basis:56px;width:56px;height:56px}}

/* SK-45 (owner 14/10/2026 13:47) — gallery and buy area framed, same height; own gallery with a fixed thumbnail strip */
.skm-pp-framed .product-entry-wrapper{align-items:stretch}
.skm-pp-framed .product-entry-wrapper>.woocommerce-product-gallery,.skm-pp-framed .product-entry-wrapper>.summary{border:1px solid #e3e8ee;border-radius:12px;padding:20px;background:#fff;box-sizing:border-box}
.skm-pp-framed .product-entry-wrapper>.woocommerce-product-gallery{display:flex;flex-direction:column;align-self:stretch}
@media(max-width:999px){.skm-pp-framed .product-entry-wrapper>.woocommerce-product-gallery{margin-bottom:16px}}
.skm-pp-framed .product-entry-wrapper>.woocommerce-product-gallery>.ct-product-gallery-container{flex:1 1 auto;display:flex;flex-direction:column}
.skm-pp-framed .product-entry-wrapper>.summary>:last-child{margin-bottom:0}
.skm-gallery{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-width:0}
.skm-gallery__stage{position:relative;flex:1 1 auto;aspect-ratio:var(--skm-gallery-ratio,1/1);border-radius:8px;overflow:hidden;background:#fff}
.skm-gallery__slide{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.skm-gallery__slide.is-active{opacity:1;visibility:visible}
.skm-gallery__slide img{display:block;width:100%;height:100%;object-fit:contain}
.skm-pp-lightbox .skm-gallery__slide{cursor:zoom-in}
.skm-gallery__tnav:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border:solid #1f2933;border-width:2px 2px 0 0;transform:translate(-65%,-50%) rotate(45deg)}
.skm-gallery__tnav--prev:after{transform:translate(-35%,-50%) rotate(225deg)}
.skm-gallery__count{position:absolute;right:12px;bottom:12px;z-index:2;padding:2px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid #e3e8ee;font-size:.85rem;line-height:1.6}
.skm-gallery__thumbs{display:flex;align-items:center;gap:8px}
.skm-gallery__tnav{position:relative;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #e3e8ee;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.08);cursor:pointer}
.skm-gallery__tnav:hover:not(:disabled){border-color:var(--theme-palette-color-1,#0d8a3a)}
.skm-gallery__tnav:disabled{opacity:.35;cursor:default}
.skm-gallery__track{flex:1 1 auto;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--skm-gallery-slots,5) - 1) * 8px) / var(--skm-gallery-slots,5));gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0}
.skm-gallery__track::-webkit-scrollbar{display:none}
.skm-gallery__thumb{display:block;aspect-ratio:var(--skm-gallery-ratio,1/1);padding:0;border:1px solid #e3e8ee;border-radius:8px;background:#f7f9fa;overflow:hidden;scroll-snap-align:start;cursor:pointer}
.skm-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.skm-gallery__thumb.is-active{border:2px solid var(--theme-palette-color-1,#0d8a3a)}
.skm-gallery__thumb--empty{cursor:default}
@media(max-width:689px){.skm-pp-framed .product-entry-wrapper>.woocommerce-product-gallery,.skm-pp-framed .product-entry-wrapper>.summary{padding:12px}.skm-gallery__tnav{flex-basis:30px;width:30px;height:30px}}

/* SK-45 — side cards: "Xem thêm" in the header, right of the title */
.skm-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
.skm-side-head>p{margin:0}
.skm-side-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--theme-palette-color-1,#0d8a3a);text-decoration:none;cursor:pointer;white-space:nowrap}
.skm-side-more:after{content:"";width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.skm-side-more:hover{text-decoration:underline}
.skm-side-more:focus-visible{outline:2px solid var(--theme-palette-color-1,#0d8a3a);outline-offset:3px}
.skm-viewed .skm-viewed__head{margin:0 0 12px}
/* recently viewed: 3 per row, small text */
.skm-viewed .skm-viewed__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;padding:0;scroll-snap-type:none}
.skm-viewed .skm-viewed__list .skm-viewed__item{flex:none;min-width:0}
.skm-viewed .skm-viewed__list .skm-viewed__link{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;border-radius:0;height:100%}
.skm-viewed .skm-viewed__list .skm-viewed__link img{flex:none;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:1px solid #e3e8ee;border-radius:8px}
.skm-viewed .skm-viewed__list .skm-viewed__name{font-size:.8rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.skm-viewed .skm-viewed__list .skm-viewed__price{font-size:.78rem}

/* SK-45 — dialogs: always a header and a footer, the list scrolls between them, rounded corners */
.skm-dialog[open]{display:flex;flex-direction:column}
.skm-dialog{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:12px}
.skm-dialog .skm-dialog__head{position:static;flex:0 0 auto}
.skm-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.skm-dialog__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e3e8ee;background:#fff}
.skm-viewed__clear{padding:8px 0;border:0;background:none;color:#5b6670;font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer}
.skm-viewed__done{padding:8px 20px;border:1px solid var(--theme-palette-color-1,#0d8a3a);border-radius:9px;background:var(--theme-palette-color-1,#0d8a3a);color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}
@media(max-width:689px){.skm-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}

/* SK-45 — "Xem thêm / Thu gọn" buttons: corners 9px */
.skm-specs__toggle,.skm-topics__toggle.skm-pp-more{border-radius:9px}

/* SK-64: concise buyer and safety facts on the product page. */
.skm-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0;color:#5b6670;font-size:.9rem;line-height:1.45}
.skm-identity__item+.skm-identity__item:before{content:"•";margin-right:12px;color:#a0a8af}
.skm-identity__label{font-weight:400}.skm-identity__value{font-weight:700;color:var(--theme-text-color,#1f2933)}
.skm-identity__badge{padding:2px 8px;border:1px solid var(--theme-palette-color-1,#0d8a3a);border-radius:999px;color:var(--theme-palette-color-1,#0d8a3a);font-size:.8rem}
.skm-badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0;padding:0}
.skm-badges__item a{display:block;padding:4px 10px;border:1px solid #cbd3da;border-radius:999px;color:var(--theme-text-color,#1f2933);font-size:.85rem;line-height:1.35;text-decoration:none}
.skm-badges__item a:hover{border-color:var(--theme-palette-color-1,#0d8a3a);color:var(--theme-palette-color-1,#0d8a3a)}
.skm-standards__wrap{overflow-x:auto}.skm-standards__table{width:100%;border-collapse:collapse}.skm-standards__table th,.skm-standards__table td{padding:8px 12px;border:1px solid #e3e8ee;text-align:left;vertical-align:top}.skm-standards__table thead th{background:var(--theme-palette-color-1,#0d8a3a);color:#fff}.skm-standards__table tbody tr>*{background:#fff}.skm-standards__table tbody tr:nth-child(even)>*{background:#f3f5f7}.skm-standards__none{color:#5b6670;font-style:italic}
.skm-buy__list{margin:0;display:grid}.skm-buy__row{display:grid;grid-template-columns:40% 60%;border-top:1px solid #e3e8ee}.skm-buy__label,.skm-buy__value{margin:0;padding:9px 12px}.skm-buy__label{font-weight:600}.skm-source{margin-top:24px;color:#5b6670;font-size:.85rem}.skm-docs__note{display:block;color:#5b6670;font-size:.8rem}
@media(max-width:479.98px){.skm-buy__row{grid-template-columns:1fr}.skm-buy__label{padding-bottom:0}.skm-buy__value{padding-top:3px}}

/* SK-47 (owner 14/10/2026 15:16) — advice button pinned under the header, contents list pinned below it */
.skm-side-pin{position:sticky;top:calc(var(--skm-pin-top,110px) + var(--skm-pin-btn,0px));z-index:2;display:flex;flex-direction:column;gap:12px;transition:top .2s ease}
.skm-side-pin .skm-side-toc{position:static;max-height:calc(100vh - var(--skm-pin-top,110px) - var(--skm-pin-btn,0px) - 20px)}
.skm-pin-cta.is-floating{position:fixed;top:calc(var(--skm-pin-top,72px) - 16px);z-index:20;padding:8px 0 12px;box-sizing:border-box;transition:top .2s ease} /* SK-48b: band in the page colour, header to contents */
.skm-pin-cta.is-floating .skm-pin-cta__button{display:flex;align-items:center;justify-content:center;margin:0;box-shadow:none}
.skm-pin-cta{margin:0}
.skm-pin-cta__button{display:block;width:100%;box-sizing:border-box;text-align:center;box-shadow:0 4px 14px rgba(16,24,40,.12)}
@media(prefers-reduced-motion:reduce){.skm-side-pin{transition:none}}
@media(max-width:999.98px){.skm-side-pin{display:none}} /* phones/tablets: the floating contact panel already has "Yêu cầu tư vấn" */
.skm-pin-cta[hidden]{display:none}

/* SK-65: comparable products, compact standards on phones, and responsive identity facts. */
.skm-identity__item{min-width:0;max-width:100%;overflow-wrap:anywhere}
.skm-equiv__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}
.skm-equiv__item{padding:12px;border:1px solid #e3e8ee;border-radius:12px;background:#fff}
.skm-equiv__item.is-current{border-color:var(--theme-palette-color-1,#0d8a3a)}
.skm-equiv__head{display:block;color:var(--theme-text-color,#1f2933);text-decoration:none}
.skm-equiv__head:hover .skm-equiv__name{text-decoration:underline;color:var(--theme-palette-color-1,#0d8a3a)}
.skm-equiv__media{display:block;margin:0 0 10px}
.skm-equiv__media img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:8px}
.skm-equiv__name{display:block;font-size:.95rem;font-weight:700;line-height:1.35}
.skm-equiv__tag{display:inline-block;margin-top:7px;padding:2px 8px;border:1px solid var(--theme-palette-color-1,#0d8a3a);border-radius:999px;color:var(--theme-palette-color-1,#0d8a3a);font-size:.8rem}
.skm-equiv__facts{margin:10px 0 0;font-size:.85rem}
.skm-equiv__fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px solid #e3e8ee}
.skm-equiv__fact dt{color:#5b6670}.skm-equiv__fact dd{margin:0;font-weight:700;text-align:right}
@media(max-width:639.98px){
.skm-identity{flex-direction:column;align-items:flex-start;gap:2px}
.skm-identity__item+.skm-identity__item:before{content:none}
.skm-standards__wrap{overflow:visible}
.skm-standards__table,.skm-standards__table tbody,.skm-standards__table tr,.skm-standards__table th,.skm-standards__table td{display:block;width:100%;box-sizing:border-box}
.skm-standards__table thead{display:none}
.skm-standards__table tr{margin-bottom:12px;border:1px solid #e3e8ee;border-radius:10px;overflow:hidden}
.skm-standards__table th,.skm-standards__table td{border:0}
.skm-standards__table th{padding:9px 12px;background:#f3f5f7;font-weight:700}
.skm-standards__table td{padding:8px 12px;border-top:1px solid #e3e8ee}
.skm-standards__table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:#5b6670;font-size:.8rem;font-weight:600}
}
@media(max-width:639.98px){.skm-equiv__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skm-equiv__item{padding:8px}.skm-equiv__name{font-size:.85rem}}
.skm-identity--stack{flex-direction:column;align-items:flex-start;gap:4px}
.skm-identity--stack .skm-identity__item+.skm-identity__item:before{content:none}
@media(max-width:639.98px){.skm-standards__table td:empty{display:none}}
.skm-soft-head{margin:14px 0 0}
.skm-soft-head__actions{display:flex;flex-wrap:wrap;gap:12px}
.skm-soft-head__actions .button{margin:0}
.skm-soft-head a.button.skm-soft-head__price{background:transparent;border:2px solid var(--theme-palette-color-1,#0d8a3a);color:var(--theme-palette-color-1,#0d8a3a)}
.skm-soft-head a.button.skm-soft-head__price:hover{background:var(--theme-palette-color-1,#0d8a3a);color:#fff}
.skm-soft-head__line{margin:10px 0 0;font-size:.9rem;color:#5b6573}
.skm-pp-soft .skm-pp-short{border:1px solid #e3e8ee;border-radius:12px;padding:20px 24px;background:#fff;margin:0 0 28px}
.skm-pp-soft .skm-pp-short>:first-child{margin-top:0}
.skm-soft-price{margin:32px 0;padding:24px;border:1px solid #e3e8ee;border-radius:12px;background:#fff;scroll-margin-top:calc(var(--skm-pin-top,110px) + 64px)}
.skm-soft-price__title{text-align:center;margin:0 0 20px}
.skm-soft-price__note{margin-top:20px;padding-top:16px;border-top:1px solid #e3e8ee}
.skm-soft-price__note>:last-child{margin-bottom:0}
.skm-related__line{display:block;margin-top:2px;font-size:.85rem;color:#5b6573}
@media(max-width:639.98px){.skm-soft-head__actions .button{flex:1 1 100%;text-align:center}.skm-soft-price{padding:16px}}

/* SK-76 (owner 17/10/2026) — short description in a thin rounded frame (same as the VNPS demo's own CSS of 16/10) */
.skm-pp-short-box .skm-pp-short,.skm-pp-short-box .summary .woocommerce-product-details__short-description{padding:20px 24px;border:1px solid #e3e8ee;border-radius:12px;background:#fff;box-sizing:border-box}
.skm-pp-short-box .skm-pp-short>:first-child,.skm-pp-short-box .summary .woocommerce-product-details__short-description>:first-child{margin-top:0}
.skm-pp-short-box .skm-pp-short>:last-child,.skm-pp-short-box .summary .woocommerce-product-details__short-description>:last-child{margin-bottom:0}
@media(max-width:689px){.skm-pp-short-box .skm-pp-short,.skm-pp-short-box .summary .woocommerce-product-details__short-description{padding:12px 14px}}
/* SK-81 (18/10/2026): trang kiểu phần mềm mở đầu như banner trang chủ — một dải màu đậm từ dưới menu xuống:
   đường dẫn, dòng nhỏ, tên, mô tả ngắn, 2 nút ở bên trái; ảnh ở bên phải. Bật ở "Trang kiểu phần mềm: dải đầu trang".
   Dải tràn hết bề ngang bằng border-image (không thêm phần tử, không làm trang cuộn ngang). Web đổi màu bằng biến:
   --skm-hero-bg (mặc định màu 2 của Blocksy), --skm-hero-bg2 (mép phải), --skm-hero-accent (dòng nhỏ, nút chính). */
.skm-pp-hero{--skm-hero-bg:var(--theme-palette-color-2,#14213d);--skm-hero-bg2:var(--skm-hero-bg);--skm-hero-accent:var(--skm-highlight,#cfd5dc);--skm-hero-on-accent:#0b1b33;--skm-hero-text:#fff;--skm-hero-muted:rgba(255,255,255,.8)}
.skm-pp-hero main>.ct-container-full{padding-top:0}
.skm-pp-hero article>.hero-section,.skm-pp-hero .product-entry-wrapper{border-image:linear-gradient(90deg,var(--skm-hero-bg) 0 52%,var(--skm-hero-bg2) 68%) fill 0/0/0 100vw}
.skm-pp-hero article>.hero-section{margin-bottom:0;padding:26px 0 6px}
.skm-pp-hero .ct-breadcrumbs{color:var(--skm-hero-muted)}
.skm-pp-hero .ct-breadcrumbs a{color:var(--skm-hero-text)}
.skm-pp-hero .ct-breadcrumbs a:hover{color:var(--skm-hero-accent)}
.skm-pp-hero .ct-breadcrumbs svg{fill:currentColor}
.skm-pp-hero .product-entry-wrapper{flex-direction:row-reverse;align-items:center;gap:56px;padding:22px 0 56px}
.skm-pp-hero .product-entry-wrapper>.woocommerce-product-gallery{flex:0 0 42%;width:42%!important;max-width:540px;margin:0!important}
.skm-pp-hero .product-entry-wrapper>.summary{flex:1 1 auto;width:auto!important;margin:0!important;color:var(--skm-hero-text)}
.skm-pp-hero.skm-pp-framed .product-entry-wrapper>.summary{border:0;background:transparent;padding:0}
.skm-pp-hero.skm-pp-framed .product-entry-wrapper>.woocommerce-product-gallery{border:0;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.skm-pp-hero__eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--skm-hero-accent)}
.skm-pp-hero .summary .product_title{margin:0 0 16px;color:var(--skm-hero-text);font-size:clamp(30px,3.2vw,44px);line-height:1.15;font-weight:800}
.skm-pp-hero__lead{margin:0 0 6px;font-size:18px;line-height:1.6;color:var(--skm-hero-muted)}
.skm-pp-hero__lead>:last-child{margin-bottom:0}
.skm-pp-hero .skm-soft-head{margin-top:22px}
.skm-pp-hero .skm-soft-head a.button.skm-soft-head__main{background:var(--skm-hero-accent);border:2px solid var(--skm-hero-accent);color:var(--skm-hero-on-accent);font-weight:700;border-radius:6px}
.skm-pp-hero .skm-soft-head a.button.skm-soft-head__main:hover,.skm-pp-hero .skm-soft-head a.button.skm-soft-head__main:focus-visible{background:#fff;border-color:#fff;color:var(--skm-hero-bg)}
.skm-pp-hero .skm-soft-head a.button.skm-soft-head__price{background:transparent;border:2px solid rgba(255,255,255,.85);color:#fff;font-weight:700;border-radius:6px}
.skm-pp-hero .skm-soft-head a.button.skm-soft-head__price:hover,.skm-pp-hero .skm-soft-head a.button.skm-soft-head__price:focus-visible{background:rgba(255,255,255,.14);border-color:#fff;color:#fff}
.skm-pp-hero .skm-soft-head__line{color:var(--skm-hero-muted)}
@media(max-width:999.98px){
	.skm-pp-hero .product-entry-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:16px 0 36px}
	.skm-pp-hero .product-entry-wrapper>.summary{order:-1}
	.skm-pp-hero .product-entry-wrapper>.woocommerce-product-gallery{flex:none;width:100%!important;max-width:520px;margin:0 auto!important}
	.skm-pp-hero .skm-pp-hero__lead{font-size:16px}
}
/* SK-82 (18/10/2026): trang kiểu phần mềm không cần chữ "Mô tả" khi chỉ có một thẻ — nội dung nối liền dưới dải đầu trang */
.skm-pp-soft .woocommerce-tabs:has(>ul.tabs>li:only-child)>ul.tabs{display:none}
.skm-pp-soft .woocommerce-tabs:has(>ul.tabs>li:only-child){margin-top:0}
.skm-pp-soft .woocommerce-tabs:has(>ul.tabs>li:only-child) .woocommerce-Tabs-panel{padding-top:0!important}
@media(min-width:1000px){.skm-pp-hero .product-entry-wrapper>.woocommerce-product-gallery{flex-basis:48%;width:48%!important;max-width:640px}}
/* SK-83 (18/10/2026): nút X đóng không bao giờ màu đen — khung vuông bo góc (6px từ SK-85), màu chính của web (màu 1 của Blocksy) */
.skm-viewed__close,.skm-lightbox__close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--theme-palette-color-1,#0b5cad) 35%,transparent);border-radius:6px;background:#fff;color:var(--theme-palette-color-1,#0b5cad)}
.skm-viewed__close{width:40px;height:40px}
.skm-lightbox__close{width:44px;height:44px;font-size:30px}
.skm-viewed__close:hover,.skm-lightbox__close:hover,.skm-viewed__close:focus-visible,.skm-lightbox__close:focus-visible{border-color:var(--theme-palette-color-1,#0b5cad);background:color-mix(in srgb,var(--theme-palette-color-1,#0b5cad) 10%,#fff)}
