/* Approved Parus refinement, opt-in on the 4 m page. Shared styles remain intact. */
body[data-parus-refined] #slider { display:none !important; }
body[data-parus-refined] .parus-refined { --ink:#17374d; --blue:#03406d; --muted:#4c6272; --surface:#f2f6f8; color:var(--ink); font:16px/1.55 Arial,sans-serif; padding-top:12px; }
body[data-parus-refined] .parus-refined :is(p,li,dt,dd) { font-size:15px; line-height:1.6; }
body[data-parus-refined] .parus-refined :is(h1,h2,h3,button,input,a,span,summary) { font-family:Arial,sans-serif; }
body[data-parus-refined] .parus-refined .detail-page__breadcrumbs { font-size:13px; line-height:1.5; margin-bottom:18px; }
body[data-parus-refined] .parus-refined .detail-page__header { margin:0 0 24px; padding:0; background:none; border:0; }
body[data-parus-refined] .parus-refined .detail-page__breadcrumbs [aria-current="page"] { color:var(--muted); }
body[data-parus-refined] .parus-refined p a { text-decoration:underline; }
body[data-parus-refined] .parus-refined .detail-page__title { color:var(--blue); background:none; border:0 !important; padding:0; text-align:left; font-size:32px; line-height:1.2; }
body[data-parus-refined] .parus-refined .detail-page__sectionTitle { background:none; color:var(--blue); font-size:24px; line-height:1.25; text-align:left; padding:0; margin:0 0 20px; }
body[data-parus-refined] .parus-refined .detail-page__section { margin:40px 0 0; }
body[data-parus-refined] .parus-refined a { text-underline-offset:3px; }
body[data-parus-refined] .parus-refined :focus-visible { outline:3px solid #a95e00; outline-offset:3px; }
body[data-parus-refined] .parus-refined ::selection { background:#cbe2f0; color:#102e42; }
body[data-parus-refined] .parus-refined .parus-size__hero { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:24px; }
body[data-parus-refined] .parus-refined .parus-size__figure { grid-column:1; grid-row:1 / 3; }
body[data-parus-refined] .parus-refined .refine-intro { grid-column:2; grid-row:1; min-width:0; }
body[data-parus-refined] .parus-refined .parus-size__summary { grid-column:2; grid-row:2; }
body[data-parus-refined] .parus-refined .parus-size__lead { margin:0 0 18px; font-size:16px; }
body[data-parus-refined] .parus-refined .parus-size__sizes { margin:0 0 20px; }
body[data-parus-refined] .parus-refined .parus-size__sizesLabel { font-size:14px; }
body[data-parus-refined] .parus-refined .parus-size__sizeLinks a { font-size:15px; }
body[data-parus-refined] .parus-refined .parus-size__allSizes { font-size:13px; }
body[data-parus-refined] .parus-refined .parus-size__galleryMain { border:0; border-radius:0; }
body[data-parus-refined] .parus-refined .parus-size__galleryLink { background:#f6f7f8; }
body[data-parus-refined] .parus-refined .parus-size__figure .parus-size__galleryMain img { height:430px; max-height:none; object-fit:contain; }
body[data-parus-refined] .parus-refined .parus-size__thumb { border-width:1px; border-radius:0; box-shadow:none; font-size:13px; padding:6px 2px; }
body[data-parus-refined] .parus-refined .parus-size__thumb img { height:64px; max-height:64px; }
body[data-parus-refined] .parus-refined .parus-size__thumb.is-active { border-width:2px; padding:5px 1px; }
body[data-parus-refined] .parus-refined figcaption { text-align:left; font-size:13px; color:var(--muted); }
body[data-parus-refined] .parus-refined #ycp-purchase { display:flex !important; flex-direction:column; align-items:stretch; gap:10px; padding:18px; margin:0; border:0; background:var(--surface); text-align:left; }
body[data-parus-refined] .parus-refined #ycp-purchase > p { text-align:left !important; }
body[data-parus-refined] .parus-refined #ycp-purchase > * { order:0; }
body[data-parus-refined] .parus-refined #ycp-purchase .parus-size__priceLabel { font-size:14px; font-weight:400; }
body[data-parus-refined] .parus-refined #ycp-purchase .detail-page__price { font-size:28px; line-height:1.2; margin:0; }
body[data-parus-refined] .parus-refined #ycp-purchase .parus-size__scope { font-size:14px; }
body[data-parus-refined] .parus-refined #ycp-purchase .ycp-purchase__buttons { display:flex; flex-wrap:wrap; width:100%; gap:8px; }
body[data-parus-refined] .parus-refined #ycp-purchase .site-cart-qty { display:flex; width:112px; min-width:112px; height:44px; flex:0 0 112px; }
body[data-parus-refined] .parus-refined #ycp-purchase .site-cart-qty__btn { display:block; width:32px; min-width:32px; min-height:44px; font-size:18px; }
body[data-parus-refined] .parus-refined #ycp-purchase .site-cart-qty__input { width:48px; min-width:0; height:44px; font-size:16px; margin:0; }
body[data-parus-refined] .parus-refined #ycp-purchase [data-size-cart-add] { width:auto; min-width:132px; min-height:44px; flex:1; padding:10px 16px; background:var(--blue); color:#fff; }
body[data-parus-refined] .parus-refined #ycp-purchase [data-size-cart-add]::before,
body[data-parus-refined] .parus-refined #ycp-purchase [data-size-cart-add]::after { content:none !important; }
body[data-parus-refined] .parus-refined #ycp-purchase .site-cart-addButton__label { display:inline; position:static; width:auto; height:auto; clip:auto; overflow:visible; font-size:15px; }
body[data-parus-refined] .parus-refined #ycp-purchase [data-ycp-checkout] { flex:1 0 100%; min-height:44px; color:var(--blue); background:#fff; border:1px solid #9cabb5; padding:10px; font-size:14px; }
body[data-parus-refined] .parus-refined #ycp-purchase .detail-page__buyNote { font-size:13px; color:var(--muted); }
body[data-parus-refined] .parus-refined .refine-extra-title { font-size:17px; margin:0; }
body[data-parus-refined] .parus-refined .parus-size__kit-summary { margin:0; gap:16px; }
body[data-parus-refined] .parus-refined .parus-size__kit-item { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; border:0; padding:0; background:none; }
body[data-parus-refined] .parus-refined .parus-size__kit-item strong { font-size:15px; }
body[data-parus-refined] .parus-refined .parus-size__kit-item p { font-size:14px; margin:4px 0 0; color:var(--muted); }
body[data-parus-refined] .parus-refined .parus-size__kit-actions { display:flex !important; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:6px; min-width:0; width:auto; max-width:none; }
body[data-parus-refined] .parus-refined .parus-size__kit-action { font-size:14px; min-height:44px; padding:10px 14px; }
body[data-parus-refined] .parus-refined .parus-size__kit-item .parus-size__kit-action { color:var(--blue); background:var(--surface); border:0; white-space:nowrap; width:auto; min-width:0; }
body[data-parus-refined] .parus-refined .parus-size__kit-status { font-size:13px; color:var(--muted); }
body[data-parus-refined] .parus-refined .parus-size__kit-link { font-size:14px; justify-self:start; padding:8px 0; border:0; text-decoration:underline; }
body[data-parus-refined] .parus-refined .parus-size__kit-note { font-size:13px; color:var(--muted); margin:0; }
body[data-parus-refined] .parus-refined .parus-size__kit-message:empty { display:none; }
body[data-parus-refined] .parus-refined a.parus-size__turnkey-cta { border:0; background:none; text-align:left; padding:12px 0; margin:10px 0 0; font-size:14px; text-decoration:underline; min-height:44px; color:var(--blue); }
body[data-parus-refined] .parus-refined a.parus-size__turnkey-cta:is(:hover,:focus-visible) { color:#fff; background:var(--blue); padding-left:8px; }
body[data-parus-refined] .parus-refined .parus-size__specs { border:0; }
body[data-parus-refined] .parus-refined .parus-size__specs > div { border:0; grid-template-columns:1fr 1fr; }
body[data-parus-refined] .parus-refined .parus-size__specs > div:nth-child(odd) { background:var(--surface); }
body[data-parus-refined] .parus-refined .parus-size__specs :is(dt,dd) { background:none; padding:10px 14px; font-size:15px; }
body[data-parus-refined] .parus-refined .parus-size__textBlock { padding:0; border:0; }
body[data-parus-refined] .parus-refined .parus-size__textBlock h3 { font-size:17px; }
body[data-parus-refined] .parus-refined .parus-size__twoColumns { gap:24px; margin-top:24px !important; }
body[data-parus-refined] .parus-refined .parus-size__lineup-box { padding:0; border:0; margin:28px 0 20px; }
body[data-parus-refined] .parus-refined .parus-size__lineup-caption { font-size:13px; text-align:left; color:var(--muted); }
body[data-parus-refined] .parus-refined .parus-size__advantages { grid-template-columns:1fr 1fr; gap:20px 24px; }
body[data-parus-refined] .parus-refined .parus-size__adv-item { border:0; background:none; padding:0; }
body[data-parus-refined] .parus-refined .parus-size__adv-title { padding:0; font-size:17px; }
body[data-parus-refined] .parus-refined .parus-size__adv-title::before { content:none; }
body[data-parus-refined] .parus-refined .parus-size__adv-desc { font-size:14px; margin:6px 0 0; }
body[data-parus-refined] .parus-refined .parus-flag-banner { display:block; background:none; padding:0; border:0; margin:0 0 16px; }
body[data-parus-refined] .parus-refined .parus-flag-banner__text { font-size:15px; }
body[data-parus-refined] .parus-refined .parus-flag-banner__fabrics { display:block; list-style:disc; padding-left:20px; margin:16px 0; }
body[data-parus-refined] .parus-refined .parus-flag-banner__fabric { background:none; border:0; padding:0; font-size:15px; margin:6px 0; }
body[data-parus-refined] .parus-refined .parus-flag-banner__cta { text-align:left; }
body[data-parus-refined] .parus-refined .parus-flag-banner__btn { padding:0; background:none; color:var(--blue) !important; text-decoration:underline; font-size:15px; }
body[data-parus-refined] .parus-refined .parus-bases-cards { grid-template-columns:1fr 1fr; gap:24px; }
body[data-parus-refined] .parus-refined .parus-base-card { border:0; border-radius:0; padding:16px; background:var(--surface); text-align:left; align-items:stretch; }
body[data-parus-refined] .parus-refined .parus-base-card__media { height:100px; background:#fff; margin-bottom:14px; }
body[data-parus-refined] .parus-refined .parus-base-card__media img { height:100px; width:100%; object-fit:contain; }
body[data-parus-refined] .parus-refined .parus-base-card__title { font-size:17px; }
body[data-parus-refined] .parus-refined .parus-base-card__suit { padding:0; background:none; font-size:13px; margin:6px 0; color:var(--muted); }
body[data-parus-refined] .parus-refined .parus-base-card__desc { font-size:14px; text-align:left; }
body[data-parus-refined] .parus-refined .parus-base-card__price { font-size:15px; font-weight:700; color:var(--ink); }
body[data-parus-refined] .parus-refined .parus-base-card.is-in-cart { background:#e9f4ee; }
body[data-parus-refined] .parus-refined .parus-size__faq details { border:0; border-bottom:1px solid #ced8df; margin:0; }
body[data-parus-refined] .parus-refined .parus-size__faq summary { padding:16px 0; font-size:15px; }
body[data-parus-refined] .parus-refined .parus-size__faq p { padding:0 0 16px; }
body[data-parus-refined] .parus-refined #order { padding:24px; background:var(--surface); }
body[data-parus-refined] .parus-refined [id] { scroll-margin-top:145px; }
@media(max-width:640px) {
 body[data-parus-refined] .parus-refined { padding:8px 4px 0; }
 body[data-parus-refined] .parus-refined .detail-page__title { font-size:28px; }
 body[data-parus-refined] .parus-refined .detail-page__header { margin-bottom:16px; }
 body[data-parus-refined] .parus-refined .detail-page__breadcrumbs { font-size:12px; margin-bottom:14px; }
 body[data-parus-refined] .parus-refined .parus-size__hero { display:flex; flex-direction:column; gap:24px; }
 body[data-parus-refined] .parus-refined .parus-size__hero > * { width:100%; }
 body[data-parus-refined] .parus-refined .parus-size__figure .parus-size__galleryMain img { height:330px; }
 body[data-parus-refined] .parus-refined .parus-size__thumb img { height:48px; }
 body[data-parus-refined] .parus-refined .detail-page__section { margin-top:32px; }
 body[data-parus-refined] .parus-refined .detail-page__sectionTitle { font-size:22px; }
 body[data-parus-refined] .parus-refined .parus-size__advantages { gap:20px; }
 body[data-parus-refined] .parus-refined .parus-size__twoColumns { grid-template-columns:1fr; }
 body[data-parus-refined] .parus-refined .parus-bases-cards { grid-template-columns:1fr; gap:16px; }
 body[data-parus-refined] .parus-refined .parus-base-card { display:grid; grid-template-columns:80px minmax(0,1fr); column-gap:16px; }
 body[data-parus-refined] .parus-refined .parus-base-card__media { grid-column:1; grid-row:1 / 5; height:90px; margin:0; }
 body[data-parus-refined] .parus-refined .parus-base-card__media img { height:90px; }
 body[data-parus-refined] .parus-refined .parus-base-card > :not(.parus-base-card__media) { grid-column:2; }
 body[data-parus-refined] .parus-refined .parus-base-card__purchase { margin-top:8px; }
 body[data-parus-refined] .parus-refined #order { padding:20px 16px; }
}
@media(max-width:360px) {
 body[data-parus-refined] .parus-refined .parus-size__advantages { grid-template-columns:1fr; }
 body[data-parus-refined] .parus-refined .parus-base-card { grid-template-columns:60px minmax(0,1fr); gap:12px; padding:12px; }
 body[data-parus-refined] .parus-refined #ycp-purchase { padding:14px; }
}

/* Second refinement: navigation and distinct product, equipment and service areas. */
body[data-parus-refined] { overflow:visible !important; }
body[data-parus-refined] .parus-refined { --ink:#27343d; overflow:visible !important; }
body[data-parus-refined] .parus-refined :is(h2,h3) { color:var(--blue); }
body[data-parus-refined] .parus-refined .parus-section-nav { position:sticky; top:var(--parus-nav-top,0px); z-index:30; margin:0 0 28px; background:#fff; border-block:1px solid #ced8df; }
body[data-parus-refined] .parus-refined .parus-section-nav__links { display:flex; justify-content:space-between; gap:4px; margin:0; padding:0; list-style:none; }
body[data-parus-refined] .parus-refined .parus-section-nav__links li { margin:0; padding:0; }
body[data-parus-refined] .parus-refined .parus-section-nav a { display:flex; box-sizing:border-box; align-items:center; min-height:48px; padding:10px 12px; font-size:14px; line-height:1.4; color:var(--blue); text-decoration:none; border-bottom:2px solid transparent; }
body[data-parus-refined] .parus-refined .parus-section-nav a[aria-current="location"] { border-bottom-color:var(--blue); font-weight:700; }
body[data-parus-refined] .parus-refined .parus-section-nav a:hover { background:var(--surface); }
body[data-parus-refined] .parus-refined .parus-section-nav__toggle { display:none; }
body[data-parus-refined] .parus-refined [id] { scroll-margin-top:var(--parus-anchor-offset,165px); }
body[data-parus-refined] .parus-refined .parus-size__kit-item--flag { grid-template-columns:minmax(0,1fr); gap:12px; }
body[data-parus-refined] .parus-refined .parus-size__kit-item--flag > * { grid-column:1; min-width:0; }
body[data-parus-refined] .parus-refined .parus-size__flag-shape { display:block; margin-top:12px; color:var(--ink); font-size:14px; font-weight:400; }
body[data-parus-refined] .parus-refined .parus-size__flag-shape select { display:block; box-sizing:border-box; width:100%; min-width:0; max-width:100%; min-height:46px; margin:6px 0 0; padding:10px 28px 10px 10px; border:1px solid #8c9eab; border-radius:0; background:#fff; color:var(--ink); font:14px/1.4 Arial,sans-serif; appearance:auto; }
body[data-parus-refined] .parus-refined .parus-size__kit-item--flag .parus-size__kit-actions { flex-direction:row; align-items:center; gap:12px; }
body[data-parus-refined] .parus-refined .parus-size__kit-item--flag .parus-size__kit-status { font-size:14px; }
body[data-parus-refined] .parus-refined .parus-size__kit-note { margin-top:8px; }
body[data-parus-refined] .parus-refined #ycp-purchase .parus-oneclick-note { flex:1 0 100%; margin:0; text-align:center; color:var(--muted); font-size:13px; line-height:1.4; }
body[data-parus-refined] .parus-refined .refine-specifications { border-top:1px solid #ced8df; padding-top:32px; }
body[data-parus-refined] .parus-refined .refine-equipment { padding:28px; background:var(--surface); }
body[data-parus-refined] .parus-refined .refine-equipment > .detail-page__section { margin-top:24px; }
body[data-parus-refined] .parus-refined .refine-equipment > .detail-page__section + .detail-page__section { border-top:1px solid #ced8df; padding-top:28px; margin-top:28px; }
body[data-parus-refined] .parus-refined .refine-equipment .refine-subtitle { font-size:20px; margin:0 0 16px; }
body[data-parus-refined] .parus-refined .refine-equipment .parus-base-card { background:#fff; }
body[data-parus-refined] .parus-refined .refine-equipment .parus-base-card.is-in-cart { background:#e9f4ee; }
body[data-parus-refined] .parus-refined .refine-equipment .parus-base-card__media { height:116px; }
body[data-parus-refined] .parus-refined .refine-equipment .parus-base-card__media img { height:116px; }
body[data-parus-refined] .parus-refined .parus-flag-prices { margin:0 0 20px; }
body[data-parus-refined] .parus-refined .parus-flag-prices > div { display:flex; justify-content:space-between; gap:16px; padding:10px 0; border-bottom:1px solid #ced8df; }
body[data-parus-refined] .parus-refined .parus-flag-prices :is(dt,dd) { margin:0; padding:0; }
body[data-parus-refined] .parus-refined .parus-flag-prices dd { white-space:nowrap; font-weight:700; }
body[data-parus-refined] .parus-refined .refine-service { padding-top:32px; border-top:1px solid #ced8df; }
body[data-parus-refined] .parus-refined .refine-service > .detail-page__section { margin:0; }
body[data-parus-refined] .parus-refined .refine-service > .detail-page__section + .detail-page__section { margin-top:32px; }
body[data-parus-refined] .parus-refined .parus-size__textBlock p { max-width:72ch; }
@media(max-width:640px) {
 body[data-parus-refined] .parus-refined .parus-section-nav { margin-bottom:20px; }
 body[data-parus-refined] .parus-refined .parus-section-nav__links { display:grid; grid-template-columns:1fr 1fr; }
 body[data-parus-refined] .parus-refined .parus-section-nav.is-ready .parus-section-nav__toggle { display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; min-height:46px; padding:10px 12px; background:#fff; border:0; color:var(--blue); text-align:left; font-size:14px; }
 body[data-parus-refined] .parus-refined .parus-section-nav__toggle svg { width:16px; height:16px; flex:none; }
 body[data-parus-refined] .parus-refined .parus-section-nav.is-open .parus-section-nav__toggle svg { transform:rotate(180deg); }
 body[data-parus-refined] .parus-refined .parus-section-nav.is-ready:not(.is-open) .parus-section-nav__links { display:none; }
 body[data-parus-refined] .parus-refined .parus-section-nav a { min-height:44px; padding:10px; }
 body[data-parus-refined] .parus-refined .refine-equipment { padding:20px 12px; }
 body[data-parus-refined] .parus-refined .refine-equipment .parus-base-card { padding:12px; column-gap:12px; }
 body[data-parus-refined] .parus-refined .refine-equipment .parus-base-card__media,
 body[data-parus-refined] .parus-refined .refine-equipment .parus-base-card__media img { height:90px; }
 body[data-parus-refined] .parus-refined .parus-flag-prices > div { flex-wrap:wrap; gap:4px 12px; }
}

/* Shared visibility and order-summary styles. */
body[data-parus-refined] .parus-refined [hidden] { display:none !important; }
body[data-parus-refined] .parus-refined .parus-order-link { display:inline-block; padding:10px 0; font-size:14px; text-decoration:underline; }
body[data-parus-refined] .parus-refined [data-parus-order-summary] { margin-bottom:20px; }
body[data-parus-refined] .parus-refined .refine-equipment #order { background:#fff; padding:24px; }
body[data-parus-refined] .parus-refined .parus-order-lines { margin:18px 0; }
body[data-parus-refined] .parus-refined .parus-order-lines > div { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; padding:12px 0; border-bottom:1px solid #ced8df; }
body[data-parus-refined] .parus-refined .parus-order-lines :is(dt,dd) { margin:0; font-size:14px; }
body[data-parus-refined] .parus-refined .parus-order-lines dt { font-weight:400; overflow-wrap:anywhere; }
body[data-parus-refined] .parus-refined .parus-order-lines dd { text-align:right; font-weight:700; }
body[data-parus-refined] .parus-refined .parus-order-total { font-size:16px; margin:16px 0 8px; }
body[data-parus-refined] .parus-refined .parus-order-total strong { font-size:20px; }
body[data-parus-refined] .parus-refined .parus-order-note { color:var(--muted); font-size:13px; }
body[data-parus-refined] .parus-refined [data-order-open-cart] { min-height:44px; padding:10px 18px; border:1px solid var(--blue); background:var(--blue); color:#fff; font-size:15px; cursor:pointer; }
body[data-parus-refined] .parus-refined [data-order-open-cart]:hover:not(:disabled) { background:#092e49; }
body[data-parus-refined] .parus-refined [data-order-open-cart]:disabled { background:#e8edf0; border-color:#c9d1d7; color:#4c6272; cursor:default; }
@media(max-width:640px) {
 body[data-parus-refined] .parus-refined .refine-equipment #order { padding:20px 12px; }
 body[data-parus-refined] .parus-refined .parus-order-lines > div { grid-template-columns:minmax(0,1fr); gap:4px; }
 body[data-parus-refined] .parus-refined .parus-order-lines dd { text-align:left; }
}

/* Always-visible reference links, not a filter or a selection control. */
body[data-parus-refined] .parus-refined .parus-base-guide { margin:0 0 24px; }
body[data-parus-refined] .parus-refined .parus-base-guide ul { list-style:none; padding:0; margin:0; }
body[data-parus-refined] .parus-refined .parus-base-guide li { display:grid; grid-template-columns:150px minmax(0,1fr); align-items:baseline; gap:0 12px; margin:0; font-size:14px; }
body[data-parus-refined] .parus-refined .parus-base-guide strong { font-size:14px; color:var(--ink); }
body[data-parus-refined] .parus-refined .parus-base-guide a { display:inline-flex; box-sizing:border-box; align-items:center; min-height:44px; padding:6px 0; text-decoration:underline; font-size:14px; }
body[data-parus-refined] .parus-refined .parus-base-guide a:hover { color:#092e49; text-decoration-thickness:2px; }
body[data-parus-refined] .parus-refined .parus-base-guide p { margin:12px 0 0; font-size:13px; color:var(--muted); }
@media(max-width:640px) {
 body[data-parus-refined] .parus-refined .parus-base-guide li { grid-template-columns:minmax(0,1fr); margin-bottom:10px; }
}

/* Clear add-on sequence; preserve the incumbent product page. */
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] { gap:20px; }
body[data-parus-refined] .parus-refined .parus-kit-intro { margin:-10px 0 0; font-size:14px; color:var(--muted); }
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] .parus-size__kit-actions { flex-direction:column; align-items:flex-start; gap:8px; }
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] [data-parus-kit-base-row] { grid-template-columns:minmax(0,1fr); gap:10px; padding-top:20px; border-top:1px solid var(--line,#d5e1e9); }
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] [data-parus-kit-base-row] > * { grid-column:1; min-width:0; }
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] .parus-size__kit-link { display:inline-flex; align-items:center; box-sizing:border-box; min-height:44px; padding:10px 14px; background:var(--surface); font-weight:700; text-decoration:underline; }
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] .parus-size__kit-action:hover,
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] .parus-size__kit-link:hover { color:#fff; background:var(--blue); }
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] .parus-size__kit-note { margin:0; }
body[data-parus-refined] .parus-refined [data-parus-kit-clarified] .parus-order-link { padding:0; }

/* A deliberate hand-off to the cart, not a dialog after each addition. */
body[data-parus-refined] .parus-refined .parus-cart-next { padding-top:16px; border-top:1px solid #d5e1e9; }
body[data-parus-refined] .parus-refined .parus-cart-next p { margin:0 0 10px; font-size:14px; color:var(--ink); }
body[data-parus-refined] .parus-refined .parus-cart-next button { box-sizing:border-box; min-height:44px; padding:10px 16px; max-width:100%; border:0; border-radius:0; font:700 14px/1.5 Arial,sans-serif; background:var(--blue); color:#fff; cursor:pointer; }
body[data-parus-refined] .parus-refined .parus-cart-next button:hover { background:#092e49; }
body[data-parus-refined] .parus-refined .parus-cart-next button:disabled { background:#e4ebef; color:#40586c; cursor:default; }
body[data-parus-refined] .parus-refined [data-parus-mast-status] { color:#006340; font-size:14px; margin:12px 0 0; }
