/* Homepage-only CSS: generated from five responsive states. */
body { margin: 0px; padding: 0px; }article, aside, details, figcaption, figure, main, footer, header, nav, section, summary { display: block; }nav ul, nav ol { list-style: none none; }img { max-width: 100%; height: auto; border: 0px; }svg:not(:root) { overflow: hidden; }html { font-size: 62.5%; text-size-adjust: 100%; }body { color: rgb(51, 51, 51); font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.42857; font-size: 1.4rem; }p { margin-top: 0px; margin-bottom: 1rem; }b, strong { font-weight: 700; }em, i { font-style: italic; }h2 { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; }h3 { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; }h4 { font-weight: 700; line-height: 1.1; font-size: 1.4rem; margin-top: 2rem; margin-bottom: 2rem; }a, .alink { color: rgb(25, 121, 195); text-decoration: none; }a:hover, .alink:hover { color: rgb(0, 107, 180); text-decoration: underline; }a:active, .alink:active { color: rgb(255, 85, 1); text-decoration: underline; }ul, ol { margin-top: 0px; margin-bottom: 2.5rem; }ul > li, ol > li { margin-top: 0px; margin-bottom: 1rem; }ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }button { background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); cursor: pointer; display: inline-block; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 0px; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; }button:focus, button:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }button:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }button.disabled, button[disabled], fieldset[disabled] button { opacity: 0.5; cursor: default; pointer-events: none; }input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 0px 9px; vertical-align: baseline; width: 100%; box-sizing: border-box; }input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type*="date"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder { color: rgb(194, 194, 194); }input[type="checkbox"] { margin: 2px 5px 0px 0px; position: relative; top: 2px; }form { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }.products-list .product-image-wrapper, .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper { height: auto; padding: 0px !important; }.products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo { position: static; }.block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child) { margin-bottom: 40px; }.table-comparison .cell.label.remove span, .table-comparison .cell.label.product span, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, .checkout-payment-method .field-select-billing > .label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .account .column.main .limiter > .label, .field.street .field.additional .label, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard > .legend, .opc-wrapper .form-giftcard-account .field .label, .filter-options-content .filter-count-label, .block-wishlist-search-form .form-wishlist-search .fieldset > .legend, .page-multiple-wishlist .page-title-wrapper .page-title, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .block.newsletter .label, .block-reorder .product-item .label, .opc-wrapper .form-discount .field .label, .action.skip:not(:focus), .page-header .switcher .label, .page-footer .switcher .label, .products-grid.wishlist .product-item .comment-box .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.abs-add-clearfix::before, .abs-add-clearfix::after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child)::before, .abs-add-fields .fieldset .actions-toolbar:not(:first-child)::after, .toolbar::before, .toolbar::after, .toolbar-products::before, .toolbar-products::after, .sidebar .product-items-images::before, .sidebar .product-items-images::after, .cart.table-wrapper .item-options::before, .cart.table-wrapper .item-options::after, .minicart-items .product-item > .product::before, .minicart-items .product-item > .product::after, .checkout-container::before, .checkout-container::after, .opc-estimated-wrapper::before, .opc-estimated-wrapper::after, .opc-wrapper .field.addresses::before, .opc-wrapper .field.addresses::after, .page-product-downloadable .product-add-form::before, .page-product-downloadable .product-add-form::after, .gift-options::before, .gift-options::after, .gift-item-block .content::before, .gift-item-block .content::after, .order-details-items .order-gift-message::before, .order-details-items .order-gift-message::after, .order-details-items .block-order-details-gift-message::before, .order-details-items .block-order-details-gift-message::after, .block-giftregistry-shared-items .product .item-options::before, .block-giftregistry-shared-items .product .item-options::after, .gift-wrapping-list::before, .gift-wrapping-list::after, .opc-wrapper .data.table .gift-wrapping::before, .opc-wrapper .data.table .gift-wrapping::after, .table-order-items .gift-wrapping::before, .table-order-items .gift-wrapping::after, .table-order-review .gift-wrapping::before, .table-order-review .gift-wrapping::after, .map-popup .map-info-price::before, .map-popup .map-info-price::after, .multicheckout .item-options::before, .multicheckout .item-options::after, .multicheckout .block::before, .multicheckout .block::after, .multicheckout .block-content::before, .multicheckout .block-content::after, .customer-review .product-details::before, .customer-review .product-details::after, .header.content::before, .header.content::after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)::before, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)::after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)::before, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)::after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)::before, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)::after, .form-create-return .fieldset .actions-toolbar:not(:first-child)::before, .form-create-return .fieldset .actions-toolbar:not(:first-child)::after, .form.send.friend .fieldset .actions-toolbar:not(:first-child)::before, .form.send.friend .fieldset .actions-toolbar:not(:first-child)::after { content: ""; display: table; }.abs-add-clearfix::after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child)::after, .toolbar::after, .toolbar-products::after, .sidebar .product-items-images::after, .cart.table-wrapper .item-options::after, .minicart-items .product-item > .product::after, .checkout-container::after, .opc-estimated-wrapper::after, .opc-wrapper .field.addresses::after, .page-product-downloadable .product-add-form::after, .gift-options::after, .gift-item-block .content::after, .order-details-items .order-gift-message::after, .order-details-items .block-order-details-gift-message::after, .block-giftregistry-shared-items .product .item-options::after, .gift-wrapping-list::after, .opc-wrapper .data.table .gift-wrapping::after, .table-order-items .gift-wrapping::after, .table-order-review .gift-wrapping::after, .map-popup .map-info-price::after, .multicheckout .item-options::after, .multicheckout .block::after, .multicheckout .block-content::after, .customer-review .product-details::after, .header.content::after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)::after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)::after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)::after, .form-create-return .fieldset .actions-toolbar:not(:first-child)::after, .form.send.friend .fieldset .actions-toolbar:not(:first-child)::after { clear: both; }.abs-field-date .control, .abs-field-tooltip, .columns .column.main, .columns .sidebar-main, .column .block-addbysku .sku, .product-item, .sidebar .product-items-images .product-item, .search-autocomplete, .cart-summary, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .sidebar .block-addbysku .fieldset .fields .field.sku, .block-event .slider-panel .slider .item .action.show, .field.date .control, .form.search.advanced .fields.range .field.date .control, .field .control._with-tooltip { box-sizing: border-box; }#store-selector .form-continue .actions-toolbar .action.primary, .order-review-form .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .multicheckout .action.primary { line-height: 2.2rem; padding: 14px 17px; font-size: 1.8rem; }.block-minicart .subtotal .label::after, .minicart-items .details-qty .label::after, .minicart-items .price-minicart .label::after, .order-details-items .order-gift-message .label::after, .order-details-items .block-order-details-gift-message .label::after, .block-wishlist-management .wishlist-select .wishlist-name-label::after { content: ": "; }.abs-sidebar-totals .table-caption, .sidebar .subtitle, .cart-summary .block .fieldset.estimate > .legend, .cart-summary .block .fieldset.estimate > .legend + br, .minicart-items .product-item-details .weee[data-label] .label, .page-product-giftcard .fieldset.giftcard > .legend + br, .order-details-items .order-items .order-gift-message .action.close, .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .multicheckout .hidden, [class^="multishipping-"] .nav-sections, [class^="multishipping-"] .nav-toggle, .sidebar-main .block-reorder .subtitle, .sidebar-additional .block-reorder .subtitle, .no-display, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption { display: none; }.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::after, .shipping-policy-block.field-tooltip .field-tooltip-content::before, .shipping-policy-block.field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; width: 0px; margin-top: -21px; right: 10px; left: auto; top: 0px; }.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::before, .shipping-policy-block.field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::after, .shipping-policy-block.field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }.nav-toggle { text-decoration: none; cursor: pointer; display: block; font-size: 0px; left: 15px; position: absolute; top: 15px; z-index: 14; }.nav-toggle::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: inherit; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }.nav-toggle:hover::before { color: rgb(51, 51, 51); }.nav-toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }@font-face { font-family: icons-blank-theme; src: url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2") format("woff2"), url("../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }a.action.primary { display: inline-block; text-decoration: none; }a.action.primary:hover, a.action.primary:active, a.action.primary:focus { text-decoration: none; }.ui-dialog.popup .action.close { position: absolute; height: 40px; right: 0px; top: 0px; width: 40px; z-index: 1001; }@media screen and (max-width: 768px){._has-modal .modal-popup.modal-slide._inner-scroll.modals-ajaxcart .modal-inner-wrap { min-height: 20vh; }}.modals-overlay { z-index: 899; }.modal-slide, .modal-popup { inset: 0px; min-width: 0px; position: fixed; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; }.modal-slide._show, .modal-popup._show { visibility: visible; opacity: 1; transition: opacity 0.3s; }.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap { transform: translate(0px, 0px); }.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 12px 2px; opacity: 1; pointer-events: auto; }.modal-slide { left: 44px; z-index: 900; }.modal-slide._show .modal-inner-wrap { transform: translateX(0px); }.modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }.modal-slide._inner-scroll .modal-inner-wrap { overflow-y: visible; display: flex; flex-direction: column; }.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer { flex-grow: 0; flex-shrink: 0; }.modal-slide._inner-scroll .modal-content { overflow-y: auto; }.modal-slide._inner-scroll .modal-footer { margin-top: auto; }.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer { padding: 0px 2.6rem 2.6rem; }.modal-slide .modal-header { padding-bottom: 2.1rem; padding-top: 2.1rem; }.modal-popup { z-index: 900; left: 0px; overflow-y: auto; }.modal-popup.confirm .modal-inner-wrap { max-width: 50rem; }.modal-popup._show .modal-inner-wrap { transform: translateY(0px); }.modal-popup .modal-inner-wrap { margin: 5rem auto; width: 75%; display: flex; flex-direction: column; box-sizing: border-box; height: auto; left: 0px; position: absolute; right: 0px; transform: translateY(-200%); transition: transform 0.2s; }.modal-popup._inner-scroll { overflow-y: visible; }.ie11 .modal-popup._inner-scroll { overflow-y: auto; }.modal-popup._inner-scroll .modal-inner-wrap { max-height: 90%; }.ie11 .modal-popup._inner-scroll .modal-inner-wrap { max-height: none; }.modal-popup._inner-scroll .modal-content { overflow-y: auto; }.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer { padding-left: 3rem; padding-right: 3rem; }.modal-popup .modal-header, .modal-popup .modal-footer { flex-grow: 0; flex-shrink: 0; }.modal-popup .modal-header { padding-bottom: 1.2rem; padding-top: 3rem; }.modal-popup .modal-footer { margin-top: auto; padding-bottom: 3rem; padding-top: 3rem; }.modal-popup .modal-footer-actions { text-align: right; }.modal-popup .modal-title { border-bottom: 1px solid rgb(193, 193, 193); font-weight: 300; padding-bottom: 10px; font-size: 26px; margin-bottom: 0px; min-height: 1em; overflow-wrap: break-word; }.modal-popup .action-close { padding: 3rem; }.modal-slide .action-close { padding: 1.1rem 2rem; }.modal-slide .page-main-actions { margin-top: 2.1rem; margin-bottom: -12.9rem; }.modals-overlay { background-color: rgba(51, 51, 51, 0.55); inset: 0px; position: fixed; }body._has-modal-custom .modal-custom-overlay { height: 100vh; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 899; }.store-selector-popup .modal-title { border-bottom: 0px; }.store-selector-popup .modal-header { padding-bottom: 0px; }#opc-store-selector-popup .block-search { float: none; width: 100%; margin: 0px 0px 20px; padding: 0px 0px 10px; border-bottom: 1px solid rgb(193, 193, 193); }.modal-content #opc-store-selector-popup { display: block; }[data-content-type="html"] { overflow-wrap: break-word; }[data-content-type="row"][data-appearance="contained"] { box-sizing: border-box; max-width: 1280px; margin-left: auto !important; margin-right: auto !important; }[data-content-type="row"][data-appearance="contained"] [data-element="inner"] { box-sizing: border-box; }.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha { margin-bottom: 10px !important; }.required-captcha.checkbox { display: block; height: 1px; opacity: 0; overflow: hidden; position: absolute; visibility: visible; width: 1px; }@keyframes loading { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(359.9deg); }
}@-webkit-keyframes amScrollRotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.amsl-separator { border: 1px solid rgb(219, 219, 219); display: inline; margin: 0px; position: relative; }.amsl-separator .amsl-icon { background: rgb(255, 255, 255); border: 0px solid rgb(219, 219, 219); border-radius: 20px; box-sizing: border-box; color: rgb(219, 219, 219); display: block; font-size: 14px; height: 33px; left: 50%; line-height: 27px; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 33px; }.amsl-error { background: rgb(246, 155, 152); display: none; flex-basis: 100%; margin: 0px 20px 20px; padding: 5px; text-align: left; word-break: break-word; }.amsl-error.-social { margin: 35px 20px 0px; }.amsl-social-wrapper { display: flex; flex-direction: column; }.amsl-cart-page, .amsl-login-page, .amsl-registration-page { margin: 10px 0px; }.amsl-cart-page .amsl-error, .amsl-login-page .amsl-error, .amsl-registration-page .amsl-error { margin: 0px 0px 10px; }.amsl-popup-observed .modal-custom.authentication-dropdown, .amsl-popup-observed .modal-popup.popup-authentication, .amsl-popup-observed .modal-popup.authentication-dropdown, .amsl-popup-observed .authentication-wrapper .dropdown-overlay { display: none !important; }.amsl-button { transition: 0.2s; background-repeat: no-repeat; border-radius: 100px; display: block; }.amsl-button .amsl-social-icon { background-position: center center; background-repeat: no-repeat; display: block; height: 100%; width: 100%; }.amsl-button.-google { background: rgb(255, 255, 255); }.amsl-button.-google .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMyI+PHBhdGggZD0iTS4xMDIgMTYuNTJDLS4yMDggOC4yNjUgNi45MTYuNjM1IDE1LjA1Ni41MzZjNC4xNS0uMzYgOC4xODYgMS4yNzYgMTEuMzI2IDMuOTQ0LTEuMjg4IDEuNDM4LTIuNTk5IDIuODU5LTMuOTk4IDQuMTktMi43NjUtMS43MDUtNi4wOTMtMy4wMDUtOS4zMjMtMS44NS01LjIxIDEuNTA1LTguMzY2IDcuNzUxLTYuNDM4IDEyLjkyNiAxLjU5NyA1LjQwNSA4LjA3MiA4LjM3IDEzLjE0NyA2LjEgMi42MjgtLjk1NSA0LjM2LTMuNDE2IDUuMTItNi4wNjEtMy4wMTEtLjA2MS02LjAyMy0uMDIzLTkuMDM1LS4xMDctLjAwOC0xLjgyLS4wMTUtMy42MzItLjAwOC01LjQ1IDUuMDIzLS4wMDggMTAuMDUzLS4wMjQgMTUuMDgzLjAyMi4zMDkgNC40NTctLjM0IDkuMjI3LTMuMTkzIDEyLjgwNC0zLjkwOSA1LjEwNy0xMS4xMyA2LjYwNS0xNy4wMDMgNC42MDJDNC41IDI5LjU3OC0uMDM0IDIzLjIwMi4xMDIgMTYuNTJ6IiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Ik0tOS43NjIgMzQuMzZWMi4zMzVsMjAuOTQgMTYuMDE0LTIwLjk0IDE2LjAxM3oiIGZpbGw9IiNGQkJDMDUiLz48cGF0aCBkPSJNLTkuNzYyIDIuMzM1bDIwLjk0IDE2LjAxMyA4LjYyMy03LjUxNEw0OS4zNjMgNi4wM3YtMTcuMjQ1SC05Ljc2MnYxMy41NXoiIGZpbGw9IiNFQTQzMzUiLz48cGF0aCBkPSJNLTkuNzYyIDM0LjM2TDI3LjE5IDYuMDNsOS43MzEgMS4yMzIgMTIuNDQxLTE4LjQ3N1Y0Ny45MUgtOS43NjJWMzQuMzZ6IiBmaWxsPSIjMzRBODUzIi8+PHBhdGggZD0iTTQ5LjM2MyA0Ny45MUwxMS4xNzggMTguMzQ4bC00LjkyNy0zLjY5Nkw0OS4zNjMgMi4zMzRWNDcuOTF6IiBmaWxsPSIjNDI4NUY0Ii8+PC9nPjwvc3ZnPg=="); }.amsl-button-wrapper .amsl-button:focus, .amsl-button-wrapper .amsl-button:hover:focus { border-color: rgb(255, 255, 255); outline: rgb(0, 107, 180) solid 2px; transform: none; transition: none; }.amsl-social-login { display: flex; flex-wrap: wrap; background: rgb(246, 246, 246); border-radius: 0px 0px 8px 8px; height: 100%; position: relative; text-align: center; }.amsl-social-login .amsl-title { background: rgb(219, 219, 219); border-radius: 4px; box-sizing: border-box; left: 0px; margin: 0px auto; max-width: 300px; padding: 10px 55px; position: absolute; right: 0px; transform: translateY(-50%); width: 100%; }.amsl-social-login .amsl-title.-short { display: none; width: inherit; }.amsl-social-login .amsl-buttons { display: flex; align-items: center; flex-wrap: wrap; padding: 50px 10px; width: 100%; }.amsl-social-login .amsl-button { box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px 0px; height: 65px; width: 65px; }.amsl-social-login .amsl-button:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 4px 2px; text-decoration: none; }.amsl-social-login .amsl-button:focus { box-shadow: none; transform: translateY(-1px); }.amsl-social-login .amsl-button.-google:hover { background: rgb(255, 255, 255); }.amsl-cart-page .amsl-social-login, .amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login { align-items: center; flex-direction: column; padding-top: 20px; }.amsl-cart-page .amsl-social-login .amsl-title, .amsl-login-page .amsl-social-login .amsl-title, .amsl-registration-page .amsl-social-login .amsl-title { background: 0px 0px; color: rgb(0, 0, 0); margin: 0px; padding: 0px 30px; position: relative; text-align: center; transform: none; }.amsl-cart-page .amsl-social-login .amsl-buttons, .amsl-login-page .amsl-social-login .amsl-buttons, .amsl-registration-page .amsl-social-login .amsl-buttons { margin: 0px; padding: 0px; width: inherit; }.amsl-cart-page .amsl-social-login .amsl-button-wrapper, .amsl-login-page .amsl-social-login .amsl-button-wrapper, .amsl-registration-page .amsl-social-login .amsl-button-wrapper { margin: 0px 10px 10px; }.modal-popup { pointer-events: none; }.modal-popup.modals-ajaxcart .action-close { top: -10px; right: -10px; }.modal-popup.modals-ajaxcart .product-item::before, .modal-popup.modals-ajaxcart .product-item::after { content: ""; display: table; }.modal-popup.modals-ajaxcart .product-item::after { clear: both; }.modal-popup.modals-ajaxcart .product-item .product-item-photo { float: left; }.modal-popup.modals-ajaxcart .product-item .product-item-details { width: calc(100% - 80px); float: left; padding-left: 15px; text-align: left; }.modal-popup.modals-ajaxcart .product-item .product-item-details .product-item-name { font-weight: 400; color: rgb(85, 85, 85); }.modal-popup.modals-ajaxcart .product-item .product-item-details .fakeUpdateCart { font-size: 1.1rem; vertical-align: top; display: none; }.modal-popup.modals-ajaxcart .product-item .product-item-details .fakeUpdateCart:hover { opacity: 0.8; }.modal-popup.modals-ajaxcart .product-item .fakeQtycart { margin-right: 10px; text-align: center; width: 40px; height: 33px; }.modal-popup.modals-ajaxcart .product-item .product-price { font-size: 1.6rem; font-weight: 700; color: rgb(34, 34, 34); margin-bottom: 9px; }.modal-popup.modals-ajaxcart .modal-header { padding-top: 0px; padding-bottom: 0px; }.modal-popup.modals-ajaxcart .modal-inner-wrap { padding-top: 20px; padding-bottom: 20px; max-width: 450px; top: 50%; transform: translateY(-50%); margin: auto; width: auto; position: absolute; overflow-x: hidden; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .header { font-size: 22px; font-family: poppins, sans-serif; display: none; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .header strong { font-weight: 400; color: rgb(0, 0, 0); }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .cart-info { display: none; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .message { margin-top: 0px; padding: 5px; background-color: rgb(229, 239, 229); font-size: 1.3rem; margin-bottom: 20px; color: rgb(0, 100, 0); position: relative; line-height: 25px; font-family: lato, sans-serif; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .message a { color: rgb(0, 100, 0); }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .message::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 18px; color: rgb(0, 100, 0); font-family: icons-blank-theme; content: ""; margin: -39px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0px; top: 18px; width: 40px; position: relative; text-align: center; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .product-image > img { width: 80px; height: 80px; object-fit: cover; border-radius: 50%; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .items-count { margin-top: 10px; margin-bottom: 10px; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .items-count a { color: rgb(34, 34, 34); }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .congratulation { margin-bottom: 20px; background-color: rgb(99, 171, 4); }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .subtotal { font-size: 18px; margin-bottom: 10px; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .products-ordered { margin-bottom: 30px; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .products-ordered .block-title strong { font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 600; color: rgb(77, 89, 89); text-transform: capitalize; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .action { padding-top: 20px; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .action > div { float: left; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .action .btn-viewcart { margin-bottom: 15px; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .action button { display: block; width: 100%; height: 40px; padding: 0px 15px; font-weight: 400; font-size: 11px; text-transform: uppercase; font-family: lato, sans-serif; border: 0px; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup button { display: block; width: 100%; height: 40px; padding: 0px 15px; font-weight: 400; font-size: 11px; text-transform: uppercase; font-family: lato, sans-serif; border: 0px; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .block { margin-bottom: 0px; }.modal-popup.modals-ajaxcart .ajaxcart-wrapper-main { display: flex; align-items: center; justify-content: space-between; }.modal-popup.modals-ajaxcart .actions { display: flex; }.modal-popup.modals-ajaxcart .actions .action { border-width: 1px; display: inline-block; line-height: 32px; height: 35px; padding: 0px 20px; width: 100%; text-transform: uppercase; border-style: solid; border-color: rgb(181, 150, 119); background-color: rgb(181, 150, 119); color: rgb(255, 255, 255); text-decoration: none; }.modal-popup.modals-ajaxcart .actions .btn-viewcart { text-decoration: none; margin-right: 10px; }.modal-popup.modals-ajaxcart .actions .checkout-link { margin-right: 15px; }.modal-popup.modals-ajaxcart .actions .btn-continue { }.modal-popup.modals-ajaxcart .actions .full-width { width: auto !important; }.modal-popup.modals-ajaxcart .modal-content { margin-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; }.modal-popup.modals-ajaxcart .modal-content .block-content { padding-left: 0px; padding-right: 0px; }.modal-popup.modals-ajaxcart .modal-content .block-content .ajax-cart-slick-slider { padding: 0px; }.modal-popup.modals-ajaxcart .freeShipping_message { background-color: rgb(229, 239, 229); color: rgb(0, 100, 0); margin-bottom: 15px; }.modal-popup.modals-ajaxcart .action a { display: block; height: 40px; line-height: 34px; text-decoration: none; }.modal-popup.modals-ajaxcart .action a:hover { opacity: 0.8; }.modal-popup.modals-ajaxcart .product-reviews-summary { display: block; }.modal-popup.modals-ajaxcart .product-reviews-summary .rating-summary { display: inline-block; vertical-align: middle; }.modal-popup.modals-ajaxcart .product-reviews-summary .reviews-actions { display: inline-block; line-height: inherit; vertical-align: middle; }.modal-popup.modals-ajaxcart .product-reviews-summary .reviews-actions .action { font-size: 12px; margin-right: 0px; }.modal-popup.modals-ajaxcart .products-products-ordered .slick-arrow { display: none !important; }.modal-popup.modals-ajaxcart .products-products-ordered:hover .slick-arrow { display: block !important; }@media only screen and (max-width: 768px){.modal-popup.modals-ajaxcart .modal-inner-wrap { background-color: rgb(255, 255, 255) !important; }}@media only screen and (max-width: 767px){.modal-popup.modals-ajaxcart { left: 0px; }.modal-popup.modals-ajaxcart .modal-inner-wrap { height: auto; }}@media only screen and (max-width: 480px){.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .product-image { display: none; }}.cookie-hidden-bottom #notice-cookie-block { display: none; }.message.global.cookie.magepow-gdpr-cookie-notice { bottom: 0px; left: 0px; position: fixed; right: 0px; line-height: 2; margin: 0px; display: block; z-index: 10; padding: 15px; }.magepow-gdpr-cookie-notice.message.global h3 { margin-top: 0px; }.magepow-gdpr-cookie-notice.gdpr-box-shadow { box-shadow: rgb(0, 0, 0) -2px 2px 82px -26px; }.magepow-gdpr-cookie-notice.text-align-center { text-align: center; }.magepow-gdpr-cookie-notice.text-align-left { text-align: left; }.magepow-gdpr-cookie-notice.text-align-right { text-align: right; }.nav-sections { position: relative; z-index: 10; }@keyframes notifySliderUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}@keyframes notifySliderDown { 
  0% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); opacity: 0; }
}.alothemes { display: block; }.fotorama__fullscreen .zoomImg { display: none !important; }.modal-popup { pointer-events: none; }.magictabs .item.activated, .magictabs .item:hover { border-color: rgb(255, 51, 102); }@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}.clearfix::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }.my-credit-cards-popup .modal-footer { text-align: right; }.price-container.weee::before { display: none; }.price-container .price { font-size: 1.4rem; }.ui-dialog-titlebar-close { line-height: 1.42857; margin: 0px; padding: 0px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; display: inline; }.ui-dialog-titlebar-close:visited { color: rgb(25, 121, 195); text-decoration: none; }.ui-dialog-titlebar-close:hover { color: rgb(0, 107, 180); text-decoration: underline; }.ui-dialog-titlebar-close:active { color: rgb(255, 85, 1); text-decoration: underline; }.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus { background: 0px 0px; border: 0px; }.ui-dialog-titlebar-close.disabled, .ui-dialog-titlebar-close[disabled], fieldset[disabled] .ui-dialog-titlebar-close { color: rgb(25, 121, 195); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }.block-search .label { display: inline-block; text-decoration: none; }.block-search .label > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.block-search .label::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 28px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; margin: 0px 10px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }.block-search .label:hover::before { color: rgb(51, 51, 51); }.block-search .label:active::before { color: rgb(51, 51, 51); }.block-search .nested { display: none; }.search-autocomplete { display: none; position: absolute; z-index: 3; overflow: hidden; margin-top: -15px; }.search-autocomplete ul { margin: 0px; padding: 0px; list-style: none none; }.search-autocomplete ul:not(:empty) { background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(194, 194, 194) rgb(194, 194, 194); border-image: none; }.search-autocomplete ul li { border-top: 1px solid rgb(229, 229, 229); cursor: pointer; padding: 5px 40px 5px 10px; margin: 0px; position: relative; text-align: left; white-space: normal; }.search-autocomplete ul li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.search-autocomplete ul li:hover, .search-autocomplete ul li.selected { background: rgb(232, 232, 232); }.search-autocomplete ul li .amount { color: rgb(153, 153, 153); position: absolute; right: 7px; top: 5px; }.block-minicart .subtitle { display: none; }.block-minicart .subtitle.empty { display: block; font-size: 12px; text-align: center; }.minicart-wrapper .block-minicart { padding: 25px 20px; right: 0px; width: 320px; }.minicart-wrapper .block-minicart::after { left: auto; right: 25px; }.minicart-wrapper .block-minicart::before { left: auto; right: 26px; }.minicart-wrapper .product .actions { float: right; margin: -35px 0px 0px; text-align: right; }.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary { display: inline-block; }.minicart-wrapper .action.showcart { white-space: nowrap; }.minicart-wrapper .action.showcart .counter.qty { background: rgb(255, 85, 1); color: rgb(255, 255, 255); height: 24px; line-height: 24px; border-radius: 2px; display: inline-block; min-width: 18px; text-align: center; }.minicart-wrapper .action.showcart .counter.qty .loader > img { max-width: 24px; }.minicart-wrapper .minicart-widgets { margin-top: 15px; }.minicart-items { margin: 0px; padding: 0px; list-style: none none; }.minicart-items .product-item { padding: 20px 0px; }.minicart-items .product-item:not(:first-child) { border-top: 1px solid rgb(204, 204, 204); }.minicart-items .product-item:first-child { padding-top: 0px; }.minicart-items .product-item-pricing .label { display: inline-block; }.minicart-items .price-minicart { margin-bottom: 5px; }.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { float: left; }.minicart-items .product .toggle { cursor: pointer; position: relative; }.minicart-items .product .toggle::after { position: static; right: 20px; top: 0px; }.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax { margin: 5px 0px 0px; }.minicart-items .product-item-details .weee[data-label] { font-size: 1.1rem; }.minicart-items .product-item-details .details-qty { margin-top: 10px; }.minicart-items .product.options .tooltip.toggle .details { display: none; }.minicart-items .item-qty { margin-right: 10px; text-align: center; width: 40px; }.minicart-items .update-cart-item { font-size: 1.1rem; vertical-align: top; }.minicart-items .subtitle { display: none; }.opc-estimated-wrapper .minicart-wrapper .action.showcart::before { color: rgb(51, 51, 51); }.opc-block-summary .minicart-items-wrapper { margin: 0px -15px 0px 0px; max-height: 370px; padding: 15px 15px 0px 0px; border: 0px; }.authentication-dropdown .modal-inner-wrap { padding: 25px; }.block-authentication .block-title { font-size: 1.8rem; border-bottom: 0px; margin-bottom: 25px; }.block-authentication .block-title strong { font-weight: 300; }.block-authentication .field .label { font-weight: 400; }.block-authentication .actions-toolbar { margin-bottom: 5px; }.block-authentication .actions-toolbar > .secondary { padding-top: 25px; text-align: left; }.block-authentication .block[class] { margin: 0px; }.block-authentication .block[class] ul { list-style: none; padding-left: 10px; }.block-authentication .block[class] .field .control, .block-authentication .block[class] .field .label { float: none; width: auto; }.block-authentication .block[class] + .block { border-top: 1px solid rgb(193, 193, 193); margin-top: 40px; padding-top: 40px; position: relative; }.block-authentication .block[class] + .block::before { height: 36px; line-height: 34px; margin: -19px 0px 0px -18px; min-width: 36px; background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(193, 193, 193); box-sizing: border-box; color: rgb(193, 193, 193); content: attr(data-label); display: inline-block; left: 50%; letter-spacing: normal; padding: 0px 0.2rem; position: absolute; text-align: center; text-transform: uppercase; top: 0px; }.column.main .block:last-child { margin-bottom: 0px; }.block .title { margin-bottom: 10px; }.block p:last-child { margin: 0px; }.block.newsletter .title { display: none; }.fotorama-video-container::after { background: url("../Magento_ProductVideo/img/gallery-sprite.png") right bottom; inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }.fotorama-video-container .magnify-lens { display: none !important; }.fotorama-video-container.video-unplayed:hover img { opacity: 0.6; }.fotorama-video-container.video-unplayed:hover::after { transform: scale(1.25); }.fotorama__arr.hidden-video { z-index: -1 !important; }.fotorama__video-close { bottom: 89%; top: auto; }.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active::after { inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }.cookie-status-message { display: none; }.modal-popup.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup button { text-transform: math-auto; }.modal-popup.modals-ajaxcart .modal-header .action-close { top: -5px; right: 0px; }body { background-color: rgb(255, 255, 255); }.page-header { border-bottom: 1px solid rgb(209, 209, 209); margin-bottom: 20px; }.logo { position: relative; z-index: 5; float: left; max-width: 50%; margin: 0px 0px 10px 40px; }.logo img { max-width: 100%; display: block; }.message.global.noscript, .message.global.cookie { padding: 10px 20px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(255, 238, 156); border-color: rgb(214, 202, 142); color: rgb(51, 51, 51); margin: 0px; }.message.global.noscript a, .message.global.cookie a { color: rgb(25, 121, 195); }.message.global.noscript a:hover, .message.global.cookie a:hover { color: rgb(0, 107, 180); }.message.global.noscript a:active, .message.global.cookie a:active { color: rgb(255, 85, 1); }.message.global.cookie { position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 3; }.message.global.cookie .actions { margin-top: 10px; }.page-footer { margin-top: auto; }.modals-quickview .loading-mask { display: none; }.shop-by-brand .block.block-search { display: block; max-width: 500px; margin-left: auto; margin-right: auto; }.block-search.brand-search { text-align: center; }.block-search.brand-search .form-search .field.search { position: relative; border: 1px solid rgb(235, 235, 235); }.block-search.brand-search .form-search .field.search .control-search input { height: 45px; padding-right: 40px; border: 0px; }.block-search.brand-search .form-search .field.search .actions { position: absolute; top: 0px; right: 0px; }.block-search.brand-search .form-search .field.search .actions .action { background-color: rgb(255, 255, 255); width: 40px; height: 45px; line-height: 43px; text-align: center; padding: 0px; }.block-search.brand-search .form-search .field.search .actions .action span { display: none; }.block-search.brand-search .form-search .field.search .actions .action::before { -webkit-font-smoothing: antialiased; font-size: 2.8rem; line-height: 28px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }.block-search.brand-search .form-search .label.brand-label { display: none; }.block-search.brand-search .form-search .label.brand-label::before { display: none; }.brand-search-sidebar .block-search { max-width: 100%; }.sections .nav-sections-item-content > .navigation { display: none; }.nav-sections-item-content .magicmenu { position: relative; display: block; text-align: left; }.magicmenu { position: relative; }.magicmenu .nav-desktop { position: static; margin: 0px; padding: 0px; }.magicmenu .nav-desktop .level0 { padding: 0px; margin: 0px; display: inline-block; }.magicmenu .nav-desktop .level0 .level-top { padding: 15px 13px; font-size: 14px; position: relative; text-decoration: none; outline: none medium; display: block; text-align: left; line-height: normal; font-weight: 700; text-transform: uppercase; }.magicmenu .nav-desktop .level0 .level-top span.icon-text { padding: 0px; text-decoration: none; outline: none medium; text-align: left; }.magicmenu .nav-desktop .level0 .level-top > span { white-space: nowrap; font-size: 14px; }.magicmenu .nav-desktop .level0 .level-top-mega { border-style: solid; border-width: 1px; padding: 0px 15px; position: absolute; z-index: 99999; display: block; opacity: 0; top: 130%; visibility: hidden; transition: 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 7px; }.magicmenu .nav-desktop .level0 .level-top-mega .children a { position: relative; display: block; text-align: left; text-decoration: none; font-size: 14px; line-height: 30px; }.magicmenu .nav-desktop .level0 .level-top-mega .children a span { font-size: 14px; }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a { border-width: 0px 0px 1px; border-style: solid; position: relative; font-size: 14px; font-weight: 700; padding: 28px 0px 8px; display: block; line-height: 25px; margin: 0px; text-transform: uppercase; }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span { font-size: 14px; position: relative; }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span::after { border-width: 0px 0px 1px; border-style: solid; content: ""; height: 1px; left: 0px; position: absolute; bottom: 0px; width: 0px; transition: 0.35s; display: none; }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a:hover span::after { width: 100%; }.magicmenu .nav-desktop .level0 .level-top-mega .content-mega-horizontal .cat-mega { padding-bottom: 0px; }.magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega { float: left; }.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children { float: left; text-align: left; width: 235px; padding: 0px 15px; }.magicmenu .nav-desktop .level0 .level-top-mega .mage-column li { margin: 0px; }.magicmenu .nav-desktop .level0:hover .level-top-mega { opacity: 1; top: 50px; visibility: visible; }.magicmenu .nav-desktop .level0.home { margin-left: 20px; position: static; }.magicmenu .nav-desktop .level0.home .level-top .icon { display: none; }.magicmenu .nav-desktop .level-top a { color: rgb(0, 0, 0); font-size: 14px; text-decoration: none; text-align: left; }.magicmenu .nav-desktop .level0.hasChild .level-top::after { content: ""; font-family: FontAwesome; font-size: 15px; padding-left: 5px; font-weight: 400; }.cat-mega { float: left; }ul.nav-mobile ul.submenu { display: none; }.level-top-mega .mage-column.cat-mega { margin: 0px; list-style: outside none none; }.nav-toggle { display: none; }.nav-sections .mean-nav { float: left; width: 100%; position: absolute; background-color: rgb(102, 102, 102); z-index: 2; left: 0px; }.nav-sections .mean-nav ul { padding: 0px; margin: 0px; width: 100%; list-style-type: none; }.nav-sections .mean-nav ul li { position: relative; float: left; width: 100%; margin: 0px; }.nav-sections .mean-nav ul li a { display: block; padding: 10px 0px; margin: 0px; text-align: left; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(136, 136, 136); text-decoration: none; line-height: 23px; }.nav-sections .mean-nav ul li a span { font-size: 15px; padding: 0px 14px; }.nav-sections .mean-nav ul li a span.icon.fa-home { padding-right: 0px; }.nav-sections .mean-nav ul li .level-top span { font-size: 15px; padding: 0px 14px; }.nav-sections .mean-nav ul li li a { font-size: 14px; padding: 10px 0px 10px 25px; visibility: visible; }.nav-sections .mean-nav ul li li li a { font-size: 14px; padding: 10px 0px 10px 40px; }.nav-sections .navigation .parent .level-top::after { display: none !important; }@media only screen and (min-width: 768px){.nav-mobile { display: none !important; }}@media (max-width: 991px){.nav-sections-item-content > .navigation .nav-mobile { padding: 0px; display: block !important; }.sections .nav-sections-item-content > .navigation { padding: 0px; display: block !important; }}@media (max-width: 992px){.nav-sections-item-content { display: block !important; }}@media only screen and (max-width: 768px){.modal-popup.modal-slide .modal-inner-wrap[class] { background-color: rgb(244, 244, 244); }.modal-popup.modal-slide._inner-scroll._show { overflow-y: auto; }.modal-popup.modal-slide._inner-scroll .modal-inner-wrap { height: auto; min-height: 100%; }.modal-popup .modal-title { font-size: 14px; font-weight: 700; }}@media only screen and (max-width: 767px){.navigation, .page-header .header.panel, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container { padding-left: 15px; padding-right: 15px; }.navigation { padding: 0px; }.navigation .parent .level-top { position: relative; display: block; text-decoration: none; }.navigation .parent .level-top::after { -webkit-font-smoothing: antialiased; font-size: 42px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }.navigation .parent .level-top::after { position: absolute; right: 7px; top: -8px; }.nav-sections { transition: left 0.3s; height: 100%; left: calc(-100% + 54px); overflow: auto; position: fixed; top: 0px; width: calc(100% - 54px); }.nav-before-open .page-wrapper { transition: left 0.3s; height: 100%; left: 0px; overflow: hidden; position: relative; }.nav-before-open body { height: 100%; overflow: hidden; position: relative; width: 100%; }.nav-open .page-wrapper { left: calc(100% - 54px); }.nav-open .nav-sections { box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 5px 0px; left: 0px; z-index: 99; }.nav-open .nav-toggle::after { background: rgba(0, 0, 0, 0.01); content: ""; display: block; height: 100%; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 1; }.nav-sections-items { position: relative; z-index: 1; }.nav-sections-items::before, .nav-sections-items::after { content: ""; display: table; }.nav-sections-items::after { clear: both; }.nav-sections-item-title { background: rgb(232, 232, 232); border-style: solid; border-color: rgb(219, 219, 219); border-image: none; border-width: 0px 0px 1px 1px; box-sizing: border-box; float: left; height: 71px; padding-top: 24px; text-align: center; width: 33.33%; }.nav-sections-item-title.active { background: 0px 0px; border-bottom: 0px; }.nav-sections-item-title .nav-sections-item-switch:hover { text-decoration: none; }.modal-popup.modal-slide { left: 44px; z-index: 900; }.modal-popup.modal-slide._show .modal-inner-wrap { transform: translateX(0px); }.modal-popup.modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }.modal-popup.modal-slide .modal-inner-wrap { margin: 0px; max-height: 90vh; }.custom-slide._show .modal-inner-wrap { transform: translate(0px, 0px); }.custom-slide .modal-inner-wrap { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 12px 2px; opacity: 1; pointer-events: auto; }.custom-slide._show .modal-inner-wrap { transform: translateX(0px); }.custom-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }.custom-slide .modal-inner-wrap { background-color: rgb(244, 244, 244); box-sizing: border-box; height: auto; min-height: 100%; }body._has-modal-custom .modal-custom-overlay { background-color: rgba(51, 51, 51, 0.55); }[data-content-type="row"][data-appearance="contained"] [data-element="inner"] { background-attachment: scroll !important; }}@media only screen and (max-width: 639px){.minicart-wrapper { margin-top: 10px; }}@media only screen and (max-width: 479px){.modal-popup .field-tooltip .field-tooltip-content { width: 200px; }}@media (min-width: 640px){.ui-dialog.popup { width: 420px; }}@font-face { font-family: FontAwesome; src: url("../font/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../font/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../font/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}.fa-search::before { content: ""; }.fa-heart::before { content: ""; }.fa-user::before { content: ""; }.fa-home::before { content: ""; }.fa-clock-o::before { content: ""; }.fa-map-marker::before { content: ""; }.fa-phone::before { content: ""; }.fa-facebook-f::before, .fa-facebook::before { content: ""; }.fa-envelope::before { content: ""; }.fa-angle-up::before { content: ""; }.fa-instagram::before { content: ""; }.fa-shopping-basket::before { content: ""; }article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }[hidden] { display: none; }html { font-family: sans-serif; text-size-adjust: 100%; }body { margin: 0px; }a:focus { outline: dotted thin; }a:active, a:hover { outline: 0px; }b, strong { font-weight: bold; }img { border: 0px; }svg:not(:root) { overflow: hidden; }button, input, select, textarea { margin: 0px; font-family: inherit; font-size: 100%; }button, input { line-height: normal; }button, select { text-transform: none; }button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }button[disabled], html input[disabled] { cursor: default; }input[type="checkbox"], input[type="radio"] { padding: 0px; box-sizing: border-box; }@media print{* { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }a, a:visited { text-decoration: underline; }a[href]::after { content: " (" attr(href) ")"; }.ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }tr, img { break-inside: avoid; }img { max-width: 100% !important; }p, h2, h3 { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }.label { border: 1px solid rgb(0, 0, 0); }}html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }button, input, select[multiple], textarea { background-image: none; }a { color: rgb(66, 139, 202); text-decoration: none; }a:hover, a:focus { color: rgb(42, 100, 150); text-decoration: underline; }a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }img { vertical-align: middle; }.img-responsive { display: block; height: auto; max-width: 100%; }p { margin: 0px 0px 10px; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; }h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }h2, .h2 { font-size: 30px; }h3, .h3 { font-size: 24px; }h4, .h4 { font-size: 18px; }.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }ul, ol { margin-top: 0px; margin-bottom: 10px; }ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.container::before, .container::after { display: table; content: " "; }.container::after { clear: both; }.container::before, .container::after { display: table; content: " "; }.container::after { clear: both; }.row { margin-right: -15px; margin-left: -15px; }.row::before, .row::after { display: table; content: " "; }.row::after { clear: both; }.row::before, .row::after { display: table; content: " "; }.row::after { clear: both; }.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }.col-xs-12 { width: 100%; }@media (min-width: 768px){.container { max-width: 750px; }.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { float: left; }.col-sm-3 { width: 25%; }.col-sm-4 { width: 33.3333%; }.col-sm-5 { width: 41.6667%; }.col-sm-12 { width: 100%; }}@media (min-width: 992px){.container { max-width: 970px; }.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { float: left; }.col-md-3 { width: 25%; }.col-md-4 { width: 33.3333%; }.col-md-5 { width: 41.6667%; }.col-md-9 { width: 75%; }}@media (min-width: 1170px){.container { max-width: 1170px; }.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { float: left; }.col-lg-3 { width: 25%; }.col-lg-4 { width: 33.3333%; }.col-lg-5 { width: 41.6667%; }.col-lg-9 { width: 75%; }}label { display: inline-block; margin-bottom: 5px; font-weight: bold; }input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }.radio, .checkbox { display: block; min-height: 20px; padding-left: 20px; margin-top: 10px; margin-bottom: 10px; vertical-align: middle; }.dropdown { position: relative; }.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: bold; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }button.close { padding: 0px; cursor: pointer; background: transparent; border: 0px; appearance: none; }.modal-open { overflow: hidden; }body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom { margin-right: 15px; }.modal { position: fixed; inset: 0px; z-index: 1040; display: none; overflow: auto scroll; }.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out; }.modal.in .modal-dialog { transform: translate(0px, 0px); }.modal-dialog { z-index: 1050; width: auto; padding: 10px; margin-right: auto; margin-left: auto; }.modal-content { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; outline: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; background-clip: padding-box; }.modal-backdrop { position: fixed; inset: 0px; z-index: 1030; background-color: rgb(0, 0, 0); }.modal-backdrop.fade { opacity: 0; }.modal-backdrop.in { opacity: 0.5; }.modal-header { min-height: 16.4286px; padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }.modal-header .close { margin-top: -2px; }.modal-title { margin: 0px; line-height: 1.42857; }.modal-body { position: relative; padding: 20px; }.modal-footer { padding: 19px 20px 20px; margin-top: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }.modal-footer::before, .modal-footer::after { display: table; content: " "; }.modal-footer::after { clear: both; }.modal-footer::before, .modal-footer::after { display: table; content: " "; }.modal-footer::after { clear: both; }.modal-footer .btn + .btn { margin-bottom: 0px; margin-left: 5px; }.modal-footer .btn-group .btn + .btn { margin-left: -1px; }.modal-footer .btn-block + .btn-block { margin-left: 0px; }@media screen and (min-width: 768px){.modal-dialog { right: auto; left: 50%; width: 600px; padding-top: 30px; padding-bottom: 30px; }.modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }}.clearfix::before, .clearfix::after { display: table; content: " "; }.clearfix::after { clear: both; }.hidden { display: none !important; visibility: hidden !important; }body { background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; font: 12px / 1.55 Arial, Helvetica, sans-serif; color: rgb(117, 117, 117); text-align: left; }html, body { height: auto !important; }img { border: 0px; vertical-align: top; max-width: 100%; height: auto; }a { color: rgb(170, 170, 170); outline: none medium !important; }a:hover { text-decoration: none; }h1, h2, h3, h4, h5, h6 { margin: 0px 0px 5px; line-height: 1.35; color: rgb(10, 38, 60); }h2 { font-size: 18px; font-weight: 400; }h3 { font-size: 16px; font-weight: 700; }h4 { font-size: 14px; font-weight: 700; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Open Sans", sans-serif; }form { display: inline; }strong { font-weight: 700; }ul, ol { padding: 0px; }.hidden { display: block !important; border: 0px !important; margin: 0px !important; padding: 0px !important; font-size: 0px !important; line-height: 0 !important; width: 0px !important; height: 0px !important; overflow: hidden !important; }.wrap { white-space: normal !important; }.no-margin { margin: 0px !important; }.page-wrapper { overflow: hidden; }.main { margin: 0px; padding: 0px; text-align: left; }input, select, textarea, button { font: 12px / 15px Arial, Helvetica, sans-serif; vertical-align: middle; color: rgb(102, 102, 102); }input.input-text, select, textarea { background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); }input.input-text, textarea { padding: 8px 20px; height: 42px; font-size: 13px; border-radius: 3px; }input.checkbox { margin-right: 3px; }input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] { border-color: rgb(204, 204, 204); font-family: Arial, sans-serif; }button.button { }button.button, button, .cart .continue, .actions-toolbar .primary a.action { display: inline-block; vertical-align: top; overflow: visible; width: auto; border-style: solid; border-width: 1px; margin: 0px; cursor: pointer; height: 42px; line-height: 42px; padding: 0px 35px; border-radius: 3px; }button.button span, button span, .review-form .action.submit.primary, .cart .continue span, .actions-toolbar .primary a.action span { font-family: "Open Sans", sans-serif; border-radius: 3px; display: block; font-size: 14px; text-align: center; white-space: nowrap; font-weight: 600; }button.button span span, .blog-postbox .button-set button.button span span { padding: 0px; }@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover, button.button, button, .cart .continue, .actions-toolbar .primary a.action, button:focus { border-width: 1px; }input.input-text:focus, select:focus, textarea:focus, ._keyfocus :focus, input:focus:not([disabled]), textarea:focus:not([disabled]), select:focus:not([disabled]) { background-color: rgb(246, 246, 246); outline: none 0px; box-shadow: none; }a:hover, a:focus { text-decoration: none; outline: none !important; }.form-list label, .fieldset label { display: inline-block; color: rgb(102, 102, 102); font-weight: 400; font-size: 14px; padding: 0px; margin: 0px; line-height: normal; }.radio, .checkbox { display: inline-block; margin-top: 0px !important; }.fieldset { background: rgb(255, 255, 255); padding: 22px 25px 12px 33px; margin: 28px 0px; }.messages, .messages ul { list-style: none !important; margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; }.messages { overflow: hidden; z-index: 8; position: relative; }.subtitle, .sub-title { color: rgb(51, 51, 51); font-size: 17px; padding: 5px 0px 0px; }.checkout-container .modal-custom .action-close { right: 35px; }.links li { display: inline; }.notice-cookie { position: fixed; z-index: 9999; width: 100%; bottom: 0px; left: 0px; opacity: 0.95; margin: 0px !important; }.page-header { margin: 0px; padding: 0px; position: relative; }.cms-index-index .header-container-fixed, .header-container-fixed, .page-products .header-container-fixed, .catalog-product-view .header-content.header-container-fixed { animation-duration: 0.45s; animation-fill-mode: both; animation-name: fadeInDown; box-shadow: rgb(102, 102, 102) 0px 0px 3px; position: fixed; width: 100%; z-index: 800; top: 0px; }@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}.header-container-fixed .magicmenu .nav-desktop .level0.ext .level-top::before { bottom: 16px; }.header-content .head-position { position: relative; }.header-top { border-width: 0px 0px 1px; border-style: solid; }.header .top-left, .main-header { float: left; }.header .top-right { float: right; }.top-link-product, .tool-header .tool-setting, .below-column, .alo-social-top, .links-wrapper-separators { float: left; }.below-column ul li { float: left; margin: 0px; }.header.links li a, .below-column ul li a { display: inline-block; color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; line-height: normal; padding: 11px 5px; margin: 0px; }.page-header .switcher .options::before, .below-column ul li a::before { height: 11px; width: 1px; border-color: rgb(84, 84, 84); border-style: solid; border-width: 0px 1px 0px 0px; display: inline-block; content: ""; margin: 0px 12px 0px 0px; vertical-align: middle; }.below-column ul li.first a::before { display: none; }.support { line-height: 38px; }.main-header .support span { color: rgb(51, 51, 51); font-size: 13px; vertical-align: middle; }.main-header .support span.icon { padding-right: 5px; }.top-link-product a.icon .counter { font-size: 13px; }.content-logo { width: 20%; }.header .logo { margin: 0px; padding: 0px; outline: none; display: block; max-width: 100%; float: none; text-decoration: none !important; }.header-content { padding: 18px 0px; }.tool-account { float: left; position: relative; }.alotheme .text-account { font-size: 13px; color: rgb(51, 51, 51); }.alotheme .text-bold { font-weight: 700; font-size: 14px; }.alotheme .block { display: block; margin: 0px; }.alotheme .tool-padding { margin: 0px 20px 0px 0px; }.alotheme .icons { font-size: 30px; display: inline-block; vertical-align: middle; }.alotheme .wishlist-icons { font-size: 26px; }.alotheme .wishlist, .alotheme .onclick { display: inline-block; vertical-align: middle; padding: 0px 0px 0px 10px; line-height: 15px; }.alo-toggle .toggle-tab { cursor: pointer; }.hidden-top-bar { width: 46.6667%; }.header .form-search { border-width: 1px; border-style: solid; height: 41px; position: relative; padding: 0px; margin: 5px 0px; display: block; border-radius: 35px; }.header .form-search .field.search { float: left; width: 89%; }.header-search .block-search .nested { display: none; }.block-search .block .block-title { text-align: left; text-transform: uppercase; padding: 0px; margin: 0px 0px 18px; border: 0px; display: none; }.block-search .block .block-title strong { font-weight: 400; font-size: 18px; color: rgb(51, 51, 51); }.block-search .block { margin: 0px; }.header .form-search input.input-text { display: inline-block; border-radius: 0px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px; background-color: transparent; font-size: 14px; margin: 0px; height: 37px; padding: 0px 15px; width: 100%; }.header .form-search button.button { pointer-events: inherit; opacity: 1; border-radius: 0px 35px 35px 0px; border-width: 0px 0px 0px 1px; border-style: solid; background-color: rgb(234, 27, 37); height: 31px; line-height: 31px; width: 11%; padding: 0px; float: right; margin: 3px 0px; }.header .form-search button.button span { height: 30px; line-height: 30px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 0px; text-transform: capitalize; }.header .form-search button.button span span .seach-text, .header .form-search button.button span .fa { font-size: 16px; font-style: normal; line-height: 30px; }.header .form-search button.button span span { padding: 0px; height: 0px; }.header .block-search .search-autocomplete { top: 30px !important; }.header .form-search .catalogsearch { position: relative; }.header .form-search .catalogsearch input.input-text { width: 65%; float: right; }.header .form-search .catalogsearch-box { background-color: transparent; border: 0px; border-radius: 0px; font-size: 13px; float: left; height: 33px; padding: 0px; margin: 0px; width: 35%; position: absolute; left: 0px; display: block; color: rgb(42, 42, 42); text-overflow: ellipsis; white-space: nowrap; }.header .form-search .catalogsearch-box span { border-right: 1px solid rgb(230, 230, 230); display: block; height: 31px; line-height: 31px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(136, 136, 136); margin: 3px 0px; padding: 0px 22px 0px 18px; font-size: 13px; }.header .form-search .catalogsearch-box span::after { content: ""; display: block; font-size: 14px; font-family: FontAwesome; position: absolute; right: 15px; top: 4px; }.header .form-search .dd-container { background-color: rgb(255, 255, 255); position: absolute; z-index: 99; left: 0px; height: 250px; overflow: auto; border: 1px solid rgb(230, 230, 230); width: 230px !important; }.header .form-search .dd-container li { border: 0px; color: rgb(102, 102, 102); padding: 5px 25px; margin: 0px; text-align: left; }.header .form-search .dd-container li:hover, .header .form-search .dd-container li.selected { color: rgb(0, 0, 0); background: rgb(240, 242, 245); }.header .form-search .search-autocomplete { margin: 0px; z-index: 99; display: none !important; }.header .form-search .search-autocomplete ul { border: 0px solid rgb(92, 121, 137); }.header .form-search .search-autocomplete li { text-align: left; border-bottom: 1px solid rgb(244, 238, 231); padding: 2px 0px 1px; cursor: pointer; }.header .form-search .search-autocomplete li .amount { right: 2px; top: 2px; font-weight: 700; }.header .form-search .search-autocomplete li.odd { background-color: rgb(255, 254, 251); }.header .form-search .search-autocomplete li.selected { background-color: rgb(247, 232, 221); }.tool-header { float: right; padding: 10px 0px; }.content-cart .minicart-wrapper .showcart .counter-label { position: static; display: none; }.content-cart .minicart-wrapper .showcart .text { position: static; font-size: 14px; line-height: 15px; font-weight: 700; margin: 0px; color: rgb(51, 51, 51); width: auto; height: auto; overflow: visible; display: block; }.content-cart .minicart-wrapper .showcart .crat-icon { display: inline-block; padding: 0px; position: relative; color: rgb(102, 102, 102); vertical-align: middle; }.content-cart .minicart-wrapper .showcart .crat-icon::before { display: inline-block; font-family: FontAwesome; font-size: 28px; line-height: 1; content: ""; }.minicart-text { line-height: 15px; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: middle; display: inline-block; }.content-cart .minicart-wrapper .showcart .minicart-text .text .counter-number { font-size: 17px; font-weight: 700; color: rgb(31, 31, 31); }.content-cart .minicart-wrapper .showcart .price { font-size: 14px; color: rgb(102, 102, 102); }.minicart-wrapper { float: left; }.minicart-wrapper { padding: 0px; position: relative; margin: 0px !important; }.minicart-wrapper .action.showcart .amount .price { color: rgb(68, 68, 68); }.minicart-wrapper .icons { vertical-align: top; display: inline-block; color: rgb(102, 102, 102); font-weight: 500; font-size: 22px; padding: 0px 3px 0px 0px; position: relative; }.minicart-wrapper .action.showcart .counter.qty { border-radius: 50%; height: 26px; line-height: 26px; padding: 0px; position: absolute; right: -10px; text-align: center; top: -10px; width: 26px; z-index: 2; min-width: auto; font-size: 14px; font-family: "Open Sans"; font-weight: 700; }.minicart-wrapper .action.showcart .counter.empty .counter-number:empty::before { content: "0"; }.minicart-wrapper .block-minicart { border-radius: 3px; border-width: 5px 0px 0px; border-style: solid; display: none; z-index: 99; position: absolute; top: 45px; padding: 15px 0px 0px; width: 360px; margin: 0px; box-shadow: rgba(50, 50, 50, 0.4) 0px 0px 8px 0px; }#minicart-content-wrapper { padding: 0px 15px 15px; }.block.block-minicart .block-content { background-color: transparent; border: 0px; padding: 0px; text-align: center; }.minicart-wrapper .block-minicart::before { background-color: rgb(255, 255, 255); content: ""; height: 14px; margin: auto; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 2; }.minicart-wrapper .block-minicart::after { background-color: rgb(68, 82, 104); content: ""; height: 14px; margin: auto; position: absolute; right: 35px; top: -11px; transform: rotate(45deg); width: 14px; z-index: 1; }.block-minicart .subtitle.empty { font-weight: 400; text-transform: inherit; text-align: left; line-height: 30px; }.minicart-items-wrapper .minicart-items .item-qty { margin-right: 5px; width: 60px; }.minicart-items-wrapper .minicart-items .update-cart-item { line-height: 32px; height: 32px; padding: 0px 30px; margin-top: 5px; }.minicart-wrapper .block-minicart .block-title { display: none; }.minicart-items-wrapper { margin: 0px; padding: 15px 0px; border: 0px; overflow-x: auto; }.minicart-items-wrapper .product-item-photo { display: block; overflow: hidden; position: relative; border: 1px solid rgb(230, 230, 230); }.minicart-items .product-item-details { text-align: left; padding-left: 110px; }.minicart-items .product-item-name { margin: 0px 0px 5px; font-size: 100%; line-height: 20px; }.minicart-items .product-item-name a { font-size: 14px; font-weight: 600; }.minicart-items .product .toggle::after { content: ""; font-family: FontAwesome; color: inherit; display: inline-block; font-size: 15px; padding-left: 5px; font-weight: 400; line-height: 16px; overflow: hidden; text-align: center; vertical-align: middle; }.minicart-items .product.active > .toggle::after { content: ""; }.minicart-items .product-item-details .price { color: rgb(34, 34, 34); font-size: 20px; font-weight: 600; }.label { color: rgb(102, 102, 102); font-size: 13px; margin: 0px; padding: 10px 0px; text-align: left; }.minicart-items .action.edit::before, .minicart-items .action.delete::before, .cart.table-wrapper .actions-toolbar > .action-delete::before, .cart.table-wrapper .actions-toolbar > .action-edit::before { color: rgb(0, 0, 0); content: ""; display: inline-block; font-family: FontAwesome; font-size: 15px; font-weight: 400; line-height: 15px; overflow: hidden; text-align: center; vertical-align: middle; opacity: 0.3; }.minicart-items .action.delete::before, .cart.table-wrapper .actions-toolbar > .action-delete::before { content: ""; font-size: 18px; line-height: 18px; }.minicart-items .action.edit:hover::before, .minicart-items .action.delete:hover::before, .cart.table-wrapper .actions-toolbar > .action-delete:hover::before, .cart.table-wrapper .actions-toolbar > .action-edit:hover::before { opacity: 1; }.minicart-wrapper .product .actions > .primary, .cart.table-wrapper .actions-toolbar > .action-edit { margin-right: 10px; }.minicart-items .action.edit > span, .minicart-items .action.delete > span, .cart.table-wrapper .actions-toolbar > .action-delete > span, .cart.table-wrapper .actions-toolbar > .action-edit > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.minicart-wrapper .action.close { background-color: transparent; border: 0px; box-shadow: none; box-sizing: content-box; display: inline-block; font-weight: 400; height: 20px; line-height: inherit; margin: 0px; padding: 0px; position: absolute; right: 0px; text-decoration: none; text-shadow: none; top: 0px; width: 20px; color: rgb(0, 0, 0); opacity: 0.2; z-index: 10; }.minicart-wrapper .action.close::before { color: inherit; content: ""; display: inline-block; font-family: FontAwesome; font-size: 15px; font-weight: 400; line-height: 20px; margin: 0px; overflow: hidden; text-align: center; vertical-align: top; }.minicart-wrapper .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.minicart-wrapper .action.close:hover { opacity: 1; background-color: transparent; }.minicart-items .product-item { margin: 0px; padding: 20px 0px; }.minicart-items .product-item:not(:first-child) { border-top: 1px solid rgb(229, 229, 229); }.minicart-wrapper .minicart-widgets { margin: 0px; }.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); border: 0px; box-shadow: none; box-sizing: content-box; display: inline-block; font-weight: 400; line-height: inherit; margin: 0px; padding: 0px; position: absolute; right: 0px; text-decoration: none; text-shadow: none; top: -5px; }.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before { color: rgb(0, 0, 0); content: ""; display: inline-block; font-family: FontAwesome; font-size: 15px; font-weight: 400; line-height: 15px; margin: 0px; overflow: hidden; text-align: center; vertical-align: top; }.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.modal-popup .action-close { padding: 0px 10px; }.block-related .block-title strong, .block.filter .filter-title strong, .box-up-sell .block-title strong, .crosssell strong, .alo-brands .item span, .block-title-tabs span, .magictabs .item .title, .sidebar .block .block-title strong, .testimonials h3 span { color: rgb(51, 51, 51); display: inline-block; font-size: 14px; margin: 0px; position: relative; font-weight: 600; }.page-main-pal.container { padding-bottom: 40px; }.container { padding-left: 0px; padding-right: 0px; }@keyframes alothemes { 
  0% { transform: scale(0); opacity: 0; visibility: hidden; }
  100% { transform: scale(1); opacity: 1; visibility: visible; }
}@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(-50px); }
  100% { opacity: 1; transform: translateX(0px); }
}@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(-50px); }
  100% { opacity: 1; transform: translateX(0px); }
}@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(50px); }
  100% { opacity: 1; transform: translateX(0px); }
}@keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(50px); }
  100% { opacity: 1; transform: translateX(0px); }
}@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(50px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(50px); }
  100% { opacity: 1; transform: translateY(0px); }
}.block { margin: 0px 0px 30px; }.block .block-title, .col-left .magicproduct.mage-custom .item span { line-height: normal; margin: 0px; padding: 0px; text-align: left; }.block .actions { padding: 6px 0px; text-align: left; }.block .empty { margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 14px; }.block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-gr-search, .block-viewed, .block-compared, .block-related, .block-tags, .block-login { font-size: 11px; line-height: 1.25; }.block.newsletter.block-subscribe { margin: 0px; }.block-subscribe .block-content { margin: 0px; padding: 0px; }.block-subscribe .block-title { position: relative; margin: 0px; display: block; border: 0px; padding: 0px; line-height: 1; }.block-subscribe .input-box { text-align: left; margin: 30px 0px 0px; position: relative; display: block; vertical-align: middle; }.block-subscribe .input-box .visible { position: relative; }.block-subscribe input.input-text { display: block; height: 45px; margin: 0px; width: 100%; border-width: 1px; border-radius: 3px; border-style: solid; padding: 0px 130px 0px 24px; font-size: 14px; }.block-subscribe .actions { padding: 0px; margin: 0px; float: left; position: absolute; right: 0px; bottom: 0px; }.block-subscribe .actions button.button { border-style: solid; border-width: 1px; padding: 0px; height: 45px; line-height: 45px; border-radius: 0px 3px 3px 0px; width: 110px; }.block-subscribe .actions button.button span { height: 40px; line-height: 40px; padding: 0px; text-transform: capitalize; font-weight: 400; font-size: 14px; }#popup-newsletter { background-repeat: no-repeat; background-position: 0px 0px; background-size: cover; border-radius: 5px; border: 4px solid rgb(230, 230, 230); }.popup-newsletter.modal-popup.modal-slide .modal-inner-wrap { overflow: visible; margin: 5rem auto; }.popup-newsletter .modal-inner-wrap .modal-content { padding: 0px; }.popup-newsletter .modal-inner-wrap .modal-header { border: 0px; display: block; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }.popup-newsletter.modal-popup .action-close { background-color: rgb(51, 51, 51); border: 3px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(255, 255, 255); height: 21px; line-height: 21px; padding: 0px; right: -10px; top: -10px; width: 21px; }.popup-newsletter.modal-popup .action-close::before { line-height: 20px; color: rgb(255, 255, 255); }#backtotop { bottom: 15px; display: block; height: 35px; width: 35px; line-height: 35px; overflow: hidden; position: fixed; right: 15px; text-align: center; text-decoration: none; z-index: 50; border-radius: 5px; }#backtotop .fa { font-size: 20px; line-height: 35px; width: 35px; height: 35px; }#backtotop:hover { background: none 0px 0px repeat scroll rgb(68, 68, 68); color: rgb(255, 255, 255); }#backtotop .back-to-top { display: none; }.static_sections_bottom { background-color: rgb(255, 255, 255); }.block-title-tabs { margin-bottom: 30px; padding: 20px 0px 0px; border-color: rgb(51, 51, 51); border-style: solid; border-width: 0px 0px 3px; }.magictabs { position: relative; text-align: left; float: none; margin: 0px !important; }.magictabs .item { position: relative; list-style: none; display: inline-block; margin: 0px; padding: 0px; }.magictabs .item .title { background-color: rgb(255, 255, 255); cursor: pointer; font-size: 14px; font-weight: 400; line-height: 25px; padding: 0px 15px; margin: 0px; }.magictabs .item:first-child .title { margin-left: 0px; }.magictabs .item.activated, .magictabs .item:hover { border-color: rgb(255, 51, 102); }ul.magictabs { padding: 0px; }@-webkit-keyframes tp-rotateplane { 
  0% { transform: perspective(120px); }
  50% { transform: perspective(120px) rotateY(180deg); }
  100% { transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}@keyframes tp-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}.price { white-space: nowrap !important; }.price-box { margin: 5px 0px; }.price-box .price { font-size: 26px; color: rgb(34, 34, 34); font-weight: 600; }.weee { display: block; font-size: 11px; color: rgb(68, 68, 68); }.fieldset > .field > .label { border-color: rgb(201, 201, 201); color: rgb(102, 102, 102); font-weight: 400; line-height: normal; text-align: left; margin: 0px; padding: 0px; }.fotorama-item .fotorama__nav .fotorama__thumb-border { border-color: rgb(255, 132, 0); border-width: 1px; background-image: none; }.fotorama__nav--thumbs { text-align: center; }.fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after, .fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before { background: 0px 0px !important; }.fotorama__stage { margin-bottom: 0px; transform: none !important; }.fotorama__stage__frame .fotorama__img { max-width: inherit !important; }.fotorama--fullscreen .zoomImg { display: none !important; }.modal-popup.modals-quickview .modal-inner-wrap { max-width: 900px; }.modals-quickview .modal-inner-wrap .modal-content { padding: 0px; }.modals-quickview .modal-inner-wrap .modal-header { border: 0px; display: block; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }.modals-quickview.modal-popup .action-close { height: 30px; line-height: 30px; padding: 0px 10px; }.modals-quickview.modal-popup .action-close::before { line-height: 30px; }.fieldset > .field > .label, .fieldset > .fields > .field > .label { font-weight: 400; }.modal-header, .authentication-wrapper { display: none; }.modal-inner-wrap .modal-header { display: block; border: 0px; }.modal-inner-wrap .modal-content { box-shadow: none; border: 0px; border-radius: 0px; }@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  0% { transform: rotate(-360deg); }
}@keyframes rotate { 
  0% { transform: rotate(0deg); }
  0% { transform: rotate(-360deg); }
}.footer-copyright { margin: 0px; padding: 0px; line-height: 25px; text-align: left; float: left; }.footer-copyright span, .copyright span { margin: 0px; padding: 0px; font-size: 14px; line-height: 35px; }.page-footer { margin: 0px; }.cms-index-index .page-footer { margin: 0px; }.block-footer-bottom { border-style: solid; border-width: 1px 0px 0px; }.block-footer-bottom .main-top { padding: 45px 0px 30px; }.footer-links-company, .main-bottom { border-top: 1px solid rgb(50, 50, 50); }.page-footer .address-list { margin: 10px 0px 0px; }.block-content-statick ul { margin: 0px; }.address-list .feature-icon p { margin: 0px 0px 10px; overflow: hidden; }.address-list .feature-icon p.no-margin { margin-bottom: 25px !important; }.address-list .tit-name { float: left; width: 25px; font-size: 18px; line-height: 25px; }.address-list .tit-contain { display: flex; font-size: 14px; line-height: 22px; color: rgb(136, 136, 136); }.page-footer .block-title.heading { display: block; font-size: 18px; padding: 0px 0px 25px; margin: 0px; font-weight: 700; text-transform: uppercase; }.page-footer .block-title.heading-subscribe { padding-bottom: 8px; }.page-footer .block-content-statick li { margin: 0px; }.page-footer .block-content-statick li a { padding: 0px; display: block; font-size: 14px; line-height: 35px; }.page-footer .block-content-statick li a:hover, .footer-menu-box .footer-menu-list li a:hover, .footer_links_company .links li a:hover { text-decoration: underline; }.company-inner { padding: 15px 0px; }.clearer::after, .header-container::after, .header-container .top-container::after, .header::after, .header .quick-access::after, #nav::after, .main::after, .footer::after, .col-main::after, .col2-set::after, .col3-set::after, .col3-layout .product-options-bottom .price-box::after, .col4-set::after, .search-autocomplete li::after, .block .block-content::after, .block .actions::after, .block li.item::after, .block-poll li::after, .block-layered-nav .currently li::after, .page-title::after, .products-grid::after, .products-list li.item::after, .box-account .box-head::after, .dashboard .box .box-title::after, .box-reviews li.item::after, .box-tags li.item::after, .pager::after, .sorter::after, .ratings::after, .add-to-box::after, .add-to-cart::after, .product-essential::after, .product-collateral::after, .product-view .product-img-box .more-views ul::after, .product-view .product-shop .short-description::after, .product-view .box-description::after, .product-options .options-list li::after, .product-options-bottom::after, .product-review::after, .cart-collaterals::after, .cart .crosssell li.item::after, .opc .step-title::after, .checkout-progress::after, .multiple-checkout .place-order::after, .group-select li::after, .form-list li::after, .form-list .field::after, .buttons-set::after, .page-print .print-head::after, .advanced-search-summary::after, .gift-messages-form .item::after, .send-friend .form-list li p::after { display: block; content: ""; clear: both; font-size: 0px; line-height: 0; overflow: hidden; }.checkout-container .opc-estimated-wrapper .minicart-wrapper { display: none !important; visibility: hidden; }.clearfix::after, .configurable-swatch-list::after, .product-view .product-options .swatch-attr::after { content: ""; display: table; clear: both; }.alothemes { display: block; }.page-header ul, .page-header ol, .page-footer ul, .page-footer ol, .sidebar ul, .sidebar ol, .content-popup-inner ul, .brand-cms-static { list-style: none; }@media print{a[href]::after { content: none !important; }}.header .block-search .search-autocomplete { top: 35px !important; }.header .form-search .search-autocomplete ul { border: 1px solid rgb(225, 225, 225); padding: 15px; }.header .form-search .search-autocomplete li { padding: 10px 15px; }.header .form-search .search-autocomplete ul li.full-search { padding: 2px 15px 10px; margin-left: -15px; margin-right: -15px; border: 0px; }.header .form-search .search-autocomplete .c-smartsearch__image { float: left; }.header .form-search .search-autocomplete .c-smartsearch__description { padding: 10px 0px 0px 110px; }.header .form-search .search-autocomplete .c-smartsearch__description .c-smartsearch__title a { font-size: 14px; font-weight: 600; line-height: 1.3; }.header .form-search .search-autocomplete .c-smartsearch__description .option-reviews .product-reviews-summary { margin: 5px 0px; }.header .form-search .search-autocomplete .c-smartsearch__description .product-reviews-summary .reviews-actions { line-height: 25px; }.header .form-search .search-autocomplete .c-smartsearch__description .option-price { font-size: 20px; color: rgb(51, 51, 51); }.header .form-search .search-autocomplete .row:last-child li { border: 0px; }.header .form-search .search-autocomplete .action.close { background-color: transparent; border: 0px; box-shadow: none; box-sizing: content-box; display: inline-block; font-weight: 400; height: 20px; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; top: 0px; width: 20px; color: rgb(0, 0, 0); opacity: 0.2; font-size: 0px; }.header .form-search .search-autocomplete .action.close::before { color: inherit; content: ""; display: inline-block; font-family: FontAwesome; font-size: 15px; font-weight: 400; line-height: 20px; margin: 0px; overflow: hidden; text-align: center; vertical-align: top; }.header .form-search .search-autocomplete .action.close:hover { opacity: 1; background-color: transparent; }.header .form-search .search-autocomplete li.selected, .header .form-search .search-autocomplete ul li:hover { background-color: transparent; }.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after { content: "*"; color: rgb(224, 43, 39); font-size: 1.2rem; margin: 0px 0px 0px 5px; }.modals-ajaxcart { margin: 0px auto; }.modals-ajaxcart .countdown { display: none; }.modal-popup.modal-slide.modals-ajaxcart { left: 0px; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap { padding-top: 20px; padding-bottom: 20px; max-width: 320px; top: 50%; margin: 0px auto; height: auto; transform: translateY(-50%); width: auto; position: absolute; }.modal-popup.modal-slide.modals-ajaxcart .modal-content { margin-bottom: 0px; padding-left: 30px; padding-right: 30px; padding-bottom: 0px; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap { padding-top: 30px; padding-bottom: 30px; max-width: 515px; top: 50%; transform: translateY(-50%); margin-top: auto; margin-bottom: auto; width: auto; position: absolute; }.modal-popup.modal-slide.modals-ajaxcart .product-item .product-item-photo { float: left; }.modal-popup.modal-slide.modals-ajaxcart .product-item .product-item-details { width: calc(100% - 80px); float: left; padding-left: 15px; text-align: left; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .block { margin-bottom: 0px; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .header { font-size: 22px; font-family: poppins, sans-serif; display: none; }.modal-popup.modal-slide.modals-ajaxcart .modal-header { padding: 0px; min-height: unset; }.modal-popup.modal-slide.modals-ajaxcart .ajaxcart-wrapper-main { display: flex; align-items: center; justify-content: space-between; }.modal-popup.modal-slide.modals-ajaxcart .actions { display: flex; flex-wrap: wrap; justify-content: space-between; }.modal-popup.modal-slide.modals-ajaxcart .actions .btn-viewcart { margin-right: 20px; }.modal-popup.modal-slide.modals-ajaxcart .actions .btn-viewcart .view-cart.action { background: linear-gradient(0deg, rgb(240, 192, 73) 0%, rgb(251, 221, 153) 100%); border: transparent; color: rgb(34, 34, 34); font-weight: 600; font-size: 14px; }.modal-popup.modal-slide.modals-ajaxcart .actions .btn-viewcart .view-cart.action:hover { background: linear-gradient(0deg, rgb(251, 221, 153) 0%, rgb(240, 192, 73) 100%); border: transparent; color: rgb(255, 255, 255); }.modal-popup.modal-slide.modals-ajaxcart .actions .view-cart.action { display: inline-block; vertical-align: top; overflow: visible; width: auto; border-style: solid; border-width: 1px; margin: 0px; cursor: pointer; height: 42px; line-height: 42px; padding: 0px 35px; border-radius: 3px; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .message { margin-top: 0px; padding: 5px; background-color: rgb(229, 239, 229); font-size: 1.3rem; margin-bottom: 20px; color: rgb(0, 100, 0); position: relative; line-height: 25px; font-family: lato, sans-serif; }.modal-popup.modal-slide.modals-ajaxcart .product-item .product-item-details { width: calc(100% - 80px); float: left; padding-left: 15px; text-align: left; }.modal-popup.modal-slide.modals-ajaxcart .product-item .product-item-details .product-item-name { font-weight: 400; color: rgb(85, 85, 85); }.modal-popup.modal-slide.modals-ajaxcart .product-item .product-price { font-size: 1.6rem; font-weight: 700; color: rgb(34, 34, 34); margin-bottom: 9px; }.modal-popup.modal-slide.modals-ajaxcart .product-item .product-price { font-size: 1.6rem; font-weight: 700; color: rgb(34, 34, 34); margin-bottom: 9px; }.modal-popup.modal-slide.modals-ajaxcart .product-item .product-item-details .fakeUpdateCart { font-size: 1.1rem; vertical-align: top; display: none; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .action { padding-top: 20px; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap .content-ajaxcart .popup > .action .btn-viewcart { margin-bottom: 15px; }.modal-popup.modal-slide.modals-ajaxcart .action a { background-color: rgb(181, 150, 119); color: rgb(255, 255, 255); }.modal-popup.modal-slide.modals-ajaxcart .action a { display: block; height: 40px; line-height: 34px; text-decoration: none; }.modal-popup.modal-slide.modals-ajaxcart .action a { background-color: rgb(181, 150, 119); color: rgb(255, 255, 255); }.modal-popup.modal-slide.modals-ajaxcart .product-image img { display: block; margin: 0px auto; text-align: center; max-height: 100px; }.modal-popup.modal-slide.modals-ajaxcart .action button { width: 100%; }.modal-popup.modal-slide.modals-ajaxcart .cart-info { display: none; }.modal-popup.modal-slide.modals-ajaxcart .action a { display: block; height: 40px; line-height: 34px; text-decoration: none; }body .message.global.cookie.magepow-gdpr-cookie-notice { z-index: 109; text-align: start; background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }body .message.global.cookie.magepow-gdpr-cookie-notice .content { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }body .message.global.cookie.magepow-gdpr-cookie-notice .actions { margin-top: 0px; }body .message.global.cookie.magepow-gdpr-cookie-notice .notice-cookie-title { display: none; margin-bottom: 0px; }body .message.global.cookie.magepow-gdpr-cookie-notice .notice-cookie-content { display: inline-block; }body .message.global.cookie.magepow-gdpr-cookie-notice .notice-cookie-content br { display: none; }body .message.global.cookie.magepow-gdpr-cookie-notice .notice-cookie-content a { color: rgb(242, 197, 87); }body .message.global.cookie.magepow-gdpr-cookie-notice .notice-cookie-content a:hover { color: rgb(255, 255, 255); text-decoration: underline; }body .message.global.cookie.magepow-gdpr-cookie-notice .actions button { height: 30px; line-height: 30px; padding: 0px 15px; }body .message.global.cookie.magepow-gdpr-cookie-notice .actions button span { font-size: 13px; }.cookie-message #backtotop { bottom: 70px; }.modals-quickview.modal-popup .action-close { padding: 0px 18px; }.header .form-search button.button { border-color: rgb(205, 205, 205); }.header-content .tool-topsearch .toggle-tab { display: none; }.header.header-container-fixed .top-banner, .header.header-container-fixed .header-top, .header.header-container-fixed .header-content { display: none; }.header-icons .tool-setting, .header-icons .more-info { display: none; }.label { white-space: normal; }body .searchsuite-autocomplete { left: 0px; top: 36px; }body .searchsuite-autocomplete ul { max-height: 250px; overflow-y: auto; }body .searchsuite-autocomplete .price-box .price { font-size: 18px; }body .searchsuite-autocomplete .price-box .old-price .price { font-size: 14px; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .product-reviews-summary { display: flex; flex-wrap: wrap; align-items: center; }.cookie-message .notify-slider-wrapper { bottom: 68px; }.cookie-message.catalog-product-view .notify-slider-wrapper { bottom: 30px; }.catalog-product-view .message.global.cookie.magepow-gdpr-cookie-notice { display: none !important; }.catalog-product-view .cookie-message .page-wrapper { margin-bottom: 0px; }.modal-popup.modals-quickview .product-info-main { height: 500px; }#backtotop { z-index: 9999; }.header-top .main-header.top-mobile .call-us { display: none; }.rtl .modal-popup.modal-slide.modals-ajaxcart .actions .btn-viewcart { margin-right: 0px; margin-left: 20px; }.rtl .minicart-text { padding: 0px 5px 0px 0px; }.rtl .content-cart .minicart-wrapper .showcart .crat-icon::before { font-size: 24px; }.rtl .header .form-search .catalogsearch-box span, .rtl .alotheme .wishlist, .rtl .alotheme .onclick, .rtl .minicart-text { text-align: right; }.rtl .minicart-items .product-item-details { padding-right: 110px; padding-left: 0px; text-align: right; }.rtl .minicart-items .product > .product-item-photo, .rtl .minicart-items .product > .product-image-container { float: right; }.rtl .minicart-wrapper .product .actions { float: left; }.rtl .minicart-wrapper .action.close { left: 0px; right: auto; }.rtl .product-view .product-img-box .gallery-placeholder .fotorama-item .fotorama__stage { left: 0px !important; }.rtl .fotorama__nav-wrap--vertical.fotorama__nav-wrap { left: auto; right: 0px !important; }.rtl .tool-account, .rtl .top-link-product, .rtl .minicart-wrapper { float: right; }.rtl .content-cart .minicart-wrapper .showcart .crat-icon::before { font-size: 22px; }.rtl .minicart-wrapper .action.showcart .counter.qty { width: 24px; height: 24px; line-height: 24px; right: -5px; }.rtl .minicart-wrapper .block-minicart { right: auto; left: 0px; }.rtl .minicart-wrapper .block-minicart::after { right: auto; left: 25px; }.rtl .minicart-wrapper .block-minicart::before { right: auto; left: 0px; }@media (max-width: 991px){.rtl .tool-account, .rtl .top-link-product, .rtl .minicart-wrapper { float: none; }}@media only screen and (max-width: 479px){.rtl .minicart-wrapper .block-minicart::after { right: auto; left: 96px; }}.rtl .minicart-wrapper .action.showcart .counter.qty { right: auto; left: -10px; }.rtl .minicart-text { padding: 0px 10px 0px 0px; }.rtl .modal-custom .action-close, .rtl .modal-popup .action-close, .rtl .modal-slide .action-close { right: auto; left: 0px; }.rtl .modals-quickview .modal-inner-wrap .modal-header { right: auto; left: 0px; }.rtl .minicart-wrapper .product .actions > .primary, .rtl .cart.table-wrapper .actions-toolbar > .action-edit, .rtl .cart.table-wrapper .actions-toolbar > .action-towishlist { margin-right: 0px; margin-left: 10px; }.rtl .popup-newsletter .modal-inner-wrap .modal-header { right: auto; left: 0px; }.rtl .popup-newsletter.modal-popup .action-close { left: -10px; }.rtl .minicart-wrapper .block-minicart::after { left: 54px; }.rtl .searchsuite-autocomplete { left: auto; right: 0px; }.rtl .searchsuite-autocomplete .title { display: flex; justify-content: space-between; }.rtl .searchsuite-autocomplete ul li .qs-option-image { float: right; }.rtl .searchsuite-autocomplete ul li .qs-option-info { padding-left: 0px; padding-right: 5%; text-align: start; }.rtl .checkout-container .modal-custom .action-close { left: 35px; }.modal-popup .modal-content { max-height: none; overflow: initial; }.cookie-message .modal-popup.modals-quickview .page-wrapper { padding-bottom: 0px; }.modal-popup.modals-quickview .product-info-main { margin-top: 30px; scrollbar-width: thin; }.modal-popup.modals-quickview .product-info-main::-webkit-scrollbar, body .searchsuite-autocomplete ul::-webkit-scrollbar, .header .form-search .dd-container::-webkit-scrollbar, .minicart-wrapper .block-minicart::-webkit-scrollbar { width: 6px; background-color: rgb(222, 222, 222); }.modal-popup.modals-quickview .product-info-main::-webkit-scrollbar-track, body .searchsuite-autocomplete ul::-webkit-scrollbar-track, .header .form-search .dd-container::-webkit-scrollbar-track, .minicart-wrapper .block-minicart::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 6px inset; background-color: rgb(248, 248, 248); border-radius: 10px; }.modal-popup.modals-quickview .product-info-main::-webkit-scrollbar-thumb, body .searchsuite-autocomplete ul::-webkit-scrollbar-thumb, .header .form-search .dd-container::-webkit-scrollbar-thumb, .minicart-wrapper .block-minicart::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 6px inset; background-color: rgb(222, 222, 222); }.modal-popup.modals-quickview .product-info-main::-webkit-scrollbar-thumb:hover, body .searchsuite-autocomplete ul::-webkit-scrollbar-thumb:hover, .header .form-search .dd-container::-webkit-scrollbar-thumb:hover, .minicart-wrapper .block-minicart::-webkit-scrollbar-thumb:hover { background: rgb(136, 136, 136); }.minisearch .searchsuite-autocomplete { z-index: 98; }.minisearch .searchsuite-autocomplete .qs-option-title a { color: rgb(37, 87, 170); }.minisearch .searchsuite-autocomplete .qs-option-title a:hover { color: rgb(228, 121, 17); }.header .form-search .dd-container { height: auto; max-height: 370px; }.minicart-wrapper .block-minicart { max-height: 475px; overflow-y: auto; }.block-minicart .minicart-items-wrapper { height: auto !important; }body .message.global.cookie.magepow-gdpr-cookie-notice .notice-cookie-content a { display: inline-block; }.modal-popup.modals-quickview .product-primary-column .row { margin-left: 0px; margin-right: 0px; }.fieldset .field { margin-bottom: 10px; }@media (min-width: 992px) and (max-width: 1479px){.alotheme .tool-padding { margin: 0px 10px 0px 0px; }.hidden-top-bar { width: 35%; }.header-icons { width: 45%; }.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children, .vmagicmenu .level0 .level-top-mega .mage-column .children { width: 185px; }.magicmenu .nav-desktop .level0 .level-top { padding: 15px 9px; }.cms-index-index .header-container-fixed, .header-container-fixed { position: static; animation-fill-mode: none; animation-name: none; box-shadow: none; }.page-footer .block-newletter { margin: 0px 0px 20px; }.cookie-message .notify-slider-wrapper { bottom: 91px; }}@media (max-width: 991px){.modal-popup.modals-quickview .product-info-main { height: auto !important; }.cookie-message .notify-slider-wrapper { bottom: 91px; }.page-header { border: 0px; }.cms-index-index .header-container-fixed, .header-container-fixed, .cms-index-index .header-container-fixed .main-fix, .page-products .header-container-fixed, .catalog-product-view .header-content.header-container-fixed { position: static; animation-fill-mode: none; animation-name: none; box-shadow: none; background: 0px 0px !important; }.header-bottom, .header-container-fixed, .cms-index-index .header-content.header-container-fixed, .page-products .header-container-fixed, .catalog-product-view .header-content.header-container-fixed { background-color: transparent !important; }.header-top { text-align: center; }.main-header .support span { line-height: normal; }.header .top-mobile, .header .welcome-msg { display: inline-block; clear: both; vertical-align: middle; width: auto; text-align: center; float: none !important; }.top-right .tool-setting, .top-right .header.links, .below-column, .alo-social-top, .links-wrapper-separators, .tool-setting .header-setting { float: none; display: inline-block; vertical-align: middle; }.content-logo { width: 100%; margin: 0px 0px 15px; text-align: center; }.header-logo { position: relative; }.header .logo { display: inline-block; vertical-align: middle; margin: 0px auto; max-width: 300px; padding-left: 20px; }.fixed-mobile { width: 100%; }.tool-topsearch.toggle-tab-mobile .toggle-content { transform: none; left: auto; right: 0px; }.header-icons .tool-header { float: none; text-align: center; margin-top: 10px; }.tool-padding, .minicart-wrapper { float: none; display: inline-block; text-align: left; }.nav-sections .mean-container .mean-nav ul li.home a span.icon, .nav-sections-item-content .vmagicmenu, .nav-sections-item-content .magicmenu .nav-desktop, .header .magicmenu .level0 .level-top img { display: none !important; visibility: hidden; }.menu-mobile .nav-toggle, .header-logo .nav-toggle { display: inline-block; position: static; line-height: normal; padding: 0px; vertical-align: middle; top: 50%; left: 0px; }.header-logo .nav-toggle { width: 30px; }.nav-before-open.nav-open .header-logo .nav-toggle { transform: none; }.nav-toggle { cursor: pointer; display: block; font-size: 0px; text-decoration: none; top: 0px; z-index: 14; right: 50px; }.nav-toggle::before { display: inline-block; font-size: 30px; font-weight: 400; line-height: inherit; overflow: hidden; text-align: center; vertical-align: middle; }.nav-sections { background: none 0px 0px repeat scroll rgb(102, 102, 102); height: 100%; left: calc(-100% + 54px); overflow: auto; position: fixed; top: 0px; transition: left 0.3s; width: calc(100% - 54px); }.nav-open .nav-sections { left: 0px; z-index: 99; }.nav-before-open .page-wrapper { height: 100%; left: 0px; overflow: visible; position: fixed; transition: left 0.3s; }.nav-open .page-wrapper { left: calc(100% + 0px); }.nav-before-open body { height: 100%; overflow: hidden; position: relative; width: 100%; }.nav-before-open body.cms-index-index { background-color: rgb(255, 255, 255); }.nav-open .nav-toggle::after { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.01); content: ""; display: block; height: 100%; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 1; }.nav-before-open.nav-open .nav-toggle { background-color: rgb(51, 51, 51); height: 30px; line-height: 26px; left: auto; position: fixed; right: 0px; top: 0px; width: 30px; text-align: center; }.nav-before-open .nav-toggle::before { position: static; content: ""; font-family: FontAwesome; color: rgb(255, 255, 255); font-size: 20px; }.nav-before-open .nav-toggle:hover::before { color: rgb(255, 255, 255); }.col-custom-footer-2 { margin-top: 20px; }}@media (min-width: 768px) and (max-width: 991px){.container { padding-left: 15px; padding-right: 15px; }.popup-newsletter .modal-inner-wrap { height: auto !important; }.payment, .footer-copyright { width: 100%; text-align: center; padding: 0px; }.opc-estimated-wrapper .minicart-wrapper { display: none; }.collapsible { margin-top: 15px; clear: both; }}@media (max-width: 767px){.container { padding-left: 15px; padding-right: 15px; }.nav-sections-item-content .vmagicmenu, .nav-sections-item-content .magicmenu .nav-desktop, .sidebar .accordion-container, .header .magicmenu .level0 .level-top img { display: none !important; visibility: hidden; }header.page-header .nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; margin-top: 20px; width: 100%; }header.page-header .nav-sections .nav-sections-item-title { background: none 0px 0px repeat scroll rgb(153, 153, 153); border-color: rgb(153, 153, 153); width: 50%; display: none; }header.page-header .nav-sections .nav-sections-item-title.active { background: 0px 0px; border: 0px; }header.page-header .nav-sections .section-item-title .nav-sections-item-switch { font-size: 15px; color: rgb(255, 255, 255); }header.page-header .nav-sections .section-item-title.active .nav-sections-item-switch { color: rgb(255, 255, 255); }.popup-newsletter.modal-popup.modal-slide { left: 0px; padding: 0px 30px; right: 0px; }.popup-newsletter .modal-inner-wrap { background-color: rgb(255, 255, 255); width: 100% !important; height: auto !important; background-image: none !important; }.magictabs .item span { font-size: 12px; }.minicart-wrapper .action.showcart::after { margin: 0px; }.product-image-gallery .gallery-image.visible { width: 100%; }.block-subscribe .input-box { margin-top: 0px; }.block-subscribe .input-box .visible { position: relative; margin-top: 15px; }.footer-copyright, .introduce-paypal { float: none; text-align: center; }.page-footer .block-title.heading { margin: 0px; padding-bottom: 20px; }.company-inner { padding-top: 0px; }.mobile-collapsible { clear: both; position: relative; }.mobile-collapsible .toggle-visible { margin-bottom: 20px; }.mobile-collapsible .toggle-tab.mobile { color: rgb(170, 170, 170); cursor: pointer; font-size: 20px; line-height: normal; font-weight: 700; margin: 0px; padding: 0px; position: absolute; right: 0px; text-align: right; top: 0px; width: 100%; display: block !important; }.toggle-content { display: none; }.toggle-content.visible { display: block; padding-bottom: 15px; }.page-footer .toggle-tab::before { content: ""; font-family: FontAwesome; }.page-footer .toggle-visible .toggle-tab::before { content: ""; }}@media only screen and (max-width: 639px){.alocolumns::after { clear: both; content: " "; display: block; height: 0px; overflow: hidden; visibility: hidden; }}@media only screen and (max-width: 479px){.content-logo { width: 100%; }.header-logo { text-align: center; }.tool-topsearch, .header-icons { width: auto; }.content-cart, .minicart-wrapper, .content-cart .minicart-wrapper { position: static; }.alotheme .tool-padding { margin: 0px 5px 0px 0px; }.alotheme .wishlist, .alotheme .onclick { padding: 0px 0px 0px 5px; }.alotheme .icons, .content-cart .minicart-wrapper .showcart .crat-icon::before { font-size: 26px; }.minicart-wrapper .block-minicart { width: 100%; top: 100%; }.minicart-wrapper .block-minicart::after { right: 96px; }.header .form-search .field.search { width: 90%; }.header .form-search button.button { width: 10%; }.header .form-search button.button span { font-size: 0px; }.header .form-search button.button span span .seach-text, .header .form-search button.button span .fa { display: block; line-height: 30px; font-weight: 400; }.product-title .magictabs .item .title, .block-title-tabs h3, .page-footer .block-title.heading, .crosssell .block-title strong, .block-related .block-title strong, .block.related .block-title strong, .box-up-sell .block-title strong { font-size: 15px; }.price-box .price { font-size: 20px; }}@media screen and (min-width: 1480px){body.widescreen .container { max-width: 1430px; padding-left: 15px; padding-right: 15px; }.header .form-search .catalogsearch-box { width: 130px; }.header .form-search button.button { width: 60px; }.header .form-search .catalogsearch input.input-text { width: calc(100% - 130px); }.header .form-search .field.search { width: calc(100% - 60px); }}@media (max-width: 991px){.page-wrapper { padding-bottom: 69px; }.header.header-container-fixed .header-content { display: block; position: relative; }.header.header-container-fixed .header-content::before { content: ""; position: absolute; width: 100%; height: 12px; top: 100%; left: 0px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==") transparent; }.cms-index-index .header-container-fixed, .header-container-fixed { position: fixed; }.header-container-fixed .header-content .tool-topsearch .toggle-tab { display: block; font-size: 30px; }.header-container-fixed .header-content .tool-topsearch .toggle-content { display: none; position: absolute; top: 100%; z-index: 9; left: 5px; right: 5px; width: calc(100% - 10px); }.header-container-fixed .header-content .tool-topsearch .toggle-content.visible { display: block; }.header-container-fixed .header-content .row { display: flex; flex-wrap: wrap; align-items: center; }.header-container-fixed .content-logo { width: auto; margin-bottom: 0px; flex: 1 1 0%; text-align: start; }.header-container-fixed .fixed-mobile { width: auto; position: static; }.header-container-fixed .header-icons { width: auto; }.header-container-fixed .header-icons .tool-header { margin-top: 0px; }.header-container-fixed .top-link-product a.icon .counter, .header-container-fixed .alotheme .text-account, .header-container-fixed .content-cart .minicart-wrapper .showcart .text { display: none; }.header-container-fixed .minicart-text { display: none; }.header-container-fixed .alotheme .wishlist, .header-container-fixed .alotheme .onclick { display: none; }.nav-sections { background: none 0px 0px repeat scroll rgb(34, 34, 34); }.cookie-message .page-wrapper { position: relative; }.nav-open body .message.global.cookie.magepow-gdpr-cookie-notice { opacity: 0; }.nav-open .header .header-icons { opacity: 0; }.header-content .row { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }.content-logo { width: auto; margin: 0px; flex: 1 1 0%; }.fixed-mobile { width: auto; }.header-logo { display: flex; flex-wrap: wrap; align-items: center; }.header-logo .logo { margin: 0px auto; padding-left: 0px; }.header-content .tool-topsearch .toggle-tab { display: block; font-size: 25px; }.header-content .tool-topsearch.toggle-visible .toggle-tab::before { content: ""; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; background: rgba(0, 0, 0, 0.7); }.fixed-mobile { position: static; }.header-content .tool-topsearch .toggle-content { position: absolute; top: 50px; left: 10px; right: 10px; width: calc(100% - 20px); z-index: 110; display: none; }.header-container-fixed .header-content .tool-topsearch .toggle-content { z-index: 110; }.header-content .tool-topsearch .toggle-content.visible { display: block; }.header-icons { position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 99; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }.header.header-container-fixed { position: fixed; }.header-container-fixed .header-content .tool-topsearch .toggle-tab { font-size: 25px; }.header-content { box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 5px; }.header-top .top-right { display: none; }.header-top .top-left .main-header { display: none; }.header-container-fixed .header-icons { width: 100%; }.header-container-fixed .minicart-text { display: block; }.header-container-fixed .top-link-product a.icon .counter, .header-container-fixed .alotheme .text-account, .header-container-fixed .content-cart .minicart-wrapper .showcart .text { display: block; }.header-container-fixed .alotheme .wishlist, .header-container-fixed .alotheme .onclick { display: block; }.header-icons .more-info { display: block; }.header-icons .tool-header { display: flex; flex-wrap: wrap; margin-top: 0px; align-items: center; justify-content: space-evenly; }.alotheme .tool-padding { margin: 0px; }.header-icons .more-info .toggle-tab::before { content: ""; font-family: FontAwesome; font-size: 26px; color: rgb(102, 102, 102); }.header-icons .more-info .toggle-tab .more-text { font-size: 12px; text-transform: uppercase; display: block; margin-top: -8.5px; color: rgb(51, 51, 51); }.header-icons .more-info .toggle-content { position: absolute; bottom: 100%; left: 0px; width: 100%; background: rgb(68, 82, 104); display: none; flex-wrap: wrap; align-items: center; padding: 15px 0px; }.header-icons .more-info .toggle-content.visible { display: flex; flex-wrap: wrap; justify-content: center; }.header-icons .more-info .main-header { width: 100%; }.header-icons .more-info .main-header span { color: rgb(255, 255, 255); font-size: 18px; }.header-icons .more-info .main-header span.number { display: none; }.header-icons .more-info .main-header .icon span { font-size: 10px; text-transform: uppercase; display: block; letter-spacing: 0.5px; margin-top: 2px; font-family: "Open Sans", sans-serif; }.header-icons .more-info .below-column { flex: 1 1 0%; }.header-icons .more-info .below-column > div { display: block; }.header-icons .more-info .below-column ul { display: flex; flex-wrap: wrap; align-items: center; margin: 0px; }.header-icons .more-info .below-column ul li { width: calc(25%); display: block; }.header-icons .more-info .below-column ul li a { padding: 0px; color: rgb(255, 255, 255); font-size: 0px; }.header-icons .more-info .below-column ul li a::before { font-size: 18px; font-family: FontAwesome; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; width: auto; height: auto; }.header-icons .more-info .below-column a span { font-size: 12px; text-transform: uppercase; display: block; margin-top: 4px; letter-spacing: 0.5px; }.minicart-text > span:not(:first-child) { display: none; }.content-cart .minicart-wrapper .showcart .text { font-size: 12px; text-transform: uppercase; font-weight: 400; }.minicart-text { display: block; padding: 3px 0px 0px; }.header .header-icons .text-account:not(:first-child) { display: none; }.header .header-icons .counter { display: none; }.header .header-icons .text-account:first-child { font-size: 12px; text-transform: uppercase; font-weight: 400; }.header .header-icons .onclick, .header .header-icons .wishlist { display: block; padding: 3px 0px 0px; }.alotheme .tool-padding { text-align: center; position: static; }.header-icons .minicart-wrapper { text-align: center; }.minicart-wrapper .block-minicart { top: auto; bottom: 100%; width: 100%; border-width: 0px; }.minicart-wrapper { position: static; }.minicart-wrapper .block-minicart::after { display: none; }.minicart-wrapper .action.showcart .counter.qty { top: -5px; }#backtotop { bottom: 75px; }body .message.global.cookie.magepow-gdpr-cookie-notice { bottom: 70px !important; z-index: 99; }.header-container-fixed .top-link-product a.icon .counter { display: none; }.header-container-fixed .header-content { padding: 7px 0px; }.header.header-container-fixed .logo { max-width: 120px; }.minicart-items-wrapper { height: 120px !important; }.checkout-container .opc-estimated-wrapper .minicart-wrapper { position: absolute; top: 50%; transform: translate(0px, -50%); right: 0px; z-index: 2; visibility: visible; display: block !important; }.checkout-container .opc-estimated-wrapper .minicart-wrapper button { background: 0px 0px; line-height: normal; height: auto; padding: 0px; }.checkout-container .opc-estimated-wrapper .minicart-wrapper button::before { font-family: FontAwesome; font-size: 22px; content: ""; color: rgb(102, 102, 102) !important; }.modal-custom.opc-sidebar { inset: 0px 0px 0px 44px; min-width: 0px; position: fixed; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; margin: 0px; background: rgb(245, 245, 245); width: auto; z-index: 902 !important; }.modal-custom.opc-sidebar._show { visibility: visible; opacity: 1; transition: opacity 0.3s; }body._has-modal-custom .modal-custom-overlay { background-color: rgba(51, 51, 51, 0.55); z-index: 900 !important; }.modal-custom.opc-sidebar .minicart-items-wrapper { height: auto !important; }.modal-custom.opc-sidebar .modal-header .action-close { display: block; }.modal-custom.opc-sidebar .minicart-items { display: block; }.header-top { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.header-content { box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px; }}@media (max-width: 767px){body .message.global.cookie.magepow-gdpr-cookie-notice .info { width: 100%; flex: 0 0 auto; margin-bottom: 10px; }.cookie-message .page-wrapper { padding-bottom: 125px; }.cookie-message #backtotop { bottom: 130px; }.modal-popup.modals-quickview { left: 0px; }.modal-popup.modals-quickview .modal-content { max-height: none; }.modal-popup.modals-quickview .product-primary-column { padding-left: 30px; padding-right: 30px; }.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap { background: rgb(255, 255, 255); }.col-custom-footer:first-child .toggle-content { display: block; }.col-custom-footer:first-child .toggle-tab::before { display: none; }.header-content .tool-topsearch .toggle-content { display: block; }.header-content .tool-topsearch .toggle-content { display: none; }.checkout-container .opc-estimated-wrapper .minicart-wrapper { position: absolute; top: 50%; transform: translate(0px, -50%); right: 0px; z-index: 2; visibility: visible; display: block !important; }.checkout-container .opc-estimated-wrapper .minicart-wrapper button { background: 0px 0px; line-height: normal; height: auto; padding: 0px; }.checkout-container .opc-estimated-wrapper .minicart-wrapper button::before { font-family: FontAwesome; font-size: 22px; content: ""; color: rgb(102, 102, 102) !important; }}@media (max-width: 575px){.modal-popup.modal-slide.modals-ajaxcart .product-image { display: none; }}@media (max-width: 480px){.modal-popup.modal-slide.modals-ajaxcart .modal-content { padding-left: 20px; padding-right: 20px; }.modal-popup.modal-slide.modals-ajaxcart .actions .view-cart.action, .modal-popup.modal-slide.modals-ajaxcart .actions .continue.action { padding: 0px 20px; }.header .top-mobile .support .number { display: none; }.header .top-mobile { position: static; }.header .header-top .top-left { width: 100%; display: flex; justify-content: center; align-items: center; }.header .header-top .top-left .main-header { display: none; }.main-header .support span { font-size: 16px; }.main-header .support span.icon { padding-right: 0px; }.main-header .support span { font-size: 18px; }.header-content .tool-topsearch .toggle-tab { display: block; font-size: 20px; cursor: pointer; }.header-content .tool-topsearch.toggle-visible .toggle-tab::before { content: ""; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 100; cursor: pointer; }.header .header-content .tool-topsearch .toggle-content { display: none; position: fixed; top: 10vh; z-index: 110; left: 5px; right: 5px; width: calc(100% - 10px); }.header .header-logo .logo { max-width: 60px; padding-left: 0px; }.header .content-logo { margin: 0px; width: auto; flex: 1 1 0%; text-align: start; }.header-content { padding: 10px 0px; }.header-content .tool-topsearch .toggle-content.visible { display: block; }.header .header-icons .tool-header { margin-top: 0px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }.header .header-icons .onclick, .header .header-icons .wishlist { display: block; padding: 3px 0px 0px; }.header .header-icons .text-account:not(:first-child) { display: none; }.header .header-icons .text-account:first-child { font-size: 10px; text-transform: uppercase; font-weight: 400; }.header .header-icons .counter { display: none; }.minicart-text { display: block; padding: 3px 0px 0px; }.content-cart .minicart-wrapper .showcart .text { font-size: 10px; text-transform: uppercase; font-weight: 400; }.minicart-text > span:not(:first-child) { display: none; }.header-logo { display: flex; align-items: center; flex-wrap: wrap; }.header .header-icons { flex: 0 0 auto; max-width: none; width: 100%; position: fixed; bottom: 0px; left: 0px; z-index: 99; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }.alotheme .tool-padding { margin: 0px; width: calc(25%); text-align: center; }.header .header-content .row { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding: 0px 35px; }.minicart-wrapper .block-minicart { top: auto; bottom: 100%; width: 100%; }.minicart-wrapper .block-minicart::after { top: auto; bottom: -5px; right: 151px; display: none; }.header-container-fixed .header-content .tool-topsearch .toggle-tab { font-size: 20px; }.header .header-content .fixed-mobile { width: auto; position: static; }.header .alotheme .icons, .header .content-cart .minicart-wrapper .showcart .crat-icon::before { font-size: 20px; }.minicart-wrapper .action.showcart .counter.qty { height: 20px; line-height: 20px; width: 20px; }.header .tool-account { position: static; }.minicart-wrapper { position: static; }.footer-copyright span, .copyright span { font-size: 12px; line-height: 18px; padding: 10px 0px; }#backtotop .fa { padding: 0px; }#backtotop { bottom: 63px; right: 6px; }.nav-toggle::before { font-size: 22px; }.header-icons .more-info { display: inline-block; width: calc(25%); }.header-icons .minicart-wrapper { width: calc(25%); text-align: center; }.header-icons .more-info .toggle-tab::before { content: ""; font-family: FontAwesome; font-size: 20px; color: rgb(102, 102, 102); }.header-icons .more-info .toggle-tab .more-text { text-transform: uppercase; font-size: 10px; display: block; margin-top: -8.5px; color: rgb(51, 51, 51); }.header-icons .more-info .toggle-tab .hidden { display: none !important; }.header-icons .more-info .toggle-content { position: absolute; bottom: 100%; background: rgb(68, 82, 104); width: 100%; left: 0px; padding: 10px 0px; }.header-icons .more-info .toggle-content.visible { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; }.header-icons .more-info .below-column a { font-size: 0px; padding: 0px; color: rgb(255, 255, 255); }.main-header .support span.icon { color: rgb(255, 255, 255); }.header-icons .more-info .below-column ul { margin-bottom: 0px; display: flex; flex-wrap: wrap; align-items: center; }.header-icons .more-info .below-column ul li { float: none; display: flex; width: calc(25%); justify-content: center; }.header-icons .more-info .below-column a::before { font-size: 18px; font-family: FontAwesome; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; width: auto; height: auto; }.header-icons .more-info .below-column a::after { font-size: 10px; text-transform: uppercase; display: block; margin-top: 4px; letter-spacing: 0.5px; }.header .top-mobile .support .icon span { font-size: 10px; text-transform: uppercase; display: block; letter-spacing: 0.5px; margin-top: 2px; font-family: "Open Sans", sans-serif; }.header .top-right { display: none; }.header .header-top .top-left { flex-wrap: wrap; }.header-icons .toggle-content .below-column { flex: 1 1 0%; }.header-icons .toggle-content .below-column .links-wrapper-separators { width: 100%; }body .message.global.cookie.magepow-gdpr-cookie-notice { bottom: 58px !important; z-index: 99; }.minicart-wrapper .block-minicart { border-width: 0px 0px 5px; }.minicart-wrapper .action.showcart .counter.qty { top: -3px; }.header-container-fixed .minicart-text { display: block; }.header-container-fixed .alotheme .text-account { display: block; }.header-container-fixed .content-cart .minicart-wrapper .showcart .text { display: block; }.actions-toolbar > .primary .action { width: 100%; text-align: center; }.actions-toolbar .primary a.action { width: 100%; text-align: center; }.page-wrapper { padding-bottom: 58px; }body .searchsuite-autocomplete { width: 100%; }body .searchsuite-autocomplete ul { max-height: 140px; }body .searchsuite-autocomplete .price-box .price { font-size: 16px; }body .searchsuite-autocomplete .price-box .old-price .price { font-size: 13px; }.header .form-search .catalogsearch { position: static; }.header .form-search .catalogsearch-box { width: 28%; }.opc-block-summary .minicart-items .product-item-details { padding-left: 0px; }.checkout-container .modal-custom .action-close { right: 10px; }.minicart-items .product-item-details .price { font-size: 18px; }.header .header-top .top-left { justify-content: space-between; }}@media (max-width: 991px){.rtl .minicart-text { padding: 3px 0px 0px; }.rtl .content-cart .minicart-wrapper .showcart .crat-icon::before { font-size: 28px; }}@media (max-width: 767px){.rtl .checkout-container .opc-estimated-wrapper .minicart-wrapper { right: auto; left: 0px; }}@media (max-width: 480px){.rtl .minicart-wrapper .block-minicart::after { left: 54px; }.rtl .header .form-search .catalogsearch-box span, .rtl .alotheme .wishlist, .rtl .alotheme .onclick, .rtl .minicart-text { text-align: center; }.rtl .minicart-text { padding: 3px 0px 0px; }.rtl .content-cart .minicart-wrapper .showcart .crat-icon::before { font-size: 20px; }.rtl .minicart-wrapper .action.showcart .counter.qty { height: 20px; line-height: 20px; width: 20px; }.rtl .opc-block-summary .minicart-items .product-item-details { padding-right: 0px; }.rtl .checkout-container .modal-custom .action-close { left: 10px; right: auto; }}@media (max-width: 767px){body.filter-active .message.global.cookie.magepow-gdpr-cookie-notice { display: none !important; }.page-products.cookie-message .page-wrapper { padding-bottom: 0px; }}@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300 800; font-stretch: 100%; font-display: swap; src: url("../fonts/ekart/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300 800; font-stretch: 100%; font-display: swap; src: url("../fonts/ekart/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }p { margin-top: 1em; margin-bottom: 1em; }.clearfix { zoom: 1; }.clearfix::before, .clearfix::after { content: " "; display: table; }.clearfix::after { clear: both; }.modal-popup.popup-authentication .block-authentication { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.block-authentication .block[class] ul { padding-inline-start: 0px; }.modal-popup.popup-authentication .actions-toolbar { padding-top: 15px; }.popup-authentication .block-authentication .action.action-login { padding: 0px 20px; }.modal-popup.popup-authentication .modal-inner-wrap { height: auto !important; }.modal-popup.popup-authentication .modal-content { padding-bottom: 60px; }.modal-popup.popup-authentication .block-authentication { display: flex; flex-wrap: wrap; }.modal-popup.popup-authentication .block-new-customer { order: 2; }.modal-popup.popup-authentication .block-customer-login { order: 1; }.block-authentication .actions-toolbar > .secondary { text-align: start; }.popup-newsletter.modal-popup.modal-slide .modal-inner-wrap { height: auto !important; }@media (min-width: 768px){.modal-popup.popup-authentication .block[class] { padding: 10px 0px 0px; padding-inline-start: 30px; }.modal-popup.popup-authentication .block[class] + .block { padding-inline: 0px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-inline-end: 1px solid rgb(193, 193, 193); }.modal-popup.popup-authentication .block[class] + .block::before { margin: -19px 0px 0px; margin-inline-end: -18px; left: auto; right: 0px; }.popup-authentication .block-authentication .block .actions-toolbar { display: flex; flex-wrap: wrap; justify-content: space-between; }.popup-authentication .block-authentication .block .actions-toolbar::before, .popup-authentication .block-authentication .block .actions-toolbar::after { display: none; }.popup-authentication .block-authentication .block-new-customer .actions-toolbar > .primary { float: none; display: block; width: 100%; }.popup-authentication .block-authentication .block-new-customer .actions-toolbar > .primary .action { width: 100%; display: block; }}@media (max-width: 768px){.modal-popup.popup-authentication .modal-inner-wrap { background: rgb(255, 255, 255) !important; }}@media (max-width: 767px){.modal-popup.popup-authentication { left: 0px; }.modal-popup.popup-authentication .modal-inner-wrap { width: 100% !important; }.popup-authentication .block-authentication .block[class] + .block { padding-top: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.popup-authentication .block-authentication .block[class] + .block::before { display: none; }.modal-popup.popup-authentication .block[class] { width: 100%; }.modal-popup.popup-authentication .block-new-customer { margin-top: 40px; }.modal-popup.popup-authentication .block-customer-login { margin-top: 0px !important; }}@media (min-width: 768px){.rtl .modal-popup.popup-authentication .block[class] + .block::before { left: 0px; right: auto; }}.marquee { display: flex; block-size: var(--marquee-item-height); position: relative; overflow-x: hidden; mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0) 20%, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0)); }.marquee { --marquee-item-width: 250px; --marquee-item-height: 200px; --marquee-duration: 136s; --marquee-items: 58; }.marquee__item { margin: 0px 25px; --marquee-item-offset: max(calc(var(--marquee-item-width)*var(--marquee-items)),calc(100% + var(--marquee-item-width))); --marquee-delay: calc(var(--marquee-duration)/var(--marquee-items)*(var(--marquee-items) - var(--marquee-item-index))*-1); position: absolute; inset-inline-start: var(--marquee-item-offset); transform: translateX(-50%); animation: go linear var(--marquee-duration) var(--marquee-delay,0s) infinite; }.marquee__item:nth-child(4n) { border-top-right-radius: 1rem; }.marquee__item:nth-child(4n+1) { border-bottom-right-radius: 1rem; }.marquee__item:nth-child(4n+2) { border-bottom-left-radius: 1rem; }.marquee__item:nth-child(4n+3) { border-top-left-radius: 1rem; }@keyframes go { 
  100% { inset-inline-start: calc(var(--marquee-item-width)*-1); }
}.marquee .marquee__item:nth-of-type(1) { --marquee-item-index: 1; }.marquee .marquee__item:nth-of-type(2) { --marquee-item-index: 2; }.marquee .marquee__item:nth-of-type(3) { --marquee-item-index: 3; }.marquee .marquee__item:nth-of-type(4) { --marquee-item-index: 4; }.marquee .marquee__item:nth-of-type(5) { --marquee-item-index: 5; }.marquee .marquee__item:nth-of-type(6) { --marquee-item-index: 6; }.marquee .marquee__item:nth-of-type(7) { --marquee-item-index: 7; }.marquee .marquee__item:nth-of-type(8) { --marquee-item-index: 8; }.marquee .marquee__item:nth-of-type(9) { --marquee-item-index: 9; }.marquee .marquee__item:nth-of-type(10) { --marquee-item-index: 10; }.marquee .marquee__item:nth-of-type(11) { --marquee-item-index: 11; }.marquee .marquee__item:nth-of-type(12) { --marquee-item-index: 12; }.marquee .marquee__item:nth-of-type(13) { --marquee-item-index: 13; }.marquee .marquee__item:nth-of-type(14) { --marquee-item-index: 14; }.marquee .marquee__item:nth-of-type(15) { --marquee-item-index: 15; }.marquee .marquee__item:nth-of-type(16) { --marquee-item-index: 16; }.marquee .marquee__item:nth-of-type(17) { --marquee-item-index: 17; }.marquee .marquee__item:nth-of-type(18) { --marquee-item-index: 18; }.marquee .marquee__item:nth-of-type(19) { --marquee-item-index: 19; }.marquee .marquee__item:nth-of-type(20) { --marquee-item-index: 20; }.marquee .marquee__item:nth-of-type(21) { --marquee-item-index: 21; }.marquee .marquee__item:nth-of-type(22) { --marquee-item-index: 22; }.marquee .marquee__item:nth-of-type(23) { --marquee-item-index: 23; }.marquee .marquee__item:nth-of-type(24) { --marquee-item-index: 24; }.marquee .marquee__item:nth-of-type(25) { --marquee-item-index: 25; }.marquee .marquee__item:nth-of-type(26) { --marquee-item-index: 26; }.marquee .marquee__item:nth-of-type(27) { --marquee-item-index: 27; }.marquee .marquee__item:nth-of-type(28) { --marquee-item-index: 28; }.marquee .marquee__item:nth-of-type(29) { --marquee-item-index: 29; }.marquee .marquee__item:nth-of-type(30) { --marquee-item-index: 30; }.marquee .marquee__item:nth-of-type(31) { --marquee-item-index: 31; }.marquee .marquee__item:nth-of-type(32) { --marquee-item-index: 32; }.marquee .marquee__item:nth-of-type(33) { --marquee-item-index: 33; }.marquee .marquee__item:nth-of-type(34) { --marquee-item-index: 34; }.marquee .marquee__item:nth-of-type(35) { --marquee-item-index: 35; }.marquee .marquee__item:nth-of-type(36) { --marquee-item-index: 36; }.marquee .marquee__item:nth-of-type(37) { --marquee-item-index: 37; }.marquee .marquee__item:nth-of-type(38) { --marquee-item-index: 38; }.marquee .marquee__item:nth-of-type(39) { --marquee-item-index: 39; }.marquee .marquee__item:nth-of-type(40) { --marquee-item-index: 40; }.marquee .marquee__item:nth-of-type(41) { --marquee-item-index: 41; }.marquee .marquee__item:nth-of-type(42) { --marquee-item-index: 42; }.marquee .marquee__item:nth-of-type(43) { --marquee-item-index: 43; }.marquee .marquee__item:nth-of-type(44) { --marquee-item-index: 44; }.marquee .marquee__item:nth-of-type(45) { --marquee-item-index: 45; }.marquee .marquee__item:nth-of-type(46) { --marquee-item-index: 46; }.marquee .marquee__item:nth-of-type(47) { --marquee-item-index: 47; }.marquee .marquee__item:nth-of-type(48) { --marquee-item-index: 48; }.marquee .marquee__item:nth-of-type(49) { --marquee-item-index: 49; }.marquee .marquee__item:nth-of-type(50) { --marquee-item-index: 50; }.marquee .marquee__item:nth-of-type(51) { --marquee-item-index: 51; }.marquee .marquee__item:nth-of-type(52) { --marquee-item-index: 52; }.marquee-container { background-color: rgb(255, 255, 255); margin: 10px 10px 0px; padding: 20px 20px 0px; max-width: 1600px !important; }.gallery { display: grid; width: 100%; margin: auto; min-height: 110px; background-color: rgb(255, 255, 255); border-radius: 30px; overflow: hidden; }.gallery__item { display: flex; margin: auto; cursor: pointer; overflow: hidden; width: 100%; aspect-ratio: 1 / 1; position: relative; }.gallery__item img { margin: auto; height: 90%; object-fit: cover; transition: 0.3s ease-in-out; }.gallery__item img:hover { transform: scale(1.1); }.window-gallery { background-color: transparent; }.window-gallery div img { padding: 15px; border-radius: 30px; height: 100% !important; }.avtoservis-gallery { grid-template-columns: repeat(4, 1fr); }.promocijskiIzdelki-gallery { grid-template-columns: repeat(5, 1fr); }.tekstil-gallery { grid-template-columns: repeat(12, 1fr); }@media (max-width: 950px){.gallery { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 550px){.gallery { grid-template-columns: repeat(1, 1fr); }}.modal { width: 100%; height: 100%; position: fixed; top: 0px; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.733); margin-top: -1px; animation: 0.3s ease-in-out 0s 1 normal none running zoom; overflow: hidden; }@keyframes zoom { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}.modal img { max-height: 100vh; max-width: 90vw; width: auto; height: auto; object-fit: contain; }.navigation .nav-mobile { visibility: hidden; }html.nav-open body.nav-mobile-display .navigation .nav-mobile { visibility: visible; }.magicmenu img.img-responsive { object-fit: contain; }@media (min-width: 992px){.page-header.alothemes { border-bottom: 0px; }.page-header.alothemes .header-top { background: rgb(245, 246, 247); border-color: rgb(229, 232, 235); }.page-header.alothemes .header-top .box-width, .page-header.alothemes .header-top .main-fix { background: 0px 0px; }.page-header.alothemes .header-top, .page-header.alothemes .header-top a, .page-header.alothemes .header-top span, .page-header.alothemes .header-top p, .page-header.alothemes .header-top .header.links li a, .page-header.alothemes .header-top .below-column ul li a { color: rgb(74, 85, 96); }.page-header.alothemes .header-top a:hover, .page-header.alothemes .header-top a:focus-visible { color: rgb(0, 174, 239); }.page-header.alothemes .header-content { background: rgb(255, 255, 255); padding: 12px 0px 10px; }.page-header.alothemes .header-content .head-position > .row { align-items: center; }.page-header.alothemes .header-content .content-logo, .page-header.alothemes .header-content .header-icons { display: flex; flex: 0 0 auto; align-items: center; }.page-header.alothemes .header-content .content-logo { justify-content: flex-start; }.page-header.alothemes .header-content .hidden-top-bar { display: flex; flex: 1 1 auto; justify-content: center; align-items: center; min-width: 0px; width: auto; }.page-header.alothemes .header-content .header-icons { justify-content: start; }.page-header.alothemes .hidden-top-bar .tool-topsearch, .page-header.alothemes .hidden-top-bar .tool-topsearch .toggle-content, .page-header.alothemes .hidden-top-bar .block-search, .page-header.alothemes .hidden-top-bar .block-search .block-content, .page-header.alothemes .hidden-top-bar form.minisearch { width: 100%; max-width: none; }.page-header.alothemes .header .form-search { background: rgb(245, 246, 247); }.page-header.alothemes .header-icons .tool-header { align-items: center; display: flex; float: none; justify-content: flex-end; gap: 18px; padding: 6px 0px; }.page-header.alothemes .header-icons .tool-account, .page-header.alothemes .header-icons .minicart-wrapper, .page-header.alothemes .header-icons .top-link-product { align-items: center; display: flex; float: none; margin: 0px; }.page-header.alothemes .header-icons .tool-padding { margin-right: 0px; }.page-header.alothemes .header-icons .wishlist, .page-header.alothemes .header-icons .onclick, .page-header.alothemes .header-icons .minicart-text { line-height: 15px; padding-left: 8px; }.page-header.alothemes .header-bottom { position: relative; background: rgb(255, 255, 255); border-top: 1px solid rgb(225, 228, 232); border-bottom: 0px; }.page-header.alothemes .header-bottom::after { content: ""; display: block; height: 4px; width: 100%; background: linear-gradient(to right, rgb(0, 174, 239) 0px, rgb(0, 174, 239) 25%, rgb(236, 0, 140) 25%, rgb(236, 0, 140) 50%, rgb(255, 237, 0) 50%, rgb(255, 237, 0) 75%, rgb(55, 52, 53) 75%, rgb(55, 52, 53) 100%); }.page-header.alothemes .header-bottom .box-width, .page-header.alothemes .header-bottom .main-fix, .page-header.alothemes .header-bottom .bg-white, .page-header.alothemes .header-bottom .nav-sections, .page-header.alothemes .header-bottom .nav-sections-item-content, .page-header.alothemes .header-bottom .navigation, .page-header.alothemes .header-bottom .magicmenu { background: rgb(255, 255, 255); border-bottom: 0px; }.page-header.alothemes .header-bottom .row { margin-left: 0px; margin-right: 0px; }.page-header.alothemes .header-bottom .col-sm-12 { padding-left: 0px; padding-right: 0px; }.page-header.alothemes .header-bottom .magicmenu { text-align: center; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0px 10px; width: 100%; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 { display: flex; align-items: center; float: none; margin: 0px; line-height: 1.2; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0.home { margin-left: 0px; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top { color: rgb(36, 38, 40); background: 0px 0px; padding: 17px 12px; border: 0px; line-height: 1.25; transition: color 0.16s; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top span, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top::after { color: inherit; transition: color 0.16s; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top:hover, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top:focus-visible, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0.active > .level-top, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0.has-active > .level-top, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0.current > .level-top { color: rgb(0, 174, 239); background: 0px 0px; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top:focus-visible { outline: rgba(0, 174, 239, 0.35) solid 2px; outline-offset: 2px; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0:hover > .level-top { color: rgb(0, 174, 239); background: 0px 0px; }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top-mega, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0.dropdown > .level0 { background: rgb(255, 255, 255); }.page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0.dropdown .level1 a:hover, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0.dropdown .level1 a:focus-visible, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top-mega .children a:hover, .page-header.alothemes .header-bottom .magicmenu .nav-desktop .level0 .level-top-mega .children a:focus-visible { color: rgb(0, 174, 239); }}html[data-ekart-menu="native"] .nav-mobile li { position: relative; }html[data-ekart-menu="native"] .nav-mobile li > a { padding-right: 48px; }html[data-ekart-menu="native"] .magicmenu .nav-desktop > li.over > .level-top-mega { opacity: 1; visibility: visible; display: block; transform: none; }html[data-ekart-menu="native"] .magicmenu .nav-desktop > li > .level-top-mega { max-width: calc(-32px + 100vw); }html[data-ekart-menu="native"] .magicmenu .cat-mega { display: flex; flex-wrap: wrap; }html[data-ekart-menu="native"] .magicmenu .cat-mega > .children { flex: 0 0 220px; max-width: 100%; }html[data-ekart-menu="native"] .nav-mobile a:focus-visible, html[data-ekart-menu="native"] .ekart-menu-close:focus-visible { outline: rgb(0, 125, 168) solid 2px; outline-offset: -3px; }@-webkit-keyframes search-loading { 
  0% { box-shadow: none; }
  25% { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }
  50% { box-shadow: rgb(255, 255, 255) 0px 0px 3px 1px; }
  75% { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }
  100% { box-shadow: none; }
}@keyframes search-loading { 
  0% { box-shadow: none; }
  25% { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }
  50% { box-shadow: rgb(255, 255, 255) 0px 0px 3px 1px; }
  75% { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }
  100% { box-shadow: none; }
}.searchsuite-autocomplete { background-color: rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; left: -85px; margin-top: 4px; width: 350px; position: absolute; z-index: 9999999; }.searchsuite-autocomplete .suggest, .searchsuite-autocomplete .product { margin: 0px; }.searchsuite-autocomplete.active, .searchsuite-autocomplete .suggest.active, .searchsuite-autocomplete .product.active { display: block; }.searchsuite-autocomplete .suggest { color: rgb(60, 60, 60); }.searchsuite-autocomplete .title { padding: 10px; margin-bottom: 5px; background: rgb(240, 240, 240); color: rgb(87, 87, 87); }.searchsuite-autocomplete .title .see-all { display: inline-block; float: right; color: rgb(144, 144, 144); cursor: pointer; }.searchsuite-autocomplete .no-result { padding: 10px; background: rgb(240, 240, 240); color: rgb(87, 87, 87); text-align: center; }.searchsuite-autocomplete ul { padding: 0px 10px; margin-bottom: 0px; list-style-type: none; }.searchsuite-autocomplete ul li { color: rgb(0, 0, 0); cursor: unset; padding: 0px; }.searchsuite-autocomplete .suggest ul li { color: rgb(60, 60, 60); }.searchsuite-autocomplete .product ul li { border-bottom: 1px solid rgb(212, 210, 210); }.searchsuite-autocomplete .product ul li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.searchsuite-autocomplete ul li:hover, .searchsuite-autocomplete ul li.selected { background-color: rgb(255, 255, 255); }.searchsuite-autocomplete ul li::after { clear: both; content: ""; display: block; }.searchsuite-autocomplete ul li.action { padding: 0px; }.searchsuite-autocomplete ul li.action .action.close { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); border: 0px; box-shadow: none; box-sizing: content-box; cursor: pointer; display: inline-block; float: right; font-weight: 400; height: 30px; line-height: inherit; margin: 0px; padding: 0px; right: 0px; text-decoration: none; text-shadow: none; top: 0px; width: 40px; }.searchsuite-autocomplete ul li.action .action.close::before { color: rgb(143, 143, 143); content: ""; display: inline-block; font-family: luma-icons; font-size: 16px; font-weight: 400; margin: 0px; overflow: hidden; text-align: center; vertical-align: top; }.searchsuite-autocomplete ul li.gray-row { text-align: center; }.searchsuite-autocomplete ul li.gray-row, .searchsuite-autocomplete ul li.gray-row:hover, .searchsuite-autocomplete ul li.gray-row.selected { background-color: rgb(232, 232, 232); }.searchsuite-autocomplete ul li.gray-row a { color: rgb(123, 123, 123); text-decoration: blink; }.searchsuite-autocomplete ul li a { cursor: pointer; }.searchsuite-autocomplete ul li .qs-option-image { float: left; max-width: 82px; width: 25%; }.searchsuite-autocomplete ul li .qs-option-info { color: rgb(0, 0, 0); display: inline-block; float: left; padding-left: 5%; text-align: left; width: 70%; margin-bottom: 10px; }.searchsuite-autocomplete ul li .qs-option-info.noimage { padding-left: 0px; width: 100%; }.searchsuite-autocomplete ul li:last-child .qs-option-info { margin-bottom: 0px; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-title { display: inline-block; margin: 0px; width: 100%; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews { display: inline-block; text-transform: lowercase; width: 100%; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .product-reviews-summary { margin-bottom: 4px; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .reviews-actions { font-size: 12px; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku { display: block; width: 100%; color: rgb(0, 72, 117); font-size: 12px; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription, .searchsuite-autocomplete ul li .qs-option-info .qs-option-description { color: rgb(60, 60, 60); font-size: 13px; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-price { display: inline-block; font-weight: 700; margin-top: 15px; }.searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart { display: inline-block; float: right; margin-top: 10px; }@media only screen and (max-width: 767px){.searchsuite-autocomplete { border-top: 0px; left: 15px; margin-top: 0px; right: 15px; width: auto; }}.fotorama-stretch, .fotorama-focus-overlay::after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }.fotorama-grab-cursor, .fotorama__wrap .fotorama__grab { cursor: grab; }.fotorama-grabbing-cursor, .fotorama__grabbing * { cursor: grabbing; }.fotorama-gpu, .fotorama--fullscreen, .fotorama__caption, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__html, .fotorama__stage::before, .fotorama__nav::before, .fotorama__stage::after, .fotorama__nav::after, .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { transform: translateZ(0px); }.fotorama-focus, .fotorama__nav__frame, .fotorama__fullscreen-icon:focus, .fotorama__zoom-out:focus, .fotorama__zoom-in:focus { outline: 0px; }.fotorama-focus-overlay::after { background-color: rgb(0, 107, 180); border-radius: inherit; content: ""; }.fotorama-transform-disabled, .fotorama__wrap--video .fotorama__stage__shaft, .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html { transform: none !important; }.fotorama-transition-for-slide, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border { transition-duration: 0ms; transition-property: transform, width; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); }.fotorama-no-select, .fotorama__wrap, .fotorama__no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close { user-select: none; }.fotorama-select, .fotorama__select { user-select: text; }.fotorama-empty-bg { background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="); }.fotorama-auto-margin, .fotorama__nav, .fotorama__nav__frame { margin: auto; padding: 0px; }.fotorama-inline-block, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap { display: inline-block; vertical-align: middle; }.fotorama-content-box, .fotorama__nav__frame { box-sizing: content-box; }.fotorama-border-box, .fotorama__thumb-border, .fotorama__caption__wrap, .fotorama__arr { box-sizing: border-box; }.fotorama-hidden, .fotorama--hidden, .fotorama__load { left: -99999px; position: absolute; top: -99999px; z-index: -1000; }.fotorama-visible { left: auto; opacity: 1; position: relative; top: auto; z-index: auto; }.fotorama-no-tap, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.fotorama-sprite, .fotorama__fullscreen .fotorama__zoom-out, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__thumb--icon, .fotorama__video-close { background-image: url("../mage/gallery/gallery.png"); background-repeat: no-repeat; }@media print{.fotorama-print-background, .fotorama-sprite, .fotorama__thumb-border, .fotorama__fullscreen .fotorama__zoom-out, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__thumb--icon, .fotorama__video-close { background: 0px 0px !important; }}.fotorama__fullscreen-icon:focus, .fotorama__zoom-out:focus, .fotorama__zoom-in:focus, .fotorama__arr:focus, .fotorama__stage__shaft:focus, .fotorama__nav__frame--thumb:focus .fotorama__thumb, .fotorama__nav__frame--dot:focus .fotorama__dot { box-shadow: none; }.fotorama__fullscreen-icon:focus::after, .fotorama__zoom-out:focus::after, .fotorama__zoom-in:focus::after, .fotorama__arr:focus::after, .fotorama__stage__shaft:focus::after, .fotorama__nav__frame--thumb:focus .fotorama__thumb::after, .fotorama__nav__frame--dot:focus .fotorama__dot::after { border-radius: inherit; inset: 3px; box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; content: ""; position: absolute; z-index: 1000; }.fotorama__nav__frame--thumb:focus .fotorama__thumb::after, .fotorama__nav__frame--dot:focus .fotorama__thumb::after, .fotorama__nav__frame--thumb:focus .fotorama__dot::after, .fotorama__nav__frame--dot:focus .fotorama__dot::after { inset: 0px; }.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio::after, .fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio::after { left: 2px; right: 2px; }.fotorama__nav__frame--thumb:focus .fotorama__thumb, .fotorama__nav__frame--dot:focus .fotorama__thumb { overflow: inherit; }.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb::after { left: 1px; }.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio::after { top: 1px; }.fotorama__nav__frame:last-child:focus .fotorama__thumb::after { right: 1px; }.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio::after { bottom: 1px; }.fotorama__thumb__arr { box-shadow: none; }.fotorama--fullscreen { background: rgb(255, 255, 255); inset: 0px !important; float: none !important; margin: 0px !important; position: fixed !important; width: 100% !important; z-index: 1000 !important; }.fotorama--fullscreen .fotorama__wrap { max-width: 100% !important; }.fotorama__fullscreen { overflow: hidden; position: relative; }.fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out { cursor: pointer; display: block; height: 80px; overflow: hidden; position: absolute; width: 80px; }.fotorama__fullscreen .fotorama__zoom-out { top: 80px; background-position: 0px -80px !important; }.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled { display: none; }.fotorama__fullscreen .fotorama__zoom-in { top: 0px; background-position: 0px 0px !important; }.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled { display: none; }.fotorama__fullscreen .fotorama__video-close { display: none; }.fotorama--fullscreen .fotorama__loaded--full .fotorama__img { display: none; }.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full { display: block; }.fotorama__zoom-in, .fotorama__zoom-out { display: none; }.fotorama { min-width: 1px; overflow: hidden; }.fotorama__wrap { text-size-adjust: 100%; direction: ltr; position: relative; z-index: 0; }.fotorama__wrap--rtl .fotorama__stage__frame { direction: rtl; }.fotorama__stage, .fotorama__nav { max-width: 100%; overflow: hidden; position: relative; }.fotorama__wrap--pan-y { }.fotorama__stage__shaft { position: relative; }.fotorama__wrap .fotorama__pointer { cursor: pointer; }.fotorama__wrap--slide .fotorama__stage__frame { opacity: 1 !important; }.fotorama__stage__frame { overflow: hidden; }.fotorama__stage__frame.fotorama__active { z-index: 8; }.fotorama__wrap--fade .fotorama__stage__frame { display: none; }.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear { display: block; left: 0px; top: 0px; }.fotorama__wrap--fade .fotorama__fade-front { z-index: 8; }.fotorama__wrap--fade .fotorama__fade-rear { z-index: 7; }.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active { z-index: 9; }.fotorama__wrap--fade .fotorama__stage .fotorama__shadow { display: none; }.fotorama__img { max-width: inherit; opacity: 0; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img { opacity: 1; }.fotorama__img--full { display: none; }.fotorama__nav { display: none; font-size: 0px; line-height: 0; white-space: nowrap; z-index: 5; }.fotorama__nav__shaft { left: 0px; position: relative; text-align: left; top: 0px; }.fotorama__nav__frame { position: relative; }.fotorama__nav--dots { display: block; text-align: center; }.fotorama__nav--dots .fotorama__nav__frame { height: 30px; width: 18px; }.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border { display: none; }.fotorama__nav--thumbs { display: block; }.fotorama__nav--thumbs .fotorama__nav__frame { padding-left: 0px !important; }.fotorama__nav--thumbs .fotorama__nav__frame:last-child { padding-right: 0px !important; }.fotorama__nav--thumbs .fotorama__nav__frame--dot { display: none; }.fotorama__active .fotorama__dot { background-color: rgb(255, 85, 1); border-color: rgb(255, 85, 1); }.fotorama__nav__frame.fotorama__active .fotorama__nav__frame { border-width: 3px; height: 0px; width: 0px; }.fotorama__nav__frame.fotorama__active .fotorama__nav__frame::after { left: -3px; padding: 3px; top: -3px; }.fotorama__nav__frame:focus { box-shadow: none; }.fotorama__nav__frame:focus ::after { left: -1px; padding: 1px; top: -1px; }.fotorama__dot { border-radius: 6px; border: 1px solid rgb(133, 133, 133); display: block; height: 4px; left: 6px; position: relative; top: 12px; width: 4px; }.fotorama__thumb { background-color: rgb(235, 235, 235); height: 100%; overflow: hidden; position: relative; width: 100%; }.fotorama__nav__frame:focus .fotorama__thumb { z-index: 2; }.fotorama__thumb-border { backface-visibility: hidden; background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); border: 1px solid rgb(255, 85, 1); left: 0px; position: absolute; top: 0px; z-index: 9; }.fotorama__caption { bottom: 0px; color: rgb(0, 0, 0); font-size: 14px; left: 0px; line-height: 1.5; position: absolute; right: 0px; z-index: 12; }.fotorama__caption a { border-bottom: 1px solid rgba(0, 0, 0, 0.004); border-top-color: rgba(0, 0, 0, 0.004); border-right-color: rgba(0, 0, 0, 0.004); border-left-color: rgba(0, 0, 0, 0.004); color: rgb(0, 0, 0); text-decoration: none; }.fotorama__caption a:hover { border-color: rgba(0, 0, 0, 0.004); color: rgb(0, 0, 0); }.fotorama__wrap--rtl .fotorama__caption { left: auto; right: 0px; }.fotorama__wrap--video .fotorama__caption, .fotorama__wrap--no-captions .fotorama__caption { display: none; }.fotorama__caption__wrap { background-color: rgb(255, 255, 255); padding: 5px 10px; }@keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.fotorama__spinner { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; }.fotorama__wrap--css3 .fotorama__spinner { animation: 24s linear 0s infinite normal none running spinner; }.fotorama__wrap--css3 .fotorama__html { transition-duration: 0.3s; transition-property: opacity; transition-timing-function: linear; }.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html { opacity: 0; }.fotorama__select { cursor: auto; }.fotorama__video { inset: 32px 0px 0px; position: absolute; z-index: 10; }.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close { cursor: pointer; position: absolute; }.fotorama__arr { z-index: 900; }.fotorama__fullscreen-icon, .fotorama__zoom-out, .fotorama__zoom-in, .fotorama__video-close { z-index: 1000; }.fotorama__arr { bottom: 0px; position: absolute; top: 0px; width: 80px; }._block-content-loading .fotorama__arr { opacity: 0; }.fotorama__arr .fotorama__arr__arr { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; height: 80px; width: 80px; }.fotorama__arr--prev { left: 0px; }.fotorama__arr--prev .fotorama__arr__arr { background-position: -80px -80px; }.fotorama__arr--next { right: 0px; }.fotorama__arr--next .fotorama__arr__arr { background-position: -160px -80px; }.fotorama__arr--disabled { cursor: default; opacity: 0; pointer-events: none; }.fotorama__fullscreen-icon { background-position: 0px 0px; display: none; height: 80px; right: 0px; top: 0px; width: 80px; z-index: 1000; }.fotorama--fullscreen-icons .fotorama__fullscreen-icon { display: none; }.fotorama--fullscreen .fotorama__fullscreen-icon { background-position: -80px 0px; display: inline-block; }.fotorama__video-play { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; background-position: -80px -160px; height: 160px; width: 160px; }.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play { display: none; }.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play { display: block; opacity: 1; }.fotorama__nav__frame .fotorama__video-play { background-position: 0px -240px; height: 80px; width: 80px; }.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { opacity: 0; }.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus { opacity: 1; }.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close { display: none; }.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close { opacity: 1; right: 93px; top: 97px; }.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close { display: none; }.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close { opacity: 1; right: 93px; top: 97px; }.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close { display: none; }.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close { opacity: 1; right: 93px; top: 97px; }.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon { opacity: 0 !important; }.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { display: none; }.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus { display: block; }.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon { display: none !important; }.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) { transform: translate3d(80px, -80px, 0px); }.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) { transform: translate3d(-120px, 0px, 0px); }.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) { transform: translate3d(120px, 0px, 0px); }.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon { transform: translate3d(80px, -80px, 0px) !important; }.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev { transform: translate3d(-120px, 0px, 0px) !important; }.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next { transform: translate3d(120px, 0px, 0px) !important; }.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus) { transition-duration: 0.3s; transition-property: transform, opacity, background-color; }.fotorama__stage::before, .fotorama__nav::before, .fotorama__stage::after, .fotorama__nav::after { background-repeat: no-repeat; content: ""; display: block; pointer-events: none; position: absolute; text-decoration: none; z-index: 10; }.fotorama__stage::before, .fotorama__nav::before { left: -10px; top: -10px; }.fotorama__stage::after, .fotorama__nav::after { right: -10px; bottom: -10px; }.fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before, .fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after { background-size: 1px 100%, 5px 100%; bottom: 0px; height: auto; top: 0px; width: 10px; }.fotorama__stage.fotorama__shadows--top::before, .fotorama__nav.fotorama__shadows--top::before, .fotorama__stage.fotorama__shadows--bottom::after, .fotorama__nav.fotorama__shadows--bottom::after { background-size: 100% 1px, 100% 5px; height: 10px; left: 0px; right: 0px; width: auto; }.fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0px 50%, rgba(0, 0, 0, 0.4), transparent); background-position: 0px 0px, 0px 0px; left: 0px; }.fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent); background-position: 100% 0px, 100% 0px; right: 0px; }.fotorama__stage.fotorama__shadows--top::before, .fotorama__nav.fotorama__shadows--top::before { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0px, rgba(0, 0, 0, 0.4), transparent); background-position: 0px 0px, 0px 0px; top: 0px; }.fotorama__stage.fotorama__shadows--bottom::after, .fotorama__nav.fotorama__shadows--bottom::after { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent); background-position: 0px 100%, 0px 100%; bottom: 0px; }.fotorama--fullscreen .fotorama__stage::before, .fotorama--fullscreen .fotorama__nav::before, .fotorama__wrap--no-shadows .fotorama__stage::before, .fotorama__wrap--no-shadows .fotorama__nav::before, .fotorama__wrap--fade .fotorama__stage::before, .fotorama--fullscreen .fotorama__stage::after, .fotorama--fullscreen .fotorama__nav::after, .fotorama__wrap--no-shadows .fotorama__stage::after, .fotorama__wrap--no-shadows .fotorama__nav::after, .fotorama__wrap--fade .fotorama__stage::after { display: none; }.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { transform: translateY(-50%); height: auto; position: absolute; top: 50%; width: 100%; }.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img { transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; width: auto; }.fotorama__stage__frame { text-align: center; }.fotorama__stage__frame .fotorama__img { height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate3d(-50%, -50%, 0px); transition-duration: 0.3s; transition-property: width, height, top, left; vertical-align: middle; width: auto; }@media (min-width: 768px){.fotorama__stage__frame .fotorama__img { top: 49.5%; }}.fotorama__nav-wrap--vertical.fotorama__nav-wrap { display: inline-block; left: 0px; position: absolute; top: 0px; }.fotorama__nav-wrap--vertical .fotorama__nav__shaft { background-color: rgb(255, 255, 255); width: 100%; }.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb { display: block; padding-bottom: inherit !important; }.fotorama--fullscreen .fotorama__stage__frame .fotorama__img { display: none; }.fotorama--fullscreen .fotorama__stage__frame .fotorama__img, .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { inset: 0px; margin: auto; max-height: inherit; max-width: inherit; position: absolute; }.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { cursor: default; display: block; height: auto; left: 0px; margin: auto; max-height: 100%; max-width: 100%; top: 0px; transition: 0.3s linear; vertical-align: middle; width: auto; }.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable { cursor: pointer; max-height: none; max-width: none; transition-property: width, height, bottom, right, top, left; }.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable { cursor: move; transition-property: none; }.fotorama--fullscreen .fotorama__stage__frame iframe { left: 80px; width: calc(100% - 160px); }.fotorama__nav-wrap--horizontal.fotorama__nav-wrap { min-height: 30px; }.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { bottom: 0px; cursor: pointer; position: absolute; top: 0px; width: 30px; z-index: 1000; }.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; width: 100%; }.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { left: 0px; }.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { right: 0px; }.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right { cursor: pointer; height: 30px; left: 0px; position: absolute; right: 0px; z-index: 1000; }.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon { transform: rotate(90deg); margin: auto; width: 30px; }.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left { top: 0px; }.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right { bottom: 0px; }.fotorama__wrap--only-active .fotorama__stage, .fotorama__wrap--only-active .fotorama__nav { max-width: 99999px !important; }.fotorama__wrap--only-active .fotorama__stage__frame { visibility: hidden; }.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active { visibility: visible; }.fotorama__thumb--icon { font-size: 0.001px; padding-bottom: 30px; }.fotorama__thumb__arr--left .fotorama__thumb--icon { background-position: -25px -265px; }.fotorama__thumb__arr--right .fotorama__thumb--icon { background-position: -25px -350px; }.fotorama__arr, .fotorama__thumb__arr { background-color: rgba(255, 255, 255, 0.3); transition: background-color 0.3s ease-in-out; }.fotorama__arr:hover, .fotorama__thumb__arr:hover { background-color: rgba(255, 255, 255, 0.5); }.fotorama__arr:active, .fotorama__thumb__arr:active { background-color: rgba(213, 213, 213, 0.5); }.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in { background-color: rgba(255, 255, 255, 0.3); transition: background-color 0.3s ease-in-out; }.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover { background-color: rgba(255, 255, 255, 0.5); }.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active { background-color: rgba(213, 213, 213, 0.5); }.fotorama__video-close { background-position: -80px 0px; height: 80px; opacity: 0; right: 0px; top: 0px; transform: translate3d(80px, -80px, 0px); transition: opacity 0.3s ease-in-out; width: 80px; }@media (max-width: 768px){.fotorama__video-close { background-position: -100px -20px; top: 10px; height: 40px; width: 40px; }}.fotorama__video-close.fotorama-show-control { opacity: 1; transform: translate3d(0px, -10px, 0px); }.gallery-placeholder__image { display: block; margin: auto; }.fotorama__spinner { background-image: url("../images/loader-1.gif"); inset: 0px; display: none; height: 64px; margin: auto; position: absolute; width: 64px; z-index: 100; }.fotorama__spinner.fotorama__spinner--show { display: block; }.fotorama__product-video--loaded .fotorama__img, .fotorama__product-video--loaded .fotorama__img--full { display: none !important; }.fotorama__stage .fotorama__arr--shown { display: block !important; }.fotorama__stage .fotorama__arr--hidden { display: none !important; }._block-content-loading .fotorama-item { z-index: -1; top: 0px; width: 100%; position: absolute !important; }.gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image { display: none; }/* Generated by .local-setup/build-home-css.php; edit the eight source files. */

/* ekart-hero-cmyk.css */
.cms-index-index {
    overflow-x: hidden;
}
.ekart-hero {
    position: relative;
    overflow: hidden;
    background: #fff;
}
.ekart-hero .ekart-hero__slider {
    min-height: 0;
    /* The first slide is laid out in HTML; do not gate its paint on Slick. */
    opacity: 1;
}
.ekart-hero .ekart-hero__item {
    position: relative;
}
.ekart-hero [hidden] { display: none !important; }
.ekart-hero__slider { touch-action: pan-y; }
.ekart-hero__prev, .ekart-hero__next {
    position: absolute;
    z-index: 3;
    top: 45%;
    width: 40px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: rgba(255,255,255,.9);
    color: #111927;
    font-size: 32px;
    line-height: 1;
}
.ekart-hero__prev { left: 8px; }
.ekart-hero__next { right: 8px; }
.ekart-hero__dots {
    position: absolute;
    z-index: 3;
    bottom: 12px;
    right: 16px;
    display: flex;
    align-items: center;
    gap: 4px;
}
.ekart-hero__dots button {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    background: #fff;
    color: #111927;
    border-radius: 50%;
}
.ekart-hero__dots [data-hero-slide]::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #777;
}
.ekart-hero__dots [aria-pressed="true"]::before { background: #007cae; }
.ekart-hero__pause[aria-pressed="true"] { background: #dbeef5; }
.ekart-hero__controls button:focus-visible { outline: 3px solid #007cae; outline-offset: 2px; }
.ekart-hero .ekart-hero-slide {
    position: relative;
    display: block;
    width: 100%;
    color: #111927;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.ekart-hero .ekart-hero-slide:hover,
.ekart-hero .ekart-hero-slide:focus {
    color: #111927;
    text-decoration: none;
}
.ekart-hero .ekart-hero-slide:focus-visible {
    outline: 4px solid #007cb9;
    outline-offset: -6px;
    z-index: 2;
}
.ekart-hero .ekart-hero-slide__picture,
.ekart-hero .ekart-hero-slide__image {
    display: block;
    width: 100%;
}
.ekart-hero .ekart-hero-slide__image {
    height: auto;
    aspect-ratio: 1983 / 793;
}
.ekart-hero .ekart-hero-slide__content {
    position: absolute;
    z-index: 1;
    left: clamp(22px, 5.5vw, 110px);
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(10px, 1vw, 20px);
    width: 34%;
    max-width: 600px;
}
.ekart-hero .ekart-hero-slide__accent {
    position: absolute;
    left: calc(clamp(16px, 2.5vw, 48px) - clamp(22px, 5.5vw, 110px));
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: clamp(5px, .5vw, 9px);
    height: clamp(96px, 10vw, 180px);
    background: linear-gradient(to bottom,
        #008fd3 0 22%, transparent 22% 26%,
        #ec008c 26% 48%, transparent 48% 52%,
        #ffd500 52% 74%, transparent 74% 78%,
        #151515 78% 100%);
}
.ekart-hero .ekart-hero-slide__title {
    display: block;
    font-size: clamp(26px, 3.2vw, 58px);
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -.035em;
    color: #111927;
}
.ekart-hero .ekart-hero-slide__description {
    display: block;
    max-width: 35em;
    font-size: clamp(14px, 1.25vw, 21px);
    line-height: 1.45;
    color: #253447;
}
.ekart-hero .ekart-hero-slide__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 12px 26px;
    border-radius: 4px;
    background: #007cae;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    transition: background-color .2s ease, transform .2s ease;
}
.ekart-hero .ekart-hero-slide:hover .ekart-hero-slide__button,
.ekart-hero .ekart-hero-slide:focus-visible .ekart-hero-slide__button {
    background: #006d9e;
    transform: translateY(-2px);
}
.ekart-hero .ekart-hero__slider .slick-prev,
.ekart-hero .ekart-hero__slider .slick-next {
    z-index: 3;
}
.ekart-hero .ekart-hero__slider .slick-dots {
    z-index: 3;
    bottom: 20px;
    right: 22px;
}
@media (max-width: 900px) {
    .ekart-hero .ekart-hero-slide__content {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        width: 100%;
        max-width: none;
        min-height: 285px;
        padding: 22px 24px 58px 48px;
        gap: 10px;
        box-sizing: border-box;
        background: #fff;
    }
    .ekart-hero .ekart-hero-slide__accent {
        left: 17px;
        top: 24px;
        transform: none;
        height: 104px;
    }
    .ekart-hero .ekart-hero-slide__title {
        font-size: clamp(25px, 5vw, 38px);
    }
    .ekart-hero .ekart-hero-slide__description {
        font-size: 16px;
    }
    .ekart-hero .ekart-hero__slider .slick-dots {
        bottom: 12px;
        right: 16px;
    }
    .ekart-hero .ekart-hero__slider .slick-prev,
    .ekart-hero .ekart-hero__slider .slick-next {
        top: 18%;
    }
    .ekart-hero__prev, .ekart-hero__next { top: 12%; }
}
@media (max-width: 480px) {
    .ekart-hero .ekart-hero-slide__content {
        padding: 18px 20px 58px 40px;
    }
    .ekart-hero .ekart-hero-slide__accent {
        left: 13px;
        top: 20px;
    }
    .ekart-hero .ekart-hero-slide__button {
        width: 100%;
        max-width: 320px;
        box-sizing: border-box;
    }
}

/* Business gift configurator campaign. */
.ekart-hero .ekart-hero-slide--gifts .ekart-hero-slide__content{width:43%;max-width:620px}
@media(max-width:900px){.ekart-hero .ekart-hero-slide--gifts .ekart-hero-slide__content{width:100%;max-width:none}}


/* ekart-benefits.css */
.ekart-benefits {
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-width: 1200px;
    margin: 22px auto 36px;
    padding: 18px 22px;
    border: 1px solid #e5e8ec;
    border-radius: 10px;
    background: #fff;
}
.ekart-benefits__list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.ekart-benefits__item {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
}
.ekart-benefits__icon {
    display: inline-flex;
    flex: 0 0 48px;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    color: #fff;
}
.ekart-benefits__icon svg {
    display: block;
    width: 27px;
    height: 27px;
}
.ekart-benefits__item--experience .ekart-benefits__icon {
    background: #078acb;
}
.ekart-benefits__item--production .ekart-benefits__icon {
    background: #e90084;
}
.ekart-benefits__item--speed .ekart-benefits__icon {
    background: #ffdb00;
    color: #111;
}
.ekart-benefits__item--delivery .ekart-benefits__icon {
    background: #111;
}
.ekart-benefits__text {
    color: #111;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
}
@media (max-width: 900px) {
    .ekart-benefits__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px 26px;
    }
}
@media (max-width: 480px) {
    .ekart-benefits {
        margin: 18px auto 28px;
        padding: 16px;
    }
    .ekart-benefits__list {
        gap: 18px 12px;
    }
    .ekart-benefits__item {
        gap: 9px;
    }
    .ekart-benefits__icon {
        flex-basis: 40px;
        width: 40px;
        height: 40px;
    }
    .ekart-benefits__icon svg {
        width: 23px;
        height: 23px;
    }
    .ekart-benefits__text {
        font-size: 13px;
    }
}
@media (max-width: 350px) {
    .ekart-benefits__list {
        grid-template-columns: 1fr;
    }
}


/* ekart-categories-v2.css */
.ekart-categories {
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-width: 1200px;
    margin: 0 auto 44px;
}
.ekart-categories__heading {
    margin: 0 0 24px;
    color: #111927;
    font-size: clamp(25px, 2.5vw, 34px);
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
}
.ekart-categories__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-auto-rows: 1fr;
    gap: 18px;
}
.ekart-category-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #e3e6eb;
    border-radius: 9px;
    background: #fff;
    color: #111;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(17, 25, 39, .04);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ekart-category-card:hover,
.ekart-category-card:focus {
    color: #111;
    text-decoration: none;
}
.ekart-category-card:hover {
    transform: translateY(-3px);
    border-color: #cbd3db;
    box-shadow: 0 7px 18px rgba(17, 25, 39, .11);
}
.ekart-category-card:focus-visible {
    outline: 3px solid #008fc6;
    outline-offset: 3px;
    border-color: #008fc6;
    box-shadow: 0 0 0 3px #008fc6, 0 7px 18px rgba(17, 25, 39, .11);
}
.ekart-category-card__image {
    display: block;
    aspect-ratio: 1 / 1;
    width: 100%;
    overflow: hidden;
    background: #fff;
}
.ekart-category-card__image img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    transition: transform .2s ease;
}
.ekart-category-card:hover .ekart-category-card__image img {
    transform: scale(1.02);
}
.ekart-category-card__title {
    display: flex;
    flex: 1 0 58px;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    color: #111;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
}
.ekart-category-card__cmyk {
    display: block;
    flex: 0 0 6px;
    width: 100%;
    background: linear-gradient(90deg,
        #00a9e0 0 25%,
        #ec008c 25% 50%,
        #ffdd00 50% 75%,
        #111 75% 100%);
}
@media (max-width: 900px) {
    .ekart-categories__grid {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 16px;
    }
    .ekart-category-card {
        grid-column: span 2;
    }
    .ekart-category-card:nth-child(4) {
        grid-column: 2 / span 2;
    }
    .ekart-category-card:nth-child(5) {
        grid-column: 4 / span 2;
    }
}
@media (max-width: 600px) {
    .ekart-categories {
        margin-bottom: 32px;
    }
    .ekart-categories__heading {
        margin-bottom: 18px;
        font-size: 26px;
    }
    .ekart-categories__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }
    .ekart-category-card,
    .ekart-category-card:nth-child(4) {
        grid-column: auto;
    }
    .ekart-category-card:nth-child(5) {
        grid-column: 1 / -1;
        width: calc((100% - 14px) / 2);
        justify-self: center;
    }
    .ekart-category-card__title {
        flex-basis: 54px;
        font-size: 15px;
    }
}
@media (max-width: 350px) {
    .ekart-categories__grid {
        grid-template-columns: 1fr;
    }
    .ekart-category-card:nth-child(5) {
        grid-column: auto;
        width: 100%;
    }
}

/* Help with choosing a business gift, immediately above the category heading. */
.ekart-gift-help{box-sizing:border-box;width:calc(100% - 32px);max-width:1200px;margin:0 auto 36px;padding:26px 28px;display:flex;align-items:center;gap:22px;border:1px solid #bce1ee;border-radius:12px;background:linear-gradient(115deg,#edfaff,#e2f4fb);color:#143c60}
.ekart-gift-help__icon{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:16px;background:white;color:#008db7}
.ekart-gift-help__copy{flex:1;min-width:0}.ekart-gift-help__copy h2{font-size:clamp(22px,2vw,28px);line-height:1.2;font-weight:750;margin:5px 0 8px;color:#143c60}.ekart-gift-help__copy p{font-size:15px;line-height:1.5;margin:0;color:#47677d}.ekart-gift-help__copy .ekart-gift-help__eyebrow{font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#0085ac}
.ekart-gift-help a.ekart-gift-help__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:48px;padding:13px 20px;border-radius:5px;background:#00769f;color:#fff;font-size:15px;line-height:1.4;font-weight:700;text-decoration:none}.ekart-gift-help a.ekart-gift-help__button:hover,.ekart-gift-help a.ekart-gift-help__button:focus{background:#006f99;color:#fff;text-decoration:none}.ekart-gift-help a.ekart-gift-help__button:focus-visible{outline:3px solid #143c60;outline-offset:3px}
@media(max-width:900px){.ekart-gift-help{flex-wrap:wrap;padding:22px;gap:16px}.ekart-gift-help__copy{flex-basis:calc(100% - 80px)}.ekart-gift-help a.ekart-gift-help__button{margin-left:80px}}
@media(max-width:480px){.ekart-gift-help{padding:20px;gap:14px}.ekart-gift-help__icon{flex-basis:44px;width:44px;height:44px;border-radius:10px}.ekart-gift-help__icon svg{width:30px;height:30px}.ekart-gift-help__copy{flex-basis:calc(100% - 58px)}.ekart-gift-help__copy p:not(.ekart-gift-help__eyebrow){font-size:14px}.ekart-gift-help a.ekart-gift-help__button{width:100%;margin-left:0;box-sizing:border-box}}



/* ekart-services-v2.css */
.ekart-services {
    background: #f7f8fa;
    padding: 58px 0 64px;
    margin: 0 0 48px;
}

.ekart-services__container {
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-width: 1200px;
    margin: 0 auto;
}

.ekart-services__header {
    text-align: center;
    margin-bottom: 30px;
}

.ekart-services__heading {
    color: #17191c;
    font-size: clamp(28px, 3vw, 36px);
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 9px;
}

.ekart-services__intro {
    color: #666d75;
    font-size: 15px;
    line-height: 1.5;
    margin: 0;
}

.ekart-services__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

.ekart-service-card {
    --ekart-service-accent: #0088b9;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
    min-height: 116px;
    padding: 20px 18px 24px;
    overflow: hidden;
    border: 1px solid #e2e5e9;
    border-radius: 10px;
    background: #fff;
    color: #1c2025;
    text-decoration: none;
    transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.ekart-service-card__icon {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 48px;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    background: #e8f7fc;
    color: #0088b9;
}

.ekart-service-card:nth-child(4n+2) .ekart-service-card__icon { background: #fde9f4; color: #c90075; }
.ekart-service-card:nth-child(4n+3) .ekart-service-card__icon { background: #fff8cf; color: #705e00; }
.ekart-service-card:nth-child(4n) .ekart-service-card__icon { background: #eceef0; color: #222; }
.ekart-service-card:nth-child(4n+2) { --ekart-service-accent: #c90075; }
.ekart-service-card:nth-child(4n+3) { --ekart-service-accent: #705e00; }
.ekart-service-card:nth-child(4n) { --ekart-service-accent: #222; }

.ekart-service-card__icon svg { display: block; width: 28px; height: 28px; }
.ekart-service-card__title { flex: 1 1 auto; min-width: 0; font-size: 16px; font-weight: 700; line-height: 1.35; }
.ekart-service-card__arrow { flex: 0 0 auto; color: #737b84; font-size: 21px; line-height: 1; transition: transform 200ms ease; }

.ekart-service-card:hover,
.ekart-service-card:focus-visible {
    color: #111;
    text-decoration: none;
    border-color: var(--ekart-service-accent);
    box-shadow: 0 8px 22px rgba(25, 35, 45, .1);
    transform: translateY(-3px);
}

.ekart-service-card:hover .ekart-service-card__arrow,
.ekart-service-card:focus-visible .ekart-service-card__arrow { color: var(--ekart-service-accent); transform: translateX(3px); }
.ekart-service-card:focus-visible { outline: 3px solid #007ca9; outline-offset: 3px; }

@media (max-width: 960px) {
    .ekart-services__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
    .ekart-services { padding: 44px 0 48px; margin-bottom: 36px; }
    .ekart-services__header { margin-bottom: 24px; }
    .ekart-services__grid { gap: 12px; }
    .ekart-service-card { gap: 10px; min-height: 100px; padding: 14px 12px 18px; }
    .ekart-service-card__icon { flex-basis: 40px; width: 40px; height: 40px; }
    .ekart-service-card__icon svg { width: 24px; height: 24px; }
    .ekart-service-card__title { font-size: 14px; }
    .ekart-service-card__arrow { font-size: 17px; }
}

@media (max-width: 430px) {
    .ekart-services__grid { grid-template-columns: minmax(0, 1fr); }
    .ekart-service-card { min-height: 76px; }
}

@media (prefers-reduced-motion: reduce) {
    .ekart-service-card, .ekart-service-card__arrow { transition: none; }
}


/* ekart-calendars-v4.css */
.ekart-calendars { padding: 54px 0 62px; background: #fff; }
.ekart-calendars__container { box-sizing: border-box; width: calc(100% - 32px); max-width: 1200px; margin: auto; }
.ekart-calendars__header { text-align: center; margin-bottom: 30px; }
.ekart-calendars__header h2 { margin: 0 0 6px; color: #17191c; font-size: clamp(28px, 3vw, 36px); font-weight: 700; }
.ekart-calendars__header p { margin: 0; color: #69717a; font-size: 16px; }
.ekart-calendars__tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 15px; margin-bottom: 28px; }
.ekart-calendars__tab { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 10px; min-width: 0; height: 190px !important; padding: 12px; border: 1px solid #e2e5e9; border-radius: 10px; background: #fff; color: #20252a; font-weight: 700; cursor: pointer; transition: background .2s, border-color .2s, box-shadow .2s, transform .2s; }
.ekart-calendars__tab:hover { transform: translateY(-2px); box-shadow: 0 5px 16px rgba(20, 45, 70, .08); }
.ekart-calendars__tab.is-active { background: #eef8ff; border-color: #168bbd; box-shadow: 0 5px 16px rgba(0, 135, 190, .15); }
.ekart-calendars__tab:focus-visible, .ekart-calendars a:focus-visible, .ekart-calendars button:focus-visible { outline: 3px solid #007cae; outline-offset: 3px; }
.ekart-calendars__tab img { display: block; width: 100%; height: 130px; flex: 0 0 130px; object-fit: contain; }
.ekart-calendars__tab span { text-align: center; }
.ekart-calendars__feature { padding: 30px 45px 36px; border: 1px solid #dfedf5; border-radius: 14px; background: linear-gradient(135deg, #f4faff 0%, #edf7fc 100%); }
.ekart-calendars__feature-head { display: flex; justify-content: space-between; align-items: baseline; gap: 15px; margin-bottom: 22px; }
.ekart-calendars__feature-head h3 { margin: 0; color: #1b2730; font-size: 23px; font-weight: 700; }
.ekart-calendars__feature-head a { color: #087dab; font-weight: 700; text-decoration: none; }
.ekart-calendars__panel[hidden] { display: none !important; }
.ekart-calendars__slider-shell { position: relative; }
.ekart-calendars__slider { --calendar-cards:5; display:flex; overflow-x:auto; overflow-y:hidden; gap:15px; scroll-snap-type:x mandatory; scrollbar-width:thin; padding:3px 0 12px; }
.ekart-calendars__slider > * { flex:0 0 calc((100% - 60px) / 5); scroll-snap-align:start; }
.ekart-calendars__product { box-sizing: border-box; display: flex !important; flex-direction: column; height:auto; overflow: hidden; background: #fff; border: 1px solid #e1e7ed; border-radius: 10px; transition: box-shadow .2s, transform .2s; }
.ekart-calendars__product:hover { transform: translateY(-2px); box-shadow: 0 7px 18px rgba(20, 45, 70, .1); }
.ekart-calendars__product-image { display: block; aspect-ratio: 1 / 1; background: #fff; }
.ekart-calendars__product-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.ekart-calendars__product-info { display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: 2px; padding: 15px; }
.ekart-calendars__product-info h4 { margin: 0; width: 100%; min-height: 2.8em; font-size: 15px; line-height: 1.4; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ekart-calendars__product-info h4 a { color: #20252a; text-decoration: none; }
.ekart-calendars__price { color: #252d34; font-weight: 700; }
.ekart-calendars__product-info form { margin-top: auto; width: 100%; }
.ekart-calendars__button { box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; min-height: 38px; width: 100%; padding: 7px 10px; margin-top: auto; background: #087eaf; color: #fff !important; border: 1px solid #087eaf; border-radius: 6px; text-align: center; text-decoration: none !important; font-size: 13px; font-weight: 700; cursor: pointer; }
.ekart-calendars__button:hover { background: #006893; }
.ekart-calendars__arrow { position: absolute; z-index: 2; top: 42%; display: grid; place-items: center; width: 38px; height: 38px; padding: 0; border: 1px solid #d4e3ec; border-radius: 50%; background: #fff; color: #1e506c; font-size: 29px; line-height: 1; cursor: pointer; }
.ekart-calendars__arrow--prev { left: -42px; }
.ekart-calendars__arrow--next { right: -42px; }
@media (max-width: 1199px) { .ekart-calendars__slider { --calendar-cards:4; } .ekart-calendars__slider > * { flex-basis: calc((100% - 45px) / 4); } }
@media (max-width: 991px) { .ekart-calendars__slider { --calendar-cards:3; } .ekart-calendars__slider > * { flex-basis: calc((100% - 30px) / 3); } }
@media (max-width: 767px) { .ekart-calendars__slider { --calendar-cards:2; }
    .ekart-calendars { padding: 40px 0 48px; }
    .ekart-calendars__tabs { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; padding: 3px 2px 12px; }
    .ekart-calendars__tab { flex: 0 0 155px; scroll-snap-align: start; }
    .ekart-calendars__feature { padding: 22px 28px 28px; }
    .ekart-calendars__feature-head { flex-wrap: wrap; }
    .ekart-calendars__slider > * { flex-basis: calc((100% - 15px) / 2); }
    .ekart-calendars__arrow { width: 28px; height: 28px; font-size: 23px; }
    .ekart-calendars__arrow--prev { left: -27px; }
    .ekart-calendars__arrow--next { right: -27px; }
}
.ekart-calendars img[data-ekart-src]:has(+ noscript img) {
    display: none;
}

.ekart-calendars__slider.is-dragging { scroll-snap-type:none; cursor:grabbing; user-select:none; }
.ekart-calendars__button { height:auto !important; min-height:44px; line-height:1.3 !important; white-space:normal; }
.ekart-calendars__arrow:disabled { opacity:.45; cursor:default; }
.ekart-calendars__arrow[hidden], .ekart-calendars__pages[hidden] { display:none !important; }
.ekart-calendars__pages { display:flex; justify-content:center; flex-wrap:wrap; gap:0; margin:8px 0 0; }
.ekart-calendars__pages button { position:relative; width:40px; height:40px; min-width:40px; padding:0; border:0; background:transparent; }
.ekart-calendars__pages button::after { content:''; display:block; width:10px; height:10px; margin:auto; border-radius:50%; background:#7a8b96; }
.ekart-calendars__pages button[aria-pressed="true"]::after { background:#087eaf; }
@media(prefers-reduced-motion:reduce) { .ekart-calendars__product,.ekart-calendars__tab { transition:none; } }


/* ekart-promotions.css */
.ekart-promotions {
    padding: 0 0 64px;
    background: #fff;
}

.ekart-promotions__container {
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-width: 1200px;
    margin: 0 auto;
}

.ekart-promotions__header {
    margin-bottom: 30px;
    text-align: center;
}

.ekart-promotions__header h2 {
    margin: 0 0 8px;
    color: #17191c;
    font-size: clamp(26px, 3vw, 36px);
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-wrap: balance;
}

.ekart-promotions__header p {
    margin: 0;
    color: #69717a;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-wrap: balance;
}

.ekart-promotions__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

.ekart-promotion-card {
    min-width: 0;
    border-radius: 10px;
    box-shadow: 0 5px 16px rgba(20, 45, 70, .10);
    transition: transform .2s ease, box-shadow .2s ease;
}

.ekart-promotion-card:hover,
.ekart-promotion-card:focus-within {
    transform: translateY(-3px);
    box-shadow: 0 9px 22px rgba(20, 45, 70, .16);
}

.ekart-promotion-card__link {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    border-radius: inherit;
    background: #f4f5f6;
    color: #17191c;
    text-decoration: none;
}

.ekart-promotion-card__link::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 42%;
    background: linear-gradient(to top, rgba(0, 0, 0, .38), transparent);
    content: "";
    pointer-events: none;
}

.ekart-promotion-card__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ekart-promotion-card__button {
    position: absolute;
    z-index: 1;
    bottom: 16px;
    left: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    max-width: calc(100% - 32px);
    padding: 8px 14px;
    border: 2px solid transparent;
    border-radius: 6px;
    background: #fff;
    color: #17191c;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.ekart-promotion-card__link:hover .ekart-promotion-card__button,
.ekart-promotion-card__link:focus-visible .ekart-promotion-card__button {
    border-color: currentColor;
}

.ekart-promotion-card__link:focus-visible {
    outline: 3px solid #007cae;
    outline-offset: 4px;
}

.ekart-promotion-card--calendar .ekart-promotion-card__link:hover .ekart-promotion-card__button,
.ekart-promotion-card--calendar .ekart-promotion-card__link:focus-visible .ekart-promotion-card__button {
    background: #168bbd;
    color: #fff;
}

.ekart-promotion-card--business-gifts .ekart-promotion-card__link:hover .ekart-promotion-card__button,
.ekart-promotion-card--business-gifts .ekart-promotion-card__link:focus-visible .ekart-promotion-card__button {
    background: #ec008c;
    color: #fff;
}

.ekart-promotion-card--society-calendars .ekart-promotion-card__link:hover .ekart-promotion-card__button,
.ekart-promotion-card--society-calendars .ekart-promotion-card__link:focus-visible .ekart-promotion-card__button {
    background: #ffdf00;
    color: #000;
}

.ekart-promotion-card--promotional-textile .ekart-promotion-card__link:hover .ekart-promotion-card__button,
.ekart-promotion-card--promotional-textile .ekart-promotion-card__link:focus-visible .ekart-promotion-card__button {
    background: #17191c;
    border-color: #168bbd;
    color: #fff;
}

@media (max-width: 991px) {
    .ekart-promotions__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
    .ekart-promotions { padding-bottom: 48px; }
    .ekart-promotions__header { margin-bottom: 24px; }
    .ekart-promotions__header h2 { font-size: clamp(25px, 6vw, 30px); }
    .ekart-promotions__header p { font-size: 15px; }
    .ekart-promotions__grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
    .ekart-promotion-card__button { bottom: 12px; left: 12px; min-height: 46px; max-width: calc(100% - 24px); padding: 9px 14px; }
}

@media (prefers-reduced-motion: reduce) {
    .ekart-promotion-card,
    .ekart-promotion-card__button { transition: none; }
}


/* ekart-blog.css */
.ekart-blog {
    padding: 0 0 64px;
    background: #fff;
}

.ekart-blog__container {
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-width: 1200px;
    margin: 0 auto;
}

.ekart-blog__heading {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
}

.ekart-blog__title {
    margin: 0;
    color: #17191c;
    font-size: clamp(26px, 3vw, 38px);
    line-height: 1.15;
}

.ekart-blog__all,
.ekart-blog-card__read-more {
    color: #007cae;
    font-weight: 700;
    text-decoration: none;
}

.ekart-blog__all:hover,
.ekart-blog-card__read-more:hover {
    color: #ec008c;
}

/* Keep the homepage module headings visually consistent. */
.ekart-categories__heading,
.ekart-services__heading,
.ekart-calendars__header h2,
.ekart-promotions__header h2,
.ekart-blog__title {
    margin: 0 0 8px;
    color: #17191c;
    font-size: clamp(26px, 3vw, 36px);
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-wrap: balance;
}

.ekart-categories__heading { margin-bottom: 30px; }

.ekart-services__intro,
.ekart-calendars__header p,
.ekart-promotions__header p {
    margin: 0;
    color: #69717a;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-wrap: balance;
}

.ekart-services__header,
.ekart-calendars__header,
.ekart-promotions__header {
    text-align: center;
}

.ekart-blog__heading {
    display: block;
    text-align: center;
}

.ekart-blog__all {
    display: inline-block;
    margin-top: 12px;
}

@media (max-width: 600px) {
    .ekart-categories__heading,
    .ekart-services__heading,
    .ekart-calendars__header h2,
    .ekart-promotions__header h2,
    .ekart-blog__title {
        font-size: clamp(25px, 6vw, 30px);
    }

    .ekart-categories__heading { margin-bottom: 24px; }

    .ekart-services__intro,
    .ekart-calendars__header p,
    .ekart-promotions__header p {
        font-size: 15px;
    }
}

.ekart-blog__all:focus-visible,
.ekart-blog-card a:focus-visible {
    outline: 3px solid #007cae;
    outline-offset: 4px;
    border-radius: 3px;
}

.ekart-blog__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.ekart-blog-card {
    display: flex;
    min-width: 0;
    overflow: hidden;
    flex-direction: column;
    border: 1px solid #e2e6e9;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(20, 45, 70, .10);
    transition: transform .2s ease, box-shadow .2s ease;
}

.ekart-blog-card:hover,
.ekart-blog-card:focus-within {
    transform: translateY(-3px);
    box-shadow: 0 9px 22px rgba(20, 45, 70, .16);
}

.ekart-blog-card__image-link {
    display: block;
    overflow: hidden;
    aspect-ratio: 5 / 3;
    background: #f1f4f6;
}

.ekart-blog-card__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ekart-blog-card__image--empty {
    background: linear-gradient(135deg, #eaf4f8, #f7eaf2);
}

.ekart-blog-card__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 20px;
}

.ekart-blog-card__title {
    margin: 0 0 10px;
    font-size: 21px;
    line-height: 1.25;
}

.ekart-blog-card__title a {
    color: #17191c;
    text-decoration: none;
}

.ekart-blog-card__excerpt {
    margin: 0 0 18px;
    color: #59636b;
    line-height: 1.55;
}

.ekart-blog-card__read-more {
    margin-top: auto;
}

@media (max-width: 991px) {
    .ekart-blog__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
    .ekart-blog { padding-bottom: 48px; }
    .ekart-blog__heading { align-items: flex-start; flex-direction: column; gap: 10px; }
    .ekart-blog__grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}

@media (prefers-reduced-motion: reduce) {
    .ekart-blog-card { transition: none; }
}
.ekart-blog img[data-ekart-src]:has(+ noscript img) {
    display: none;
}


/* Shared effects of the standard blog sheets, which are not loaded on this page. */
.clearfix::after { content: ""; display: table; clear: both; }
.fa, .fas { font-family: FontAwesome; font-weight: 900; }
button { box-shadow: none !important; }

/* ekart-home-shortcuts.css */
.ekart-home-shortcuts { position: fixed; right: 12px; top: 290px; z-index: 20; display: grid; gap: 12px; }
.ekart-home-shortcuts a { display: flex; align-items: center; justify-content: flex-end; gap: 10px; color: #fff; background: #23527c; padding: 8px; border-radius: 4px; text-decoration: none; }
.ekart-home-shortcuts a:last-child { background: #187b32; }
.ekart-home-shortcuts img { width: 36px; height: 36px; object-fit: contain; }
.ekart-home-shortcuts span { display: none; }
.cms-index-index .ekart-home-shortcuts a span { color: #fff; }
.cms-index-index .page-footer .block-footer-bottom,
.cms-index-index .page-footer .footer-links-company,
.cms-index-index #btn-cookie-allow { background-color: #007dae; }
.ekart-home-shortcuts a:hover span, .ekart-home-shortcuts a:focus-visible span { display: inline; }
@media (max-width: 767px) {
    .ekart-home-shortcuts { position: static; display: flex; flex-wrap: wrap; margin: 16px 0; }
    .ekart-home-shortcuts a { flex: 1 1 145px; justify-content: flex-start; font-size: 12px; }
    .ekart-home-shortcuts span { display: inline; }
}

/* Offscreen home sections: keep headings/content in HTML and render on approach. */
@supports (content-visibility: auto) {
    @media screen {
        .cms-index-index .ekart-calendars { content-visibility: auto; contain-intrinsic-size: auto 932px; }
        .cms-index-index .ekart-promotions { content-visibility: auto; contain-intrinsic-size: auto 440px; }
        .cms-index-index .ekart-blog { content-visibility: auto; contain-intrinsic-size: auto 621px; }
    }
    @media screen and (min-width: 768px) and (max-width: 1199px) {
        .cms-index-index .ekart-calendars { contain-intrinsic-size: auto 909px; }
        .cms-index-index .ekart-promotions { contain-intrinsic-size: auto 845px; }
        .cms-index-index .ekart-blog { contain-intrinsic-size: auto 1052px; }
    }
    @media screen and (max-width: 767px) {
        .cms-index-index .ekart-calendars { contain-intrinsic-size: auto 900px; }
        .cms-index-index .ekart-promotions { contain-intrinsic-size: auto 1480px; }
        .cms-index-index .ekart-blog { contain-intrinsic-size: auto 1486px; }
    }
}
@media screen and (min-width: 768px){@media screen and (max-width: 768px){._has-modal .modal-popup.modal-slide._inner-scroll.modals-ajaxcart .modal-inner-wrap { min-height: 20vh; }}.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha { margin-bottom: 10px !important; }.required-captcha.checkbox { display: block; height: 1px; opacity: 0; overflow: hidden; position: absolute; visibility: visible; width: 1px; }@keyframes loading { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(359.9deg); }
}@-webkit-keyframes amScrollRotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.fotorama-video-container::after { background: url("../Magento_ProductVideo/img/gallery-sprite.png") right bottom; inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }.fotorama-video-container .magnify-lens { display: none !important; }.fotorama-video-container.video-unplayed:hover img { opacity: 0.6; }.fotorama-video-container.video-unplayed:hover::after { transform: scale(1.25); }.fotorama__arr.hidden-video { z-index: -1 !important; }.fotorama__video-close { bottom: 89%; top: auto; }.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active::after { inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }@media (min-width: 768px){.shop-by-brand .block-search { float: none; display: inline-block; }.brand-search-sidebar .block.block-search { float: none; margin-bottom: 0px; padding-left: 0px; }}@media (min-width: 768px), print{.abs-add-box-sizing-desktop, .column.main, .sidebar-main { box-sizing: border-box; }.navigation, .page-header .header.panel, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container { padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; width: auto; max-width: 1280px; box-sizing: border-box; }.column.main { min-height: 300px; }.page-layout-1column .column.main { width: 100%; order: 2; }.nav-toggle { display: none; }.nav-sections-item-title { display: none; }.nav-sections-item-content { display: block !important; }.nav-sections-item-content > * { display: none; }.nav-sections-item-content > .navigation { display: block; }.actions-toolbar::before, .actions-toolbar::after { content: ""; display: table; }.actions-toolbar::after { clear: both; }.actions-toolbar .primary { float: left; }.actions-toolbar .secondary { float: right; }.actions-toolbar .primary, .actions-toolbar .secondary { display: inline-block; }.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action { display: inline-block; }.actions-toolbar .primary .action { margin: 0px 5px 0px 0px; }.actions-toolbar .secondary a.action { margin-top: 6px; }.actions-toolbar > .primary, .actions-toolbar > .secondary { margin-bottom: 0px; }.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { width: auto; margin-bottom: 0px; }.amsl-error { margin: 0px 40px 20px; }.amsl-cart-page .amsl-social-login, .amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login { flex-direction: row; padding: 20px 20px 0px; }.amsl-cart-page .amsl-social-login .amsl-title, .amsl-login-page .amsl-social-login .amsl-title, .amsl-registration-page .amsl-social-login .amsl-title { margin-bottom: 20px; text-align: left; }.amsl-cart-page .amsl-social-login .amsl-button-wrapper, .amsl-login-page .amsl-social-login .amsl-button-wrapper, .amsl-registration-page .amsl-social-login .amsl-button-wrapper { margin: 0px 10px 20px; }.minicart-wrapper { margin-left: 13px; }.checkout-index-index .modal-popup .form-shipping-address { max-width: 600px; }.checkout-index-index .modal-popup .modal-footer .action-save-address { float: right; margin: 0px 0px 0px 10px; }.opc-summary-wrapper .modal-header .action-close { display: none; }.block-authentication .block-title { font-size: 2.6rem; border-bottom: 0px; margin-bottom: 25px; }.block-authentication .actions-toolbar > .primary { display: inline; float: right; margin-right: 0px; }.block-authentication .actions-toolbar > .primary .action { margin-right: 0px; }.block-authentication .actions-toolbar > .secondary { float: left; margin-right: 2rem; padding-top: 1rem; }.popup-authentication .modal-inner-wrap { min-width: 768px; width: 60%; }.popup-authentication .block-authentication { display: flex; flex-direction: row; border-top: 1px solid rgb(193, 193, 193); }html, body { height: 100%; }.page-wrapper { flex-direction: column; min-height: 100%; }.navigation ul { padding: 0px 8px; }.page-header { border: 0px; margin-bottom: 0px; }.logo { margin: -8px auto 25px 0px; }.logo img { max-height: inherit; }}@media (min-width: 769px), print{.modal-popup.modal-slide .modal-footer { border-top: 1px solid rgb(193, 193, 193); text-align: right; }}@media (min-width: 1024px), print{.checkout-index-index .modal-popup .modal-inner-wrap { margin-left: -400px; width: 800px; left: 50%; }}}@media print{@media print{* { background: 0px 0px !important; color: rgb(0, 0, 0) !important; filter: none !important; text-shadow: none !important; }a, a:visited { text-decoration: underline !important; }.box, tr, img { break-inside: avoid; }img { max-width: 100% !important; }.block-content, p, h2, h3 { break-inside: avoid; }.block-content { break-before: avoid; }.block-title, h2, h3 { break-after: avoid; break-inside: avoid; }.nav-toggle { display: none !important; }.sidebar, .nav-sections, .header.content > [class], .panel.wrapper > [class], .footer.content > [class] { display: none; }.logo, .footer .copyright { margin: 10px 0px; display: block !important; }.column.main { float: none !important; width: 100% !important; }}}@media (min-width: 768px), print{.amsl-error { margin: 0px 40px 20px; }.amsl-cart-page .amsl-social-login, .amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login { flex-direction: row; padding: 20px 20px 0px; }.amsl-cart-page .amsl-social-login .amsl-title, .amsl-login-page .amsl-social-login .amsl-title, .amsl-registration-page .amsl-social-login .amsl-title { margin-bottom: 20px; text-align: left; }.amsl-cart-page .amsl-social-login .amsl-button-wrapper, .amsl-login-page .amsl-social-login .amsl-button-wrapper, .amsl-registration-page .amsl-social-login .amsl-button-wrapper { margin: 0px 10px 20px; }}.amsl-separator { border: 1px solid rgb(219, 219, 219); display: inline; margin: 0px; position: relative; }.amsl-separator .amsl-icon { background: rgb(255, 255, 255); border: 0px solid rgb(219, 219, 219); border-radius: 20px; box-sizing: border-box; color: rgb(219, 219, 219); display: block; font-size: 14px; height: 33px; left: 50%; line-height: 27px; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 33px; }.amsl-error { background: rgb(246, 155, 152); display: none; flex-basis: 100%; margin: 0px 20px 20px; padding: 5px; text-align: left; word-break: break-word; }.amsl-error.-social { margin: 35px 20px 0px; }.amsl-social-wrapper { display: flex; flex-direction: column; }.amsl-cart-page, .amsl-login-page, .amsl-registration-page { margin: 10px 0px; }.amsl-cart-page .amsl-error, .amsl-login-page .amsl-error, .amsl-registration-page .amsl-error { margin: 0px 0px 10px; }.amsl-popup-observed .modal-custom.authentication-dropdown, .amsl-popup-observed .modal-popup.popup-authentication, .amsl-popup-observed .modal-popup.authentication-dropdown, .amsl-popup-observed .authentication-wrapper .dropdown-overlay { display: none !important; }.amsl-button { transition: 0.2s; background-repeat: no-repeat; border-radius: 100px; display: block; }.amsl-button .amsl-social-icon { background-position: center center; background-repeat: no-repeat; display: block; height: 100%; width: 100%; }.amsl-button.-google { background: rgb(255, 255, 255); }.amsl-button.-google .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMyI+PHBhdGggZD0iTS4xMDIgMTYuNTJDLS4yMDggOC4yNjUgNi45MTYuNjM1IDE1LjA1Ni41MzZjNC4xNS0uMzYgOC4xODYgMS4yNzYgMTEuMzI2IDMuOTQ0LTEuMjg4IDEuNDM4LTIuNTk5IDIuODU5LTMuOTk4IDQuMTktMi43NjUtMS43MDUtNi4wOTMtMy4wMDUtOS4zMjMtMS44NS01LjIxIDEuNTA1LTguMzY2IDcuNzUxLTYuNDM4IDEyLjkyNiAxLjU5NyA1LjQwNSA4LjA3MiA4LjM3IDEzLjE0NyA2LjEgMi42MjgtLjk1NSA0LjM2LTMuNDE2IDUuMTItNi4wNjEtMy4wMTEtLjA2MS02LjAyMy0uMDIzLTkuMDM1LS4xMDctLjAwOC0xLjgyLS4wMTUtMy42MzItLjAwOC01LjQ1IDUuMDIzLS4wMDggMTAuMDUzLS4wMjQgMTUuMDgzLjAyMi4zMDkgNC40NTctLjM0IDkuMjI3LTMuMTkzIDEyLjgwNC0zLjkwOSA1LjEwNy0xMS4xMyA2LjYwNS0xNy4wMDMgNC42MDJDNC41IDI5LjU3OC0uMDM0IDIzLjIwMi4xMDIgMTYuNTJ6IiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Ik0tOS43NjIgMzQuMzZWMi4zMzVsMjAuOTQgMTYuMDE0LTIwLjk0IDE2LjAxM3oiIGZpbGw9IiNGQkJDMDUiLz48cGF0aCBkPSJNLTkuNzYyIDIuMzM1bDIwLjk0IDE2LjAxMyA4LjYyMy03LjUxNEw0OS4zNjMgNi4wM3YtMTcuMjQ1SC05Ljc2MnYxMy41NXoiIGZpbGw9IiNFQTQzMzUiLz48cGF0aCBkPSJNLTkuNzYyIDM0LjM2TDI3LjE5IDYuMDNsOS43MzEgMS4yMzIgMTIuNDQxLTE4LjQ3N1Y0Ny45MUgtOS43NjJWMzQuMzZ6IiBmaWxsPSIjMzRBODUzIi8+PHBhdGggZD0iTTQ5LjM2MyA0Ny45MUwxMS4xNzggMTguMzQ4bC00LjkyNy0zLjY5Nkw0OS4zNjMgMi4zMzRWNDcuOTF6IiBmaWxsPSIjNDI4NUY0Ii8+PC9nPjwvc3ZnPg=="); }.amsl-button-wrapper .amsl-button:focus, .amsl-button-wrapper .amsl-button:hover:focus { border-color: rgb(255, 255, 255); outline: rgb(0, 107, 180) solid 2px; transform: none; transition: none; }.amsl-social-login { display: flex; flex-wrap: wrap; background: rgb(246, 246, 246); border-radius: 0px 0px 8px 8px; height: 100%; position: relative; text-align: center; }.amsl-social-login .amsl-title { background: rgb(219, 219, 219); border-radius: 4px; box-sizing: border-box; left: 0px; margin: 0px auto; max-width: 300px; padding: 10px 55px; position: absolute; right: 0px; transform: translateY(-50%); width: 100%; }.amsl-social-login .amsl-title.-short { display: none; width: inherit; }.amsl-social-login .amsl-buttons { display: flex; align-items: center; flex-wrap: wrap; padding: 50px 10px; width: 100%; }.amsl-social-login .amsl-button { box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px 0px; height: 65px; width: 65px; }.amsl-social-login .amsl-button:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 4px 2px; text-decoration: none; }.amsl-social-login .amsl-button:focus { box-shadow: none; transform: translateY(-1px); }.amsl-social-login .amsl-button.-google:hover { background: rgb(255, 255, 255); }.amsl-cart-page .amsl-social-login, .amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login { align-items: center; flex-direction: column; padding-top: 20px; }.amsl-cart-page .amsl-social-login .amsl-title, .amsl-login-page .amsl-social-login .amsl-title, .amsl-registration-page .amsl-social-login .amsl-title { background: 0px 0px; color: rgb(0, 0, 0); margin: 0px; padding: 0px 30px; position: relative; text-align: center; transform: none; }.amsl-cart-page .amsl-social-login .amsl-buttons, .amsl-login-page .amsl-social-login .amsl-buttons, .amsl-registration-page .amsl-social-login .amsl-buttons { margin: 0px; padding: 0px; width: inherit; }.amsl-cart-page .amsl-social-login .amsl-button-wrapper, .amsl-login-page .amsl-social-login .amsl-button-wrapper, .amsl-registration-page .amsl-social-login .amsl-button-wrapper { margin: 0px 10px 10px; }body { font-size: 14px; font-family: "Open Sans", sans-serif; }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a { border-color: rgb(230, 230, 229); display: flex; align-items: center; }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a { border-width: 1px; font-size: 16px; margin-top: 10px; padding: 8px 0px; }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span { font-size: 16px; margin-left: 10px; }.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children { width: 25%; }.level-top-mega { left: 0px !important; right: 0px !important; }.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children { padding: 0px 10px; }.content-mega-horizontal { width: 100% !important; }.amsl-separator { display: none !important; }body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: rgb(34, 34, 34); }body.page-layout-1column a, body.page-layout-2columns-left a, body.page-layout-2columns-right a, .block-collapsible-nav .item a { color: rgb(51, 51, 51); }body a:hover, body a:focus { color: rgb(0, 138, 189); }body { background-color: rgb(255, 255, 255); }button.button, button, .cart .continue, .actions-toolbar .primary a.action, button:focus { color: rgb(34, 34, 34); }button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover { color: rgb(34, 34, 34); }.product-item-name .product-item-link, .product-view .product-shop .page-title-wrapper .page-title span, .minicart-items .product-item-name a { color: rgb(0, 0, 0); }.product-item-name .product-item-link:hover, .minicart-items .product-item-name a:hover { color: rgb(0, 138, 189); }.nav-toggle::before { color: rgb(51, 51, 51); }.nav-toggle:hover::before { color: rgb(51, 51, 51); }.nav-sections .mean-nav { background-color: rgb(34, 34, 34); }.nav-sections .mean-nav ul li a { color: rgb(255, 255, 255); border-color: rgb(136, 136, 136); }.nav-sections .mean-nav ul li a:hover { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }.price-box .price, .item.product-item .special-price .price, .item.product-item .minimal-price .price { color: rgb(34, 34, 34); }.block-title-tabs, .alo-brand .title.item, .post-bottom .block-title.title, .catalog-product-view .block-title.title { border-color: rgb(238, 238, 238); }.magictabs .item .title { color: rgb(102, 102, 102); }.magictabs .item:hover .title, .group-title span { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }.magictabs .item.activated .title { color: rgb(34, 34, 34); }.fotorama-item .fotorama__nav .fotorama__thumb-border { border-color: rgb(255, 242, 18); }.page-footer .block-content-statick li a, .address-list .tit-name, .address-list .tit-contain, .copyright span, .footer-menu-box .footer-menu-list li a, .footer_links_company .links li a { color: rgb(255, 255, 255); }.page-footer .block-content-statick li a:hover, .footer-menu-box .footer-menu-list li a:hover, .footer_links_company .links li a:hover { color: rgb(255, 242, 18); }.page-footer .block-footer-bottom, .footer-links-company { background-color: rgb(0, 138, 189); }.page-footer .block-footer-bottom, .footer-links-company, .main-bottom { border-color: rgb(255, 255, 255); }.block-subscribe input.input-text { color: rgb(153, 153, 153); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }.block-subscribe .actions button.button { color: rgb(34, 34, 34); }.block-subscribe .actions button.button:hover { color: rgb(34, 34, 34); }.page-footer .block-title.heading { color: rgb(255, 255, 255); }#backtotop { color: rgb(255, 242, 18); background-color: rgb(0, 138, 189); }#backtotop:hover { color: rgb(0, 138, 189); background-color: rgb(255, 242, 18); }.page-header a, .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { color: rgb(102, 102, 102); }.header-top { background-color: rgb(255, 255, 255); border-color: rgb(225, 225, 225); }.header-content { background-color: rgb(255, 255, 255); }.header-bottom, .header-container-fixed, .cms-index-index .header-content.header-container-fixed, .page-products .header-container-fixed, .catalog-product-view .header-content.header-container-fixed { background-color: rgb(0, 138, 189); }.minicart-wrapper .action.showcart .counter.qty { color: rgb(255, 255, 255); }.minicart-wrapper .block-minicart { background-color: rgb(255, 255, 255); border-color: rgb(34, 34, 34); }.magicmenu .nav-desktop .level0 .full-width, .magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown .level0, .magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul { background-color: rgb(255, 255, 255); border-color: rgb(237, 237, 237); }.magicmenu .nav-desktop .level0 .level-top, .magicmenu .nav-desktop .level0.dropdown .level-top { color: rgb(255, 255, 255); }.magicmenu .nav-desktop .level0.dropdown.active .level-top, .magicmenu .nav-desktop .level0.over a, .magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a:hover, .magicmenu .nav-desktop .level0 a.icon-text:hover, .magicmenu .nav-desktop .level0.dropdown .level-top:hover { color: rgb(255, 242, 18); background-color: rgba(0, 0, 0, 0); }.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a { color: rgb(34, 34, 34); border-color: rgb(230, 230, 229); }.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p, .magicmenu .nav-desktop .level0.home .level-top-mega div a, .magicmenu .nav-desktop .level0.dropdown a { color: rgb(102, 102, 102); }.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover, .magicmenu .nav-desktop .level0.home .level-top-mega div a:hover, .magicmenu .nav-desktop .level0.dropdown a:hover { color: rgb(0, 138, 189); background-color: rgba(0, 0, 0, 0); }.capped-delivery, .minicart-wrapper .block-minicart::after { background-color: rgb(34, 34, 34); }.header.links li a, .header.links li.customer-welcome span, .below-column ul li a, .support-content p, .support .icon-support .icons, .switcher-options strong span, .page-header .switcher .options .action { color: rgb(51, 51, 51); }.header.links li a::before, .page-header .switcher .options::before, .below-column ul li a::before, .tool-setting .top-link-product a.btn-compare::before { border-color: rgb(224, 224, 224); }.header.links li a:hover, .header .top-link-product a:hover, .header.links li.customer-welcome span:hover { color: rgb(0, 136, 186); }.header .form-search { background-color: rgb(255, 255, 255); border-color: rgb(191, 191, 191); }.header .form-search button.button { color: rgb(51, 51, 51); }.header .form-search button.button:hover { color: rgb(0, 0, 0); }.top-link-product a.icon, .toggle-tab-mobile .toggle-tab.mobile, .content-cart .minicart-wrapper .showcart .crat-icon, .alotheme .icons, .content-cart .minicart-wrapper .showcart .price { color: rgb(102, 102, 102); }.top-link-product a.icon .counter, .alotheme .text-account, .content-cart .minicart-wrapper .showcart .text { color: rgb(51, 51, 51); }.page-header a:hover { color: rgb(0, 138, 189); }#backtotop { border: 1px solid rgb(255, 242, 18); }#backtotop:hover { border: 1px solid rgb(0, 138, 189); }.modals-ajaxcart .ajaxcart-wrapper-main .btn-viewcart .viewcart, .modals-ajaxcart .ajaxcart-wrapper-main .btn-continue .continue, .item .actions-cart .button.btn-cart, .home-slider .slick-slide.slick-active .figcaption .btn-shop, #popup-newsletter .block-content button.button, .block-subscribe .actions button.button, .block-content-statick .hotline .call-Us-Now, .page-header .header .content-shipping a, .promotion .content-promotion a, .item .add-to-links a:hover, .product-view .add-to-cart button.button { background-color: rgb(0, 138, 189); color: white; }.item .actions-cart .button.btn-cart:hover, #popup-newsletter .block-content button.button:hover, .block-subscribe .actions button.button:hover, .block-content-statick .hotline .call-Us-Now:hover, .page-header .header .content-shipping a:hover, .promotion .content-promotion a:hover, .product-view .add-to-cart button.button:hover { background: white; color: rgb(0, 138, 189); }.message.global.cookie.magepow-gdpr-cookie-notice .actions button { background-color: rgb(0, 138, 189); color: white; }.message.global.cookie.magepow-gdpr-cookie-notice .actions button:hover { background-color: white; color: rgb(0, 138, 189); border-color: rgb(0, 138, 189); }.modals-ajaxcart .ajaxcart-wrapper-main .btn-viewcart .viewcart, .modals-ajaxcart .ajaxcart-wrapper-main .btn-continue .continue, button.button, button, .cart .continue, .actions-toolbar .primary a.action, button:focus { background-color: rgb(0, 138, 189); border: transparent; color: white; }button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover { background: white; color: rgb(0, 138, 189); border: 1px solid rgb(0, 138, 189); }.block-subscribe .actions button.button { background-color: rgb(0, 138, 189); color: white; border-color: white; }.block-subscribe .actions button.button:hover { border-color: rgb(255, 255, 255); background-color: rgb(0, 137, 188); color: white; }.header .form-search button.button, .opc-block-shipping-information .shipping-information-title .action-edit, .block.block-related .block-subtitle .action.select { background: transparent; }.header .form-search button.button:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .block.block-related .block-subtitle .action.select:hover { background: transparent; }.minicart-wrapper .action.showcart .counter.qty { background-color: rgb(0, 138, 189); }@media (max-width: 991px){body { font-size: 13px; font-family: "Open Sans", sans-serif; }.header-icons .more-info .below-column ul { margin-left: 20px; }.header-icons .more-info .below-column ul li { float: right; display: flex; width: 100%; justify-content: center; }}.block-subscribe p { color: rgb(255, 255, 255); }.fotorama__active .fotorama__dot { background-color: rgb(0, 138, 189) !important; border-color: rgb(0, 138, 189) !important; }body { overflow-x: hidden; }@keyframes ekartScrollRotate { 
  100% { transform: rotate(360deg); }
}#html-body [data-pb-style="VE1CNPJ"] { text-align: left; }.equal-height { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }.ajaxcart-wrapper-main .btn-continue .continue { background: rgb(251, 221, 153); color: rgb(34, 34, 34); }.ajaxcart-wrapper-main .btn-continue .continue:hover { background: rgb(0, 138, 189); }.ajaxcart-wrapper-main .btn-viewcart .viewcart { background: rgb(251, 221, 153); color: rgb(34, 34, 34); }.ajaxcart-wrapper-main .btn-viewcart .viewcart:hover { background: rgb(0, 139, 189); }
/* Native theme navigation: shared by critical and full header styles. */
html[data-ekart-menu="native"] .nav-mobile [hidden] { display:none !important; }
html[data-ekart-menu="native"] .nav-mobile li { position:relative; }
html[data-ekart-menu="native"] .nav-mobile li > a { padding-right:48px; }
html[data-ekart-menu="native"] .nav-mobile .ekart-menu-expand { position:absolute;right:0;top:0;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;font:24px/44px Arial,sans-serif; }
html[data-ekart-menu="native"] .nav-mobile .ekart-menu-expand:focus-visible { outline:2px solid #007da8;outline-offset:-3px; }
html[data-ekart-menu="native"] .ekart-menu-close { display:block;width:100%;min-height:44px;text-align:right;padding:8px 16px;background:#fff;color:#333;border:0; }
html[data-ekart-menu="native"] body:not(.nav-mobile-display) .ekart-menu-close { display:none; }
html[data-ekart-menu="native"] .magicmenu .nav-desktop > li.over > .level-top-mega { opacity:1;visibility:visible;display:block;transform:none; }
html[data-ekart-menu="native"] .magicmenu .nav-desktop > li > .level-top-mega { max-width:calc(100vw - 32px); }
html[data-ekart-menu="native"] .magicmenu .cat-mega { display:flex;flex-wrap:wrap; }
html[data-ekart-menu="native"] .magicmenu .cat-mega > .children { flex:0 0 220px;max-width:100%; }
html[data-ekart-menu="native"] .nav-mobile a:focus-visible,html[data-ekart-menu="native"] .ekart-menu-close:focus-visible { outline:2px solid #007da8;outline-offset:-3px; }


.cookie-status-message{display:none}


/* Reserve equal image frames, independent of each original image's proportions. */
.ekart-calendars .ekart-calendars__product-image{position:relative;display:block;flex:0 0 auto;height:280px;aspect-ratio:auto;overflow:hidden;background:#fff}
.ekart-calendars .ekart-calendars__product-image img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center}
@media(max-width:767px){.ekart-calendars .ekart-calendars__product-image{height:200px}}
