.ic-language-selector{position:relative;display:inline-block;color:#363036;text-align:left;font-size:13px;line-height:1.4}
.ic-language-selector .ic-language-trigger{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 2px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.ic-language-selector img,.ic-language-selector-mobile img{display:inline-block!important;flex:none;width:20px!important;height:14px!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0000000d}
.ic-language-chevron{width:6px;height:6px;margin:-3px 3px 0 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.ic-language-trigger[aria-expanded=true] .ic-language-chevron{transform:rotate(225deg);margin-top:3px}
.ic-language-selector .ic-language-options{position:absolute;z-index:1100;top:100%;right:0;min-width:180px;margin:0;padding:7px;list-style:none;border:1px solid #eee5e9;border-radius:10px;background:#fff;box-shadow:0 12px 32px #3925321c}
.ic-language-selector .ic-language-options[hidden]{display:none!important}
.ic-language-selector .ic-language-options li{margin:0;padding:0;display:block}
.ic-language-selector .ic-language-options a{display:flex;align-items:center;gap:11px;padding:10px 12px;color:#363036!important;border-radius:6px;text-transform:none;font-size:13px;white-space:nowrap;line-height:1.4}
.ic-language-selector .ic-language-options a:hover,.ic-language-selector .ic-language-options a:focus-visible{background:#f8f1f5}
.ic-language-selector .ic-language-options a[aria-current]{background:#f6edf2;color:#81335c!important;font-weight:600}
.ic-language-selector button:focus-visible,.ic-language-selector a:focus-visible,.ic-language-selector-mobile a:focus-visible{outline:2px solid #96396b;outline-offset:3px}
#ic-mobile-menu .ic-language-selector-mobile{margin:20px 0 4px;padding:18px 0 2px;border-top:1px solid #ece3e8;text-align:left}
#ic-mobile-menu .ic-language-caption{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#81727c}
#ic-mobile-menu .ic-language-chips{display:flex;flex-wrap:wrap;gap:8px}
#ic-mobile-menu .ic-language-chips a{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e9dfe5;border-radius:7px;background:#fff;color:#483640;font-size:12px;line-height:1.4;text-decoration:none;min-height:38px}
#ic-mobile-menu .ic-language-chips a[aria-current]{background:#f8eef3;border-color:#a64978;color:#803159;font-weight:600}
#block-reassurance.ic-reassurance-carousel{position:relative;width:100%;border:1px solid #eadfe5;border-radius:10px;padding:14px 16px;margin:18px 0;background:#fdfafb;box-shadow:none;overflow:hidden}
#block-reassurance.ic-reassurance-carousel>ul{display:block!important;margin:0!important;padding:0!important;list-style:none}
#block-reassurance.ic-reassurance-carousel>ul>li{display:none!important;width:100%!important;min-width:0;float:none!important;margin:0!important;padding:0!important;border:0!important}
#block-reassurance.ic-reassurance-carousel>ul>li.ic-reassurance-active{display:block!important;animation:ic-reassurance-enter .35s ease-out}
#block-reassurance.ic-reassurance-carousel .block-reassurance-item{display:grid!important;grid-template-columns:28px 1fr;gap:3px 10px;padding:0!important;min-height:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#54444e;text-align:left;line-height:1.5;font-size:12px}
#block-reassurance.ic-reassurance-carousel .block-reassurance-item>img{grid-column:1;grid-row:1/3;width:25px;height:25px;align-self:start;margin:2px 0 0!important}
#block-reassurance.ic-reassurance-carousel .block-reassurance-item>span{grid-column:2;margin:0!important;line-height:1.5!important;font-size:12px!important;text-transform:none;display:block!important}
#block-reassurance.ic-reassurance-carousel .block-reassurance-item>.block-title{font-weight:600;font-size:13px!important;color:#37252f}
.ic-reassurance-pause{position:absolute;top:4px;right:4px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0;background:#f6eaf1;color:#622849;cursor:pointer}
.ic-reassurance-pause:focus-visible{width:28px;height:28px;clip-path:none;outline:2px solid #96396b;border-radius:4px}
#intiemproductreviews .intiemproductreviews-form{grid-template-columns:minmax(0,1fr)}
#intiemproductreviews .intiemproductreviews-form>label{min-width:0;max-width:100%}
#intiemproductreviews .intiemproductreviews-form .form-control{box-sizing:border-box;width:100%;max-width:100%}
@keyframes ic-reassurance-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){#block-reassurance.ic-reassurance-carousel>ul>li.ic-reassurance-active{animation:none}}
.spl-meta .wishlist_button .tvproduct-wishlist-icon { display: none !important; }
@media (max-width: 767px) {
  body#product #main .spl-mobile .spl-meta { flex-wrap: nowrap !important; gap: 5px 8px !important; }
}
footer .icmag-footer a,
footer .icmag-footer a:visited,
footer .icmag-footer a:hover,
footer .icmag-footer a:focus { color: #fff !important; }

/* 2026-09-24: secondary VAT captions on products, listings and carts, at every width. */
html body .tax-label,
html body .db-price-label,
html body .intiem-price-gross-label,
html body .audit-vat-label,
html body article.product-miniature .price-tax-excl .tax-label {
  font-size: min(12px, 1em) !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: #666 !important;
  white-space: nowrap;
  text-transform: none;
  letter-spacing: normal;
}
