.accessibility-reading{position:relative;outline:2px dashed}.accessibility-reading:after{content:"🔊";position:absolute;left:0;bottom:100%;font-size:16px;margin-bottom:6px}
[data-accessibility-images=off] .component-image *,[data-accessibility-images=off] .component-map *,[data-accessibility-images=off] .component-video *{visibility:hidden}[data-accessibility-images=off] .component-bg .preview-holder{background-image:none!important;opacity:1!important;visibility:visible!important}[data-accessibility-images=off] .component-bg :is(.image-holder,.video-holder){display:none!important}[data-accessibility-images=off] .bg-fill-hover[data-type=image],[data-accessibility-images=off] .bg-fill[data-type=image],[data-accessibility-images=off] .bg-preview,[data-accessibility-images=off] .component-image,[data-accessibility-images=off] .component-map{background:transparent!important;outline:1px solid #787878}[data-accessibility-images=grayscale] .bg-fill[data-type=image],[data-accessibility-images=grayscale] .bg-preview,[data-accessibility-images=grayscale] .component-bg .image-holder,[data-accessibility-images=grayscale] .component-bg .video-holder,[data-accessibility-images=grayscale] .component-bg canvas,[data-accessibility-images=grayscale] .component-icon,[data-accessibility-images=grayscale] .component-image__image,[data-accessibility-images=grayscale] .component-map .map,[data-accessibility-images=grayscale] .component-video{filter:grayscale(1)}
[data-accessibility-letter-spacing="2px"] *{--letterSpacing:2px}[data-accessibility-letter-spacing="3px"] *{--letterSpacing:3px}[data-accessibility-letter-spacing="4px"] *{--letterSpacing:4px}[data-accessibility-line-height="1.5"] .apply-text-style,[data-accessibility-line-height="1.5"] [class*=font-family-],[data-accessibility-line-height="1.5"] [class*=text-style-],[data-accessibility-line-height="1.5"] body{--lineHeight:1.5}[data-accessibility-line-height="1.8"] .apply-text-style,[data-accessibility-line-height="1.8"] [class*=font-family-],[data-accessibility-line-height="1.8"] [class*=text-style-],[data-accessibility-line-height="1.8"] body{--lineHeight:1.8}[data-accessibility-line-height="2"] .apply-text-style,[data-accessibility-line-height="2"] [class*=font-family-],[data-accessibility-line-height="2"] [class*=text-style-],[data-accessibility-line-height="2"] body{--lineHeight:2}[data-accessibility-font=Arial] .apply-text-style,[data-accessibility-font=Arial] [class*=font-family-],[data-accessibility-font=Arial] [class*=text-style-],[data-accessibility-font=Arial] body{--fontFamily:Arial,sans-serif;font-family:var(--fontFamily)}[data-accessibility-font=Times] .apply-text-style,[data-accessibility-font=Times] [class*=font-family-],[data-accessibility-font=Times] [class*=text-style-],[data-accessibility-font=Times] body{--fontFamily:"Times New Roman",Times,serif;font-family:var(--fontFamily)}
[data-accessibility-color]{--a11bg:#fff;--a11contrast:#000;--a11color:#000;--a11text:#fff}[data-accessibility-color] .b_block .component-bg{background:var(--a11bg)!important}[data-accessibility-color] .b_block .component-bg *{display:none}[data-accessibility-color] [data-w-id=CART]{--cartBgColor:var(--a11bg)!important}[data-accessibility-color] .content-zone.bg-element>.bg-shading{background:var(--a11bg)!important;outline:1px solid}[data-accessibility-color] .bg-fill-hover[data-type=color],[data-accessibility-color] .bg-fill[data-type=color],[data-accessibility-color] .floating-header-background{background:var(--a11bg)!important;color:var(--a11color)!important;outline:1px solid}[data-accessibility-color] .component-button,[data-accessibility-color] [data-contrast]{--currentColor:var(--a11color)!important;--currentContrast:var(--a11contrast)!important;--contrastColor:var(--a11text)!important}[data-accessibility-color] .element-text span[style*=color]{color:inherit!important}[data-accessibility-color] .mobile-navigation{--background:var(--a11bg)!important}[data-accessibility-color=black-on-white]{--a11bg:#fff;--a11contrast:#000;--a11color:#000;--a11text:#fff}[data-accessibility-color=white-on-black]{--a11bg:#000;--a11contrast:#fff;--a11color:#fff;--a11text:#000}[data-accessibility-color=white-on-navy]{--a11bg:#008;--a11contrast:#fff;--a11color:#fff;--a11text:#000}[data-accessibility-color=navy-on-gray]{--a11bg:#d3d3d3;--a11contrast:#000;--a11color:#008;--a11text:#fff}[data-accessibility-color=sepia]{--a11bg:#f4ecd8;--a11contrast:#5b4636;--a11color:#5b4636;--a11text:#fff}
.accessibility-widget{font-family:Roboto,Arial,sans-serif;display:contents}.accessibility-widget[aria-hidden=true]{display:none!important}.accessibility-floating-button{position:fixed;bottom:20px;left:20px;width:60px;height:60px;border-radius:50%;background:#222;color:#fff;border:2px solid hsla(0,0%,100%,.03);box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:2503}.accessibility-floating-button svg{width:40px;height:40px}.accessibility-floating-button:hover{background:#333;transform:scale(1.05)}.accessibility-panel{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2502;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s ease}.accessibility-panel[aria-hidden=false]{visibility:visible;opacity:1}.accessibility-panel[aria-hidden=false] .accessibility-container{transform:translateY(0)}.accessibility-container{position:absolute;bottom:80px;left:20px;background:#fff;border-radius:10px;padding:20px 20px 0;width:380px;max-height:calc(100vh - 120px);overflow-y:auto;display:flex;flex-direction:column;margin-bottom:20px;box-shadow:0 4px 24px rgba(0,0,0,.15);transition:transform .3s ease;transform:translateY(20px)}.accessibility-header .accessibility-close{position:absolute;top:9px;right:9px;width:40px;height:40px;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.accessibility-header .accessibility-close svg{width:18px;height:18px}.accessibility-header .accessibility-close:hover{background:#f5f5f5}.accessibility-label{font-size:13px;line-height:16px;font-weight:700;margin-bottom:10px}.accessibility-buttons{display:flex;flex-flow:row wrap;gap:8px}.accessibility-panel button{padding:0;position:relative;min-width:40px;height:40px;border:2px solid #e5e5e5;background:transparent;border-radius:50px;cursor:pointer;font-size:13px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.accessibility-panel button:hover{border-color:#d5d5d5}.accessibility-panel button[aria-pressed=true]{border-color:#4773ff}.accessibility-panel button .button-text{font-weight:600;margin:0 10px}.accessibility-panel button svg{width:18px;height:18px}.accessibility-section{margin-bottom:20px}.accessibility-section:last-child{margin-bottom:0}.accessibility-section.action-buttons{position:sticky;bottom:0;padding:20px;margin-inline:-20px;border-top:1px solid #e5e5e5;background:#fff}.accessibility-section.action-buttons .accessibility-exit{width:100%;height:48px;background:#222;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.accessibility-section.action-buttons .accessibility-exit:hover{background:#333}.color-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;font-size:13px;font-weight:600;position:relative}.color-preview.default{background:#f1f1f1;color:#333}.color-preview.black-on-white{background:#fff;color:#000}.color-preview.white-on-black{background:#000;color:#fff}.color-preview.white-on-navy{background:#008;color:#fff}.color-preview.navy-on-gray{background:#ddd;color:#008}.color-preview.sepia{background:#f4ecd8;color:#5b4636}.adaptive-mobile .accessibility-floating-button{width:54px;height:54px;bottom:20px;left:20px}.adaptive-mobile .accessibility-floating-button svg{width:32px;height:32px}.adaptive-mobile .accessibility-container{width:auto;left:6px;right:6px;margin-bottom:10px}.adaptive-mobile .accessibility-buttons{gap:6px}.adaptive-mobile .accessibility-panel button{min-width:36px;height:36px}.adaptive-mobile .accessibility-panel button .button-text{margin:0 8px;font-size:13px}