/*
 * Generated by scripts/etl/transform.js — do not edit.
 *
 * One route's own Additional CSS, every rule prefixed with the page's [data-page]
 * attribute. See scripts/etl/page-css-scope.js for why.
 */
:is(:where([data-page='/retail/']) p:empty, :where([data-page='/retail/']):is(p):empty) {
display: none;
}

:is(:where([data-page='/retail/']) .custom-script-widget, :where([data-page='/retail/']).custom-script-widget) {
background-color: rgb(0, 0, 0) !important; padding-top: 1px !important;
}

:is(:where([data-page='/retail/']) .content-block .no-decoration, :where([data-page='/retail/']).content-block .no-decoration), :is(:where([data-page='/retail/']) .content-block a.no-decoration, :where([data-page='/retail/']).content-block a.no-decoration) {
border-bottom: 2px solid rgb(255, 255, 255) !important;
}

:is(:where([data-page='/retail/']) .text-block-three-column .column-wrapper, :where([data-page='/retail/']).text-block-three-column .column-wrapper) {
flex-wrap: wrap; align-items: stretch; display: flex !important;
}

:is(:where([data-page='/retail/']) .text-block-three-column .column-item, :where([data-page='/retail/']).text-block-three-column .column-item) {
flex-direction: column; margin-top: 0px; display: flex !important;
}

:is(:where([data-page='/retail/']) .text-block-three-column .column-item .item-elem__inner, :where([data-page='/retail/']).text-block-three-column .column-item .item-elem__inner) {
display: flex; flex-direction: column; flex: 1 1 0%; height: 100%;
}

:is(:where([data-page='/retail/']) .text-block-three-column .column-item .column-item__description, :where([data-page='/retail/']).text-block-three-column .column-item .column-item__description) {
flex: 1 1 0%; display: flex; flex-direction: column;
}

:is(:where([data-page='/retail/']) .banner-slider-section a.banner-cta.button-red-filled, :where([data-page='/retail/']).banner-slider-section a.banner-cta.button-red-filled) {
background: #fff !important; color: #000 !important; border-color: #fff !important;
}

@media (any-pointer: fine) {
:is(:where([data-page='/retail/']) .banner-slider-section a.banner-cta.button-red-filled:hover, :where([data-page='/retail/']).banner-slider-section a.banner-cta.button-red-filled:hover) {
background: #c1272d !important; color: #fff !important; border-color: rgb(193, 39, 45) !important;
}
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons) {
display: inline-flex;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group) {
display: inline-flex; flex-wrap: wrap; align-items: center; margin: 0px;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .button-wrapper, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .button-wrapper) {
margin: 0px; width: fit-content;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .ox-cta-buttons__btn-first, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .ox-cta-buttons__btn-first) {
margin-right: 30px;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .button-wrapper .button, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .button-wrapper .button) {
width: auto; min-width: 140px; max-width: none; padding: 0px 28px; border-radius: 5px; margin: 0px;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .ox-cta-text-link, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .ox-cta-text-link) {
display: inline-flex; align-items: center; color: rgb(255, 255, 255); font-size: 16px; text-decoration: underline rgba(255, 255, 255, 0.5); text-underline-offset: 3px; transition: text-decoration-color 0.2s; padding: 0px; margin: 0px; line-height: 1.4;
}

@media (any-pointer: fine) {
:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .ox-cta-text-link:hover, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .ox-cta-text-link:hover) {
text-decoration-color: rgb(255, 255, 255);
}
}

@media (max-width: 480px) {
:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons), :is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group) {
display: flex; flex-direction: column; width: 100%;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .ox-cta-buttons__btn-first, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .ox-cta-buttons__btn-first) {
margin-right: 0px; margin-bottom: 12px;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .button-wrapper, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .button-wrapper) {
width: 100%;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .button-wrapper .button, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .button-wrapper .button) {
width: 100%; max-width: 100%; padding: 0px 20px;
}

