.fabre-clarity-condition{display:inline-flex;align-items:center;gap:.45rem;margin:.25rem 0 1rem!important;padding:.5rem .8rem;border:1px solid #b6dcd5;border-radius:8px;background:#edf8f5;color:#174c43;font-size:.9rem;line-height:1.4}
.fabre-clarity-condition>span{font-size:1.2rem;line-height:1}
.fabre-clarity-panel{margin:0 0 2rem;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid #d8e4e7;border-radius:14px;background:#f5f9fa;color:#203847;overflow-wrap:anywhere}
.fabre-clarity-panel .fabre-clarity-kicker{margin:0 0 .5rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#3c746e}
.fabre-clarity-panel h2{margin:0 0 .8rem;font-size:1.35rem;line-height:1.3}
.fabre-clarity-panel p{margin:0 0 .8rem;line-height:1.6}
.fabre-clarity-panel p:last-child{margin-bottom:0}
.fabre-clarity-panel a{color:#136a63;text-decoration:underline;text-underline-offset:3px}
.fabre-clarity-panel a:hover{color:#123a4d}
.fabre-clarity-panel a:focus-visible{outline:2px solid #167b70;outline-offset:4px;border-radius:2px}
.fabre-clarity-checkout{font-size:.9rem}
.fabre-clarity-checkout .fabre-clarity-store{font-size:1rem}
.fabre-clarity-links{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1rem}
.fabre-clarity-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.8rem 0 1rem}
.fabre-clarity-return-grid p{padding:1rem;border-radius:10px;background:#fff;border:1px solid #e1ebed;margin:0}
.fabre-clarity-return-grid strong{display:block;margin-bottom:.4rem;font-size:1.5rem;color:#173a4c}
.fabre-clarity-return-grid span{display:block;font-size:.9rem}
.fabre-clarity-panel .fabre-clarity-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.3rem;list-style:none;margin:1rem 0 0;padding:0;font-size:.9rem;line-height:1.45}
.fabre-clarity-countries li{margin:0;padding:.4rem 0;border-bottom:1px solid #e0eaec}
.fabre-clarity-destinations>summary{cursor:pointer;font-size:.9rem;font-weight:700;color:#136a63;line-height:1.6;padding:.4rem 0}
.fabre-clarity-destinations>summary:focus-visible{outline:2px solid #167b70;outline-offset:4px;border-radius:2px}
.woocommerce-checkout-review-order-table .fabre-clarity-delivery td{background:#f5f9fa;padding:1rem!important;font-size:.85rem;line-height:1.6;text-align:left}
.fabre-clarity-delivery strong{display:block;color:#173a4c;margin-bottom:.35rem}
.fabre-clarity-delivery p{margin:0 0 .4rem}
.fabre-clarity-delivery a{color:#136a63;text-decoration:underline;text-underline-offset:3px}
.fabre-clarity-operator{padding:.8rem 24px;background:var(--pale,#edf4f9);border-top:1px solid var(--line,#e4e9ec);color:var(--ink,#172637);font-size:.75rem;line-height:1.6;text-align:center;overflow-wrap:anywhere}
.fabre-clarity-operator p{margin:0}
.fabre-clarity-operator a{text-decoration:underline;text-underline-offset:3px;margin-left:.35rem}
.fabre-clarity-operator a:focus-visible{outline:2px solid var(--teal,#008e87);outline-offset:4px}
@media(max-width:640px){.fabre-clarity-return-grid{grid-template-columns:1fr}.fabre-clarity-panel .fabre-clarity-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.fabre-clarity-links{gap:.7rem 1rem}}
