/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.caption .media .field,.caption .media .field *{float:none;margin:unset;}figure.caption-drupal-media.align-center{margin-right:auto;margin-left:auto;}
.top-fixed.is-fixed .block-idt-quick-links-block{border-top:0;margin-top:0;padding-bottom:0;padding-top:0;}@media (min-width:693px){.top-fixed.is-fixed .block-idt-quick-links-block{margin-bottom:-10px;border-top:1px solid #e1e0e0;padding-top:8px;}}.block-idt-quick-links-block .link-box ul li.active a{background-color:#554f79;color:#fff;}.block-idt-quick-links-block .link-box ul a{background-color:#fff;border-radius:30px;color:#2a289D;text-decoration:none;}.block-idt-quick-links-block .link-box ul a:hover,.block-idt-quick-links-block .link-box ul a.active{background-color:#554f79;color:#fff;text-decoration:none;}.block-idt-quick-links-block .link-box ul a span{padding-left:0;text-decoration:none;}@media screen and (max-width:692.999px){.block-idt-quick-links-block .quick-links__trigger.opened{border-bottom:0;border-radius:18px 18px 0 0;padding-bottom:15px;}.block-idt-quick-links-block .quick-links__trigger.opened + .link-box{border:1px solid #706F6F;border-radius:0 0 18px 18px;border-top:0;display:block;overflow:hidden;}.block-idt-quick-links-block .quick-links__trigger.opened + .link-box li{width:100%;}.block-idt-quick-links-block .quick-links__trigger.opened + .link-box li a{border-radius:0;margin:0;}.block-idt-quick-links-block .quick-links__trigger.opened + .link-box li a:hover,.block-idt-quick-links-block .quick-links__trigger.opened + .link-box li a:focus,.block-idt-quick-links-block .quick-links__trigger.opened + .link-box li a:active{color:#fff;}.block-idt-quick-links-block .quick-links__trigger.opened + .link-box li:last-child a{padding-bottom:10px;}.block-idt-quick-links-block .quick-links__trigger.opened .material-icons{transform:rotateX(180deg);}}@media (min-width:843px) and (max-width:1200px){.is-page-node-type-generic-product .top-fixed.is-fixed .block-idt-quick-links-block,.is-page-node-type-product-category .top-fixed.is-fixed .block-idt-quick-links-block,.is-page-node-type-product-sub-category .top-fixed.is-fixed .block-idt-quick-links-block{padding-left:0;}}
.paragraph--unpublished{background-color:#fff4f4;}
.tooltip{--dynamic-width:0;--before-height:0;--dynamic-opacity:1;position:relative;overflow:visible}.tooltip:before{color:#fff;content:attr(title-cache);opacity:0;pointer-events:none;white-space:normal;z-index:999;background:#554f79;border-radius:4px;width:max-content;height:auto;margin:0 0 0 10px;padding:3px 8px;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.5;display:block;position:absolute;top:0;left:100%;overflow:hidden;transform:translateY(-25%);box-shadow:2px 4px 10px #0003}.tooltip:hover{cursor:pointer}.tooltip:hover:before{max-width:var(--dynamic-width);opacity:var(--dynamic-opacity)}.tooltip.tooltip-right:before{left:inherit;margin:0 10px 0 0;right:100%}.tooltip.status:before{width:305px;padding:15px}.product__status .tooltip.status:before{margin:0;top:calc(100% + 5px);left:0;transform:none}.idt-tooltip{position:relative}.idt-tooltip .idt-tooltip__content{position:absolute}.tooltip-container{position:fixed}.product-modal__status .idt-tooltip__content,.tooltip-container{color:#fff;pointer-events:none;text-align:left;white-space:normal;z-index:999;background:#554f79;border-radius:4px;width:370px;height:auto;margin:0 0 0 10px;padding:15px;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:none;top:0;left:100%;overflow:hidden;box-shadow:2px 4px 10px #0003}.product-modal__status .idt-tooltip__content .idt-tooltip__status,.tooltip-container .idt-tooltip__status{font-weight:700}.product-modal__status:hover{cursor:pointer}.product-modal__status:hover .idt-tooltip__content{display:block}.header-row .tooltip:hover:before{max-width:200px;top:100%;left:auto;right:10px}.header-row .tooltip.tooltip-right{top:100%;right:0}.header-col.tooltip:before{top:100%;left:0}.header-col.tooltip.tooltip-right:before{top:100%;left:auto;right:0}@media screen and (max-width:693px){.product-modal__status .idt-tooltip__content,.tooltip-container{margin:0;top:30px;left:auto;right:0}.product-modal__status .idt-tooltip__content{max-width:260px}.tooltip-container{max-width:70%}.tooltip:before{max-width:calc(100vw - 60px)}}