:is(:where([data-page='/retail/']) .banner-slider-content .ox-cta-buttons__group .ox-cta-text-link, :where([data-page='/retail/']).banner-slider-content .ox-cta-buttons__group .ox-cta-text-link) {
font-size: 15px;
}
}

:is(:where([data-page='/retail/']) .my-column, :where([data-page='/retail/']).my-column) {
padding: 50px; border-radius: 0px; height: 100%;
}

@media (max-width: 1024px) {
:is(:where([data-page='/retail/']) .my-column, :where([data-page='/retail/']).my-column) {
margin-top: 30px; padding: 30px;
}
}

@media (max-width: 768px) {
:is(:where([data-page='/retail/']) .my-column, :where([data-page='/retail/']).my-column) {
margin-top: 35px;
}
}

:is(:where([data-page='/retail/']) .portfolio-cards-section .portfolio-list__item-lead, :where([data-page='/retail/']).portfolio-cards-section .portfolio-list__item-lead) {
font-size: 1.1rem; font-weight: 100; color: rgb(255, 255, 255);
}

:is(:where([data-page='/retail/']) .card-one-ic-wrap, :where([data-page='/retail/']).card-one-ic-wrap) {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; padding-top: 40px;
}

:is(:where([data-page='/retail/']) .card-one-ic-card, :where([data-page='/retail/']).card-one-ic-card) {
display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto auto auto 1fr; gap: 16px; place-items: start left; padding: 30px; border-radius: 5px; border: 1px solid rgb(255, 255, 255);
}

:is(:where([data-page='/retail/']) .card-one-ic-card--dark, :where([data-page='/retail/']).card-one-ic-card--dark) {
border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(29, 29, 29);
}

:is(:where([data-page='/retail/']) .card-one-ic-card p, :where([data-page='/retail/']).card-one-ic-card p) {
margin: 0px; line-height: 1.6; color: rgb(255, 255, 255);
}

:is(:where([data-page='/retail/']) .card-one-ic-heading, :where([data-page='/retail/']).card-one-ic-heading) {
font-size: 1.875rem; line-height: 1.3; min-height: 2.6em; display: flex; align-items: flex-end;
}

:is(:where([data-page='/retail/']) .card-one-ic-label, :where([data-page='/retail/']).card-one-ic-label) {
color: rgb(255, 255, 255);
}

:is(:where([data-page='/retail/']) .card-one-ic-challenge, :where([data-page='/retail/']).card-one-ic-challenge) {
color: rgb(179, 178, 178) !important; min-height: 4.8em;
}

:is(:where([data-page='/retail/']) .card-one-ic-divider, :where([data-page='/retail/']).card-one-ic-divider) {
padding-top: 30px; border-top: 1px solid rgb(255, 255, 255); align-self: end;
}

@media (max-width: 1180px) {
:is(:where([data-page='/retail/']) .card-one-ic-wrap, :where([data-page='/retail/']).card-one-ic-wrap) {
grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 770px) {
:is(:where([data-page='/retail/']) .card-one-ic-wrap, :where([data-page='/retail/']).card-one-ic-wrap) {
grid-template-columns: 1fr; padding: 0px;
}
}

@media (max-width: 599px) {
:is(:where([data-page='/retail/']) .card-one-ic-card, :where([data-page='/retail/']).card-one-ic-card) {
padding: 30px;
}
}

:is(:where([data-page='/retail/']) .crd-txt-bot, :where([data-page='/retail/']).crd-txt-bot) {
display: grid; grid-template-columns: 1fr 1fr; gap: 30px;
}

:is(:where([data-page='/retail/']) .crd-txt-bot > div, :where([data-page='/retail/']).crd-txt-bot > div) {
position: relative; min-height: 350px; display: grid; padding: 60px; background-size: cover; background-position: center center; overflow: hidden;
}

:is(:where([data-page='/retail/']) .crd-txt-bot > div, :where([data-page='/retail/']).crd-txt-bot > div)::before {
content: ""; position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0.75); opacity: 0; transition: opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); z-index: 1;
}

