<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face { font-family: "FormaDJRMicro"; src: url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Regular.woff2") format("woff2"), url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "FormaDJRMicro"; src: url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Light.woff2") format("woff2"), url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "FormaDJRMicro"; src: url("../../fonts/VISID/FormaDJR/FormaDJRMicro-ExtraLight.woff2") format("woff2"), url("../../fonts/VISID/FormaDJR/FormaDJRMicro-ExtraLight.woff") format("woff"); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: "FormaDJRMicro"; src: url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Bold.woff2") format("woff2"), url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Bold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "FormaDJRMicro"; src: url("../../fonts/VISID/FormaDJR/FormaDJRMicro-ExtraBold.woff2") format("woff2"), url("../../fonts/VISID/FormaDJR/FormaDJRMicro-ExtraBold.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "FormaDJRMicro"; src: url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Black.woff2") format("woff2"), url("../../fonts/VISID/FormaDJR/FormaDJRMicro-Black.woff") format("woff"); font-weight: 900; font-style: normal; font-display: swap; }
.product-info-badge { display: flex; padding: 2px 8px; flex-direction: column; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.7); color: #FFF; text-align: center; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; width: fit-content; margin-bottom: 8px; }

.sustainability-badge { display: flex; align-items: center; gap: 4px; }
.sustainability-badge span { color: #212121; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }

.visid-anchor-link { display: flex; align-items: center; min-width: 44px; max-width: 300px; height: 22px; min-height: 22px; font-size: 16px; font-style: normal; font-weight: 700; color: #165DBA; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-anchor-link svg { margin-right: 4px; margin-top: -1px; }
.visid-anchor-link span::after { content: ""; background: #165DBA; display: flex; width: 0; height: 1px; transition: width .3s; }
.visid-anchor-link:hover span::after { width: 100%; }
.visid-anchor-link.rtl-oriented span { position: relative; }
.visid-anchor-link.rtl-oriented span::after { position: absolute; right: 0px; }
.visid-anchor-link.rtl-oriented:hover span::after { width: 100%; }
.visid-anchor-link.black-variant { color: #231F20; }
.visid-anchor-link.black-variant span::after { background: #231F20; }
.visid-anchor-link.black-variant:hover span::after { background: #231F20; }

.simple-shortcut { color: #165DBA; display: flex; align-items: center; width: fit-content; }
.simple-shortcut:hover { background-color: #DBEBFF; }
.simple-shortcut.black-variant { color: #212121; }
.simple-shortcut.black-variant:hover { background-color: #21212133; }
.simple-shortcut.separated-left { margin-left: 12px; }

.visid-button-component { all: unset; display: flex; align-items: center; justify-content: center; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: fit-content; white-space: nowrap; }
.visid-button-component:not(:disabled) { cursor: pointer; }
.visid-button-component.variant-primary.theme-accent { background-color: #165DBA; color: #FFF; }
.visid-button-component.variant-primary.theme-accent:hover { background-color: #114284; }
.visid-button-component.variant-primary.btn-large { padding: 12px 16px; }
.visid-button-component.variant-primary.btn-small { padding: 8px 16px; }
.visid-button-component.variant-secondary.theme-accent { background-color: #212121; color: #FFF; }
.visid-button-component.variant-secondary.theme-accent:hover { background-color: #404040; }
.visid-button-component.variant-secondary.btn-large { padding: 12px 16px; }
.visid-button-component.variant-secondary.btn-small { padding: 8px 16px; }
.visid-button-component.variant-primary-outline.theme-accent { border: 1px solid #165DBA; color: #165DBA; }
.visid-button-component.variant-primary-outline.theme-accent:hover { background-color: #165DBA; color: #FFF; }
.visid-button-component.variant-primary-outline.btn-large { padding: 11px 16px; }
.visid-button-component.variant-primary-outline.btn-small { padding: 7px 16px; }
.visid-button-component:disabled { background-color: #E9E9E9 !important; color: #A3A3A3 !important; }
.visid-button-component.success-action { background: #087A00 !important; position: relative; }
.visid-button-component.success-action span { visibility: hidden !important; }
.visid-button-component.success-action:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" viewBox="0 0 33 32" fill="none"&gt;&lt;path d="M12.23 26L2.5 16.1L3.9 14.67L12.23 23.14L29.1 6L30.5 7.43L12.23 26Z" fill="white"/&gt;&lt;/svg&gt;'); background-size: 33px 32px; width: 33px; height: 32px; position: absolute; top: 50%; transform: translateY(-50%); }
.visid-button-component.uppercase { text-transform: uppercase !important; }
.visid-button-component.uppercase span { text-transform: uppercase !important; }
.visid-button-component.uppercase-major-btn { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; text-transform: uppercase; }

.visid-button-group { display: flex; align-items: center; justify-content: flex-start; width: auto; gap: 12px; }

.visid-legacy-anchor { color: #165DBA; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; text-decoration: none; }
.visid-legacy-anchor:hover { text-decoration: underline; color: #114284; }

.visid-explandable-info { padding: 12px 12px; margin-top: 12px; display: flex; max-width: 500px; flex-direction: column; justify-content: center; align-items: flex-start; gap: 8px; background: #F5F5F5; }
.visid-explandable-info.light-bg { background: #FFF; }
.visid-explandable-info.compact-body { padding: 0px 0px; margin-top: 0px; }
.visid-explandable-info .product-info-badge { margin-bottom: 0px; }
.visid-explandable-info .expandable-header { display: flex; align-items: center; width: 100%; }
.visid-explandable-info .expandable-header svg { width: 40px; height: 40px; min-width: 40px; min-height: 40px; margin-right: 4px; }
.visid-explandable-info .expandable-header h5 { margin-right: auto; color: #000; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; padding-right: 16px; }
.visid-explandable-info .expandable-header .price-info { width: fit-content; min-width: 80px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; }
.visid-explandable-info .expandable-header .price-info .striked-tag { color: #666; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; position: relative; }
.visid-explandable-info .expandable-header .price-info .striked-tag::before { content: ""; width: 100%; height: 1px; background: #666; position: absolute; bottom: 9px; transform: rotate(-7deg); }
.visid-explandable-info .expandable-header .price-info .price-tag { color: #231F20; font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
.visid-explandable-info .expandable-body { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor a.expandable-trigger { text-decoration: none; color: #165DBA; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; display: flex; align-items: center; gap: 4px; -webkit-transition: color .25s ease-out, color .25s ease-out; transition: color .25s ease-out, color .25s ease-out; box-sizing: border-box; cursor: pointer; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor a.expandable-trigger svg { margin-top: -2px; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor a.expandable-trigger span::after { content: ""; background: #165DBA; display: flex; width: 0; height: 1px; transition: width .3s; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor a.expandable-trigger.rtl-oriented span { position: relative; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor a.expandable-trigger.rtl-oriented span::after { position: absolute; right: 0px; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor a.expandable-trigger.rtl-oriented:hover span:not(.based-on-label)::after { width: 100%; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor:hover a.expandable-trigger span:not(.based-on-label)::after { width: 100%; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor.black-variant a.expandable-trigger { color: #212121; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor.black-variant a.expandable-trigger span::after { background: #212121; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor.black-variant a.expandable-trigger svg { margin-top: -3px; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-anchor.black-variant a.expandable-trigger svg path { fill: #212121; }
.visid-explandable-info .expandable-body .expandable-content-box .expandable-details { display: none; }
.visid-explandable-info .expandable-body.is-open { align-items: end; }
.visid-explandable-info .expandable-body.is-open .expandable-content-box { width: 100%; }
.visid-explandable-info .expandable-body.is-open .expandable-content-box .expandable-anchor a.expandable-trigger svg { transform: rotate(-180deg); }
.visid-explandable-info .expandable-body.is-open .expandable-content-box .expandable-details { display: flex; }
.visid-explandable-info .expandable-body.is-open .expandable-content-box .expandable-details ul { list-style-position: inside; list-style: none; margin-top: 4px; width: 100%; }
.visid-explandable-info .expandable-body.is-open .expandable-content-box .expandable-details ul.expandable-info-list li { color: #212121; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; position: relative; display: flex; align-items: center; }
.visid-explandable-info .expandable-body.is-open .expandable-content-box .expandable-details ul.expandable-info-list li::before { content: ""; display: inline-flex; width: 6px; height: 6px; min-width: 6px; min-height: 6px; border-radius: 50%; background: #212121; margin-right: 4px; }
.visid-explandable-info .expandable-body.is-open .expandable-content-box .expandable-details .visid-simple-text-box .visid-inner-input { max-width: 100% !important; }

.visid-tooltip-popup { display: none; width: 280px; padding: 7px 4px 20px 16px; flex-direction: column; gap: 4px; position: absolute; bottom: 32px; left: -16px; background: #FFF; z-index: 100; box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.2); }
.visid-tooltip-popup::before { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #ffffff; position: absolute; bottom: -8px; left: 16px; }
.visid-tooltip-popup .head-tooltip { display: flex; align-items: center; }
.visid-tooltip-popup .head-tooltip .title-tooltip { display: flex; padding: 9px 12px 9px 0px; align-items: center; flex: 1 0 0; color: #231F20; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-tooltip-popup .head-tooltip .close-tooltip { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }
.visid-tooltip-popup .head-tooltip .close-tooltip:hover { background: #212121; }
.visid-tooltip-popup .head-tooltip .close-tooltip:hover svg path { fill: #ffffff; }
.visid-tooltip-popup .body-tooltip p { color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; margin-right: 12px; font-family: "FormaDJRMicro"; white-space: normal; }
.visid-tooltip-popup.rtl-popup { bottom: 32px; left: unset; right: -16px; }
.visid-tooltip-popup.rtl-popup::before { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #ffffff; position: absolute; bottom: -8px; left: unset; right: 16px; }

.visid-tooltip-parent { position: relative; }
.visid-tooltip-parent.tooltip-open .visid-tooltip-popup { display: flex; }
.visid-tooltip-parent.tooltip-open .tooltip-trigger-icon path { fill: #231F20; }
.visid-tooltip-parent .tooltip-trigger-icon path { transition: 0.2s all ease; }
.visid-tooltip-parent .tooltip-trigger-icon:hover path { fill: #231F20; }

.visid-message-component { display: flex; padding: 4px 8px; background: #EEF5FE; width: 100%; max-width: 500px; }
.visid-message-component .message-delivery-line { display: flex; flex-direction: column; }
.visid-message-component .message-delivery-line .delivery-info-inline { display: flex; align-items: center; gap: 12px; margin-bottom: 4px; }
.visid-message-component .message-delivery-line .delivery-info-inline svg { width: 32px; height: 32px; min-width: 32px; min-height: 32px; }
.visid-message-component .message-delivery-line .delivery-info-inline .delivery-details { color: #212121; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; display: flex; margin-bottom: -2px; flex-wrap: wrap;}
.visid-message-component .message-delivery-line .delivery-info-inline .delivery-details.different-shippings { display: flex !important; flex-direction: column !important; }
.visid-message-component .message-delivery-line .delivery-info-inline .delivery-details.with-email .email-holder-wrap { width:100%; display: flex !important; flex-wrap: wrap !important; }
.visid-message-component .message-delivery-line .delivery-info-inline .delivery-details strong { font-weight: 700; line-height: 18px; }
.visid-message-component .message-delivery-line .delivery-info-inline .delivery-details.with-email .email-holder-wrap strong { overflow-wrap: break-word; word-break: break-all; max-width: calc(100% - 30px);}
.visid-message-component .message-delivery-line p { width: auto; color: #212121; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-message-component .message-delivery-line p .simple-shortcut { display: inline-block; }

.visid-message-info-component { display: flex; padding: 8px 16px; align-items: center; }

.visid-expiredoffer-line-message { color: #CC2C00; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; }

.visid-fullpage-message { width: 100%; display: flex; padding: 8px 116px; flex-direction: column; gap: 4px; justify-content: flex-start; background-color: #3367A6; }
.visid-fullpage-message .head-title-message { display: flex; align-items: center; gap: 12px; }
.visid-fullpage-message .head-title-message span { color: #FFF; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-fullpage-message p { all: unset; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }

.visid-non-styled-message { display: flex; align-items: center; color: #2C3038; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; margin-top: 12px; }
.visid-non-styled-message strong { font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; }

.visid-general-message { display: flex; padding: 8px 16px; background-color: #E9E9E9; }
.visid-general-message.head-docked { margin-bottom: 28px; }
.visid-general-message.center-aligned { align-items: center; }
.visid-general-message.center-aligned .principal-holder { align-items: center; }
.visid-general-message.top-aligned { align-items: flex-start; }
.visid-general-message.top-aligned .principal-holder { align-items: flex-start; }
.visid-general-message.flex-wrap { flex-wrap: wrap; }
.visid-general-message.flex-wrap .simple-shortcut.separated-left { margin-left: 0px !important; }
.visid-general-message .principal-holder { display: flex; align-items: center; gap: 12px; width: 100%; }
.visid-general-message .principal-holder .text-holder { display: flex; flex-direction: column; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-general-message .principal-holder .text-holder strong { font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-general-message .principal-holder .text-holder strong + span { margin-top: 4px; }
.visid-general-message .action-holder { display: flex; width: fit-content; white-space: nowrap; }
.visid-general-message .action-holder .simple-shortcut { font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; height: 22px; }
.visid-general-message .action-holder .close-anchor a { display: flex; align-items: center; justify-content: center; }
.visid-general-message .action-holder .action-anchor a { display: flex; align-items: center; justify-content: center; }
.visid-general-message.blue {    
    background-color: #F1F7FF;    
}
.visid-general-message.pink { background-color: #FFEAE8; }

.visid-qty-component { display: flex; align-items: center; width: fit-content; gap: 8px; width: 156px; }
.visid-qty-component .qty-trash { all: unset; margin-right: 4px; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; min-width: 32px; min-height: 32px; position: relative; cursor: pointer; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-qty-component .qty-trash:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M11 3H10V2H6.5V3H5.5V1H11V3Z" fill="%23212121"/&gt;&lt;path d="M11.95 15H4.05L2.94 5H13.055L11.945 15H11.95ZM4.95 14H11.055L11.945 6H4.06L4.95 14Z" fill="%23212121"/&gt;&lt;path d="M14 6H2V3H14V6ZM3 5H13V4H3V5Z" fill="%23212121"/&gt;&lt;path d="M8.93018 13H9.93518L10.4952 7H9.49018L8.93018 13Z" fill="%23212121"/&gt;&lt;path d="M6.065 13H7.07L6.51 7H5.505L6.065 13Z" fill="%23212121"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-trash:hover { background-color: #FFDBD9; }
.visid-qty-component .qty-remove-action { all: unset; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; min-width: 32px; min-height: 32px; position: relative; cursor: pointer; border: 1px solid #212121; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-qty-component .qty-remove-action:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23212121"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-remove-action:hover { background-color: #212121; }
.visid-qty-component .qty-remove-action:hover:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23ffffff"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-remove-action.disabled-action { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-qty-component .qty-remove-action.disabled-action:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-remove-action:disabled { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-qty-component .qty-remove-action:disabled:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-tbox { all: unset; display: flex; align-items: center; text-align: center; width: 32px; height: 32px; min-width: 32px; min-height: 32px; position: relative; cursor: pointer; border: 1px solid #737373; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-qty-component .qty-add-action { all: unset; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; min-width: 32px; min-height: 32px; position: relative; cursor: pointer; border: 1px solid #212121; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-qty-component .qty-add-action:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23212121"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-add-action:hover { background-color: #212121; }
.visid-qty-component .qty-add-action:hover:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23ffffff"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-add-action.disabled-action { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-qty-component .qty-add-action.disabled-action:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-qty-component .qty-add-action:disabled { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-qty-component .qty-add-action:disabled:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }

.visid-option-card-group { display: flex; gap: 28px; margin-bottom: 16px; flex-wrap: wrap; }
.visid-option-card-group .label-as-card-wrapper { max-width: calc(33.3% - 18.666px); min-width: calc(33.3% - 18.666px);}
.visid-option-card-group .visid-option-cards { display: flex; flex-direction: column; align-items: flex-start; padding: 12px 16px; gap: 12px; border: 1.5px solid #737373; background: #FFF; width: 100%; max-width: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: border .25s ease-out, color .25s ease-out; transition: border .25s ease-out, color .25s ease-out; cursor: pointer; box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.18); }
.visid-option-card-group .visid-option-cards .option-mark { width: 16px; height: 16px; min-width: 16px; min-height: 16px; display: none; align-items: center; justify-content: center; position: absolute; right: 16px; }
.visid-option-card-group .visid-option-cards .option-mark:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M8 1.5C4.135 1.5 1 4.635 1 8.5C1 12.365 4.135 15.5 8 15.5C11.865 15.5 15 12.365 15 8.5C15 4.635 11.865 1.5 8 1.5ZM6.655 11.75L3.48 8.605L4.21 7.88L6.655 10.3L11.75 5.25L12.48 5.975L6.655 11.75Z" fill="%23165DBA"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-option-card-group .visid-option-cards .option-text-bold { color: #212121; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; }
.visid-option-card-group .visid-option-cards .option-text-light { color: #212121; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-option-card-group .visid-option-cards .delivery-option-description { max-width: calc(100% - 10px); }
.visid-option-card-group .visid-option-cards:hover { background-color: #E9E9E9; }
.visid-option-card-group .radio-card-is-checked .visid-option-cards:hover { background-color: #FFFFFF; }
.visid-option-card-group .radio-card { display: none; }
.visid-option-card-group .radio-card:checked + .visid-option-cards { border: solid 1.5px #165DBA !important; }
.visid-option-card-group .radio-card:checked + .visid-option-cards .option-mark { display: flex !important; }

.visid-fullscreen-divider { width: 100%; height: 0.5px; background: #231F20; margin: 84px 0px; }
.visid-fullscreen-divider.offsets { width: calc(100% + 220px); margin-left: -190px; }

.visid-product-card { padding: 16px 16px; display: flex !important; flex-direction: column; gap: 12px !important; border: 1px solid #212121; background: #FFF; width: 320px; position: relative; }
.visid-product-card .option-mark { width: 32px; height: 32px; min-width: 32px; min-height: 32px; display: none; align-items: center; justify-content: center; position: absolute; right: 16px; }
.visid-product-card .option-mark:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M8 1.5C4.135 1.5 1 4.635 1 8.5C1 12.365 4.135 15.5 8 15.5C11.865 15.5 15 12.365 15 8.5C15 4.635 11.865 1.5 8 1.5ZM6.655 11.75L3.48 8.605L4.21 7.88L6.655 10.3L11.75 5.25L12.48 5.975L6.655 11.75Z" fill="%23165DBA"/&gt;&lt;/svg&gt;'); background-size: 32px 32px; width: 32px; height: 32px; }
.visid-product-card .product-image-holder { display: flex; flex-direction: column; align-items: flex-start; background: #E6E6E6; }
.visid-product-card .product-image-holder .docked-header { padding: 2px; display: flex; flex-direction: column; gap: 4px; min-height: 24px; width: 100%; }
.visid-product-card .product-image-holder .docked-header .sustainability-badge { padding-left: 4px; }
.visid-product-card .product-image-holder .image-box { display: flex; padding: 8px 16px 12px 16px; flex-direction: column; align-items: center; justify-content: center; width: 100%; }
.visid-product-card .product-image-holder .image-box img { width: 256px; height: 144px; }
.visid-product-card .product-nameplate h4 { all: unset; color: #212121; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; display: block; min-height: 28px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.visid-product-card .product-info-actions-divider { display: flex; height: 1px; background: #C2C2C2; margin-bottom: auto; }
.visid-product-card .price-holder-box { display: flex; flex-direction: column; align-items: flex-start; justify-content: end; }
.visid-product-card .price-holder-box .price-discount { display: flex; align-items: center; gap: 4px; }
.visid-product-card .price-holder-box .price-discount .discount-tag { color: #666; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; position: relative; gap: 4px; }
.visid-product-card .price-holder-box .price-discount .discount-tag span { position: relative; margin-left: 4px; }
.visid-product-card .price-holder-box .price-discount .discount-tag span::before { content: ""; width: 100%; height: 1px; background: #666; position: absolute; bottom: 8px; transform: rotate(-6deg); }
.visid-product-card .price-holder-box .price-discount .saved-tag { color: #212121; text-align: right; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-product-card .price-holder-box .price-discount .saved-tag.highlight { background: #FDF76F; }
.visid-product-card .price-holder-box .current-price { display: flex; flex-direction: column; padding-top: unset; padding-bottom: unset; }
.visid-product-card .price-holder-box .current-price .price-value { color: #212121; font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; display: flex; align-items: center; gap: 4px; }
.visid-product-card .price-holder-box .current-price .price-value span { color: #666; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }

label.label-as-card-wrapper .radio-card { display: none; }
label.label-as-card-wrapper .radio-card:checked + .visid-product-card { border-color: #165DBA !important; }
label.label-as-card-wrapper .radio-card:checked + .visid-product-card .option-mark { display: flex !important; }

.visid-slick-management .visid-product-card { width: 320px !important; min-width: 320px !important; }

.visid-violator-label { display: flex; padding: 2px 4px; flex-direction: column; align-items: center; background-color: #C22757; width: fit-content; }
.visid-violator-label span { color: #FFF; font-size: 12px; font-style: normal; font-weight: 700; line-height: 16px; }


.visid-tag-stock { display: flex; padding: 2px 4px; justify-content: center; align-items: center; gap: 6px; background: rgba(33, 33, 33, 0.1); backdrop-filter: blur(2px); border-left: solid 4px #737373; width: fit-content; position: absolute; left: 0px; bottom: 0px; }
.visid-tag-stock span { color: #212121; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-tag-stock.inline { position: relative; left: unset; bottom: unset; }
.visid-tag-stock.specialty_acc_oos {position: absolute !important;}
.visid-tag-stock.specialty_acc_lowstock {position: absolute !important;}
.visid-tag-stock.warning { border-left: solid 4px #FF8900; }
.visid-tag-stock.danger { border-left: solid 4px #FF3900; }
.visid-tag-stock.info { border-left: solid 4px #FF8900; }
.carousel-holder-box { display: flex; gap: 24px; }
.swiper { width: 100%; height: 100%; }
.swiper.choose-gift-carousel { margin: auto; width: fit-content; }
.swiper-slide { display: flex; justify-content: center; align-items: center; width: 320px; }
.choose-gift-carousel .swiper-slide { display: flex; justify-content: center; align-items: center; width: 232px; }
.choose-gift-carousel .pagination-visid-wrapper { display: none; margin-top: 0px; padding-bottom: 0px; }
.pagination-visid-wrapper { display: flex; justify-content: center; align-items: center; padding: 16px 0px 16px; margin-top: 8px; }
.pagination-visid-wrapper .fraction-text { color: #2C3038; margin-right: 0.3125rem; font-size: .75rem; line-height: 1rem; font-family: FormaDJRMicro, -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 400; width: 33px; text-align: center; }
.pagination-visid-wrapper .swiper-pagination { position: initial; }
.pagination-visid-wrapper .swiper-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .pagination-visid-wrapper .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: unset; transform: unset; white-space: nowrap; }
.visid-dots-pagination { display: flex; align-items: center; gap: 4px; margin-top: -2px; }
.visid-dots-pagination .dot { width: 10px; height: 10px; display: flex; align-items: center; justify-content: center; transition: 0.2s all ease; }
.visid-dots-pagination .dot::after { content: ""; width: 3px; height: 3px; min-width: 3px; min-height: 3px; background: #737373; border-radius: 50%; transition: 0.2s all ease; }
.visid-dots-pagination .dot.current-dot { width: 40px; height: 6px; background: #212121; opacity: 1; border-radius: 20px; }
.visid-dots-pagination .dot.current-dot::after { content: ""; width: 3px; height: 3px; min-width: 3px; min-height: 3px; background: #212121; }
.visid-dots-pagination .dot.next-dot::after { min-width: 5px !important; min-height: 5px !important; width: 5px !important; height: 5px !important; }
.visid-dots-pagination .dot.prev-dot::after { min-width: 5px !important; min-height: 5px !important; width: 5px !important; height: 5px !important; }

.swiper { position: relative !important; }

.specialty-accessories-section .section-module-head { position: relative; display: flex; align-items: flex-start; justify-content: space-between; }

.nav-arrows-swiper-wrapper { overflow: initial; height: 33px; width: fit-content; display: inherit; align-items: center; justify-content: flex-end; gap: 16px; padding: 0px 0px; margin: 0px 0px; }
.nav-arrows-swiper-wrapper .swiper-button-next { position: relative !important; display: flex; padding: 8px; width: 32px; height: 32px; align-items: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"&gt;&lt;path d="M9.99 13.5L15 8.5L9.99 3.5L9.285 4.205L13.085 8L1 8L1 9L13.085 9L9.285 12.795L9.99 13.5Z" fill="%23231F20"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; background-position: center; background-repeat: no-repeat; border: 1px solid #212121; left: unset; right: unset; top: unset; margin-top: unset; transition: 0.2s background ease; }
.nav-arrows-swiper-wrapper .swiper-button-next::after { display: none; }
.nav-arrows-swiper-wrapper .swiper-button-next:hover { background: #212121; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"&gt;&lt;path d="M9.99 13.5L15 8.5L9.99 3.5L9.285 4.205L13.085 8L1 8L1 9L13.085 9L9.285 12.795L9.99 13.5Z" fill="%23ffffff"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; background-position: center; background-repeat: no-repeat; }
.nav-arrows-swiper-wrapper .swiper-button-prev { position: relative !important; display: flex; padding: 8px; width: 32px; height: 32px; align-items: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"&gt;&lt;path d="M9.99 13.5L15 8.5L9.99 3.5L9.285 4.205L13.085 8L1 8L1 9L13.085 9L9.285 12.795L9.99 13.5Z" fill="%23231F20"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; background-position: center; background-repeat: no-repeat; border: 1px solid #212121; left: unset; right: unset; top: unset; margin-top: unset; transform: rotate(180deg); transition: 0.2s background ease; }
.nav-arrows-swiper-wrapper .swiper-button-prev::after { display: none; }
.nav-arrows-swiper-wrapper .swiper-button-prev:hover { background: #212121; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"&gt;&lt;path d="M9.99 13.5L15 8.5L9.99 3.5L9.285 4.205L13.085 8L1 8L1 9L13.085 9L9.285 12.795L9.99 13.5Z" fill="%23ffffff"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; background-position: center; background-repeat: no-repeat; }

.visid-simple-text-box { display: flex; flex-direction: column; width: fit-content; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: border .25s ease-out, color .25s ease-out; transition: border .25s ease-out, color .25s ease-out; position: relative; }
.visid-simple-text-box .visid-inner-input { all: unset; display: flex; width: initial; max-width: 512px; min-width: 240px; flex-direction: column; padding: 8px 16px; gap: 16px; border: 1px solid #737373; background: #FFF; outline: none; }
.visid-simple-text-box .visid-inner-input:hover { border-color: #212121; }
.visid-simple-text-box .visid-inner-input:focus { border-color: #165DBA; }
.visid-simple-text-box.big-input .visid-inner-input { padding: 18px 16px 18px 16px !important; }
.visid-simple-text-box.big-input.has-error .visid-inner-input { padding-right: 38px !important; }
.visid-simple-text-box.big-input.has-error:after { top: 20px !important; }
.visid-simple-text-box.big-input.addon-prefix .visid-inner-input { padding-left: 32px !important; }
.visid-simple-text-box.addon-button .visid-anchor-link { position: absolute; right: 16px; top: 8px; font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-simple-text-box.addon-prefix .prefix { display: flex; align-items: center; justify-content: center; position: absolute; left: 14px; top: 10px; }
.visid-simple-text-box.addon-prefix .postfix { display: flex; align-items: center; justify-content: center; position: absolute; right: 14px; top: 10px; }
.visid-simple-text-box.addon-prefix .postorderfix {display: flex; align-items: center; justify-content: center; position: absolute; right: 10px; top: 18px; }
.visid-simple-text-box.addon-prefix .visid-inner-input { border-color: #7B7979 !important; padding: 9px 16px 8px 32px; }
.visid-simple-text-box.filled-as-normal .visid-inner-input:hover { border-color: #737373; }
.visid-simple-text-box.filled-as-normal .visid-inner-input:focus { border-color: #737373; }
.visid-simple-text-box .error-tag { color: #CC2C00; display: none; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-top: 4px; }
.visid-simple-text-box .success-tag { color: #008437; display: none; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-top: 4px; }
.visid-simple-text-box .mixed-message { color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; margin-top: 8px; display: none; }
.visid-simple-text-box .mixed-message strong.success-strong { color: #008437; font-weight: 700; font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-simple-text-box.has-error:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M8 1C4.135 1 1 4.135 1 8C1 11.865 4.135 15 8 15C11.865 15 15 11.865 15 8C15 4.135 11.865 1 8 1ZM12.25 11.56L11.56 12.25L8 8.69L4.44 12.25L3.75 11.56L7.31 8L3.75 4.44L4.44 3.75L8 7.31L11.56 3.75L12.25 4.44L8.69 8L12.25 11.56Z" fill="%23CC2C00"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; position: absolute; top: 11px; right: 16px; }
.visid-simple-text-box.has-error .error-tag { display: flex; }
.visid-simple-text-box.has-error .visid-inner-input { border-color: #CC2C00 !important; padding-right: 48px !important; }
.visid-simple-text-box.has-success .success-tag { display: flex; }
.visid-simple-text-box.has-success .visid-inner-input { border-color: #008437 !important; padding-right: 48px !important; }
.visid-simple-text-box.reward-points-applied .mixed-message { display: flow; }

.visid-simple-select-box { position: relative; width: 100%; /*style items (options):*/ /*hide the items when the select box is closed:*/ }
.visid-simple-select-box .required-tag { color: #CC2C00 !important; }
.visid-simple-select-box .native-select { display: none; /*hide original SELECT element:*/ }
.visid-simple-select-box .visid-generated-select { width: 100%; display: block; padding: 8px 16px; border: 0.5px solid #7B7979; background-color: #FFF; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /*style the arrow inside the select element:*/ /*point the arrow upwards when the select box is open (active):*/ }
.visid-simple-select-box .visid-generated-select::after { position: absolute; content: ""; top: 12px; right: 10px; background: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M8 11.5L1 4.69L1.71 4L8 10.12L14.29 4L15 4.69L8 11.5Z" fill="%23212121"/&gt;&lt;/svg&gt;'); width: 16px; height: 16px; }
.visid-simple-select-box .visid-generated-select:hover { border: 0.5px solid #212121; }
.visid-simple-select-box .visid-generated-select.select-arrow-active { border: 1px solid #165DBA; }
.visid-simple-select-box .visid-generated-select.select-arrow-active::after { border-color: transparent transparent red transparent; top: 7px; }
.visid-simple-select-box.select-big .visid-generated-select { padding: 18px 32px 18px 16px; }
.visid-simple-select-box.select-big .visid-generated-select::after { top: 21px; }
.visid-simple-select-box .select-items { position: absolute; top: 100%; left: 0; right: 0; z-index: 99; box-shadow: 0px 6px 4px 0px rgba(33, 33, 33, 0.25); /*style the items (options), including the selected item:*/ }
.visid-simple-select-box .select-items div { padding: 12px 12px; cursor: pointer; user-select: none; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; background-color: #FFF; overflow: hidden; color: #212121; text-overflow: ellipsis; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-simple-select-box .select-items div:hover { background-color: #E9E9E9; }
.visid-simple-select-box .select-hide { display: none; }
.visid-simple-select-box .same-as-selected { background-color: #FFF; }
.visid-simple-select-box .error-tag { color: #CC2C00; display: none; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-top: 4px; }
.visid-simple-select-box .success-tag { color: #008437; display: none; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-top: 4px; }
.visid-simple-select-box.has-error { display: flex; flex-direction: column-reverse; }
.visid-simple-select-box.has-error:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M8 1C4.135 1 1 4.135 1 8C1 11.865 4.135 15 8 15C11.865 15 15 11.865 15 8C15 4.135 11.865 1 8 1ZM12.25 11.56L11.56 12.25L8 8.69L4.44 12.25L3.75 11.56L7.31 8L3.75 4.44L4.44 3.75L8 7.31L11.56 3.75L12.25 4.44L8.69 8L12.25 11.56Z" fill="%23CC2C00"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; position: absolute; top: 11px; right: 32px; }
.visid-simple-select-box.has-error.select-big:after { top: 20px; }
.visid-simple-select-box.has-error .visid-generated-select { padding: 18px 48px 18px 16px; border-color: #CC2C00 !important; }
.visid-simple-select-box.has-error .error-tag { display: flex; }
.visid-simple-select-box.has-error .visid-inner-input { border-color: #CC2C00 !important; padding-right: 48px !important; }
.visid-simple-select-box.has-error .select-items { top: calc(100% - 20px); }
.visid-simple-select-box.has-success { display: flex; flex-direction: column-reverse; }
.visid-simple-select-box.has-success:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"&gt;&lt;path d="M8 1.5C4.135 1.5 1 4.635 1 8.5C1 12.365 4.135 15.5 8 15.5C11.865 15.5 15 12.365 15 8.5C15 4.635 11.865 1.5 8 1.5ZM6.655 11.75L3.48 8.605L4.21 7.88L6.655 10.3L11.75 5.25L12.48 5.975L6.655 11.75Z" fill="%23087A00"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; position: absolute; top: 11px; right: 32px; }
.visid-simple-select-box.has-success .success-tag { display: flex; }
.visid-simple-select-box.has-success .visid-inner-input { border-color: #008437 !important; padding-right: 48px !important; }
.visid-simple-select-box.has-success.select-big:after { top: 20px; }
.visid-simple-select-box.has-success .visid-generated-select { padding: 18px 48px 18px 16px; border-color: #008437 !important; }
.visid-simple-select-box.has-success .visid-inner-input { border-color: #008437 !important; padding-right: 48px !important; }
.visid-simple-select-box.has-success .select-items { top: calc(100% - 20px); }

.visid-checkbox-group { display: flex; align-items: center; gap: 4px; }

.visid-checkbox { display: flex; flex-direction: column; gap: 4px; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox { display: flex; align-items: center; gap: 4px; cursor: pointer; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox .checkbox-holder { padding: 4px; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox .checkbox-holder .checkbox-marker { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border: 1px solid #737373; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox .checkbox-holder:hover { background-color: #E9E9E9; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox .checkbox-holder:hover .checkbox-marker { border-color: #212121; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox span.checkbox-label { color: #212121; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; margin-bottom: -3px; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox span.checkbox-label a { display: inline-block; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox:hover .checkbox-holder { background-color: #E9E9E9; }
.visid-checkbox .checkbox-wrapper label.label-as-checkbox:hover .checkbox-holder .checkbox-marker { border-color: #212121; }
.visid-checkbox .checkbox-wrapper input[type="checkbox"] { display: none; }
.visid-checkbox .checkbox-wrapper input[type="checkbox"]:checked + label.label-as-checkbox .checkbox-holder .checkbox-marker { border-color: #212121; background: #212121; }
.visid-checkbox .checkbox-wrapper input[type="checkbox"]:checked + label.label-as-checkbox .checkbox-holder .checkbox-marker::after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M5.865 13L1 8.05L1.7 7.335L5.865 11.57L14.3 3L15 3.715L5.865 13Z" fill="white"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-checkbox .checkbox-wrapper input[type="checkbox"]:checked + label.label-as-checkbox .checkbox-holder:hover { background-color: #E9E9E9; }
.visid-checkbox .checkbox-wrapper input[type="checkbox"]:disabled + label.label-as-checkbox .checkbox-holder .checkbox-marker { border-color: #A3A3A3; background: #E9E9E9; }
.visid-checkbox .on-error-tag { display: none; align-items: center; color: #CC2C00; }
.visid-checkbox.has-error label.label-as-checkbox .checkbox-holder .checkbox-marker { border-color: #CC2C00; }
.visid-checkbox.has-error .on-error-tag { display: flex; }
.visid-checkbox.is-locked { pointer-events: none; }
.visid-checkbox.is-locked label.label-as-checkbox .checkbox-holder .checkbox-marker { border-color: #666; background-color: #666; }

.visid-promo-code-voucher { display: flex; flex-direction: column; border-top: 0.5px solid #231F20; border-bottom: 0.5px solid #231F20; background-color: #FFF; }
.visid-promo-code-voucher .promo-header { display: flex; align-items: center; padding: 16px 16px; }
.visid-promo-code-voucher .promo-header .promo-title { width: 100%; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger { all: unset; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; min-width: 32px; min-height: 32px; position: relative; cursor: pointer; border: 1px solid #212121; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23212121"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger:hover { background-color: #212121; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger:hover:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23ffffff"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger.disabled-action { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger.disabled-action:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger:disabled { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-promo-code-voucher .promo-header .promo-code-open-trigger:disabled:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M7.5 2H8.5V7.5H14V8.5H8.5V14H7.5V8.5H2V7.5H7.5V2Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-promo-code-voucher .promo-body { display: none; flex-direction: column; padding: 16px 16px; }
.visid-promo-code-voucher .promo-body .input-action-holder { display: flex; gap: 12px; }
.visid-promo-code-voucher .promo-body .input-action-holder .visid-simple-text-box { width: 100%; }
.visid-promo-code-voucher .promo-body .input-action-holder .visid-simple-text-box .visid-inner-input { padding: 8.5px 16px; }
.visid-promo-code-voucher .promo-body .input-action-holder .visid-button-component { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-promo-code-voucher .promo-body .tooltip-box { margin-top: 16px; margin-bottom: 16px; display: flex; align-items: center; }
.visid-promo-code-voucher .promo-body .tooltip-box &gt; span { color: #656263; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-left: 4px; }
.visid-promo-code-voucher.is-open .promo-body { display: flex; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger { all: unset; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; min-width: 32px; min-height: 32px; position: relative; cursor: pointer; border: 1px solid #212121; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23212121"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger:hover { background-color: #212121; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger:hover:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23ffffff"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger.disabled-action { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger.disabled-action:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger:disabled { background-color: #E9E9E9; border-color: #A7A5A6; cursor: not-allowed; pointer-events: none; }
.visid-promo-code-voucher.is-open .promo-code-open-trigger:disabled:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 7.5H2V8.5H14V7.5Z" fill="%23a7a5a6"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; }

.coupons-added-list { display: flex; align-items: center; gap: 12px; }
.coupons-added-list .coupon-tag { display: flex; padding: 8px 16px; justify-content: center; align-items: center; background: #231F20; gap: 12px; color: #FFF; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.coupons-added-list .coupon-tag .closing-coupon-trigger { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M14 2.71L13.29 2L8 7.29L2.71 2L2 2.71L7.29 8L2 13.29L2.71 14L8 8.71L13.29 14L14 13.29L8.71 8L14 2.71Z" fill="white"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; margin-top: -1px; }

.visid-modal-component { display: flex; justify-content: center; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; overflow: auto; padding: 66px 28px; z-index: 9; }
.visid-modal-component.overflow { overflow: auto; }
.visid-modal-component.center-mode { align-items: center; }
.visid-modal-component .modal-backdrop { display: flex; justify-content: center; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; opacity: 0.7; background-color: #231F20; z-index: 8; pointer-events: none; }
.visid-modal-component .modal-dialog { display: flex; flex-direction: column; width: 830px; background-color: #FFF; z-index: 9; position: relative; gap: 24px; }
.visid-modal-component .modal-dialog.gap-medium { gap: 16px !important; }
.visid-modal-component .modal-dialog .close-modal { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; border: 1px solid #231F20; position: absolute; top: 18px; right: 20px; webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-modal-component .modal-dialog .close-modal:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 16" fill="none" class="close-trigger"&gt;&lt;path d="M14 2.71L13.29 2L8 7.29L2.71 2L2 2.71L7.29 8L2 13.29L2.71 14L8 8.71L13.29 14L14 13.29L8.71 8L14 2.71Z" fill="%23231F20"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; position: absolute; }
.visid-modal-component .modal-dialog .close-modal:hover { background-color: #231F20; }
.visid-modal-component .modal-dialog .close-modal:hover:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 16" fill="none" class="close-trigger"&gt;&lt;path d="M14 2.71L13.29 2L8 7.29L2.71 2L2 2.71L7.29 8L2 13.29L2.71 14L8 8.71L13.29 14L14 13.29L8.71 8L14 2.71Z" fill="%23ffffff"/&gt;&lt;/svg&gt;') !important; background-size: 16px 16px; width: 16px; height: 16px; position: absolute; }
.visid-modal-component .modal-dialog .modal-header { width: 100%; }
.visid-modal-component .modal-dialog .modal-header .title-modal-info h4 { all: unset; display: flex; color: #231F20; font-size: 30px; font-style: normal; font-weight: 400; line-height: 36px; }
.visid-modal-component .modal-dialog .modal-header .title-modal-info.center h4 { justify-content: center; text-align: center; }
.visid-modal-component .modal-dialog .modal-body { display: flex; flex-direction: column; gap: 24px; width: 100%; }
.visid-modal-component .modal-dialog .modal-body .image-box { text-align: center; }
.visid-modal-component .modal-dialog .modal-body .image-box .product-placeholder { max-height: 200px; }
.visid-modal-component .modal-dialog .modal-body .link-action-onbody-modal .visid-anchor-link { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-modal-component .modal-dialog .modal-body .modal-body-info { display: flex; }
.visid-modal-component .modal-dialog .modal-body .modal-body-info .half-box { width: 50%; display: flex; gap: 24px; }
.visid-modal-component .modal-dialog .modal-body .modal-body-info .modal-info-box { display: flex; flex-direction: column; width: 50%; }
.visid-modal-component .modal-dialog .modal-body .modal-body-info .modal-info-box .data-entry-dual-block { display: flex; flex-direction: column; padding-bottom: 16px; gap: 8px; }
.visid-modal-component .modal-dialog .modal-body .modal-body-info .modal-info-box .data-entry-dual-block h6 { all: unset; color: #000; font-size: 18px; font-style: normal; font-weight: 700; line-height: 22px; }
.visid-modal-component .modal-dialog .modal-body .modal-body-info .modal-info-box .data-entry-dual-block span { color: #000; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; display: block; flex-direction: column; word-break: break-all; }
.visid-modal-component .modal-dialog .modal-body .modal-body-info .modal-info-box .data-entry-dual-block.visid-divider { border-bottom: solid 0.5px #231F20; margin-bottom: 16px; }
.visid-modal-component .modal-dialog .modal-body .modal-disclaimer { margin-top: 56px; }
.visid-modal-component .modal-dialog .modal-body .modal-disclaimer p { color: #231F20; font-size: 14px; font-style: normal; font-weight: 400 !important; line-height: 18px; }
.visid-modal-component .modal-dialog .modal-body .simple-text { color: #231F20; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-modal-component .modal-dialog .modal-footer .footer-button-holder { width: 100%; display: flex; align-items: center; }
.visid-modal-component .modal-dialog .modal-footer .footer-button-holder.center { justify-content: center; }
.visid-modal-component .modal-dialog .modal-footer .visid-button-component { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-modal-component.type-delete-product .modal-dialog { width: 100%; max-width: 830px; padding: 56px 40px 24px 40px; }
.visid-modal-component.type-sign-checkout .modal-dialog { width: 100%; max-width: 830px; padding: 56px 40px 24px 40px; }
.visid-modal-component.type-gift-card .modal-dialog { width: 100%; max-width: 799px; padding: 68px 40px 24px 40px; }
.visid-modal-component.type-gift-card .modal-dialog .modal-header { width: 100%; }
.visid-modal-component.type-gift-card .modal-dialog .modal-header .title-modal-info h4 { font-size: 38px; line-height: 42px; }
.visid-modal-component.type-gift-card .modal-dialog .modal-header .title-modal-info.center h4 { justify-content: center; text-align: center; }
.visid-modal-component.type-gift-card .modal-dialog .modal-body-info { gap: 24px; }
.visid-modal-component.type-share-cart .modal-dialog { width: 100%; max-width: 830px; padding: 40px 24px 24px 24px; }
.visid-modal-component.type-share-cart .modal-dialog .modal-header { width: 100%; }
.visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info h4 { font-size: 38px; line-height: 42px; }
.visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info.center h4 { justify-content: center; text-align: center; }
.visid-modal-component.type-share-cart .modal-dialog .modal-body-info { gap: 24px; }
.visid-modal-component.type-product-specs { position: absolute; height: auto; }
.visid-modal-component.type-product-specs.specs-layout-adjustments { position: fixed; height: 100%;}
.visid-modal-component.type-product-specs .modal-dialog { width: 100%; max-width: 1864px;  padding: 68px 56px 62px 56px; gap: 56px; overflow-y: auto; position: fixed; top: 0 !important; height: 100%;}
.visid-modal-component.type-product-specs.specs-layout-adjustments .modal-dialog { position: relative; }
.visid-modal-component.type-product-specs .modal-dialog .modal-header { width: 100%; }
.visid-modal-component.type-product-specs .modal-dialog .modal-header .title-modal-info h4 { font-size: 38px; line-height: 42px; }
.visid-modal-component.type-product-specs .modal-dialog .modal-header .title-modal-info.center h4 { justify-content: center; text-align: center; }
.visid-modal-component.type-product-specs .modal-dialog .modal-body { gap: unset; }
.visid-modal-component.type-product-specs .modal-dialog .modal-body .image-box { margin-bottom: 56px; }
.visid-modal-component.type-product-specs .modal-dialog .modal-body .link-action-onbody-modal { margin-bottom: 24px; }
.visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info { gap: 28px; }
.visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .modal-info-box { width: 50%; padding-top: 16px; }
.visid-modal-component.type-simple-punchout .modal-dialog { width: 100%; max-width: 830px; min-height: 200px; padding: 40px 40px; gap: 4px; display: flex; align-items: center; justify-content: center; }
.visid-modal-component.type-medium-punchout .modal-dialog { width: 100%; max-width: 830px; min-height: 200px; padding: 40px 40px; gap: 16px; display: flex; align-items: center; justify-content: center; }
.visid-modal-component.type-free-gift .modal-dialog { width: 100%; max-width: 793px; min-height: 200px; padding: 24px 32px; gap: 16px; display: flex; }
.visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info h4 { color: #231F20; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; justify-content: flex-start; }
.visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info p { color: #737373; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder { display: flex; gap: 15px; }
.visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card { width: 100%; max-width: 232px; border-color: #A3A3A3; }
.visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card .product-image-holder .image-box { padding: 32px 10px !important; }
.visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card .product-image-holder .image-box img { width: 181px; height: 134px; max-width: 181px; max-height: 134px; }
.visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card .product-nameplate h4 { color: #212121; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card:hover { border: 2px solid #212121 !important; }
.visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder label.label-as-card-wrapper .radio-card:checked + .visid-product-card { border: solid 2px #165DBA !important; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog { width: 100%; max-width: 485px; min-height: 220px; padding: 24px 32px; gap: 16px; display: flex; align-items: center; justify-content: center; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod { display: flex; flex-direction: column; gap: 4px; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line { display: flex; align-items: center; gap: 4px; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line h4 { color: #231F20; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod p { color: #212121; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp { display: flex; flex-direction: column; gap: 16px; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated { display: flex; gap: 4px; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .visid-checkbox .checkbox-wrapper .label-as-checkbox { align-items: start; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down { color: #231F20; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down a { display: inline-block; }
.visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down a.simple-shortcut { color: #231F20; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-left: 4px; }
.visid-modal-component.no-visible { display: none; }

body.modal-is-open { overflow: hidden !important; }

.cart-summary-wrapper .cart-summary-holder { display: flex; padding: 16px; flex-direction: column; background-color: #FFF; margin-bottom: 28px; }
.cart-summary-wrapper .cart-summary-holder .summary-info { display: flex; flex-direction: column; align-items: flex-start; }
.cart-summary-wrapper .cart-summary-holder .summary-info .summary-title { margin-bottom: 10px; }
.cart-summary-wrapper .cart-summary-holder .summary-info .summary-title h4 { all: unset; color: #231F20; font-size: 24px; font-style: normal; font-weight: 400; line-height: 32px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list { width: 100%; margin: 0 0 24px 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row { margin: 0; padding: 0; display: flex; gap: 4px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-saving-text { width: 100%; display: flex; color: #008437; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-feature-detail { width: 100%; display: flex; flex-direction: column; align-items: start; justify-content: flex-start; color: #231F20; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-feature-detail span.coupon-added { color: #767676; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-feature-value { width: 100px; text-align: right; color: #231F20; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-feature-value.highlight span { color: #008437; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-feature-value.align-bottom-two-rows-sibling { align-self: end; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-based-on { display: flex; width: 100%; margin-top: -4px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-based-on &gt; span { color: #7B7979; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-based-on .visid-explandable-info { width: 100%; max-width: unset; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-based-on .visid-explandable-info .based-on-label { all: unset; color: #7B7979; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; margin-right: 4px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-based-on .visid-explandable-info .expandable-details .visid-simple-text-box { width: 100%; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-based-on .visid-explandable-info .expandable-body.is-open .expandable-details { padding-top: 8px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row.total-info-row { flex-direction: column; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row.total-info-row .total-divider { all: unset; width: 100%; height: 0.5px; background-color: #231F20; margin: 1px 0px 12px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row.total-info-row .total-wrapper { display: flex; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row.total-info-row .total-wrapper .summary-feature-detail { color: #231F20; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row.total-info-row .total-wrapper .summary-feature-value.big-total { color: #231F20; font-size: 18px; font-style: normal; font-weight: 700; line-height: 22px; }
.cart-summary-wrapper .cart-summary-holder .financing-disclaimer { display: flex; align-items: center; gap: 12px; }
.cart-summary-wrapper .cart-summary-holder .financing-disclaimer .hp-financing-img { width: 93.571px; height: 30px; }
.cart-summary-wrapper .cart-summary-holder .financing-disclaimer .hp-financin-divider { width: 1px; height: 48px; background-color: #231F20; }
.cart-summary-wrapper .cart-summary-holder .financing-disclaimer .financing-info-wrapper p { color: #2C3038; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.cart-summary-wrapper .cart-summary-holder .financing-disclaimer .financing-info-wrapper p span { color: #CE153A; }
.cart-summary-wrapper .cart-summary-holder .financing-disclaimer .financing-info-wrapper .financing-anchor-group { display: flex; align-items: center; gap: 8px; }
.cart-summary-wrapper .cart-summary-holder .financing-disclaimer .financing-info-wrapper .financing-anchor-group .financing-anchor-divider { color: #767676; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }

.visid-dont-miss-rewards { display: flex; margin-bottom: 56px; }
.visid-dont-miss-rewards .left-side { width: 50%; background-color: #E9CCFC; padding: 16px 16px; display: flex; gap: 8px; }
.visid-dont-miss-rewards .left-side .dont-miss-reward-box { display: flex; flex-direction: column; gap: 8px; }
.visid-dont-miss-rewards .left-side .dont-miss-reward-box .initial-info { display: flex; flex-direction: column; }
.visid-dont-miss-rewards .left-side .dont-miss-reward-box .initial-info span { color: #231F20; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-dont-miss-rewards .left-side .dont-miss-reward-box .initial-info span strong { font-weight: 700; }
.visid-dont-miss-rewards .left-side .dont-miss-reward-box small { display: flex; color: #231F20; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; gap: 8px; }
.visid-dont-miss-rewards .left-side .dont-miss-reward-box small .simple-shortcut { margin-left: 0px; display: inline-block; }
.visid-dont-miss-rewards .right-side { width: 50%; background-color: #F8EEFE; padding: 16px 16px; display: flex; flex-direction: column; gap: 8px; }
.visid-dont-miss-rewards .right-side p .simple-shortcut { display: inline-block; }
.visid-dont-miss-rewards .right-side small { display: flex; color: #231F20; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; gap: 8px; }
.visid-dont-miss-rewards .right-side small .simple-shortcut { margin-left: 0px; display: inline-block; }
.visid-dont-miss-rewards .right-side .head-reward-points { display: flex; flex-direction: column; }
.visid-dont-miss-rewards .right-side .head-reward-points h4 { all: unset; color: #231F20; font-size: 18px; font-style: normal; font-weight: 700; line-height: 22px; }
.visid-dont-miss-rewards .right-side .head-reward-points p { all: unset; color: #231F20; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-dont-miss-rewards .right-side .body-rewards-points { display: flex; flex-direction: column; }
.visid-dont-miss-rewards .right-side .body-rewards-points span { color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-dont-miss-rewards .right-side .body-rewards-points span strong { font-weight: 700; }
.visid-dont-miss-rewards .right-side .body-rewards-points span.small-label { color: #231F20; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-dont-miss-rewards .right-side .input-rewards-points { display: flex; flex-direction: column; gap: 8px; }
.visid-dont-miss-rewards .right-side .input-rewards-points &gt; span { color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; margin-top: 5px; }
.visid-dont-miss-rewards .right-side .input-rewards-points .inpunt-reward-box { display: flex; gap: 12px; }
.visid-dont-miss-rewards .right-side .input-rewards-points .inpunt-reward-box .visid-simple-text-box { width: 100%; }
.visid-dont-miss-rewards .right-side .input-rewards-points .inpunt-reward-box .visid-simple-text-box .visid-inner-input { padding: 8.5px 16px; min-width: unset; max-width: unset; }
.visid-dont-miss-rewards .right-side .input-rewards-points .inpunt-reward-box .visid-button-component { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-dont-miss-rewards.loged-user .right-side { gap: 16px; }

.checkout-wrapper { display: flex; flex-direction: column; gap: 16px; }
.checkout-wrapper .checkout-button-block { width: 100%; }
.checkout-wrapper .checkout-button-block .visid-button-component { width: 100%; }
.checkout-wrapper .checkout-button-block .visid-button-component .paypal-icon { margin-right: 12px; }
.checkout-wrapper .checkout-button-block .visid-button-component span { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.checkout-wrapper .checkout-button-block .visid-button-component.paypal-express { color: #231F20; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; background-color: #FFF !important; border: 0.5px solid #231F20 !important; }
.checkout-wrapper .checkout-button-block .forward-paypal { margin-top: 12px; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.checkout-wrapper .divider-or-checkout { display: flex; align-items: center; justify-content: center; width: 100%; }
.checkout-wrapper .divider-or-checkout::after { content: ""; display: block; width: calc(50% - 15px); height: 0.5px; background-color: #231F20; }
.checkout-wrapper .divider-or-checkout::before { content: ""; display: block; width: calc(50% - 15px); height: 0.5px; background-color: #231F20; }
.checkout-wrapper .divider-or-checkout span { color: #231F20; text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; padding: 0px 15.5px; }
.checkout-wrapper .dont-have-account { width: 100%; }
.checkout-wrapper .dont-have-account p { all: unset; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.checkout-wrapper .oops-text { width: 100%; }
.checkout-wrapper .oops-text p { all: unset; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.checkout-wrapper .text-block-quote { width: 100%; }
.checkout-wrapper .text-block-quote p { all: unset; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }

.accepted-payment-methods-wrapper { display: flex; flex-direction: column; gap: 16px; }
.accepted-payment-methods-wrapper .title-payment-methods h4 { all: unset; color: #231F20; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; }
.accepted-payment-methods-wrapper .accepted-methods-icon-list { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method { display: flex; padding: 4px; flex-direction: column; justify-content: center; align-items: center; flex: 1 0 0; background-color: #FFF; width: 130px; max-width: 130px; min-width: 130px; height: 48px; }
.accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .hp-financing-icon-payment { width: 100%; max-width: 94px; height: auto; }
.accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .discover-icon-payment { width: 100%; max-width: 96px; height: auto; }
.accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .gpay-icon-payment { width: 100%; max-width: 70px; height: auto; }

.punch-out-controls { margin-bottom: 10px; display: flex; flex-direction: column; align-items: end; justify-content: end; }
.punch-out-controls .input-wrappers { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; width: 100%; }
.punch-out-controls .input-wrappers .visid-simple-text-box .visid-inner-input { max-width: 46px !important; min-width: unset; }

html { box-sizing: border-box; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { height: 100%; margin: 0; font-family: "FormaDJRMicro"; font-size: 16px; overflow-x: initial; }

body.visid-cart-page { background: #F5F5F5; }
body.visid-cart-page::before { content: ""; width: 50%; height: 100%; background: #FFF; position: fixed; top: 0; left: 0; z-index: -1; }

.visid-cart-container { display: flex; flex-flow: column; height: 100%; }
.visid-cart-container .cart-content { flex: 1 1 auto; width: 100%; max-width: 1920px; margin: auto; display: flex; }
.visid-cart-container .cart-content .cart-product-side { width: 100%; max-width: calc(100% - 688px); background: #FFF; padding: 56px 28px 56px 116px; }
.visid-cart-container .cart-content .cart-product-side .header-navbar { margin-bottom: 28px; }
.visid-cart-container .cart-content .cart-product-side .header-section { width: auto; margin-bottom: 28px; }
.visid-cart-container .cart-content .cart-product-side .header-section .section-title { color: #231F20; font-feature-settings: 'clig' off, 'liga' off; font-size: 38px; font-style: normal; font-weight: 400; line-height: 42px; }
.visid-cart-container .cart-content .cart-product-side .header-section .section-title small { margin-left: 12px; color: #231F20; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-cart-container .cart-content .cart-product-side .header-section .visid-non-styled-message { display: none; }
.visid-cart-container .cart-content .cart-product-side .empty-cart-title { display: flex; flex-direction: column; }
.visid-cart-container .cart-content .cart-product-side .empty-cart-title h4 { all: unset; color: #231F20; font-size: 30px; font-style: normal; font-weight: 400; line-height: 36px; margin-bottom: 8px; }
.visid-cart-container .cart-content .cart-product-side .empty-cart-title h5 { all: unset; color: #231F20; font-size: 24px; font-style: normal; font-weight: 400; line-height: 32px; }
.visid-cart-container .cart-content .cart-product-side .head-shop-button-holder { margin-top: 28px; }
.visid-cart-container .cart-content .cart-product-side .head-shop-button-holder .visid-button-component { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-cart-container .cart-content .cart-product-side .share-print-toolbar { margin-bottom: 16px; }
.visid-cart-container .cart-content .cart-product-side .share-print-toolbar .share-print-actions { display: flex; align-items: center; gap: 8px; }
.visid-cart-container .cart-content .cart-product-side .share-print-toolbar .share-print-actions .divider-option { display: flex; width: 1px; height: 23px; background: #231F20; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list { border: 0.5px solid #231F20; margin-bottom: 56px; background: #FFF; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list.dont-miss-rewards-is-present { margin-bottom: 16px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row { padding: 20px 20px; display: flex; flex-direction: column; gap: 12px; border-top: 0.5px solid #231F20; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row:first-child { border-top: none !important; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper { display: flex; gap: 28px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder { display: inline-block; gap: 12px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder img { width: 128px; height: 85.339px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder .img-product-stock-holder { display: flex; flex-direction: column; gap: 10px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder .inner-product-name { display: none; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder .inner-product-name h4 { color: #231F20; font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; margin-bottom: 8px; word-break: break-all; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder .inner-product-name .sku { color: #737373; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info { width: 100%; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title h4 { color: #231F20; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; margin-bottom: 8px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title .title-anchor-link { display: flex; align-items: center; min-height: 28px; margin-bottom: 8px; font-size: 20px; font-style: normal; font-weight: 400; color: #231F20; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background-color .25s ease-out, color .25s ease-out; transition: background-color .25s ease-out, color .25s ease-out; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title .title-anchor-link svg { margin-right: 4px; margin-top: -1px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title .title-anchor-link span::after { content: ""; background: #231F20; display: flex; width: 0; height: 1px; transition: width .3s; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title .title-anchor-link:hover span::after { width: 100%; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title .sku { color: #737373; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy { padding: 12px 0px; display: flex; align-items: center; gap: 8px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .policy-inner-item { display: flex; align-items: center; color: #000; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; position: relative; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .policy-inner-item svg:not(.close-trigger) { margin-right: 8px; margin-top: -1px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .policy-inner-item svg:not(.close-trigger).pointer { cursor: pointer; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .policy-inner-item.last-item svg:not(.close-trigger) { margin-left: 4px; margin-right: 0px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .divider-option { display: flex; width: 1px; height: 16px; background: #231F20; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-explandable-info .product-info-badge { display: flex !important; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-explandable-info .expandable-body .visid-button-component { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty { gap: 20px; display: flex; flex-direction: column; align-items: end; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .punch-out-controls { margin-bottom: -10px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .visid-qty-component { width: 156px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info { display: flex; flex-direction: column; justify-content: flex-end; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount { display: flex; align-items: center; justify-content: end; gap: 4px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount .discount-tag { color: #666; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; position: relative; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount .discount-tag::before { content: ""; width: 103%; height: 1px; background: #666; position: absolute; bottom: 7px; transform: rotate(-5deg); }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount .saved-tag { color: #000; text-align: right; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount .saved-tag.highlight { background: #FDF76F; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-offer { color: #CC2C00; text-align: right; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; width: 100%; max-width: 156px; margin-bottom: 4px; margin-left: auto; display: flex; flex-direction: column; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price { display: flex; align-items: center; justify-content: end; margin-bottom: 4px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price .price-value { color: #212121; font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; text-align: right; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price .price-help-option { display: flex; align-items: center; justify-content: end; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price .tooltip-trigger-icon { margin-top: -2px; margin-left: 4px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards { display: flex; padding: 4px 0px; align-items: center; justify-content: end; margin-left: auto; gap: 4px; width: 159px; text-decoration: none !important; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards span { color: #900DE7; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards svg { margin-top: -3px; }

.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards + .visid-tooltip-popup .close-tooltip { display: none; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .gm-points { margin-top: 4px; display: flex; align-items: center; justify-content: end; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .gm-points span { color: #008437; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .private-disclaimer { color: #666; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; text-align: right; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .delivery-options-toggler { display: none; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-head { margin-bottom: 28px; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-head h4 { all: unset; color: #231F20; font-size: 24px; font-style: normal; font-weight: 400; line-height: 32px; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-body .disclaimer-text p { color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-body .disclaimer-text p .simple-shortcut { display: inline-block; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-body .visid-product-card .product-image-holder { position: relative; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-body .visid-product-card .product-image-holder .docked-header .visid-violator-label span { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-body .visid-product-card .product-image-holder .visid-tag-stock span { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-body .visid-product-card .visid-button-component { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.visid-cart-container .cart-content .cart-product-side .order-level-override { display: flex; gap: 28px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override.separate-from-top { margin-top: 28px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override.column { flex-direction: column; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box { display: flex; flex-direction: column; gap: 12px; width: 50%; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-title { display: flex; align-items: center; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-title h4 { all: unset; color: #2C3038; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements { display: flex; align-items: center; gap: 12px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.addon-prefix .prefix { top: 19px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box .visid-inner-input { max-width: 45px !important; min-width: unset; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error + .visid-simple-text-box { margin-top: -20px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error + .visid-simple-text-box.has-error { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error + .visid-simple-text-box.has-success { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error + .visid-simple-select-box { margin-top: -20px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error + .visid-simple-select-box.has-error { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error + .visid-simple-select-box.has-success { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error ~ .visid-anchor-link { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error ~ .visid-anchor-link.has-error { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error ~ .visid-anchor-link.has-success { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success + .visid-simple-text-box { margin-top: -20px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success + .visid-simple-text-box.has-error { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success + .visid-simple-text-box.has-success { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success + .visid-simple-select-box { margin-top: -20px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success + .visid-simple-select-box.has-error { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success + .visid-simple-select-box.has-success { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success ~ .visid-anchor-link { margin-top: -20px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success ~ .visid-anchor-link.has-error { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success ~ .visid-anchor-link.has-success { margin-top: 0px; }
.visid-cart-container .cart-content .cart-product-side .order-level-override .override-case-box .case-box-elements .visid-simple-select-box { max-width: 210px; }
.visid-cart-container .cart-content .cart-summary-side { width: 100%; display: flex; flex-direction: column; max-width: 688px; background: #F5F5F5; padding: 56px 116px 56px 28px; gap: 56px; }
.visid-cart-container .cart-content .cart-summary-side.empty-cart { display: none; }
.visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper &gt; .visid-expiredoffer-line-message { margin-bottom: 28px; }
.visid-cart-container .cart-footer { display: flex; align-items: center; border-top: solid 0.5px #212121; background: #FFF; padding: 16px 0px !important; }
.visid-cart-container .cart-footer .footer-layout-size { display: flex; width: 100%; max-width: 1920px; align-items: center; justify-content: center; gap: 32px; }
.visid-cart-container .cart-footer .footer-elements { display: flex; align-items: center; }
.visid-cart-container .cart-footer .footer-elements .footer-item { display: flex; align-items: center; gap: 8px; padding: 0px 12px; height: 66px; }
.visid-cart-container .cart-footer .footer-elements .footer-item span { color: #212121; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-cart-container .cart-footer .support-box { display: flex; gap: 8px; }
.visid-cart-container .cart-footer .support-box .image-support { display: flex; align-items: flex-start; justify-content: center; }
.visid-cart-container .cart-footer .support-box .info-support { display: flex; flex-direction: column; }
.visid-cart-container .cart-footer .support-box .info-support h6 { all: unset; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-cart-container .cart-footer .support-box .info-support &gt; span { color: #231F20; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-cart-container .support-info-punchout { display: flex; flex-direction: column; gap: 16px; }
.visid-cart-container .support-info-punchout .support-label-title h6 { color: #231F20; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; }
.visid-cart-container .support-info-punchout .support-box-info { display: flex; gap: 16px; }
.visid-cart-container .support-info-punchout .support-box-info .info-holder { display: flex; flex-direction: column; gap: 4px; }
.visid-cart-container .support-info-punchout .support-box-info .info-holder .simple-shortcut { font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; }
.visid-cart-container .support-info-punchout .support-box-info .info-holder span { color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.visid-cart-container .support-info-punchout .support-line-divider { width: 100%; height: 1px; background-color: #231F20; }
.visid-cart-container .support-info-punchout .return-policy-anchor .simple-shortcut { font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; }
.visid-cart-container .hidden-cbox { display: none; }
.visid-cart-container .pointer { cursor: pointer; }
.visid-cart-container .to-hide { display: none !important; }
.visid-cart-container .uppercase { text-transform: uppercase !important; }
.visid-cart-container .uppercase span { text-transform: uppercase !important; }

.iframe-share-cart { width: 100%; height: 327px !important; overflow: hidden; border: none; }
.sticky-checkout-total { position: fixed; bottom: 0px; left: 0px; width: 100%; height: auto; display: none; z-index: 9; }
.sticky-checkout-total .checkout-inline-total { display: flex; width: 100%; }
.sticky-checkout-total .checkout-inline-total .total-count { display: flex; width: 100%; padding: 12px 16px; align-items: flex-start; background-color: #231F20; }
.sticky-checkout-total .checkout-inline-total .total-count span { color: #FFF; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }
.sticky-checkout-total .checkout-inline-total .checkbutton-onstiky-holder .visid-button-component span { font-family: FormaDJRUI,-apple-system,BlinkMacSystemFont,sans-serif; }

@media screen and (min-width: 1366px) and (max-width: 1919.98px) { .visid-cart-container .cart-content .cart-product-side { padding: 48px 24px 48px 28px; max-width: calc(100% - 476px); }
  .visid-cart-container .cart-content .cart-product-side .header-navbar { margin-bottom: 24px; }
  .visid-cart-container .cart-content .cart-product-side .header-section { width: auto; margin-bottom: 24px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title { font-size: 34px; line-height: 40px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title small { font-size: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .visid-non-styled-message { display: none; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h4 { font-size: 28px; line-height: 34px; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h5 { font-size: 22px; line-height: 28px; }
  .visid-cart-container .cart-content .cart-product-side .share-print-toolbar { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list { margin-bottom: 48px; }
  .visid-cart-container .cart-content .cart-product-side .visid-fullscreen-divider { margin: 48px 0px; }
  .visid-cart-container .cart-content .cart-summary-side { padding: 48px 28px 48px 24px !important; gap: 48px; }
  .visid-cart-container .cart-content .cart-summary-side .visid-simple-text-box.addon-button .visid-anchor-link { top: 6px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper &gt; .visid-expiredoffer-line-message { margin-bottom: 24px; }
  .visid-cart-container .cart-content .section-module-body .visid-option-card-group { gap: 24px; }
  /* .visid-cart-container .cart-content .section-module-body .visid-option-card-group label .visid-option-cards { max-width: 263px; } */
  .visid-cart-container .cart-content .section-module-body .visid-option-card-group label.label-as-card-wrapper { max-width: calc(33.3% - 16px); min-width: calc(33.3% - 16px); }
  .visid-fullscreen-divider.offsets { width: calc(100% + 52px); margin-left: -28px !important; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method { width: 100px; max-width: 100px; min-width: 100px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .hp-financing-icon-payment { max-width: 80px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .discover-icon-payment { max-width: 90px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .gpay-icon-payment { max-width: 70px; }
  .visid-cart-page .visid-fullpage-message { padding: 8px 16px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card { max-width: 232px; }
  .visid-modal-component.type-delete-product .modal-dialog { width: 100%; max-width: 643px; }
  .visid-modal-component.type-delete-product .modal-dialog .modal-header .title-modal-info h4 { font-size: 28px; line-height: 34px; }
  .visid-modal-component.type-sign-checkout .modal-dialog { width: 100%; max-width: 643px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-header .title-modal-info h4 { font-size: 28px; line-height: 34px; }
  .visid-modal-component.type-gift-card .modal-dialog { width: 100%; max-width: 799px; padding: 68px 40px 24px 40px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header .title-modal-info h4 { font-size: 34px; line-height: 40px; }
  .visid-modal-component.type-simple-punchout .modal-dialog .modal-header .title-modal-info h4 { font-size: 28px; line-height: 34px; }
  .visid-modal-component.type-share-cart .modal-dialog { width: 100%; max-width: 830px; padding: 40px 24px 24px 24px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info h4 { font-size: 38px; line-height: 42px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info.center h4 { justify-content: center; text-align: center; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-body-info { gap: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog { width: 100%; max-width: 1864px; height: fit-content; padding: 68px 48px 48px 48px; gap: 48px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header .title-modal-info h4 { font-size: 34px; line-height: 40px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body { gap: unset; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .image-box { margin-bottom: 48px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .link-action-onbody-modal { margin-bottom: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info { gap: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-disclaimer { margin-top: 48px; } }
@media screen and (min-width: 1200px) and (max-width: 1365.98px) { .visid-cart-container .cart-content .cart-product-side { padding: 48px 24px 32px 28px; max-width: calc(100% - 417px); }
  .visid-cart-container .cart-content .cart-product-side .header-navbar { margin-bottom: 24px; }
  .visid-cart-container .cart-content .cart-product-side .header-section { width: auto; margin-bottom: 24px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title { font-size: 32px; line-height: 46px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title small { font-size: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .visid-non-styled-message { display: none; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h4 { font-size: 26px; line-height: 30px; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h5 { font-size: 20px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .share-print-toolbar { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list { margin-bottom: 48px; }
  .visid-cart-container .cart-content .cart-product-side .visid-fullscreen-divider { margin: 48px 0px; }
  .visid-cart-container .cart-content .cart-product-side .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details { flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-product-side .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details.different-shippings span { display: inline-grid; }
  .visid-cart-container .cart-content .cart-product-side .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details .simple-shortcut.separated-left { margin-left: 0px !important; }
  .visid-cart-container .cart-content .cart-product-side .product-info .inner-policy .policy-inner-item { white-space: nowrap; }
  .visid-cart-container .cart-content .cart-summary-side { padding: 48px 28px 48px 24px !important; gap: 48px; }
  .visid-cart-container .cart-content .cart-summary-side .visid-simple-text-box.addon-button .visid-anchor-link { top: 6px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper &gt; .visid-expiredoffer-line-message { margin-bottom: 24px; }
  .visid-cart-container .cart-content .section-module-body .visid-option-card-group { gap: 24px; }
  /* .visid-cart-container .cart-content .section-module-body .visid-option-card-group label .visid-option-cards { max-width: 227px; } */
  .visid-cart-container .cart-content .section-module-body .visid-option-card-group label.label-as-card-wrapper { max-width: calc(33.3% - 16px); min-width: calc(33.3% - 16px);}
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .financing-disclaimer .hp-financin-divider { height: 64px; display: flex; }
  .visid-fullscreen-divider.offsets { width: calc(100% + 52px); margin-left: -28px !important; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method { width: 85px; max-width: 85px; min-width: 85px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .hp-financing-icon-payment { max-width: 70px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .discover-icon-payment { max-width: 80px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .gpay-icon-payment { max-width: 66px; }
  .visid-cart-page .visid-fullpage-message { padding: 8px 16px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card { max-width: 232px; }
  .visid-modal-component.type-delete-product .modal-dialog { width: 100%; max-width: 643px; }
  .visid-modal-component.type-delete-product .modal-dialog .modal-header .title-modal-info h4 { font-size: 26px; line-height: 30px; }
  .visid-modal-component.type-sign-checkout .modal-dialog { width: 100%; max-width: 643px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-header .title-modal-info h4 { font-size: 26px; line-height: 30px; }
  .visid-modal-component.type-gift-card .modal-dialog { width: 100%; max-width: 799px; padding: 68px 40px 24px 40px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header .title-modal-info h4 { font-size: 32px; line-height: 36px; }
  .visid-modal-component.type-share-cart .modal-dialog { width: 100%; max-width: 830px; padding: 40px 24px 24px 24px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info h4 { font-size: 38px; line-height: 42px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info.center h4 { justify-content: center; text-align: center; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-body-info { gap: 24px; }
  .visid-modal-component.type-simple-punchout .modal-dialog .modal-header .title-modal-info h4 { font-size: 20px; line-height: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog { width: 100%; max-width: 1864px; height: fit-content; padding: 64px 48px 48px 48px; gap: 48px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header .title-modal-info h4 { font-size: 32px; line-height: 36px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body { gap: unset; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .image-box { margin-bottom: 48px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .link-action-onbody-modal { margin-bottom: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info { gap: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-disclaimer { margin-top: 48px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line h4 { font-size: 18px; line-height: 26px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod p { font-size: 16px; line-height: 22px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp { gap: 16px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down { font-size: 12px; line-height: 16px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down a.simple-shortcut { font-size: 12px; line-height: 16px; } }
@media screen and (min-width: 768px) and (max-width: 1199.98px) { .visid-cart-container .cart-content .cart-product-side { padding: 32px 16px 28px 20px; max-width: calc(100% - 300px); }
  .visid-cart-container .cart-content .cart-product-side .header-navbar { margin-bottom: 24px; }
  .visid-cart-container .cart-content .cart-product-side .header-section { width: auto; margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title { font-size: 24px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title small { font-size: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .visid-non-styled-message { display: none; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h4 { font-size: 22px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h5 { font-size: 20px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .share-print-toolbar { margin-bottom: 12px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list { margin-bottom: 32px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper { flex-direction: column; align-items: flex-start; gap: 0px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder { display: flex; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder img { width: 96px; height: 64px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder .inner-product-name { display: flex; flex-direction: column; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-info-badge { display: none; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title { display: none; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details { flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details.different-shippings span { display: inline-grid; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .policy-inner-item { white-space: nowrap; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty { margin-top: 12px; align-items: start; gap: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info { justify-content: flex-start; width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price .price-value { text-align: left; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-offer { max-width: unset !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .private-disclaimer { text-align: left; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards { margin-left: unset; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards svg { margin-top: -4px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards + .visid-tooltip-popup .close-tooltip { display: inherit; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .gm-points { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .visid-fullscreen-divider { margin: 32px 0px; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards { flex-direction: column; margin-bottom: 48px; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .left-side { width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .right-side { width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .input-rewards-points .inpunt-reward-box { flex-direction: column; gap: 16px; }
  .visid-cart-container .cart-content .cart-summary-side { padding: 32px 16px 32px 20px !important; gap: 48px; }
  .visid-cart-container .cart-content .cart-summary-side .visid-simple-text-box.addon-button .visid-anchor-link { top: 6px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper &gt; .visid-expiredoffer-line-message { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .financing-disclaimer .hp-financin-divider { height: 148px; display: flex; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .financing-disclaimer .financing-info-wrapper .financing-anchor-group { flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .summary-info-list .summary-info-row .visid-simple-text-box .visid-inner-input { min-width: auto; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .input-action-holder { flex-direction: column; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box .visid-inner-input { min-width: auto; max-width: 100%; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box.has-error .visid-inner-input { padding-right: unset !important; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box.has-success .visid-inner-input { padding-right: unset !important; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .tooltip-box { align-items: start; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .coupons-added-list { align-items: start; justify-content: start; flex-direction: column; }
  .visid-cart-container .cart-content .section-module-box .delivery-options-toggler { display: flex !important; }
  .visid-cart-container .cart-content .section-module-box .section-module-head { margin-bottom: 16px !important; display: flex; gap: 8px; }
  .visid-cart-container .cart-content .section-module-box .section-module-head .simple-shortcut { font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group { flex-direction: column; gap: 16px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label:not(.radio-card-is-checked) { display: none; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label.label-as-card-wrapper { max-width: 100% !important; min-width: 100% !important; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label .visid-option-cards { max-width: 100%; display: none; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label .radio-card:checked + .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label:not(.radio-card-is-checked) { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label .radio-card:checked + .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .order-level-override .case-box-elements { flex-direction: column; align-items: flex-start; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .order-level-override .case-box-elements .visid-simple-text-box.has-error ~ .visid-anchor-link { margin-top: 0px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .order-level-override .case-box-elements .visid-simple-text-box.has-success ~ .visid-anchor-link { margin-top: 0px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .order-level-override .case-box-elements .visid-simple-select-box.has-error ~ .visid-anchor-link { margin-top: 0px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .order-level-override .case-box-elements .visid-simple-select-box.has-success ~ .visid-anchor-link { margin-top: 0px; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card { padding: 16px 16px; display: flex !important; flex-direction: column; gap: 12px !important; border: 1px solid #212121; background: #FFF; width: 250px; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .product-image-holder .image-box img { width: 186px; height: 105px; min-width: 186px; min-height: 105px; max-width: 186px; max-height: 105px; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .price-holder-box .price-discount .discount-tag { display: none; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .visid-button-group { flex-direction: column; align-items: flex-start; }
  .visid-cart-container .cart-footer .footer-elements { display: flex; align-items: center; flex-wrap: wrap; max-width: 405px; gap: 8px; }
  .visid-cart-container .cart-footer .footer-elements .footer-item { height: 41px; }
  .visid-fullscreen-divider.offsets { width: calc(100% + 52px); margin-left: -28px !important; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method { width: 60px; max-width: 60px; min-width: 60px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .paypal { width: 53px; height: 12px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .amex { width: 27px; height: 26px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .visa { width: 47px; height: 15px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .mastercard { width: 31px; height: 22px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .hp-financing-icon-payment { max-width: 70px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .discover-icon-payment { max-width: 80px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .gpay-icon-payment { max-width: 66px; }
  .visid-cart-page .visid-fullpage-message { padding: 4px 8px; }
  .visid-modal-component.type-free-gift .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 24px 16px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder { justify-content: center; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder .visid-product-card { max-width: 232px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .owl-carousel .owl-stage { margin: auto; }
  .visid-modal-component.type-delete-product .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 56px 16px 32px 16px; }
  .visid-modal-component.type-delete-product .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-delete-product .modal-dialog .modal-header .title-modal-info h4 { font-size: 20px; line-height: 24px; }
  .visid-modal-component.type-sign-checkout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 56px 16px 32px 16px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-header .title-modal-info h4 { font-size: 20px; line-height: 24px; }
  .visid-modal-component.type-gift-card .modal-dialog { width: 100%; position: fixed; bottom: 0px; max-width: 100%; padding: 68px 16px 32px 16px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 26px; }
  .visid-modal-component.type-share-cart .modal-dialog { width: 100%; position: fixed; bottom: 0px; max-width: 100%; padding: 40px 20px 24px 20px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 26px; }
  .visid-modal-component.type-product-specs { padding: 10% 0 0 0; }
  .visid-modal-component.type-product-specs .modal-dialog { width: 100%; max-width: 1864px; height: fit-content; padding: 56px 32px 32px 32px; gap: 32px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 26px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body { gap: unset; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .image-box { margin-bottom: 32px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .link-action-onbody-modal { margin-bottom: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info { gap: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box { width: 50%; display: flex; gap: 0px; flex-direction: column; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box .modal-info-box:nth-child(2) { border-top: solid 0.5px #231F20; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .modal-info-box { width: 100%; padding-top: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-disclaimer { margin-top: 32px; }
  .visid-modal-component.type-simple-punchout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-simple-punchout .modal-dialog .modal-header .title-modal-info h4 { font-size: 20px; line-height: 24px; }
  .visid-modal-component.type-medium-punchout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line h4 { font-size: 18px; line-height: 26px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod p { font-size: 16px; line-height: 22px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp { gap: 16px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down { font-size: 12px; line-height: 16px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down a.simple-shortcut { font-size: 12px; line-height: 16px; }
  .visid-tooltip-parent.tooltip-open::before { content: ""; background: #231F20; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 1 !important; opacity: 0.7; }
  .visid-tooltip-popup { width: 100%; padding: 84px 84px 32px 84px; flex-direction: column; gap: 12px; position: fixed; bottom: 0px; left: 0px; background: #F5F5F5; box-shadow: none; }
  .visid-tooltip-popup .head-tooltip .title-tooltip { padding: 0px 0px; line-height: 26px; }
  .visid-tooltip-popup .head-tooltip .close-tooltip { border: 1px solid #212121; position: absolute; right: 20px; top: 20px; }
  .visid-tooltip-popup .body-tooltip { z-index: 999 !important; }
  .visid-tooltip-popup .body-tooltip p { font-size: 16px; line-height: 22px; }
  .visid-tooltip-popup.rtl-popup { bottom: 0px; left: unset; right: 0px; }
  .swiper-slide { display: flex; justify-content: center; align-items: center; width: 250px; } }
@media screen and (max-width: 991.98px) { .order-level-override { flex-direction: column; }
  .order-level-override .override-case-box { width: 100% !important; }
  .order-level-override .override-case-box .case-box-elements { flex-direction: row !important; align-items: center !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error ~ .visid-anchor-link { margin-top: -20px !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success ~ .visid-anchor-link { margin-top: -20px !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-select-box.has-error ~ .visid-anchor-link { margin-top: -20px !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-select-box.has-success ~ .visid-anchor-link { margin-top: -20px !important; } }
@media screen and (max-width: 820.98px) { .iframe-share-cart { height: 520px; } }
@media screen and (max-width: 400.98px) { .iframe-share-cart { height: 550px; } .visid-modal-component.type-free-gift .modal-dialog {gap: 10px;} }
@media screen and (max-width: 767.98px) { .specialty-accessories-divider.hidden-under-sm { display: none; }
  .specialty-accessories-section.hidden-under-sm { display: none; }
  .visid-cart-container .cart-content .cart-product-side .header-section .visid-non-styled-message { display: flex !important; }
  .visid-cart-container .cart-content .section-module-box .delivery-options-toggler { display: flex !important; }
  .visid-modal-component { z-index: 10; }
  .visid-modal-component.type-simple-punchout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-medium-punchout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod .title-line h4 { font-size: 18px; line-height: 26px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .rewards-title-mod p { font-size: 16px; line-height: 22px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp { gap: 16px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated { gap: 4px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down { font-size: 12px; line-height: 16px; }
  .visid-modal-component.type-welcome-hp-reward .modal-dialog .row-box-reward-warp .box-content-reward-separated .disclaimer-down a.simple-shortcut { font-size: 12px; line-height: 16px; }
  .iframe-share-cart { width: 100%; height: 520px !important; overflow: hidden; border: none; }
  .choose-gift-carousel .pagination-visid-wrapper { display: flex; }
  .swiper-slide { display: flex; justify-content: center; align-items: center; width: 250px; } }
@media screen and (max-width: 450.98px) {
  .iframe-share-cart { height: 520px !important; } 
  .visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info { max-width: 88% !important; } }
@media screen and (max-width: 420.98px) { .order-level-override .override-case-box .case-box-elements { flex-direction: column !important; align-items: flex-start !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-error ~ .visid-anchor-link { margin-top: 0px !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-text-box.has-success ~ .visid-anchor-link { margin-top: 0px !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-select-box.has-error ~ .visid-anchor-link { margin-top: 0px !important; }
  .order-level-override .override-case-box .case-box-elements .visid-simple-select-box.has-success ~ .visid-anchor-link { margin-top: 0px !important; } }
@media screen and (min-width: 360px) and (max-width: 767.98px) { .visid-cart-container .cart-content { flex-direction: column; }
  .visid-cart-container .cart-content .cart-product-side { padding: 32px 16px 16px 16px; max-width: calc(100%); }
  .visid-cart-container .cart-content .cart-product-side .header-navbar { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section { width: auto; margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title { font-size: 24px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title small { font-size: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .visid-non-styled-message { display: none; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h4 { font-size: 22px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h5 { font-size: 20px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .share-print-toolbar { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper { flex-direction: column; align-items: flex-start; gap: 0px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder { display: flex; margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder img { width: 96px; height: 64px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder .inner-product-name { display: flex; flex-direction: column; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-info-badge { display: none; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title { display: none; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details { display: inline-block; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details.different-shippings span { display: inline-grid; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details .simple-shortcut { display: inline-block; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details .simple-shortcut.separated-left { margin-left: 0px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy { margin-bottom: 12px; flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .policy-inner-item { white-space: nowrap; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty { margin-top: 16px; align-items: start; gap: 12px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info { justify-content: flex-start; width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price .price-value { text-align: left; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-offer { max-width: unset !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .private-disclaimer { text-align: left; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards { margin-left: unset; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards svg { margin-top: -4px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards + .visid-tooltip-popup .close-tooltip { display: inherit; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .gm-points { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .visid-fullscreen-divider { margin: 32px 0px; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards { flex-direction: column; margin-bottom: 32px; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .left-side { width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .right-side { width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .input-rewards-points .inpunt-reward-box { flex-direction: column; gap: 16px; }
  .visid-cart-container .cart-content .cart-summary-side { padding: 32px 16px 32px 16px !important; gap: 32px; max-width: 100% !important; }
  .visid-cart-container .cart-content .cart-summary-side .visid-simple-text-box.addon-button .visid-anchor-link { top: 6px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper &gt; .visid-expiredoffer-line-message { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .financing-disclaimer .hp-financin-divider { height: 80px; display: flex; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .financing-disclaimer .financing-info-wrapper .financing-anchor-group { flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .summary-info-list .summary-info-row .visid-simple-text-box .visid-inner-input { min-width: auto; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .input-action-holder { flex-direction: column; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box .visid-inner-input { min-width: auto; max-width: 100%; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box.has-error .visid-inner-input { padding-right: unset !important; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box.has-success .visid-inner-input { padding-right: unset !important; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .tooltip-box { align-items: start; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .coupons-added-list { align-items: start; justify-content: start; flex-direction: column; }
  .visid-cart-container .cart-content .section-module-box .section-module-head { margin-bottom: 16px !important; display: flex; gap: 8px; }
  .visid-cart-container .cart-content .section-module-box .section-module-head .simple-shortcut { font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group { flex-direction: column; gap: 16px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label:not(.radio-card-is-checked) { display: none; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label.label-as-card-wrapper { max-width: 100% !important; min-width: 100% !important;}
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label .visid-option-cards { max-width: 100%; display: none; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label .radio-card:checked + .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label:not(.radio-card-is-checked) { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label .radio-card:checked + .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card { padding: 16px 16px; display: flex !important; flex-direction: column; gap: 12px !important; border: 1px solid #212121; background: #FFF; width: 250px; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .product-image-holder .image-box img { width: 186px; height: 105px; min-width: 186px; min-height: 105px; max-width: 186px; max-height: 105px; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .price-holder-box .price-discount .discount-tag { display: none; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .visid-button-group { flex-direction: column; align-items: flex-start; }
  .visid-cart-container .cart-footer { padding-bottom: 64px !important; }
  .visid-cart-container .cart-footer .footer-elements { display: none; }
  .visid-fullscreen-divider.offsets { width: calc(100% + 52px); margin-left: -28px !important; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method { width: 72px; max-width: 72px; min-width: 72px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .paypal { width: 53px; height: 12px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .amex { width: 27px; height: 26px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .visa { width: 47px; height: 15px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .mastercard { width: 31px; height: 22px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .hp-financing-icon-payment { max-width: 70px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .discover-icon-payment { max-width: 80px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .gpay-icon-payment { max-width: 66px; }
  .visid-cart-page .visid-fullpage-message { padding: 4px 8px; }
  .sticky-checkout-total { display: flex; }
  .visid-modal-component { z-index: 10; }
  .visid-modal-component.type-free-gift .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 24px 16px; }
  .visid-modal-component.type-free-gift .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info { max-width: 280px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info h4 { font-size: 18px; line-height: 26px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info p { font-size: 14px; line-height: 18px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder { justify-content: center; margin-right: -16px;}
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .owl-carousel .owl-stage { margin: auto; }
  .visid-modal-component.type-share-cart .modal-dialog { width: 100%; position: fixed; bottom: 0px; max-width: 100%; padding: 40px 16px 40px 16px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info { max-width: 280px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info h4 { font-size: 18px; line-height: 26px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info p { font-size: 14px; line-height: 18px; }
  .visid-modal-component.type-delete-product .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 48px 16px 40px 16px; }
  .visid-modal-component.type-delete-product .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-delete-product .modal-dialog .modal-header .title-modal-info h4 { font-size: 18px; line-height: 22px; }
  .visid-modal-component.type-sign-checkout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 40px 16px 32px 16px; gap: 0px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 32px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-header .title-modal-info h5 { all: unset; color: #212121; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-body.body-checkout-options { padding-top: 32px; gap: 8px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-body.body-checkout-options .dont-have-account { width: 100%; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-body.body-checkout-options .dont-have-account p { all: unset; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-body.body-checkout-options .checkout-button-block .visid-button-component { width: 100%; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-body.body-checkout-options .checkout-button-block .visid-button-component span { font-family: FormaDJRUI, -apple-system, BlinkMacSystemFont, sans-serif; }
  .visid-modal-component.type-gift-card .modal-dialog { width: 100%; position: absolute; top: unset; bottom: 0px; max-width: 100%; padding: 68px 16px 32px 16px;  }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 26px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-body-info { flex-direction: column; gap: 0px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-body-info .modal-info-box { width: 100%; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-body-info .data-entry-dual-block.divider-on-mobile { border-bottom: solid 0.5px #231F20; margin-bottom: 16px; width: 100%; }
  .visid-modal-component.type-product-specs { padding: 10% 0 0 0; }
  .visid-modal-component.type-product-specs .modal-dialog { width: 100%; max-width: 1864px; height: fit-content; padding: 56px 16px 16px 16px; gap: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 26px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body { gap: unset; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .image-box { margin-bottom: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .link-action-onbody-modal { margin-bottom: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info { gap: 0px; flex-direction: column; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box { width: 100%; display: flex; gap: 0px; flex-direction: column; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box .modal-info-box:nth-child(2) { border-top: solid 0.5px #231F20; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box:nth-child(2) .modal-info-box:nth-child(1) { padding-top: 0px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .modal-info-box { width: 100%; padding-top: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-disclaimer { margin-top: 32px; }
  .visid-modal-component.type-simple-punchout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-simple-punchout .modal-dialog .modal-header .title-modal-info h4 { font-size: 20px; line-height: 24px; }
  .visid-tooltip-parent.tooltip-open::before { content: ""; background: #231F20; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 1 !important; opacity: 0.7; }
  .visid-tooltip-popup { width: 100%; padding: 68px 20px 24px 20px; flex-direction: column; gap: 12px; position: fixed; bottom: 0px; left: 0px; background: #F5F5F5; box-shadow: none; }
  .visid-tooltip-popup .head-tooltip .title-tooltip { padding: 0px 0px; line-height: 26px; }
  .visid-tooltip-popup .head-tooltip .close-tooltip { border: 1px solid #212121; position: absolute; right: 20px; top: 20px; }
  .visid-tooltip-popup .body-tooltip { z-index: 999 !important; }
  .visid-tooltip-popup .body-tooltip p { font-size: 16px; line-height: 22px; }
  .visid-tooltip-popup.rtl-popup { bottom: 0px; left: unset; right: 0px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .summary-title h4 { font-size: 20px; line-height: 26px; } }
@media screen and (min-width: 220px) and (max-width: 359.98px) { .visid-cart-container .cart-content { flex-direction: column; }
  .visid-cart-container .cart-content .cart-product-side { padding: 32px 16px 16px 16px; max-width: calc(100%); }
  .visid-cart-container .cart-content .cart-product-side .header-navbar { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section { width: auto; margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title { font-size: 24px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .section-title small { font-size: 16px; }
  .visid-cart-container .cart-content .cart-product-side .header-section .visid-non-styled-message { display: none; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h4 { font-size: 22px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .empty-cart-title h5 { font-size: 20px; line-height: 26px; }
  .visid-cart-container .cart-content .cart-product-side .share-print-toolbar { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper { flex-direction: column; align-items: flex-start; gap: 0px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder { display: flex; margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder img { width: 96px; height: 64px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .image-placeholder .inner-product-name { display: flex; flex-direction: column; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-info-badge { display: none; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .product-title { display: none; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details { flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details.different-shippings span { display: inline-grid; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-message-component .message-delivery-line .delivery-info-inline .delivery-details .simple-shortcut.separated-left { margin-left: 0px !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy { margin-bottom: 12px; flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy .policy-inner-item { white-space: nowrap; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty { margin-top: 16px; align-items: start; gap: 12px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info { justify-content: flex-start; width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price .price-value { text-align: left; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-offer { max-width: unset !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .private-disclaimer { text-align: left; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .price-discount { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards { margin-left: unset; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards svg { margin-top: -4px; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards + .visid-tooltip-popup .close-tooltip { display: inherit; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .gm-points { justify-content: start; }
  .visid-cart-container .cart-content .cart-product-side .visid-fullscreen-divider { margin: 32px 0px; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards { flex-direction: column; margin-bottom: 48px; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .left-side { width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .right-side { width: 100%; }
  .visid-cart-container .cart-content .cart-product-side .visid-dont-miss-rewards .input-rewards-points .inpunt-reward-box { flex-direction: column; gap: 16px; }
  .visid-cart-container .cart-content .cart-summary-side { padding: 32px 16px 32px 16px !important; gap: 32px; max-width: 100% !important; }
  .visid-cart-container .cart-content .cart-summary-side .visid-simple-text-box.addon-button .visid-anchor-link { top: 6px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper &gt; .visid-expiredoffer-line-message { margin-bottom: 16px; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .financing-disclaimer .hp-financin-divider { height: 80px; display: flex; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .financing-disclaimer .financing-info-wrapper .financing-anchor-group { flex-wrap: wrap; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .summary-info-list .summary-info-row .visid-simple-text-box .visid-inner-input { min-width: auto; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .input-action-holder { flex-direction: column; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box .visid-inner-input { min-width: auto; max-width: 100%; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box.has-error .visid-inner-input { padding-right: unset !important; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .visid-simple-text-box.has-success .visid-inner-input { padding-right: unset !important; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .tooltip-box { align-items: start; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .visid-promo-code-voucher .promo-body .coupons-added-list { align-items: start; justify-content: start; flex-direction: column; }
  .visid-cart-container .cart-content .section-module-box .section-module-head { margin-bottom: 16px !important; display: flex; gap: 8px; }
  .visid-cart-container .cart-content .section-module-box .section-module-head .simple-shortcut { font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group { flex-direction: column; gap: 16px; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label:not(.radio-card-is-checked) { display: none; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label.label-as-card-wrapper { max-width: 100% !important; min-width: 100% !important;}
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label .visid-option-cards { max-width: 100%; display: none; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group label .radio-card:checked + .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label:not(.radio-card-is-checked) { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .section-module-body .visid-option-card-group.showing-all-delivery-options label .radio-card:checked + .visid-option-cards { display: flex; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card { padding: 16px 16px; display: flex !important; flex-direction: column; gap: 12px !important; border: 1px solid #212121; background: #FFF; width: 250px; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .product-image-holder .image-box img { width: 186px; height: 105px; min-width: 186px; min-height: 105px; max-width: 186px; max-height: 105px; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .price-holder-box .price-discount .discount-tag { display: none; }
  .visid-cart-container .cart-content .section-module-box .visid-product-card .visid-button-group { flex-direction: column; align-items: flex-start; }
  .visid-cart-container .cart-footer { padding-bottom: 64px !important; }
  .visid-cart-container .cart-footer .footer-elements { display: none; }
  .visid-fullscreen-divider.offsets { width: calc(100% + 52px); margin-left: -28px !important; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method { width: 64px; max-width: 64px; min-width: 64px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .paypal { width: 53px; height: 12px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .amex { width: 27px; height: 26px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .visa { width: 47px; height: 15px; }
  .accepted-payment-methods-wrapper .accepted-methods-icon-list .accepted-method .mastercard { width: 31px; height: 22px; }
  .visid-cart-page .visid-fullpage-message { padding: 4px 8px; }
  .sticky-checkout-total { display: flex; }
  .visid-modal-component { z-index: 10; }
  .visid-modal-component.type-free-gift .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 24px 16px; }
  .visid-modal-component.type-free-gift .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info { max-width: 240px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info h4 { font-size: 18px; line-height: 26px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-header .title-modal-info p { font-size: 14px; line-height: 18px; }
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .modal-choose-gift-holder { justify-content: center; margin-right: -16px;}
  .visid-modal-component.type-free-gift .modal-dialog .modal-body .owl-carousel .owl-stage { margin: auto; }
  .visid-modal-component.type-share-cart .modal-dialog { width: 100%; position: fixed; bottom: 0px; max-width: 100%; padding: 40px 16px 40px 16px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info { max-width: 240px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info h4 { font-size: 18px; line-height: 26px; }
  .visid-modal-component.type-share-cart .modal-dialog .modal-header .title-modal-info p { font-size: 14px; line-height: 18px; }
  .visid-modal-component.type-delete-product .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 48px 16px 40px 16px; }
  .visid-modal-component.type-delete-product .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-delete-product .modal-dialog .modal-header .title-modal-info h4 { font-size: 18px; line-height: 22px; }
  .visid-modal-component.type-sign-checkout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; padding: 40px 16px 40px 16px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .close-modal { top: 24px; right: 16px; }
  .visid-modal-component.type-sign-checkout .modal-dialog .modal-header .title-modal-info h4 { font-size: 18px; line-height: 22px; }
  .visid-modal-component.type-gift-card .modal-dialog { width: 100%; position: fixed; bottom: 0px; max-width: 100%; padding: 68px 16px 32px 16px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 26px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-body-info { flex-direction: column; gap: 0px; }
  .visid-modal-component.type-gift-card .modal-dialog .modal-body-info .data-entry-dual-block.divider-mobile { border-bottom: solid 0.5px #231F20; margin-bottom: 16px; }
  .visid-modal-component.type-product-specs { padding: 10% 0 0 0; }
  .visid-modal-component.type-product-specs .modal-dialog { width: 100%; max-width: 1864px; height: fit-content; padding: 56px 16px 16px 16px; gap: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header { width: 100%; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-header .title-modal-info h4 { font-size: 24px; line-height: 26px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body { gap: unset; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .image-box { margin-bottom: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .link-action-onbody-modal { margin-bottom: 24px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info { gap: 0px; flex-direction: column; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box { width: 100%; display: flex; gap: 0px; flex-direction: column; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box .modal-info-box:nth-child(2) { border-top: solid 0.5px #231F20; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .half-box:nth-child(2) .modal-info-box:nth-child(1) { padding-top: 0px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-body-info .modal-info-box { width: 100%; padding-top: 16px; }
  .visid-modal-component.type-product-specs .modal-dialog .modal-body .modal-disclaimer { margin-top: 32px; }
  .visid-modal-component.type-simple-punchout .modal-dialog { position: fixed; bottom: 0px; max-width: 100%; }
  .visid-modal-component.type-simple-punchout .modal-dialog .modal-header .title-modal-info h4 { font-size: 20px; line-height: 24px; } 
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-wrapper .cart-summary-holder .summary-title h4 { font-size: 20px; line-height: 26px; }
  .visid-tooltip-parent.tooltip-open::before { content: ""; background: #231F20; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 1 !important; opacity: 0.7; }
  .visid-tooltip-popup { width: 100%; padding: 68px 20px 24px 20px; flex-direction: column; gap: 12px; position: fixed; bottom: 0px; left: 0px; background: #F5F5F5; box-shadow: none; }
  .visid-tooltip-popup .head-tooltip .title-tooltip { padding: 0px 0px; line-height: 26px; }
  .visid-tooltip-popup .head-tooltip .close-tooltip { border: 1px solid #212121; position: absolute; right: 20px; top: 20px; }
  .visid-tooltip-popup .body-tooltip { z-index: 999 !important; }
  .visid-tooltip-popup .body-tooltip p { font-size: 16px; line-height: 22px; }
  .visid-tooltip-popup.rtl-popup { bottom: 0px; left: unset; right: 0px; }  }
@media screen and (max-height: 650px) { .visid-modal-component.type-gift-card .modal-dialog { position: absolute !important; top: 0px !important; bottom: unset !important; } }
@media screen and (max-width: 767px) and (max-height: 730px) { .visid-modal-component.type-gift-card .modal-dialog { position: absolute !important; top: 0px !important; bottom: unset !important; } }
/*# Version4 html - START */
@media print { * { overflow: visible !important; }
  @page { size: auto; margin: 0mm; }
  html, body { height: 99% !important; }
  body { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
  .visid-fullpage-message { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side { max-width: 100% !important; padding: 0px 28px 56px 28px !important; }
  .visid-cart-container .cart-content .cart-product-side .header-navbar .visid-anchor-link { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .share-print-toolbar { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .inner-policy { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-info .visid-explandable-info .expandable-body { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-title { margin-bottom: 12px !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .current-price .price-help-option { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .visid-qty-component { text-align: right !important; display: flex !important; align-items: end !important; justify-content: end !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .visid-qty-component .qty-trash { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .visid-qty-component .qty-remove-action { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .visid-qty-component .qty-tbox { border: none !important; }
  .visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .visid-qty-component .qty-add-action { display: none !important; }
  .visid-cart-container .cart-content .cart-product-side .section-module-box .section-module-body .visid-option-card-group .visid-option-cards { width: 760px !important; max-width: 100% !important; }
  .visid-cart-container .cart-content .cart-product-side .visid-fullscreen-divider { border: solid 0.5px #212121 !important; }
  .visid-cart-container .cart-content .cart-product-side .visid-fullscreen-divider.offsets { border: solid 0.5px #212121 !important; }
  .visid-cart-container .cart-content .cart-summary-side { width: 100%; max-width: 100%; min-width: 350px !important; padding: 90px 28px 0px 0px; background: none !important; }
  .visid-cart-container .cart-content .cart-summary-side .cart-summary-holder { padding: 0px !important; }
  .visid-cart-container .cart-content .visid-promo-code-voucher { display: none !important; }
  .visid-cart-container .cart-content .checkout-wrapper { display: none !important; }
  .visid-cart-container .cart-content .accepted-payment-methods-wrapper { display: none !important; }
  .visid-cart-container .cart-content .specialty-accessories-divider { display: none !important; }
  .visid-cart-container .cart-content .specialty-accessories-section { display: none !important; }
  .visid-cart-container .cart-content .specialty-accessories-section .section-module-body { display: none !important; }
  .visid-cart-container .cart-content .support-info-punchout { display: none !important; }
  .visid-cart-container .cart-footer { display: block !important; page-break-after: avoid !important; page-break-inside: avoid !important; margin-bottom: 0px; }
  .visid-cart-container .cart-footer .footer-layout-size { align-items: center !important; justify-content: center !important; } }
/*# Version4 html - end */

/*# ETR_Custom_Changes - START */
.forward-paypal { margin-top: 12px; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }
.divider-or-checkout { display: flex; align-items: center; justify-content: center; width: 100%; }
.divider-or-checkout::after { content: ""; display: block; width: calc(50% - 15px); height: 0.5px; background-color: #231F20; }
.divider-or-checkout::before { content: ""; display: block; width: calc(50% - 15px); height: 0.5px; background-color: #231F20; }
.divider-or-checkout span { color: #231F20; text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; padding: 0px 15.5px; }
.dont-have-account { width: 100%; }
.dont-have-account p { all: unset; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }

 .btn_disabled{ display:block; padding:16px; background-color:#eee; text-align:center; color:#fff; font-size:18px; text-transform:uppercase; letter-spacing:1.5px; font-weight:100; border-radius:3px; cursor:default}
 .btn_disabled:hover{text-decoration:none}
 
 .divider-or-checkout { display: flex; align-items: center; justify-content: center; width: 100%; }
	
.dont-have-account {
    width: 100%;
}

.accepted-payment-methods-wrapper { display: flex; flex-direction: column; gap: 16px; }

.visid-cart-container .cart-content .cart-summary-side { width: 100%; display: flex; flex-direction: column; max-width: 688px; background: #F5F5F5; padding: 56px 116px 56px 28px;}

/* .visid-cart-container .cart-content .cart-summary-side { padding: 32px 20px 32px 16px;} */

.addMarginbottom{
  margin-bottom: 15px;}
  .addMargintop{
  margin-top: 50px;}

.payPal-visid-div{
  z-index: 0;
  position: relative;}

.visid-promo-code-voucher .promo-body .input-action-holder .visid-simple-text-box .visid-inner-input { display: flex; padding: 8px 16px; align-items: center; gap: 16px; align-self: stretch; min-width: min-content !important; }
.visid-promo-code-voucher .promo-body .input-action-holder .visid-button-component { color: "#FFFFFF"; font-family: "Forma DJR Micro"; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px;  }
/* .visid-promo-code-voucher .promo-body .error-tag { color: #CC2C00; font-feature-settings: 'clig' off, 'liga' off; font-family: "Forma DJR Micro"; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; } */

.price-offer { color: #CC2C00; text-align: right; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; width: 100%; max-width: 156px; margin-bottom: 4px; margin-left: auto; }
.visid-dont-miss-rewards .right-side .input-rewards-points .error-tag { color: #CC2C00; font-feature-settings: 'clig' off, 'liga' off; font-family: "Forma DJR Micro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 16px; }
.visid-dont-miss-rewards .right-side .input-rewards-points .inpunt-reward-box .visid-simple-text-box.has-error:after { content: ""; display: flex; align-items: center; justify-content: center; background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"&gt;&lt;path d="M8 1C4.135 1 1 4.135 1 8C1 11.865 4.135 15 8 15C11.865 15 15 11.865 15 8C15 4.135 11.865 1 8 1ZM12.25 11.56L11.56 12.25L8 8.69L4.44 12.25L3.75 11.56L7.31 8L3.75 4.44L4.44 3.75L8 7.31L11.56 3.75L12.25 4.44L8.69 8L12.25 11.56Z" fill="%23CC2C00"/&gt;&lt;/svg&gt;'); background-size: 16px 16px; width: 16px; height: 16px; position: absolute; top: 11px; right: 16px; }
.inpunt-reward-box .visid-simple-text-box.has-success:after { content: ""; display: flex; align-items: center; justify-content: center; background-size: 16px 16px; width: 16px; height: 16px; position: absolute; top: 11px; right: 16px; }

/* Fixing popups highlighting header section issue */
.visid-modal-component {
   
    z-index: 103;
}
.adjustcardHeight{
height:66px;
}
div.swiper {
    display: block;
}
.choose-gift-carousel .pagination-visid-wrapper { display: flex; }

.recommended-products-carousel { height: auto; }
.recommended-products-carousel .swiper-wrapper { height: auto; }
.visid-product-card .spec-acc-prodname h4 { height:84px; }
.section-module-box .hideAccPagn{display: none;}

@media screen and (max-height: 784px) {
   .visid-modal-component .modal-dialog.mobilealign{ height:100%;}
}
@media screen and (max-width: 767px) { 
	.section-module-box .hideAccPagn{display: flex;}
	.section-module-box.hideForMob{display:none;}
}

.carepack-integrated-modal .cpModalmain {
    max-width: 1024px;
    padding: 5% 5% 3%;
    margin: auto;
    position: relative;
}
.carepack-integrated-modal .close-reveal-modal {
    width: 20px !important;
    height: 20px !important;
    padding: 2px;
    border: solid 1px #212121;
    background-size: 16px 16px;
    top: 30px;
    right: 30px;
    background-size: 16px 16px !important;
}
.carepack-integrated-modal .cpAddAnother .cpProdBox img {
    margin-bottom: 7px;
    padding: 0px;
    width: 46px !important;
    height: 46px !important;
    border: none;
    border-radius: 50%;
}
.carepack-integrated-modal .cpAddAnother label {
    height: 100% !important;
}
.carepack-integrated-modal .carepack-integrated-modal .cpAddAnother .cpProdBox .action-image-button-holder img {
    margin-bottom: 7px;
}

.carepack-integrated-modal .cpEligibleProducts li {
    width: fit-content;
}
.carepack-integrated-modal .cpEligibleProducts li.hw_product .cpProdBox {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
    padding: 16px;
    width: 100%;
    max-width: 233px;
    display: flex;
    color: #212121;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    min-height: auto;
}
.carepack-integrated-modal .cpEligibleProducts li.hw_product .cpProdBox h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #212121;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    height: auto;
    margin: 12px 0px 4px;
    text-align: left;
    width: 100%;
}
.carepack-integrated-modal .cpEligibleProducts li.hw_product .cpProdBox h3 + span{
    all: unset;
    color: #7D7D7D;
    font-size: 14px;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18px;
    display: flex;
    height: auto;
    margin-right: auto;
}
.carepack-integrated-modal .cpAddAnother .cpProdBox .action-image-button-holder h3 {
    all: unset;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: $ds-color-global-text-primary;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    font-family: forma-djr-micro, Arial, sans-serif !important;
}
.carepack-integrated-modal .cpAddAnother .cpProdBox .action-image-button-holder span {
    display: none;
}
.carepack-integrated-modal .cpAddAnother .cpProdBox:hover {
    background: #E9EFF7 !important;
}
.carepack-integrated-modal .cpAddAnother input[type="radio"]:checked+label .cpProdBox {
    border: 1px solid #E9EFF7;
    background-color: #E9EFF7;
}
.carepack-integrated-modal .cpModalmain .cpTopContent {
    text-align: left;
    margin: 0 0;
}
.carepack-integrated-modal .cpModalmain .cpTopContent #serialnum{
    max-width: 600px;
    margin: auto;
}
.carepack-integrated-modal .cpModalmain .cpTopContent #serialnum .ecarepackTitle{
   	font-size: 24px;
    font-weight: 100;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}
.carepack-integrated-modal .cpModalmain .cpTopContent #serialnum p{
        margin-top: 25px;
}
.carepack-integrated-modal .cpModalmain .cpTopContent #hardwareassc{
    display: flex;
    gap: 8px;
    max-width: 689px;
}
.carepack-integrated-modal .cpModalmain .cpTopContent #hardwareassc p{
    color: #545454;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0px;
}
.carepack-integrated-modal .cpInsideCont {
    max-width: 750px;
    margin: auto;
}
.carepack-integrated-modal .cpEligibleProducts {
    margin: 0px 0px;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds{
    overflow: auto;
    display: flex;
    gap: 15px;
    margin-bottom: 0px;
}
.carepack-integrated-modal #cpSupportMsg{
    margin-top: 0px !important;
    margin-bottom: 16px !important;
    text-align: center;
    color: #7D7D7D;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.carepack-integrated-modal .newProductCTA {
    padding-bottom: 16px !important;
    padding-top: 16px !important;
    margin: 0px 0px;
}
.carepack-integrated-modal .newProductCTA a.cp-btn {
    padding: 12px 16px !important;
    color: #FFFFFF;
    background: #165DBA !important;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 22px !important;
    text-transform: capitalize !important;
    letter-spacing: 0px;
}
.carepack-integrated-modal .cp-btn {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    padding: 15px 50px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 3px;
    display: block;
    width: 190px;
    margin: auto;
    text-align: center;
    text-decoration: none;
    color: #FFF !important;
}

.carepack-integrated-modal .close-reveal-modal.closeBtn{
    position: absolute;
    z-index: 999999999999999;
}

.carepack-integrated-modal .subtitle {
    font-size: 16px;
	font-weight: 100;
	margin-bottom: 15px;
	text-align: center;
}
.carepack-integrated-modal .newProductCTA a.cp-btn:hover {
    background: #114284 !important;
}
.carepack-integrated-modal .newProductCTA a.cp-btn.disable {
    color: #FFF !important;
    background: #D9D9D9 !important;
    pointer-events: none;
}
.carepack-integrated-modal .newProductCTA a.cp-btn.disable:hover {
    color: #A3A3A3 !important;
    background: #D9D9D9 !important;
    pointer-events: none;
}

.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds{
    overflow: auto;
    display: flex;
    gap: 15px;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li {
    display: flex;
    float: unset;
    width: unset;
    min-width: unset;
    margin: 0 0;
    border: solid 1px #A3A3A3;
    overflow: hidden;
    padding: 0px;
    transition: 0.2s all ease;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li:hover {
    border-color: #212121 !important;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li.cpAddAnother {
    background: #E9EFF7;
    border-color: #E9EFF7;
    align-items: center;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li.hw_product label {
    margin-bottom: 0px;
    padding: 16px;
    width: 233px;
    min-width: 23px;
}
.cpEligibleProducts li.hw_product input[type="radio"]:checked  + label{
    border: solid 1px #165DBA !important;
}
.cpEligibleProducts li.hw_product input[type="radio"]:checked  + label .image-box-product-holde{
    position: relative;
}
.cpEligibleProducts li.hw_product input[type="radio"]:checked  + label .image-box-product-holder::after{
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"&gt;&lt;path d="M16 2C8.27 2 2 8.27 2 16C2 23.73 8.27 30 16 30C23.73 30 30 23.73 30 16C30 8.27 23.73 2 16 2ZM13.31 22.5L6.96 16.21L8.42 14.76L13.31 19.6L23.5 9.5L24.96 10.95L13.31 22.5Z" fill="%23165DBA"/&gt;&lt;/svg&gt;');
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li.cpAddAnother label {
    margin-bottom: 0px;
    width: 201px;
    padding: 16px;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li .cpProdBox {
    padding: unset;
    margin-bottom: 0px;
    text-align: unset;
    position: relative;
    border: 1px solid #E9EFF7;
    background-color: #E9EFF7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: unset;
}
.carepack-integrated-modal .image-box-product-holder {
    justify-content: center;
    background: #E6E6E6;
    width: -webkit-fill-available;
    padding: 32px 10px;
}
.carepack-integrated-modal .image-box-product-holder img{
    margin-bottom: 0px !important;
    width: 181px;
    height: 134px;
}
.carepack-integrated-modal .newProductCTA .cpTopArrow {
    position: absolute;
    top: -22px;
    display: none !important;
}
.carepack-integrated-modal .cpEnterSerial.showforNew span.cpstaticmessage {
    margin: 0 auto 20px;
    max-width: 500px;
    text-align: left;
    line-height: 1;
    font-style: normal;
    font-weight: normal;
    font-family: "FormaDJRMicro", arial;
}
.carepack-integrated-modal .cpEnterSerial.showforNew span.cpSerialEtnerLbl {
    padding-bottom: 8px !important;
}
.carepack-integrated-modal .cpEnterSerial.showforNew span.cpSerialEtnerLbl:after {
    content: "?";
    display: inline-block;
    padding: 4px;
    height: 10px;
    width: 10px;
    border-radius: 15px;
    background-color: #767676;
    color: #fff;
    font-size: 12px;
    line-height: 9px;
    margin-left: 5px;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
}
.carepack-integrated-modal .cpEnterSerial.showforNew {
	margin: 0 auto 20px;
    max-width: 500px;
}
.carepack-integrated-modal .cpEnterSerial.showforNew .cpSerialTextbox {
    margin-bottom: 8px;
    max-width: 440px;
}
.carepack-integrated-modal .cpSerialTextbox {
	width: 100%;
    max-width: 500px;
    border: 1px solid #ccc;
    font-size: 18px;
    font-weight: 100;
    font-family: "FormaDJRMicro";
    background-color: #fff;
    padding: 10px 15px;
    margin-top: 10px;
}
.carepack-integrated-modal .cpBottomSection .cpDisclaiker {
    margin: 16px 0px 0px !important;
}
.carepack-integrated-modal .cpBottomSection .cpDisclaiker h3 {
    font-size: 16px !important;;
    margin: 16px 0 !important;;
    font-weight: 700 !important;;
    line-height: 22px !important;;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    color: #165DBA !important;
}
.carepack-integrated-modal .cpBottomSection .cpDisclaiker strong {
    font-size: 16px !important;;
    margin: 16px 0 !important;;
    font-weight: 700 !important;;
    line-height: 22px !important;;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    margin: 0px 0px 10px !important;
    color: #212121 !important;
}
.carepack-integrated-modal .cpBottomSection .cpDisclaiker p {
    margin-bottom: 16px !important;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    color: #212121 !important;
}

.carepack-integrated-modal .cpModalmain a.cpLearnmore {
    color: #165DBA !important;
    display: flex !important;
    align-items: center !important;
    width: fit-content !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.carepack-integrated-modal .cpModalmain a.cpLearnmore:hover { background-color: #DBEBFF!important;; }
.carepack-integrated-modal .cpModalmain a.cpLearnmore.black-variant { color: #212121!important;; }
.carepack-integrated-modal .cpModalmain a.cpLearnmore.black-variant:hover { background-color: #21212133!important;; }
.carepack-integrated-modal .cpModalmain a.cpLearnmore.separated-left { margin-left: 12px!important; }

@media only screen and (min-width: 50em) {
    .carepack-integrated-modal.reveal-modal {
        padding: 24px 32px;
    }
}

@media only screen and (min-width: 1025px) {
    #imageGallery1.reveal-modal {
        position: absolute;
        left: 50%;
        width: 100% !important;
        margin-left: 0px !important;
        transform: translateX(-50%) !important;
        max-width: 793px !important;
		z-index: 111 !important;
    }
}

@media only screen and (min-width: 881px) and (max-width: 1024px) {
    #imageGallery1.reveal-modal {
        position: absolute;
        left: 50%;
        width: 100% !important;
        margin-left: 0px !important;
        transform: translateX(-50%) !important;
        max-width: 793px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px){
    .carepack-integrated-modal.reveal-modal {
        padding: 24px 16px !important;
    }
}

.visid-general-message.flex-wrap { flex-wrap: unset; }

@media screen and (min-width: 260px) and (max-width: 768px) {
	.visid-general-message.flex-wrap {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 880px){
    .carepack-integrated-modal .cpEligibleProducts {
        overflow: auto !important;
    }
    #imageGallery1.reveal-modal {
        position: absolute;
        left: 0px;
        width: 100% !important;
        margin-left: 0px !important;
        transform: unset !important;
        max-width: calc(100% - 32px) !important;
    }
    /* .carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li {
        display: block !important;
    } */
}

@media screen and (max-width: 710px){
    #imageGallery1.reveal-modal {
        margin-left: -20px !important;
        max-width: calc(100% - 1px) !important;
    }
}

@media screen and (min-width: 268px) and (max-width: 1368px) {
	.visid-cart-container .cart-content .cart-product-side .cart-product-list .product-row .product-box-wrapper .product-qty .price-info .price-holder .earn-rewards
		{
		display: flex;
		padding: 4px 0px;
		align-items: center;
		justify-content: start;
		margin-left: auto;
		gap: 4px;
		width: 159px;
	}
}

.carepack-integrated-modal .closeBtn {
    background: url(/wcsstore/HPStorefrontAssetStore/img/listing2_closeMe_25x25.png) no-repeat center;
    width: 25px;
    height: 25px;
    float: right;
}
.freeGiftDeleteNA {
	cursor: not-allowed !important;
}
/*# ETR_Custom_Changes - END */


/*# sourceMappingURL=hp-cart-visid.css.map */
/* below is added for price change msg in cart level */
.visid-general-message .principal-holder .text-price-change-msg { display: flex; flex-direction: column; color: #231F20; font-size: 14px; font-style: normal; font-weight: 400; line-height: 18px; }

/** disable the checkout buttons when there is cto product error */
.cart-content .btn_disabled{ display:block; padding:16px !important; background-color:#eee !important; text-align:center; color:#fff !important; font-size:18px; text-transform:uppercase; letter-spacing:1.5px; font-weight:100; border-radius:3px; cursor:default}
.cart-content .btn_disabled:hover{text-decoration:none}
.cart-content .checkoutwithpaypal{text-align:center; margin:0px 0px 0px;border-radius:4px;}
.cart-content .checkoutwithpaypal a.paypalCheckoutBtn{display:block; background:url(/wcsstore/HPStorefrontAssetStore/img/cart-content_checkoutwithpaypal.png) no-repeat center #eee; height:45px;min-height: 30px;max-height: 55px;transition: opacity 0.25s ease-in-out;border-radius:4px;}
.cart-content .checkoutwithpaypal.btnp_disabled{border-color:#fff}
.cart-content .checkoutwithpaypal.btnp_disabled a.paypalCheckoutBtn{ background:url(/wcsstore/HPStorefrontAssetStore/img/cart-content_checkoutwithpaypal_disabled.png) no-repeat center #eee; cursor:default; text-decoration:none;}
.cart-content .checkoutwithpaypal.btnp_disabled:hover a.paypalCheckoutBtn{background-color:#eee}
.cart-content .checkoutwithpaypal a.paypalCheckoutBtn:hover{box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);}
.cart-content .checkoutwithpaypalcredit{text-align:center; margin:0px;border-radius:4px;}
.cart-content .checkoutwithpaypalcredit a.paypalCreditCheckoutBtn{display:block; background:url(/wcsstore/HPStorefrontAssetStore/img/paypal_credit_cart.png) no-repeat center #eee;height:45px;min-height: 30px;max-height: 55px;transition: opacity 0.25s ease-in-out;border-radius:4px;}
.cart-content .checkoutwithpaypalcredit.btnp_disabled{border-color:#fff; margin-bottom: 10px;}
.cart-content .checkoutwithpaypalcredit.btnp_disabled a.paypalCreditCheckoutBtn{ background:url(/wcsstore/HPStorefrontAssetStore/img/paypal_credit_cart_disabled.png) no-repeat center #eee; cursor:default; text-decoration:none;}
.cart-content .checkoutwithpaypalcredit a.paypalCreditCheckoutBtn:hover{box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);}
.cart-content .checkoutwithpaypalcredit.btnp_disabled:hover a.paypalCreditCheckoutBtn{background-color:#eee}
.cart-content .checkoutwithpaypalcredit a.paypalCreditCheckoutBtn{background-color:#003087;text-decoration:none;}
#header.header{
z-index: 1 !important;
}
div#utilityNav{
z-index: auto;
}
/* Multiple Care pack Punchout Modal popup Changes Start */

#MultipleCP_punchout_Modal.reveal-modal {
    position: absolute;
    left: 50% !important;
    z-index: 99;
    height: auto;
    background-color: #fff;
    margin-left: -29% !important;
    width: 58% !important;
}
#MultipleCP_punchout_Modal .cpModalmain{
	z-index: 103;
}
#MultipleCP_punchout_Modal .cpSerialEtnerLbl:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#MultipleCP_punchout_Modal .multi-cpk-btn {
    /* background-color: #0096d6; */
    padding: 15px 50px;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 3px;
    position: relative !important;
    clear: both;
	top:0px !important;
	background-color: #165DBA;
    color: #FFF;
}

#MultipleCP_punchout_Modal .newProductCTA .multi-cpk-btn {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    position: static !important;
    text-decoration: none
}
#MultipleCP_punchout_Modal .multi-cpk-btn.disable {
    background-color: #ddd;
    color: #fff;
    cursor: not-allowed;
}
#MultipleCP_punchout_Modal .multi_cp_textarea{
	margin-top: 5px;
}
#MultipleCP_punchout_Modal .subtitle {
    border: 0px !important;
    padding: 0em 1em !important;
    margin: 0;
    color: #0171ad !important;
    font-family: FormaDJRMicro,Arial;
}
#MultipleCP_punchout_Modal .newProductCTA {
    padding: 0px !important;
    padding-bottom: 5% !important;
}
#multi_cp_textarea {
    margin: 10px 0px !important;
}
#cpErrorMsg1, #cpErrorMsg2, #cpErrorMsg3 {
	height: auto;
    display: block;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 100;
    color: #bf2026;
	line-height: 20px;
	word-break: break-all;
	text-overflow: ellipsis;
    overflow: visible;
}
#MultipleCP_punchout_Modal a.close-reveal-modal {
  z-index: 106 !important;
}
#cpErrorMsg1 .error-msg-tooltip, #cpErrorMsg2 .error-msg-tooltip {
  position: relative;
  display: inline-block;
  z-index: 103;
  border-bottom: 1px dotted #bf2026;
}
#cpErrorMsg1 .error-msg-tooltip .error-msg-tooltip-text, #cpErrorMsg2 .error-msg-tooltip .error-msg-tooltip-text {
   max-width: 550px;
   width: max-content;
   z-index: 105;
   height: auto;
   overflow: visible;
   visibility:hidden;
   padding: 15px;
   bottom: 100%;
   left: 0%;
   margin-left: 0px;
   position: absolute;
   color: #a94442;
   background-color: #f2dede;
   border-color: #ebccd1;
   border-radius: 4px;
   box-shadow: inset 0 1px 0 rgb(255 255 255 / 70%);
}
#cpErrorMsg1 .error-msg-tooltip:hover .error-msg-tooltip-text, #cpErrorMsg2 .error-msg-tooltip:hover .error-msg-tooltip-text  {
  visibility: visible;
}
@media only screen and (min-width: 1025px) {
	#MultipleCP_punchout_Modal.reveal-modal {
	    position: absolute;
	    left: 50% !important;
	    width: 800px !important;
	    margin-left: -400px !important;
	    padding: 0px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 480px) {
	#MultipleCP_punchout_Modal.reveal-modal {
	    position: absolute;
	    left: 54% !important;
	    width: 73% !important;
	    margin-left: -40% !important;
	}
	.weight-product-wrap{
		width:100%;
		height:auto;
		display:block;
		font-family: "FormaDJRMicro";
		font-size:14px;
		font-weight:300;
		line-height:22px;	
		font-style:normal;
		padding: 8px 0px;
		margin-left:6px;
		color:#2C3038;
		clear:both;
	}
	}
.cpModalmain .ecarepackTitle{ font-size:24px; font-weight:100; margin-bottom:15px; text-transform:uppercase; letter-spacing:2px;font-family: "FormaDJRMicro" }
/* .visid-product-card .price-holder-box .current-price { padding-top: 12px; padding-bottom:12px; } */
.inventory-count { color: maroon; display: flex; align-items: center; justify-content: end; margin-left: auto; }

.cpModalmain{max-width:1024px; margin:auto; background-color:#fff; padding:5% 5% 3%;  position:relative}
.cpModalmain h2{ font-size:20px; font-weight:100; margin-bottom:15px;}
.cpModalmain p{ font-size:16px; font-weight:100; margin-bottom:15px; color:#5a5a5a}
.cpModalmain .cpLearnmore{color:#0096db!important}
.cpInsideCont{max-width:750px; margin:auto;}
.cpTopContent{text-align:center; margin:0 10%}

.newProductCTA{text-align:center; margin:0 1.6%; padding:40px 0; position:relative}
.newProductCTA .cpTopArrow{position:absolute; top:-22px;}

.cpEnterSerial{margin:0 auto 20px; max-width:500px; text-align:left}
.cpSerialEtnerLbl{display:block; font-size:16px; font-weight:100; padding-bottom:10px}
.cpSerialEtnerLbl:after{ content: "?";display: inline-block; padding: 4px; height: 15px;width: 15px; border-radius: 15px; background-color: #767676; color: #fff; font-size: 12px; line-height: 9px; margin-left: 5px;font-weight: normal; cursor:pointer} 
.cpSerialTextbox{width:100%; padding:15px 20px; border:1px solid #ccc; font-size:16px; font-weight:100; letter-spacing:2px; text-transform:uppercase}
.cpSerialTextbox.cperror{border:1px solid #bf2026;}
.cpErrorMsg{height:20px; display:block; margin-top:10px; font-size:16px; font-weight:100; color:#bf2026}
.cpBottomSection .showforNew{display:block;font-family: "FormaDJRMicro"}
.cpBottomSection.addNewSKU .showforNew{display:block}
.cpBottomSection .newProductCTA.addBorders{border-bottom:1px solid #ccc; border-top:1px solid #ccc;} 

@media only screen and (max-width:1024px) {
	.cpModalmain{margin:2%}
}
@media only screen and (max-width:768px) {
.cpModalmain{padding:5% 3px 3px;}
.cpTopContent{margin: 0 2%;}
.cpModalmain .ecarepackTitle{ font-size:22px; margin-bottom:10px;}
.cpModalmain h2{ font-size:18px; margin-bottom:10px;}
}

.cart-content a.close-reveal-modal{background:url(/wcsstore/HPStorefrontAssetStore/img/listing2_closeMe_25x25.png) no-repeat center;width:25px;height:25px}
.cart-content .reveal-modal .close-reveal-modal { font-size: 1.375em; line-height: 1; position: absolute; top: 0.5em; right: 0.6875em; color: #aaaaaa; font-weight: bold; cursor: pointer;}
.visid-modal-component .modal-dialog .override-bd-popup{ padding: 20px 0px; width: auto; }
.visid-cart-container .cart-content .cart-product-side .order-level-override.order-level-palletize-ship { padding: 20px 0px; gap: 15px; }
.override-case-box .error-tag { color: #CC2C00; display: none; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-top: 4px; }
.visid-cart-container .orderlevelpriceerror { display: none; margin-top: 5px; margin-bottom: 0px; }

/* # Addtocart overlay in spacility Accesseries */
.visid-button-component.add2cart-btn.busy,
.fullwidthbtn.add2cart-btn.busy,
.visid-button-component.customize-btn.busy {
  background: #0096d6
    url(/wcsstore/HPStorefrontAssetStore/img/btn-busy-indicator.gif) no-repeat
    center center;
}
/* # # care pack popup in speacality acesseries img overlapping issue */
.carepack-integrated-modal .image-box-product-holder img{    
    width: auto;    
}
/* # speciality accesories image overlapping issue*/
.visid-tag-stock { position: relative;}
/* removing duplicate need help section from cartsummaryvisid for mobile view*/
@media screen and (min-width: 260px) and (max-width: 768px)  { 
  .visid-cart-container .support-info-punchout { display:none; }  
}

@media screen and (min-width: 260px) and (max-width: 767.98px)  {
.cart-summary-side .checkout-wrapper {
        display:none;
    } 
}
@media screen and (min-width: 1199px) and (max-width: 1365.99px) {
    .visid-cart-container .cart-content .cart-product-side {
        padding: 48px 24px 32px 28px !important;
        max-width: calc(100% - 370px) !important;
    }
}

@media screen and (min-width: 360px) and (max-width: 767px) {
    .visid-fullscreen-divider.offsets {        
        margin-left: -36px !important;
    }
}

@media print {
 .header { display: none !important; }
 .utilityNavDesktop  {display: none !important; }
 .footer {display: none !important;}
}

@media screen and (max-width: 800px) {
 .utilityNavMob .mobile_top_menu .m-utility-nav {text-decoration: none;}
 } 
 
 /* # care pack tool tip seemore for serial number start*/
 .multi-carepack-tooltip {
    position: relative;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 18px;    
    display: content;
    color: #165DBA;
}
.multi-carepack-tooltip .multi-carepack-tooltiptext {
	visibility: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #767676;
	cursor: text;
	background-color: #fff;
	padding: 10px 15px;
	border: 1px solid #ccc;
	margin-top: 10px;
	max-width: 300px;
	z-index: 1;  
	word-break: break-word;
}
.multi-carepack-tooltip:hover .multi-carepack-tooltiptext {
  visibility: visible;
}
.carepack-desc-details{
	width: auto;
	float: left;
	padding-right: 5px;
	padding-bottom: 8px;
}

/* # care pack tool tip seemore for serial number end*/

.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .rewardsTxt{
    margin-left: 8px;
    font-size: 14px;
    margin-top: -14px;
}
.visid-dont-miss-rewards .right-side .input-rewards-points .error-tag { font-size: 12px !important; }
#MultipleCP_punchout_Modal .subtitle { font-weight: 400; }
 
#cpErrorMsg1, #cpErrorMsg2, #cpErrorMsg3 { font-weight: 400; }
.visid-cart-container .cart-footer .footer-elements a{ text-decoration: none; }
/*# care pack given by Edwin*/
.carepacktitle-section {
    color: #231F20 !important;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    margin-bottom: 0px !important;
}
.carepack-integrated-modal .cpModalmain {
    max-width: 1024px;
    padding: 0px 0px 0px 0px;
    margin: auto;
    position: relative;
}
.carepack-integrated-modal .cpInsideCont {
    max-width: unset;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.cart-content a.close-reveal-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #231F20;
    position: absolute;
    top: 18px !important;
    right: 20px !important;
    background: unset !important;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    cursor: pointer;
}
.cart-content a.close-reveal-modal::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 16" fill="none" class="close-trigger"&gt;&lt;path d="M14 2.71L13.29 2L8 7.29L2.71 2L2 2.71L7.29 8L2 13.29L2.71 14L8 8.71L13.29 14L14 13.29L8.71 8L14 2.71Z" fill="%23231F20"/&gt;&lt;/svg&gt;');
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    // top: 11px;
    // right: 16px;
}
.cart-content a.close-reveal-modal:hover {
    background: #231F20 !important;
}
.cart-content a.close-reveal-modal:hover::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 16" fill="none" class="close-trigger"&gt;&lt;path d="M14 2.71L13.29 2L8 7.29L2.71 2L2 2.71L7.29 8L2 13.29L2.71 14L8 8.71L13.29 14L14 13.29L8.71 8L14 2.71Z" fill="%23ffffff"/&gt;&lt;/svg&gt;') !important;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    position: absolute;
}
.carepack-integrated-modal .newProductCTA {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin: 0px 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.carepack-integrated-modal #cpSupportMsg {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: left;
    color: #7D7D7D;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.carepack-integrated-modal .newProductCTA a.cp-btn {
    padding: 12px 16px !important;
    color: #FFFFFF;
    background: #165DBA !important;
    font-family: forma-djr-micro, Arial, sans-serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 22px !important;
    text-transform: capitalize !important;
    letter-spacing: 0px;
    width: fit-content;
    border-radius: 0px;
}
.carepack-integrated-modal .newProductCTA a.cp-btn.disable {
    color: #A3A3A3 !important;
    background: #D9D9D9 !important;
    pointer-events: none;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li.cpAddAnother label {
    margin-bottom: 0px;
    width: 233px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li .cpProdBox {
    text-align: center !important;
}
.carepack-integrated-modal .image-box-product-holder {
    width: auto !important;
    padding: 32px 10px;
}
.carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li.hw_product label {
    margin-bottom: 0px;
    padding: 16px;
    width: 233px;
    min-width: 233px;
    max-height: 308px;
}
.cpBottomSection .newProductCTA.addBorders {
    border-bottom: 1px solid #ccc;
    border-top: none !important;
    padding-bottom: 16px !important;
}
.carepack-integrated-modal .cpEnterSerial.showforNew {
    margin: 0 auto 0 !important;
    max-width: max-content;
}
.carepack-integrated-modal .cpEnterSerial.showforNew .cpSerialTextbox {
    margin-bottom: 0px;
    max-width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #imageGallery1.carepack-integrated-modal.reveal-modal {
        padding: 24px 16px !important;
        left: unset !important;
        transform: none !important;
        top: unset !important;
        position: fixed !important;
        bottom: 0px;
        max-width: unset !important;
        margin-right: 0px !important;
        right: 0px;
        width: 100% !important;
        z-index: 110;
    }
    .carepack-integrated-modal .cpModalmain {
        max-width: unset !important;
    }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
    #imageGallery1.carepack-integrated-modal.reveal-modal {
        padding: 24px 16px !important;
        left: unset !important;
        transform: none !important;
        top: unset !important;
        position: fixed !important;
        bottom: 0px;
        max-width: unset !important;
        margin-right: 0px !important;
        right: 0px;
        width: 100% !important;
        z-index: 110;
    }
    .carepack-integrated-modal .cpModalmain {
        max-width: unset !important;
    }
    .carepack-integrated-modal .cpEligibleProducts ul.cpSlidingProds li {
        width: 233px !important;
        min-width: 233px !important;
    }
    .cpEligibleProducts li.hw_product input[type="radio"]:checked + label {
        border: solid 1px #165DBA !important;
        width: 233px;
        min-width: 230px !important;
    }
	  .visid-option-card-group .visid-option-cards .delivery-option-description {
		max-width: calc(100% - 9px);
	}
}

@media screen and (max-width: 1199px) and (max-height: 730px){
    #imageGallery1.carepack-integrated-modal.reveal-modal {
        top: 10% !important;
        position: absolute !important;
        bottom: unset;
    }
}
.visid-general-message .principal-holder.care-pack-suggestion-pholder { text-align: center;}
.visid-general-message .principal-holder .text-holder.care-pack-suggestion-tholder { margin: 0px auto; line-height: 11px }
@media only screen and (max-width: 720px) {
	.checkbutton-onstiky-holder .cartExceededLimitVisid:after {
		background-image:
			url(/wcsstore/HPStorefrontAssetStore/img/xocart_call_icon.png);
		padding-left: 76px;
		position: relative;
		top: -15px;
		content: "";
		background-repeat: no-repeat;
		left: 46px;
		padding-bottom: 8px;
	}
}

@media only screen and (max-width: 720px) {
	.checkbutton-onstiky-holder .cartExceededLimitVisid {
		display: block;
	}
}

@media only screen and (max-width: 1024px) {
.visid-button-component.variant-primary-outline.theme-accent.btn-small.demo-btn-trigger-reward.apply{
 float: right;
}
}
.visid-modal-component .modal-dialog .modal-body .modal-body-info .modal-info-box .data-entry-dual-block span {  display: block; }

.expandHeadAlign {
	align-items: flex-start !important;
}

.offerFontWeight {
	font-weight: 700;
	font-size: 14px;
}

.visid-product-card .product-image-holder .image-box img { width: auto; }
.collapsable-trigger-anchor { color: #165DBA; font-weight: 500; }
.visid-modal-component.type-simple-text-message .modal-dialog { width: 100%; max-width: 485px; min-height: 96px; padding: 24px 24px 24px 24px; gap: 4px; display: flex; }
.visid-modal-component.type-simple-text-message .modal-dialog .text-as-title { color: #231F20; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; }

@media screen and (max-width: 420px) {
	.carepacktitle-section {
		max-width: 90% !important;
	}
}
.visid-simple-text-box .errorcoupon-tag { color: #CC2C00; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; margin-top: 4px; }

.cart-summary-wrapper .cart-summary-holder .summary-info ul.summary-info-list .summary-info-row .summary-feature-value.highlight {    
    color: #008437;   
}

@media (min-width: 768px) and (max-width: 1024px){
	.visid-option-card-group .visid-option-cards .delivery-option-description {
		max-width: calc(100% - 11px);
	}
}

.visid-simple-text-box .csrItemAmt {
    padding-left: 29px !important;
}

.visid-tooltip-popup .body-tooltip p .link-onbody-tooltip { color: inherit !important; cursor: pointer; text-decoration: none !important; }

@media only screen and (max-width: 764px) {
	#inside_holder #inside_tabs {
		margin-bottom: 64px !important;
		right: 16px !important;
	}
}

.visid-modal-component.type-product-specs .modal-dialog { height: 100% !important;}

.visid-modal-component.type-product-specs.specs-layout-adjustments .modal-dialog {
    height: min-content !important;
}

.visid-msrp-tooltip-parent {
	position: relative;
}
.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup:before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
    position: absolute;
    top: 257px;
    left: 21px;
    transform: rotate(45deg);
    box-shadow: 2px 2px 3px 0 rgba(44, 48, 56, 0.25);
}

.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup  {
    font-family: "HP Simplified Light";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2C3038;
    margin-top: 9px;
    overflow: visible;
}

.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup {
    position: absolute;
    width: 320px;
    height: auto;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(44, 48, 56, 0.25);
    padding: 16px;
    top: -289px;
    left: 0px;
    z-index: 2;
    border-radius: 8px;
}
.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .close {
    border: 1px solid #767676;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #fff;
    background: #fff url(../../images/icon_x_black.png) no-repeat center center;
    position: absolute;
    top: 16px;
    right: 16px;
    background-size: 10px 10px;
    cursor: pointer;
}
.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .close:hover {
    background: #767676 url(../../images/icon_x_white.png) no-repeat center center;
}

.visid-msrp-tooltip-parent .visid-tooltip-popup{
	display:none; 
}
.visid-msrp-tooltip-parent .msrp-hyperlink.tooltip-trigger-msrp-modal{
	display:block;	
	text-decoration: underline;
	font-size: 14px;
	color: #000000;
}
.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup{
	display:block;
}
.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .head-tooltip{ 	max-width:412px;
}
.visid-msrp-tooltip-parent .visid-tooltip-popup{
	padding: 1rem;
	position: relative;
	background-color: #fff;
	border-radius: .5rem;
	max-width: 356px;
	height:auto;
	white-space: normal;
	box-sizing: inherit;
	font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
.visid-msrp-tooltip-parent .visid-tooltip-popup .title-tooltip {
	color: #2c3038;
	margin-bottom: .25rem;
	margin-top: 0;
	min-height: 2rem;
	padding-top: .3125rem;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	font-family: FormaDJRMicro, -apple-system, BlinkMacSystemFont, sans-serif;
	box-sizing: inherit;
}
.visid-msrp-tooltip-parent .visid-tooltip-popup .body-tooltip{
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin-right:48px;
	font-family: FormaDJRMicro, -apple-system, BlinkMacSystemFont, sans-serif;
}
.visid-msrp-tooltip-parent .visid-tooltip-popup .body-tooltip p{
	margin:0px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}
.visid-msrp-tooltip-parent .visid-tooltip-popup  .close {
    border: 1px solid #767676;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #fff;
    background: #fff url(../../images/icon_x_black.png) no-repeat center center;
    position: absolute;
    top: 16px;
    right: 16px;
    background-size: 10px 10px;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup{
        width: 100%;
        height: 100%;
		max-width:unset !important;
        position: fixed !important;
        top: 0;
        left: 0;
        z-index: 999;
        border-radius: 0;
        background: #2C3038;
		margin-top:0px !important;
    }
	.visid-msrp-tooltip-parent .visid-tooltip-popup {
		width: 100%;
        height: 100%;
		max-width:unset !important;
        position: fixed !important;
        top: 0;
        left: 0;
	}
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .head-tooltip{
		max-width: unset;
	}
	.visid-msrp-tooltip-parent .visid-tooltip-popup .body-tooltip{
		width: 100% !important;
        height: 100%;
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
	}
	 .visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup::before {
        content: none;
    }
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup p {
        color: #fff;
        text-align: left;
    }
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .close {
        background: #2C3038 url(../../images/icon_x_white.png) no-repeat center center;
    }
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup .close:hover {
    background: #767676 url(../../images/icon_x_white.png) no-repeat center center;
   }
}
@media screen and (min-width: 768px) and (max-width: 1199px){
 
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup:before {
		top: 287px !important;
	}
	.visid-msrp-tooltip-parent.tooltip-open .visid-tooltip-popup {
		height: fit-content !important;
		
	}
	.visid-msrp-tooltip-parent .visid-tooltip-popup { 
		max-width: 250px !important;
	}
}</pre></body></html>