:is(:where([data-page='/retail/']) .crd-txt-bot > div:hover, :where([data-page='/retail/']).crd-txt-bot > div:hover)::before {
opacity: 1;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-front, :where([data-page='/retail/']).crd-txt-bot-front), :is(:where([data-page='/retail/']) .crd-txt-bot-hover, :where([data-page='/retail/']).crd-txt-bot-hover) {
grid-area: 1 / 1; transition: 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-front, :where([data-page='/retail/']).crd-txt-bot-front) {
opacity: 1; transform: translateY(0px); z-index: 2; display: flex; flex-direction: column; justify-content: flex-end;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-hover, :where([data-page='/retail/']).crd-txt-bot-hover) {
opacity: 0; transform: translateY(30px); pointer-events: none; z-index: 3; display: flex; flex-direction: column; justify-content: center;
}

:is(:where([data-page='/retail/']) .crd-txt-bot > div:hover .crd-txt-bot-front, :where([data-page='/retail/']).crd-txt-bot > div:hover .crd-txt-bot-front) {
opacity: 0; transform: translateY(-30px);
}

:is(:where([data-page='/retail/']) .crd-txt-bot > div:hover .crd-txt-bot-hover, :where([data-page='/retail/']).crd-txt-bot > div:hover .crd-txt-bot-hover) {
opacity: 1; transform: translateY(0px); pointer-events: auto;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-front h3, :where([data-page='/retail/']).crd-txt-bot-front h3), :is(:where([data-page='/retail/']) .crd-txt-bot-hover h3, :where([data-page='/retail/']).crd-txt-bot-hover h3) {
margin: 0px 0px 8px;
}

@media (max-width: 850px) {
:is(:where([data-page='/retail/']) .crd-txt-bot, :where([data-page='/retail/']).crd-txt-bot) {
grid-template-columns: 1fr;
}

:is(:where([data-page='/retail/']) .crd-txt-bot > div, :where([data-page='/retail/']).crd-txt-bot > div) {
min-height: 260px; padding: 30px; display: block;
}

:is(:where([data-page='/retail/']) .crd-txt-bot > div, :where([data-page='/retail/']).crd-txt-bot > div)::before {
opacity: 1; transition: none;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-front, :where([data-page='/retail/']).crd-txt-bot-front), :is(:where([data-page='/retail/']) .crd-txt-bot-hover, :where([data-page='/retail/']).crd-txt-bot-hover) {
position: relative; pointer-events: auto; transition: none; opacity: 1 !important; transform: none !important;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-hover, :where([data-page='/retail/']).crd-txt-bot-hover) {
margin-top: 20px;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-front h3, :where([data-page='/retail/']).crd-txt-bot-front h3) {
display: none;
}

:is(:where([data-page='/retail/']) .crd-txt-bot-hover h3, :where([data-page='/retail/']).crd-txt-bot-hover h3) {
display: block;
}
}

:is(:where([data-page='/retail/']) .wrap-quote, :where([data-page='/retail/']).wrap-quote) {
display: flex; align-items: center; gap: 40px; padding: 60px; background: rgb(255, 255, 255); border-radius: 5px; color: rgb(0, 0, 0);
}

:is(:where([data-page='/retail/']) .wrap-quote__left, :where([data-page='/retail/']).wrap-quote__left) {
display: flex; align-items: flex-start; gap: 16px; min-width: 260px; flex-direction: column;
}

:is(:where([data-page='/retail/']) .wrap-quote__avatar, :where([data-page='/retail/']).wrap-quote__avatar) {
overflow: hidden; flex-shrink: 0;
}

:is(:where([data-page='/retail/']) .wrap-quote__avatar img, :where([data-page='/retail/']).wrap-quote__avatar img) {
width: 100%; height: 100%; object-fit: cover;
}

:is(:where([data-page='/retail/']) .wrap-quote__meta, :where([data-page='/retail/']).wrap-quote__meta) {
display: flex; flex-direction: column; gap: 4px;
}

:is(:where([data-page='/retail/']) .wrap-quote__name, :where([data-page='/retail/']).wrap-quote__name) {
margin: 0px; font-size: 1.8rem; line-height: 1.2;
}

:is(:where([data-page='/retail/']) .wrap-quote__role, :where([data-page='/retail/']).wrap-quote__role) {
margin: 0px; font-size: 1.175rem; color: rgb(143, 143, 143);
}

:is(:where([data-page='/retail/']) .wrap-quote__divider, :where([data-page='/retail/']).wrap-quote__divider) {
width: 1px; height: stretch; background: rgb(58, 58, 58);
}

:is(:where([data-page='/retail/']) .wrap-quote__right, :where([data-page='/retail/']).wrap-quote__right) {
flex: 1 1 0%; display: flex; align-items: flex-start;
}

:is(:where([data-page='/retail/']) .wrap-quote__text, :where([data-page='/retail/']).wrap-quote__text) {
margin: 0px; font-size: 1.3rem; color: rgb(209, 209, 209);
}

@media (max-width: 890px) {
:is(:where([data-page='/retail/']) .wrap-quote, :where([data-page='/retail/']).wrap-quote) {
flex-direction: column; align-items: flex-start; gap: 24px; padding: 32px;
}

:is(:where([data-page='/retail/']) .wrap-quote__right, :where([data-page='/retail/']).wrap-quote__right) {
order: 1; width: 100%;
}

:is(:where([data-page='/retail/']) .wrap-quote__divider, :where([data-page='/retail/']).wrap-quote__divider) {
order: 2; width: 100%; height: 1px;
}

:is(:where([data-page='/retail/']) .wrap-quote__left, :where([data-page='/retail/']).wrap-quote__left) {
order: 3; width: 100%; min-width: 0px; flex-direction: row; align-items: flex-start; justify-content: center;
}

:is(:where([data-page='/retail/']) .wrap-quote__text, :where([data-page='/retail/']).wrap-quote__text) {
font-size: 1.25rem;
}

:is(:where([data-page='/retail/']) .wrap-quote__right img, :where([data-page='/retail/']).wrap-quote__right img) {
display: none;
}
}

:is(:where([data-page='/retail/']) .vertical-accordion-block-section .vertical-accordion-list__item-link, :where([data-page='/retail/']).vertical-accordion-block-section .vertical-accordion-list__item-link) {
background-color: rgb(40, 41, 43);
}

:is(:where([data-page='/retail/']) .vertical-accordion-block-section.dark .vertical-accordion-list__item-link, :where([data-page='/retail/']).vertical-accordion-block-section.dark .vertical-accordion-list__item-link) {
color: rgb(255, 255, 255);
}

:is(:where([data-page='/retail/']) .vertical-accordion-block-section .vertical-accordion-list-wrapper, :where([data-page='/retail/']).vertical-accordion-block-section .vertical-accordion-list-wrapper) {
margin-top: 40px;
}

:is(:where([data-page='/retail/']) .steps-row, :where([data-page='/retail/']).steps-row) {
display: grid; grid-template-columns: repeat(5, 1fr);
}

:is(:where([data-page='/retail/']) .step-wrap, :where([data-page='/retail/']).step-wrap) {
padding: 32px 40px; display: flex; flex-direction: column; background-color: rgb(24, 24, 24); border-right: 2px solid rgb(59, 59, 59);
}

:is(:where([data-page='/retail/']) .step-wrap:last-child, :where([data-page='/retail/']).step-wrap:last-child) {
border-right-width: medium; border-right-style: none; border-right-color: currentcolor;
}

:is(:where([data-page='/retail/']) .step-top, :where([data-page='/retail/']).step-top) {
display: flex; flex-direction: column;
}

:is(:where([data-page='/retail/']) .step-top img, :where([data-page='/retail/']).step-top img) {
width: 56px; height: 56px; object-fit: contain; margin-bottom: 20px;
}

:is(:where([data-page='/retail/']) .step-label, :where([data-page='/retail/']).step-label) {
display: inline-block; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 20px; padding: 12px 35px; border-radius: 8px; margin-bottom: 20px; width: fit-content;
}

:is(:where([data-page='/retail/']) .step-title, :where([data-page='/retail/']).step-title) {
color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; margin-bottom: 16px; line-height: 1.3;
}

:is(:where([data-page='/retail/']) .step-body, :where([data-page='/retail/']).step-body) {
color: rgba(255, 255, 255, 0.65); font-size: 15px; line-height: 1.6;
}

@media (max-width: 1100px) {
:is(:where([data-page='/retail/']) .steps-row, :where([data-page='/retail/']).steps-row) {
grid-template-columns: repeat(3, 1fr); row-gap: 30px;
}

:is(:where([data-page='/retail/']) .step-wrap, :where([data-page='/retail/']).step-wrap) {
border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right: 2px solid rgb(59, 59, 59);
}

:is(:where([data-page='/retail/']) .step-wrap:nth-child(3n), :where([data-page='/retail/']).step-wrap:nth-child(3n)) {
border-right-width: medium; border-right-style: none; border-right-color: currentcolor;
}

:is(:where([data-page='/retail/']) .step-wrap:last-child, :where([data-page='/retail/']).step-wrap:last-child) {
border-right-width: medium; border-right-style: none; border-right-color: currentcolor;
}
}

@media (max-width: 700px) {
:is(:where([data-page='/retail/']) .steps-row, :where([data-page='/retail/']).steps-row) {
grid-template-columns: 1fr; row-gap: 0px;
}

:is(:where([data-page='/retail/']) .step-wrap, :where([data-page='/retail/']).step-wrap) {
border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 2px solid rgb(59, 59, 59); padding: 28px 20px;
}

:is(:where([data-page='/retail/']) .step-wrap:last-child, :where([data-page='/retail/']).step-wrap:last-child) {
border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;
}
}

:is(:where([data-page='/retail/']) .card, :where([data-page='/retail/']).card), :is(:where([data-page='/retail/']) .card-simple, :where([data-page='/retail/']).card-simple) {
position: relative; padding: 30px; background: rgb(0, 0, 0); color: white; height: 100%;
}

:is(:where([data-page='/retail/']) .card, :where([data-page='/retail/']).card)::before {
content: ""; position: absolute; inset: -2px; background: linear-gradient(130deg, rgb(177, 177, 177), rgb(183, 183, 183), rgb(77, 77, 77), rgb(83, 83, 83), rgb(176, 176, 176)) 0% 0% / 300% 300%; animation: 12s linear 0s infinite normal none running gradientMove; opacity: 0.8; filter: blur(50px); z-index: -1;
}

@keyframes gradientMove {
0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content h1.title, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content h1.title) {
font-size: 1.75rem !important;   
  line-height: 1.25 !important;
}

:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content p.lead, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content p.lead) {
font-size: 1.125rem !important;  
  line-height: 1.45 !important;
}

@media (min-width: 576px) {
:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content h1.title, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content h1.title) {
font-size: 2rem !important;
}

:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content p.lead, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content p.lead) {
font-size: 1.125rem !important;
}
}

@media (min-width: 768px) {
:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content h1.title, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content h1.title) {
font-size: 2.25rem !important;
}

:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content p.lead, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content p.lead) {
font-size: 1.25rem !important;
}
}

@media (min-width: 992px) {
:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content h1.title, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content h1.title) {
font-size: 2.5rem !important;
}

:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content p.lead, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content p.lead) {
font-size: 1.375rem !important;
}
}

@media (min-width: 1200px) {
:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content h1.title, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content h1.title) {
font-size: 2.75rem !important;
}

:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content p.lead, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content p.lead) {
font-size: 1.375rem !important;
}
}

@media (min-width: 1400px) {
:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content h1.title, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content h1.title) {
font-size: 3rem !important;
}

:is(:where([data-page='/retail/']) #banner-slider-single .banner-slider-content p.lead, :where([data-page='/retail/'])#banner-slider-single .banner-slider-content p.lead) {
font-size: 1.5rem !important;
}
}
