/** Shopify CDN: Minification failed

Line 291:27 Unexpected ")"

**/
/*
  Custom Doussoux — styles for the sections ported from Doussoux's Impulse theme
  (home slideshow, rich text, wheel columns, promo grids, logos, testimonials,
  Instagram, footer). GENERATED by tools/build_css.py — edit the generator, not
  this file.

  Part 1: neutralises Doussoux's generic rules inside .dsx-impulse
  Part 2: Impulse 7.4.0 theme.css (Doussoux's live settings), scoped to .dsx-impulse
*/

/* ===== Part 1: Doussoux reset inside .dsx-impulse ===== */
:is(a:empty:not(.no-empty)):where(.dsx-impulse *),
:is(ul:empty:not(.no-empty)):where(.dsx-impulse *),
:is(section:empty:not(.no-empty)):where(.dsx-impulse *),
:is(article:empty:not(.no-empty)):where(.dsx-impulse *),
:is(p:empty:not(.no-empty)):where(.dsx-impulse *),
:is(h1:empty:not(.no-empty)):where(.dsx-impulse *),
:is(h2:empty:not(.no-empty)):where(.dsx-impulse *),
:is(h3:empty:not(.no-empty)):where(.dsx-impulse *),
:is(h4:empty:not(.no-empty)):where(.dsx-impulse *),
:is(h5:empty:not(.no-empty)):where(.dsx-impulse *),
:is(h6:empty:not(.no-empty)):where(.dsx-impulse *){display:revert}
:is(div:empty:not(.no-empty, .pswp__bg, .image-magnify-full-size)):where(.dsx-impulse *){display:revert}
:is(picture):where(.dsx-impulse *){width:revert;display:revert}
:is(img):where(.dsx-impulse *){max-width:revert;height:revert;vertical-align:revert;-webkit-tap-highlight-color:revert}
:is(ul):where(.dsx-impulse *),
:is(ol):where(.dsx-impulse *){list-style:revert;padding:revert;margin:revert}
:is(a):where(.dsx-impulse *){color:revert;text-decoration:revert}
:is(a:not([href])):where(.dsx-impulse *){cursor:revert}
:is(*):where(.dsx-impulse *),
:is(*):where(.dsx-impulse *):before,
:is(*):where(.dsx-impulse *):after{box-sizing:revert}
:is(*:focus-visible):where(.dsx-impulse *){outline:revert;outline-offset:revert}
:is(pre):where(.dsx-impulse *){white-space:revert}
:is(select):where(.dsx-impulse *){font-family:revert;font-style:revert;font-weight:revert;font-size:revert}
:is(.body-typography > *:not(h1, h2, h3, h4, h5, h6)):where(.dsx-impulse *),
:is(.body-typography > .btn):where(.dsx-impulse *),
:is(.accordion-body-typography summary):where(.dsx-impulse *){font-family:revert;font-size:revert;letter-spacing:revert}
:is(.body-typography > .btn):where(.dsx-impulse *),
:is(.accordion-body-typography summary):where(.dsx-impulse *){font-weight:revert}
:is(.accent-typography > *:not(h1, h2, h3, h4, h5, h6)):where(.dsx-impulse *),
:is(.accent-typography > .btn):where(.dsx-impulse *),
:is(.accordion-accent-typography summary):where(.dsx-impulse *){font-family:revert;font-size:revert;letter-spacing:revert}
:is(.accent-typography > :is(h1, h2, h3, h4, h5, h6)):where(.dsx-impulse *),
:is(.body-typography > :is(h1, h2, h3, h4, h5, h6)):where(.dsx-impulse *){text-transform:revert;line-height:revert}
:is(.accent-typography > .btn):where(.dsx-impulse *),
:is(.accordion-accent-typography summary):where(.dsx-impulse *){font-weight:revert}
:is(.subheading-typography > *):where(.dsx-impulse *),
:is(.subheading-typography > .btn):where(.dsx-impulse *){font-family:revert;font-size:revert;text-transform:revert;letter-spacing:revert}
:is(.heading-typography > *):where(.dsx-impulse *),
:is(.heading-typography > .btn):where(.dsx-impulse *),
:is(.accordion-heading-typography summary):where(.dsx-impulse *){font-size:revert;letter-spacing:revert;font-family:revert}
:is(.accent-typography > .btn):where(.dsx-impulse *),
:is(.body-typography > .btn):where(.dsx-impulse *),
:is(.heading-typography > .btn):where(.dsx-impulse *){text-transform:revert}
:is(.heading-typography > .btn):where(.dsx-impulse *),
:is(.accordion-heading-typography summary):where(.dsx-impulse *){font-weight:revert}
:is(h1):where(.dsx-impulse *),
:is(.h1):where(.dsx-impulse *),
:is(h2):where(.dsx-impulse *),
:is(.h2):where(.dsx-impulse *),
:is(h3):where(.dsx-impulse *),
:is(.h3):where(.dsx-impulse *),
:is(h4):where(.dsx-impulse *),
:is(.h4):where(.dsx-impulse *),
:is(h5):where(.dsx-impulse *),
:is(.h5):where(.dsx-impulse *),
:is(h6):where(.dsx-impulse *){font-family:revert;font-style:revert;font-weight:revert;letter-spacing:revert;color:revert;word-break:revert;margin:revert}
:is(h1):where(.dsx-impulse *),
:is(.h1):where(.dsx-impulse *),
:is(.heading-typography.h1 > *):where(.dsx-impulse *),
:is(.accordion-typography--h1 summary):where(.dsx-impulse *){font-size:revert;letter-spacing:revert}
:is(h1):where(.dsx-impulse *),
:is(.h1):where(.dsx-impulse *),
:is(.accordion-typography--h1 summary):where(.dsx-impulse *){line-height:revert;text-transform:revert}
:is(h2):where(.dsx-impulse *),
:is(.h2):where(.dsx-impulse *),
:is(.heading-typography.h2 > *):where(.dsx-impulse *),
:is(.accordion-typography--h2 summary):where(.dsx-impulse *){font-size:revert;letter-spacing:revert}
:is(h2):where(.dsx-impulse *),
:is(.h2):where(.dsx-impulse *),
:is(.accordion-typography--h2 summary):where(.dsx-impulse *){line-height:revert;text-transform:revert}
:is(h3):where(.dsx-impulse *),
:is(.h3):where(.dsx-impulse *),
:is(.heading-typography.h3 > *):where(.dsx-impulse *),
:is(.accordion-typography--h3 summary):where(.dsx-impulse *){font-size:revert;letter-spacing:revert}
:is(h3):where(.dsx-impulse *),
:is(.h3):where(.dsx-impulse *),
:is(.accordion-typography--h3 summary):where(.dsx-impulse *){line-height:revert;text-transform:revert}
:is(h4):where(.dsx-impulse *),
:is(.h4):where(.dsx-impulse *),
:is(.heading-typography.h4 > *):where(.dsx-impulse *),
:is(.accordion-typography--h4 summary):where(.dsx-impulse *){font-size:revert;letter-spacing:revert}
:is(h4):where(.dsx-impulse *),
:is(.h4):where(.dsx-impulse *),
:is(.accordion-typography--h4 summary):where(.dsx-impulse *){line-height:revert;text-transform:revert}
:is(h5):where(.dsx-impulse *),
:is(.h5):where(.dsx-impulse *),
:is(.heading-typography.h5 > *):where(.dsx-impulse *),
:is(.accordion-typography--h5 summary):where(.dsx-impulse *){font-size:revert;letter-spacing:revert}
:is(h5):where(.dsx-impulse *),
:is(.h5):where(.dsx-impulse *),
:is(.accordion-typography--h5 summary):where(.dsx-impulse *){line-height:revert;text-transform:revert}
:is(h6):where(.dsx-impulse *),
:is(.heading-typography.h6 > *):where(.dsx-impulse *),
:is(.accordion-typography--h6 summary):where(.dsx-impulse *){font-size:revert;letter-spacing:revert}
:is(h6):where(.dsx-impulse *),
:is(.accordion-typography--h6 summary):where(.dsx-impulse *){line-height:revert;text-transform:revert}
:is(.custom-typography > *):where(.dsx-impulse *){font-family:revert;font-size:revert;letter-spacing:revert;line-height:revert;text-transform:revert}
@media only screen and (min-width: 768px){
:is(.custom-typography > *):where(.dsx-impulse *){line-height:revert}
}
:is(.site-wrap > *):where(.dsx-impulse *){order:revert}
:is(.background-image-container img):where(.dsx-impulse *),
:is(.background-image-container svg):where(.dsx-impulse *){width:revert;height:revert;object-fit:revert;aspect-ratio:revert}
:is(.background-video-container > *):where(.dsx-impulse *){width:revert;height:revert;object-fit:revert}
:is(.page-width):where(.dsx-impulse *){width:revert;max-width:revert;margin:revert}
:is(.page-width):where(.dsx-impulse *){padding-inline:revert}
:is(.frame-grid--full > *):where(.dsx-impulse *){grid-column:revert}
:is(.frame-grid--fixed > *):where(.dsx-impulse *){grid-column:revert}
:is(.section):where(.dsx-impulse *){position:revert}
@media (min-width: 768px){
:is(.section-content--sticky.layout-flex--row > *):where(.dsx-impulse *){position:revert;top:revert}
:is(.section-content--sticky.layout-flex--row[style*="--flex-align: end;"] > *):where(.dsx-impulse *){top:revert;bottom:revert}
}
@media (max-width: 767px){
:is(.layout-flex--row-mobile > .menu):where(.dsx-impulse *){flex:revert}
:is(.layout-flex--row-mobile > .text-block):where(.dsx-impulse *){min-width:revert}
:is(.layout-flex--row-mobile > .button):where(.dsx-impulse *){flex:revert}
}
:is(.visually-hidden:not(:focus, :active)):where(.dsx-impulse *){overflow:revert;width:revert;height:revert;margin:revert;padding:revert;border:revert;clip:revert}
:is(.grid):where(.dsx-impulse *){display:revert}
:is(.block):where(.dsx-impulse *){display:revert}
:is(.hidden):where(.dsx-impulse *){display:revert}
:is([hidden]):where(.dsx-impulse *){display:revert}
:is(.relative):where(.dsx-impulse *){position:revert}
:is(.header__mega-dropdown[open] > .menu__title > .menu-dropdown__icon svg):where(.dsx-impulse *),
:is(.menu-dropdown[open] > .menu__title > .menu-dropdown__icon svg):where(.dsx-impulse *){transform:revert}
:is(.text-limit):where(.dsx-impulse *){display:revert;-webkit-box-orient:revert;overflow:revert}
:is(.text-limit--1-line):where(.dsx-impulse *){-webkit-line-clamp:revert}
:is(.text-limit--2-lines):where(.dsx-impulse *){-webkit-line-clamp:revert}
:is(.text-limit--3-lines):where(.dsx-impulse *){-webkit-line-clamp:revert}
:is(.text-center):where(.dsx-impulse *){text-align:revert}
:is(.text-left):where(.dsx-impulse *),
:is(.text-start):where(.dsx-impulse *){text-align:revert}
:is(.text-right):where(.dsx-impulse *),
:is(.text-end):where(.dsx-impulse *){text-align:revert}
:is(.italic):where(.dsx-impulse *){font-style:revert}
:is(.custom-color > :is(h1, h2, h3, h4, h5, h6, p, *)):where(.dsx-impulse *){color:revert}
:is(.text-ellipsis):where(.dsx-impulse *){text-overflow:revert}
:is(.bouncing-dots span):where(.dsx-impulse *){width:revert;height:revert;background-color:revert;border-radius:revert;display:revert;animation:revert}
:is(.bouncing-dots span:nth-child(2)):where(.dsx-impulse *){animation-delay:revert}
:is(.bouncing-dots span:nth-child(3)):where(.dsx-impulse *){animation-delay:revert}
:is(.loading-spinner svg):where(.dsx-impulse *){animation:revert}
:is(.spinner svg):where(.dsx-impulse *){width:revert;height:revert}
:is(accordion-custom:not(.accordion-animated) details::details-content):where(.dsx-impulse *){block-size:revert;overflow-y:revert;opacity:revert;interpolate-size:revert;transition:revert}
:is(accordion-custom:not(.accordion-animated) details:not([open])::details-content):where(.dsx-impulse *){padding-block:revert}
:is(accordion-custom:not(.accordion-animated) details[open]::details-content):where(.dsx-impulse *){opacity:revert;block-size:revert}
:is(accordion-custom:not(.accordion-animated) details[open]::details-content:focus-within):where(.dsx-impulse *){overflow-y:revert}
:is(.accordion--single-open accordion-custom:not(.accordion-animated) details::details-content):where(.dsx-impulse *){height:revert;overflow-y:revert;opacity:revert;transition:revert}
:is(.accordion--single-open accordion-custom:not(.accordion-animated) details[open]::details-content):where(.dsx-impulse *){opacity:revert;height:revert}
:is(.accordion--single-open accordion-custom:not(.accordion-animated) details[open]::details-content:focus-within):where(.dsx-impulse *){overflow-y:revert}
:is(summary):where(.dsx-impulse *){display:revert;align-items:revert;cursor:revert;list-style:revert;color:revert;-webkit-tap-highlight-color:revert;-webkit-user-select:revert;user-select:revert;font-family:revert;font-weight:revert;font-size:revert;letter-spacing:revert}
:is(summary):where(.dsx-impulse *)::-webkit-details-marker{display:revert}
@media screen and (max-width: 767px){
:is(accordion-custom[data-disable-on-mobile=true] summary):where(.dsx-impulse *){cursor:revert}
}
@media screen and (min-width: 768px){
:is(accordion-custom[data-disable-on-desktop=true] summary):where(.dsx-impulse *){cursor:revert}
}
:is(.accordion--dividers .details):where(.dsx-impulse *){display:revert;border-style:revert;border-block-start:revert;width:revert}
:is(.accordion--dividers accordion-custom:last-child .details):where(.dsx-impulse *){border-block-end:revert}
:is(.accordion-menu .menu__list a):where(.dsx-impulse *){color:revert;font-size:revert;padding-block:revert;display:revert}
:is(.accordion-menu .menu__list li:last-child a):where(.dsx-impulse *){padding-block-end:revert}
:is(.accordion-menu .menu__list li:first-child a):where(.dsx-impulse *){padding-block-start:revert}
:is(button):where(.dsx-impulse *),
:is(.btn):where(.dsx-impulse *){font-size:revert;background:revert;color:revert;font-family:revert;font-weight:revert;font-style:revert;letter-spacing:revert;text-transform:revert;min-height:revert;padding:revert;border-radius:revert;border:revert;position:revert;display:revert;align-items:revert;justify-content:revert;gap:revert;cursor:revert;transition:revert;text-align:revert;line-height:revert}
:is(button[disabled]):where(.dsx-impulse *),
:is(.btn[disabled]):where(.dsx-impulse *){opacity:revert;cursor:revert}
:is(button[href=""]):where(.dsx-impulse *),
:is(.btn[href=""]):where(.dsx-impulse *){opacity:revert;cursor:revert}
:is(button[hidden]):where(.dsx-impulse *){display:revert}
:is(.btn--secondary):where(.dsx-impulse *){background:revert;color:revert;border-color:revert}
:is(.btn--small):where(.dsx-impulse *){min-height:revert}
:is(.btn--loading > *:not(.bouncing-dots, .spinner, .loading-spinner)):where(.dsx-impulse *){opacity:revert}
:is(.btn--loading .bouncing-dots span):where(.dsx-impulse *),
:is(.btn--loading .spinner span):where(.dsx-impulse *),
:is(.btn--loading .loading-spinner span):where(.dsx-impulse *){background-color:revert}
:is(.btn--icon .bouncing-dots span):where(.dsx-impulse *){width:revert;height:revert}
@media only screen and (max-width: 767px){
:is(.btn):where(.dsx-impulse *),
:is(button):where(.dsx-impulse *){min-height:revert}
}
@media (hover: hover) and (pointer: fine){
:is(.btn:not(:where(.btn--unstyled)):hover):where(.dsx-impulse *),
:is(button:not(:where(.btn--unstyled)):hover):where(.dsx-impulse *){background:revert;color:revert;border-color:revert}
:is(.btn--secondary:hover):where(.dsx-impulse *){background:revert;color:revert;border-color:revert}
}
:is(.button-text--left .btn):where(.dsx-impulse *){justify-content:revert}
:is(.button-text--right .btn):where(.dsx-impulse *){justify-content:revert}
:is(.text-block):where(.dsx-impulse *){text-align:revert}
:is(.text-block--opacity):where(.dsx-impulse *){opacity:revert}
:is(.text-block--outline):where(.dsx-impulse *){-webkit-text-stroke:revert;-webkit-text-fill-color:revert}
@media (max-width: 767px){
:is(.text-block):where(.dsx-impulse *){text-align:revert}
}
:is(.subheading-content .icon):where(.dsx-impulse *){width:revert;height:revert}
:is(.svg-icon svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.svg-icon--4_stars svg):where(.dsx-impulse *),
:is(.svg-icon--5_stars svg):where(.dsx-impulse *){height:revert}
:is(summary .icon-plus :is(.horizontal, .vertical)):where(.dsx-impulse *){transform:revert;transform-origin:revert;opacity:revert}
:is(summary .icon-chevron > svg):where(.dsx-impulse *){transform:revert}
:is(details[open] > summary .icon-animated > svg):where(.dsx-impulse *){transform:revert}
:is(.icon-animated svg):where(.dsx-impulse *){transition:revert}
:is(.placeholder-image svg):where(.dsx-impulse *){width:revert;height:revert;fill:revert;display:revert}
:is(:is(deferred-media, product-model)):where(.dsx-impulse *){display:revert;position:revert;line-height:revert}
:is(:is(deferred-media, product-model) > .deferred-media__poster-button ~ *:not(template)):where(.dsx-impulse *){position:revert;top:revert;left:revert;width:revert;height:revert;object-fit:revert;aspect-ratio:revert}
:is(:is(deferred-media, product-model) iframe):where(.dsx-impulse *){width:revert;height:revert;border:revert;aspect-ratio:revert;border-radius:revert}
:is(:is(deferred-media) video):where(.dsx-impulse *),
:is(:is(deferred-media) iframe):where(.dsx-impulse *){opacity:revert;transition:revert}
:is(:is(deferred-media)[data-autoplay] video):where(.dsx-impulse *){transition:revert}
:is(:is(deferred-media).deferred-media--loaded video):where(.dsx-impulse *),
:is(:is(deferred-media).deferred-media--loaded iframe):where(.dsx-impulse *){opacity:revert}
:is(.image-component:not(.loaded) img):where(.dsx-impulse *){position:revert}
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){
:is(.image-zoom-hover .zoom-hover .image-component img):where(.dsx-impulse *){transform:revert;transition:revert;will-change:revert}
}
@media only screen and (min-width: 768px){
:is(.media-block--fill-height > *):where(.dsx-impulse *){height:revert;position:revert;inset:revert}
:is(.media-block--fill-height img):where(.dsx-impulse *),
:is(.media-block--fill-height .video-placeholder-wrapper):where(.dsx-impulse *){height:revert}
}
:is(media-parallax > *):where(.dsx-impulse *){opacity:revert}
:is(media-parallax.loaded > *):where(.dsx-impulse *){opacity:revert}
:is(media-parallax.loaded img):where(.dsx-impulse *),
:is(media-parallax.loaded iframe):where(.dsx-impulse *),
:is(media-parallax.loaded svg):where(.dsx-impulse *){transition:revert}
:is(media-parallax.loaded:not([data-parallax-effect=fixed]) img):where(.dsx-impulse *),
:is(media-parallax.loaded:not([data-parallax-effect=fixed]) iframe):where(.dsx-impulse *),
:is(media-parallax.loaded:not([data-parallax-effect=fixed]) svg):where(.dsx-impulse *){will-change:revert}
:is(media-parallax[data-parallax-effect=fixed] > *):where(.dsx-impulse *){opacity:revert}
:is(media-parallax[data-parallax-effect=fixed] img):where(.dsx-impulse *),
:is(media-parallax[data-parallax-effect=fixed] svg):where(.dsx-impulse *),
:is(media-parallax[data-parallax-effect=fixed] .image-component img):where(.dsx-impulse *){position:revert;inset-block-start:revert;inset-inline-start:revert;height:revert}
:is(html[scroll-lock] media-parallax[data-parallax-effect=fixed] img):where(.dsx-impulse *),
:is(html[scroll-lock] media-parallax[data-parallax-effect=fixed] svg):where(.dsx-impulse *){width:revert}
:is(.placeholder-svg):where(.dsx-impulse *){background-color:revert;color:revert;fill:revert;vertical-align:revert;width:revert;height:revert}
:is(picture img):where(.dsx-impulse *){width:revert}
@media only screen and (min-width: 768px){
:is(.media--auto-height .image-component img):where(.dsx-impulse *){height:revert;object-fit:revert}
}
:is(.rte > *:first-child):where(.dsx-impulse *){margin-top:revert}
:is(.rte > *:last-child):where(.dsx-impulse *){margin-bottom:revert}
:is(.rte :where(img, iframe)):where(.dsx-impulse *){display:revert}
:is(.rte :where(h1, h2, h3, h4, h5, h6)):where(.dsx-impulse *){margin-bottom:revert;margin-top:revert}
:is(.rte p):where(.dsx-impulse *){margin-bottom:revert;margin-top:revert}
:is(.rte p:first-child):where(.dsx-impulse *){margin-top:revert}
:is(.rte p:last-child):where(.dsx-impulse *){margin-bottom:revert}
:is(.rte iframe):where(.dsx-impulse *){max-width:revert;border-radius:revert;border:revert}
:is(.rte img):where(.dsx-impulse *){border-radius:revert}
:is(.rte :where(ul, ol)):where(.dsx-impulse *){margin-block-start:revert;padding-inline-start:revert;list-style-position:revert}
:is(.rte :where(ul, ol) :where(h1, h2, h3, h4, h5, h6)):where(.dsx-impulse *){display:revert;margin:revert}
:is(:is(.rte) :is(ul, ol):not(:is(ul, ol) :is(ul, ol))):where(.dsx-impulse *){margin-block-end:revert}
:is(.rte ul):where(.dsx-impulse *){list-style-type:revert}
:is(.rte ol):where(.dsx-impulse *){list-style-type:revert}
:is(.rte li):where(.dsx-impulse *){list-style:revert;margin-block-end:revert}
:is(.rte li:last-child):where(.dsx-impulse *){margin-block-end:revert}
:is(.rte a):where(.dsx-impulse *){text-underline-offset:revert;text-decoration-thickness:revert;text-decoration-line:revert}
:is(.rte blockquote):where(.dsx-impulse *){display:revert;border-radius:revert;padding:revert;margin-inline-start:revert;margin-inline-end:revert;margin-block-start:revert;margin-block-end:revert;background-color:revert;border-left:revert;font-size:revert;color:revert}
:is(.rte .rte-table-wrapper table):where(.dsx-impulse *){width:revert;border-collapse:revert;border-radius:revert}
:is(.rte .rte-table-wrapper table td):where(.dsx-impulse *),
:is(.rte .rte-table-wrapper table th):where(.dsx-impulse *){white-space:revert}
:is(table):where(.dsx-impulse *){border-collapse:revert;border-color:revert;text-indent:revert}
:is(table:not([class])):where(.dsx-impulse *){border-style:revert;border:revert}
:is(table:not([class]) td):where(.dsx-impulse *),
:is(table:not([class]) th):where(.dsx-impulse *){padding:revert;border:revert}
:is(.form__error-list ul):where(.dsx-impulse *),
:is(.form__success-list ul):where(.dsx-impulse *){list-style:revert;padding-inline-start:revert}
:is(.form__error-list ul li):where(.dsx-impulse *),
:is(.form__success-list ul li):where(.dsx-impulse *){list-style:revert;display:revert}
:is(.form__error-list ul li > span):where(.dsx-impulse *),
:is(.form__success-list ul li > span):where(.dsx-impulse *){padding-inline-end:revert}
:is(.form__error-list--auto:has(li:only-child) ul):where(.dsx-impulse *){padding-inline-start:revert}
:is(.form__error-list--auto:has(li:only-child) ul li):where(.dsx-impulse *){list-style:revert;display:revert;gap:revert}
:is(.form__control--select option:not(:disabled)):where(.dsx-impulse *){color:revert}
:is(:is(.form__control:not():where(.dsx-impulse *):placeholder-shown) + .form__label,
.form__control:autofill + .form__label){opacity:revert;transform:revert}
:is(input[type=search]):where(.dsx-impulse *)::-webkit-search-decoration,
:is(input[type=search]):where(.dsx-impulse *)::-webkit-search-cancel-button,
:is(input[type=search]):where(.dsx-impulse *)::-webkit-search-results-button,
:is(input[type=search]):where(.dsx-impulse *)::-webkit-search-results-decoration{display:revert}
:is(input:is([type=checkbox], [type=radio])):where(.dsx-impulse *){appearance:revert;width:revert;height:revert;background:revert;border:revert;cursor:revert;display:revert;margin:revert;position:revert;transition:revert}
:is(input:is([type=checkbox], [type=radio])):where(.dsx-impulse *)::after{content:revert;display:revert;position:revert}
:is(input:is([type=checkbox])):where(.dsx-impulse *){border-radius:revert}
:is(input:is([type=checkbox])):where(.dsx-impulse *)::after{border:revert;border-inline-start:revert;border-block-start:revert;width:revert;height:revert;inset-inline-start:revert;inset-block-start:revert;transform:revert}
:is(input:is([type=radio])):where(.dsx-impulse *){border-radius:revert}
:is(input:is([type=radio]):checked):where(.dsx-impulse *)::after{background:revert}
:is(input:is([type=radio])):where(.dsx-impulse *)::after{width:revert;height:revert;inset-inline-start:revert;inset-block-start:revert;transform:revert;background:revert;border-radius:revert}
:is(input:is([type=checkbox], [type=radio]) + label):where(.dsx-impulse *){cursor:revert}
:is(input:is([type=checkbox], [type=radio]):is(:disabled, .disabled)):where(.dsx-impulse *),
:is(input:is([type=checkbox], [type=radio]):is(:disabled, .disabled) + label):where(.dsx-impulse *){cursor:revert;opacity:revert}
:is(.checkbox):where(.dsx-impulse *){display:revert;align-items:revert;gap:revert;line-height:revert}
:is(.checkbox:has(input:focus-visible)):where(.dsx-impulse *){outline:revert;outline-offset:revert}
:is(.ratio:has(input:focus-visible) input):where(.dsx-impulse *),
:is(.checkbox:has(input:focus-visible) input):where(.dsx-impulse *){outline:revert}
:is(.checkbox:has(input:disabled)):where(.dsx-impulse *){opacity:revert;cursor:revert}
@media (min-width: 768px) and (max-width: 1024px){
:is(.swipe-tablet__inner > *):where(.dsx-impulse *){scroll-snap-align:revert;width:revert}
:is(.swipe-tablet__inner > .btn):where(.dsx-impulse *),
:is(.swipe-tablet__inner > button):where(.dsx-impulse *){white-space:revert}
}
@media (max-width: 767px){
:is(.swipe-mobile__inner > *):where(.dsx-impulse *){scroll-snap-align:revert;width:revert}
:is(.swipe-mobile__inner > .btn):where(.dsx-impulse *),
:is(.swipe-mobile__inner > button):where(.dsx-impulse *){white-space:revert}
}
:is(.swiper-controls-pagination--numbers .swiper-pagination-bullet svg):where(.dsx-impulse *){shape-rendering:revert;position:revert;inset:revert;margin:revert;width:revert;height:revert;transform:revert;transform-origin:revert}
@media only screen and (max-width: 767px){
:is(.group-block__content.group-block__content--swipe-mobile > *):where(.dsx-impulse *){scroll-snap-align:revert;flex:revert;max-width:revert}
}
:is(.header .localization):where(.dsx-impulse *){column-gap:revert;height:revert;align-items:revert}
:is(.localization-form__filter button):where(.dsx-impulse *){width:revert;height:revert;position:revert;inset-inline-end:revert;inset-block-start:revert;transform:revert;display:revert}
:is(.localization-form__filter button[hidden]):where(.dsx-impulse *){display:revert}
:is(.localization-form__name mark):where(.dsx-impulse *){background:revert;font-weight:revert}
:is(:is(.full-cover-link) ~ :is(.full-cover-inner)):where(.dsx-impulse *){pointer-events:revert;z-index:revert}
:is(:is(.full-cover-link) ~ :is(.full-cover-inner) a):where(.dsx-impulse *),
:is(:is(.full-cover-link) ~ :is(.full-cover-inner) button):where(.dsx-impulse *),
:is(:is(.full-cover-link) ~ :is(.full-cover-inner) input):where(.dsx-impulse *),
:is(:is(.full-cover-link) ~ :is(.full-cover-inner) textarea):where(.dsx-impulse *),
:is(:is(.full-cover-link) ~ :is(.full-cover-inner) select):where(.dsx-impulse *){pointer-events:revert}
:is(.shopify-design-mode :is(.full-cover-content > *, .full-cover-inner > *)):where(.dsx-impulse *){pointer-events:revert}
:is(custom-cursor .icon):where(.dsx-impulse *){width:revert;height:revert;transition:revert}
:is(custom-cursor.active svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.pagination li):where(.dsx-impulse *){line-height:revert}
:is(.predictive-search__reset-icon svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.predictive-search__submit svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.shopify-policy__title h1):where(.dsx-impulse *){margin-bottom:revert;font-size:revert}
:is(.variant-option--buttons li):where(.dsx-impulse *){list-style:revert}
:is(.variant-option__swatch-label input):where(.dsx-impulse *),
:is(.variant-option__button-label input):where(.dsx-impulse *),
:is(.variant-option--images input):where(.dsx-impulse *){position:revert;top:revert;right:revert;bottom:revert;left:revert;opacity:revert;margin:revert;border:revert;cursor:revert;width:revert;height:revert;border-radius:revert}
:is(.variant-option__swatch-label input):where(.dsx-impulse *){inset:revert;transform:revert;width:revert;height:revert}
:is(.variant-option__swatch-label svg):where(.dsx-impulse *),
:is(.variant-option__button-label svg):where(.dsx-impulse *){position:revert;top:revert;left:revert;width:revert;height:revert;cursor:revert;pointer-events:revert;background-color:revert;border-radius:revert}
@media only screen and (max-width: 767px){
:is(.quick-add .quick-add__button .bouncing-dots span):where(.dsx-impulse *){width:revert;height:revert}
}
:is(.product-card--card .product-card__image iframe):where(.dsx-impulse *),
:is(.product-card--card .product-card__image video):where(.dsx-impulse *){border-top-left-radius:revert;border-top-right-radius:revert;border-bottom-left-radius:revert;border-bottom-right-radius:revert;overflow:revert}
:is(.cart-item__quantity .quantity-selector :is(.quantity-minus)):where(.dsx-impulse *){padding-inline-start:revert}
:is(.cart-item__quantity .quantity-selector :is(.quantity-plus)):where(.dsx-impulse *){padding-inline-end:revert}
@media only screen and (max-width: 767px){
:is(.footer-column > *):where(.dsx-impulse *){width:revert}
}
:is(.footer-menu--simple details::details-content):where(.dsx-impulse *){transition:revert;opacity:revert;height:revert;overflow-y:revert;block-size:revert}
:is(.header__logo-container .text-logo):where(.dsx-impulse *){transition:revert}
:is(.header__menu .menu):where(.dsx-impulse *){margin-inline:revert}
:is(.search-bar__icon svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.search-bar__reset svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.header-sticky--top_only .height-observer > *):where(.dsx-impulse *){pointer-events:revert}
:is(.header__button svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.toggle-menu-btn *):where(.dsx-impulse *){pointer-events:revert}
:is(.account-sheet__placeholder--blank .account-sheet__icon svg):where(.dsx-impulse *){width:revert;height:revert;color:revert;background-color:revert;border-radius:revert}
:is(.header__column--center ul.menu):where(.dsx-impulse *){justify-content:revert}
:is(.header-desktop-section .header__column > *):where(.dsx-impulse *){flex-shrink:revert}
:is(.swiper-button-prev svg):where(.dsx-impulse *),
:is(.swiper-button-next svg):where(.dsx-impulse *){width:revert;height:revert;object-fit:revert;transform-origin:revert}
:is(.swiper-rtl .swiper-button-prev svg):where(.dsx-impulse *),
:is(.swiper-rtl .swiper-button-next svg):where(.dsx-impulse *){transform:revert}
:is(.dialog__close svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.dropdown-dialog__button .svg-icon svg):where(.dsx-impulse *){transform:revert}
:is(.dropdown-dialog__button[aria-expanded=true] .svg-icon svg):where(.dsx-impulse *){transform:revert}
@media (hover: hover) and (pointer: fine){
:is(.submenu__title:hover > span):where(.dsx-impulse *),
:is(.grandchild-menu__title:hover > span):where(.dsx-impulse *){background-color:revert}
}
@media (hover: hover) and (pointer: fine){
:is(.submenu__item:hover .submenu__title > span):where(.dsx-impulse *){background-color:revert}
}
:is(.submenu__title > span):where(.dsx-impulse *),
:is(.grandchild-menu__title > span):where(.dsx-impulse *){padding-inline:revert;padding-block:revert;border-radius:revert}
:is(.submenu__title > span):where(.dsx-impulse *){gap:revert}
:is(.mobile-menu-quick-links.accordion-row--collapsed .details):where(.dsx-impulse *){border-block-end:revert}
:is(.mobile-menu-mega__submenu-header .mobile-menu-mega__back > span):where(.dsx-impulse *){line-height:revert}
:is(.mega-menu__submenu a):where(.dsx-impulse *){font-family:revert;font-size:revert;text-transform:revert;color:revert}
:is(.predictive-search__recently-searched a):where(.dsx-impulse *){gap:revert}
:is(.predictive-search__recently-searched svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.predictive-search__queries mark):where(.dsx-impulse *){background:revert;font-weight:revert}
:is(.newsletter-popup-coupon-code .copy-to-clipboard__icon svg):where(.dsx-impulse *){width:revert;height:revert}
@media only screen and (min-width: 768px){
:is(.newsletter-popup-signup-form .custom-popup-content__image img):where(.dsx-impulse *){height:revert}
}
:is(.age-verification__background img):where(.dsx-impulse *){width:revert;height:revert;object-fit:revert}
:is(.age-verification--has-background.age-verification--blurred-background .age-verification__background img):where(.dsx-impulse *){filter:revert}
:is(.age-verification-buttons .btn):where(.dsx-impulse *){width:revert}
:is(*):where(.dsx-impulse *),
:is(*):where(.dsx-impulse *)::before,
:is(*):where(.dsx-impulse *)::after{box-sizing:revert}
:is(.scroll-reading-text-section .section-background img):where(.dsx-impulse *){position:revert;height:revert}
:is(html[scroll-lock] .scroll-reading-text-section .section-background img):where(.dsx-impulse *){width:revert}
:is(.hero-section .image-card__video img):where(.dsx-impulse *){aspect-ratio:revert}
@media (max-width: 767px){
:is(.banner-grid .buttons-group--equal-width .btn):where(.dsx-impulse *){width:revert}
}
@media (min-width: 768px){
:is(.products-with-banner .banner):where(.dsx-impulse *){position:revert;top:revert}
}
@media only screen and (min-width: 768px){
:is(.buttons-group .btn):where(.dsx-impulse *){width:revert}
}
@media (max-width: 767px){
:is(.buttons-group--equal-width > .btn):where(.dsx-impulse *){flex:revert}
}
:is(.comparison-table__cell--feature > *):where(.dsx-impulse *){max-width:revert}
:is(.comparison-table__mark svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.comparison-table__info svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.editorial-text__media-frame img):where(.dsx-impulse *){display:revert;width:revert;height:revert;border-radius:revert}
:is(.banner__product .btn--loading > *:not(.bouncing-dots, .spinner)):where(.dsx-impulse *){opacity:revert}
:is(.banner-split > *):where(.dsx-impulse *){flex:revert;min-width:revert}
:is(.banner-split .placeholder-svg):where(.dsx-impulse *),
:is(.banner-split img):where(.dsx-impulse *){width:revert;height:revert}
:is(.banner-split .banner-split__video img):where(.dsx-impulse *){aspect-ratio:revert}
:is(.copy-to-clipboard__icon svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.payment-icons__item svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.highlighted-text .icon):where(.dsx-impulse *){position:revert;inset-block-end:revert;inset-inline-start:revert;color:revert;z-index:revert;width:revert;inset-block-start:revert;opacity:revert;height:revert}
:is(.highlighted-text .icon path):where(.dsx-impulse *){stroke-dasharray:revert;stroke-dashoffset:revert}
:is(.highlighted-text .icon:is(.icon-circle-outline)):where(.dsx-impulse *){width:revert;top:revert;left:revert;transform:revert;min-height:revert}
:is(.highlighted-text.revealed .icon):where(.dsx-impulse *){opacity:revert;transition-delay:revert}
:is(.highlighted-text.revealed .icon path):where(.dsx-impulse *){opacity:revert;animation:revert;animation-delay:revert}
:is(.reveal-carousel__pagination-button img):where(.dsx-impulse *){width:revert}
@media only screen and (max-width: 767px){
:is(.reveal-carousel__pagination-button img):where(.dsx-impulse *){width:revert}
}
:is(.image-card__media img):where(.dsx-impulse *){width:revert;height:revert;object-fit:revert}
:is(.collection-card__description > *):where(.dsx-impulse *){color:revert;font-size:revert}
:is(.collection-card__text > *):where(.dsx-impulse *){color:revert;display:revert}
:is(.shopify-design-mode .collection-card__details-inner > *):where(.dsx-impulse *){pointer-events:revert}
:is(.promo-card__media img):where(.dsx-impulse *){height:revert;z-index:revert}
:is(.promo-card__media .image):where(.dsx-impulse *){object-fit:revert;object-position:revert}
:is(.promo-card__text p):where(.dsx-impulse *){margin:revert}
@media only screen and (max-width: 767px){
:is(.product-card-list .promo-card-top-mobile .promo-card__media img):where(.dsx-impulse *){position:revert}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
:is(.product-grid[style*="--columns-tablet: 2"] .promo-card .promo-card__media img):where(.dsx-impulse *){position:revert}
}
:is(.marquee__content .marquee__repeated-items > *:not(.divider, .group-block, .image-block)):where(.dsx-impulse *){max-width:revert}
:is(.marquee__content .marquee__repeated-items .image-block img):where(.dsx-impulse *){width:revert}
:is(.marquee__repeated-items > *:not(.stacked-block--height-fill)):where(.dsx-impulse *){align-content:revert}
:is(.countdown-timer--with_labels .countdown-timer__separator span):where(.dsx-impulse *){font-size:revert;margin-top:revert;opacity:revert}
:is(.countdown-timer--inline > *):where(.dsx-impulse *){color:revert}
:is(.breadcrumbs li):where(.dsx-impulse *){display:revert;align-items:revert;gap:revert;padding-inline-end:revert}
:is(.breadcrumbs li:last-child):where(.dsx-impulse *){display:revert}
:is(.breadcrumbs a):where(.dsx-impulse *){transition:revert;position:revert}
:is(.breadcrumbs a):where(.dsx-impulse *):after{content:revert;width:revert;height:revert;background:revert;position:revert;inset-inline-end:revert;bottom:revert;transition:revert}
@media (hover: hover) and (pointer: fine){
:is(.breadcrumbs a:hover):where(.dsx-impulse *){color:revert}
:is(.breadcrumbs a:hover):where(.dsx-impulse *):after{width:revert;inset-inline-start:revert;inset-inline-end:revert}
}
:is(.image-comparison__handle-icon svg):where(.dsx-impulse *){width:revert;height:revert}
:is(.quantity-selector :is(.quantity-minus, .quantity-plus)):where(.dsx-impulse *){display:revert;justify-content:revert;align-items:revert;width:revert;height:revert;flex-shrink:revert;color:revert}
:is(.quantity-selector :is(.quantity-plus)):where(.dsx-impulse *){padding-inline-end:revert}
:is(.quantity-selector :is(.quantity-minus)):where(.dsx-impulse *){padding-inline-start:revert}
:is(.quantity-selector input[type=number]):where(.dsx-impulse *){margin:revert;text-align:revert;border:revert;appearance:revert;max-width:revert;color:revert;background-color:revert;font-weight:revert}
:is(.quantity-selector input[type=number]:focus):where(.dsx-impulse *){outline:revert;outline-offset:revert}
:is(.quantity-selector input[type=number]):where(.dsx-impulse *)::-webkit-inner-spin-button,
:is(.quantity-selector input[type=number]):where(.dsx-impulse *)::-webkit-outer-spin-button{appearance:revert}
:is(.quantity-selector input[type=number]):where(.dsx-impulse *){appearance:revert}
:is(.password-enter__powered-by svg):where(.dsx-impulse *){width:revert}
:is(.menu-banner__text p):where(.dsx-impulse *){margin:revert}
:is(.menu-banner--content-on-image picture):where(.dsx-impulse *),
:is(.menu-banner--content-on-image img):where(.dsx-impulse *){height:revert}
:is(.menu-banner--content-on-image > *):where(.dsx-impulse *){grid-area:revert}
:is(.header__quick-links ul):where(.dsx-impulse *){column-gap:revert;row-gap:revert;text-transform:revert}
:is(.header__column--right .header__quick-links ul):where(.dsx-impulse *){justify-content:revert}
:is(.header__mobile-quick-links ul):where(.dsx-impulse *){white-space:revert;margin-inline:revert;text-align:revert}
:is(.header__quick-links a):where(.dsx-impulse *){transition:revert}

/* ===== Part 2: Impulse (scoped) ===== */
.dsx-impulse{--colorAnnouncement:#ffffff;
  --colorAnnouncementText:#1c1d1d;

  --colorBody:#ffffff;
  --colorBodyAlpha05:rgba(255, 255, 255, 0.05);
  --colorBodyDim:#f2f2f2;
  --colorBodyLightDim:#fafafa;
  --colorBodyMediumDim:#f5f5f5;


  --colorBorder:#2b2a27;

  --colorBtnPrimary:#447a7c;
  --colorBtnPrimaryLight:#569a9d;
  --colorBtnPrimaryDim:#3b6a6c;
  --colorBtnPrimaryText:#ffffff;

  --colorCartDot:#b30000;

  --colorDrawers:#ffffff;
  --colorDrawersDim:#f2f2f2;
  --colorDrawerBorder:#67635d;
  --colorDrawerText:#000000;
  --colorDrawerTextDark:#000000;
  --colorDrawerButton:#447a7c;
  --colorDrawerButtonText:#ffffff;

  --colorFooter:#ffffff;
  --colorFooterText:#000000;
  --colorFooterTextAlpha01:#000000;

  --colorGridOverlay:#000000;
  --colorGridOverlayOpacity:0.1;

  --colorHeaderTextAlpha01:rgba(255, 255, 255, 0.1);

  --colorHeroText:#ffffff;

  --colorSmallImageBg:#ffffff;
  --colorLargeImageBg:#ffffff;

  --colorImageOverlay:#000000;
  --colorImageOverlayOpacity:0.15;
  --colorImageOverlayTextShadow:0.3;

  --colorLink:#000000;

  --colorModalBg:#67635d;

  --colorNav:#000000;
  --colorNavText:#ffffff;

  --colorPrice:#447a7c;

  --colorSaleTag:#990000;
  --colorSaleTagText:#ffffff;

  --colorTextBody:#000000;
  --colorTextBodyAlpha015:rgba(0, 0, 0, 0.15);
  --colorTextBodyAlpha005:rgba(0, 0, 0, 0.05);
  --colorTextBodyAlpha008:rgba(0, 0, 0, 0.08);
  --colorTextSavings:#b30000;

  --urlIcoSelect:url(dsxi-ico-select.svg);
  --urlIcoSelectFooter:url(dsxi-ico-select-footer.svg);
  --urlIcoSelectWhite:url(dsxi-ico-select-white.svg);

  --grid-gutter:17px;
  --drawer-gutter:20px;

  --sizeChartMargin:25px 0;
  --sizeChartIconMargin:5px;

  --newsletterReminderPadding:40px;
  --color-body-text:#000000;
  --color-body:#ffffff;
  --color-bg:#ffffff;}
@media only screen and (min-width:769px){
.dsx-impulse{--grid-gutter:22px;
    --drawer-gutter:30px;}
}
@keyframes dsxi-spin{
  0%{
    transform:rotate(0deg);
  }

  to{
    transform:rotate(360deg);
  }
}
@keyframes dsxi-preloading{
  0%{ opacity:0; transform:scaleX(0);   transform-origin:0% 50%; }
  40%{ opacity:1; transform:scaleX(1);  transform-origin:0% 50%; }
  41%{ opacity:1; transform:scaleX(1);  transform-origin:100% 50%; }
  to{ opacity:1; transform:scaleX(0); transform-origin:100% 50%; }
}
@keyframes dsxi-slideshowBars{
  0%{ transform:translateX(-100%); }
  to{ transform:translateX(0); }
}
@keyframes dsxi-grid-product__loading{
  0%{ opacity:1; }
  60%{ opacity:0; }
  to{ opacity:1; }
}
@keyframes dsxi-shine{
  to{
    left:-200%;
  }
}
@keyframes dsxi-overlay-on{
  0%{ opacity:0; }
  to{ opacity:0.6; }
}
@keyframes dsxi-overlay-off{
  0%{ opacity:0.6; }
  to{ opacity:0; }
}
@keyframes dsxi-full-overlay-on{
  0%{ opacity:0; }
  to{ opacity:1; }
}
@keyframes dsxi-full-overlay-off{
  0%{ opacity:1; }
  to{ opacity:0; }
}
@keyframes dsxi-modal-open{
  0%{
    opacity:0;
    transform:translateY(30px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
@keyframes dsxi-modal-closing{
  0%{
    opacity:1;
    transform:scale(1);
  }
  to{
    opacity:0;
    transform:scale(0.9);
  }
}
@keyframes dsxi-rise-up{
  0%{
    opacity:1;
    transform:translateY(120%);
  }
  to{
    opacity:1;
    transform:translateY(0%);
  }
}
@keyframes dsxi-rise-up-out{
  0%{
    opacity:1;
    transform:translateY(0%);
  }
  to{
    opacity:1;
    transform:translateY(-120%);
  }
}
@keyframes dsxi-fade-in{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes dsxi-fade-out{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes dsxi-zoom-fade{
  0%{
    opacity:0;
    transform:scale(1.3);
  }
  to{
    opacity:1;
    transform:scale(1);
  }
}
@keyframes dsxi-placeholder-shimmer{
  0%{
    background-position:-150% 0;
  }
  to{
    background-position:150% 0;
  }
}
.dsx-impulse .flickity-enabled{position:relative;}
.dsx-impulse .flickity-enabled:focus{outline:none;}
.dsx-impulse .flickity-viewport{height:100%;
  overflow:hidden;
  position:relative;
  transition:height 0.35s;}
.dsx-impulse .flickity-slider{height:100%;
  position:absolute;
  width:100%;}
.dsx-impulse .flickity-enabled.is-draggable{-webkit-user-select:none;
             -moz-user-select:none;
          user-select:none;}
.dsx-impulse .flickity-enabled.is-draggable .flickity-viewport{cursor:move;
  cursor:grab;}
.dsx-impulse .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing;}
.dsx-impulse .flickity-button{background:var(--colorBtnPrimary);
  border:none;
  border-radius:50%;
  color:var(--colorBtnPrimaryText);
  position:absolute;}
.dsx-impulse .hero .flickity-button{background-color:var(--colorBody);
    box-shadow:0 5px 5px rgba(0,0,0,.1);
    color:var(--colorTextBody);}
.dsx-impulse .flickity-button:hover{cursor:pointer;
  opacity:1;}
.dsx-impulse .flickity-button:disabled{cursor:auto;
  display:none;
  pointer-events:none;}
.dsx-impulse .flickity-prev-next-button{height:40px;
  top:50%;
  transform:translateY(-50%);
  width:40px;}
@media only screen and (max-width:768px){
.dsx-impulse .flickity-prev-next-button{height:33px;
    width:33px;}
}
.dsx-impulse .flickity-prev-next-button:hover{transform:translateY(-50%) scale(1.12);}
.dsx-impulse .flickity-prev-next-button:active{transform:translateY(-50%) scale(1);
  transition:transform 0.05s ease-out;}
.dsx-impulse .flickity-previous{left:10px;}
.dsx-impulse .flickity-next{right:10px;}
.dsx-impulse .flickity-rtl .flickity-previous{left:auto;
  right:10px;}
.dsx-impulse .flickity-rtl .flickity-next{left:10px;
  right:auto;}
.dsx-impulse .flickity-button-icon{fill:currentColor;
  height:30%;
  left:35%;
  position:absolute;
  top:35%;
  width:30%;}
.dsx-impulse .flickity-page-dots{bottom:-25px;
  color:currentColor;
  line-height:1;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  text-align:center;
  width:100%;}
.dsx-impulse .hero .flickity-page-dots{bottom:20px;
    color:#fff;}
.dsx-impulse .flickity-rtl .flickity-page-dots{direction:rtl;}
.dsx-impulse .flickity-page-dots .dot{background-color:currentColor;
  border-radius:100%;
  cursor:pointer;
  display:inline-block;
  height:6px;
  margin:0 5px;
  opacity:0.4;
  vertical-align:middle;
  width:6px;}
.dsx-impulse .flickity-page-dots .dot:hover{opacity:0.6;}
.dsx-impulse .flickity-page-dots .dot.is-selected{background-color:currentColor;
  height:9px;
  opacity:1;
  width:9px;}
.dsx-impulse .flickity-enabled.is-fade .flickity-slider > *{pointer-events:none;
  z-index:0;}
.dsx-impulse .flickity-enabled.is-fade .flickity-slider > .is-selected{pointer-events:auto;
  z-index:1;}
.dsx-impulse .hero[data-arrows=true]{overflow:visible;
  z-index:5;}
.dsx-impulse .hero[data-arrows=true] .flickity-prev-next-button{bottom:-20px;
    top:auto;
    transform:none;}
.dsx-impulse .hero[data-arrows=true] .flickity-prev-next-button:hover{transform:scale(1.12);}
.dsx-impulse .hero[data-arrows=true] .flickity-prev-next-button:active{transform:scale(1);}
.dsx-impulse .hero[data-arrows=true] .flickity-previous{left:auto;
    right:90px;}
.dsx-impulse .hero[data-arrows=true] .flickity-next{right:40px;}
.dsx-impulse .hero.flickity-rtl[data-arrows=true] .flickity-previous{left:90px;
    right:auto;}
.dsx-impulse .hero.flickity-rtl[data-arrows=true] .flickity-next{left:40px;
    right:auto;}
@media only screen and (max-width:768px){
.dsx-impulse .hero[data-arrows=true] .flickity-prev-next-button{bottom:-16px;}
.dsx-impulse .hero[data-arrows=true] .flickity-previous{right:60px;}
.dsx-impulse .hero[data-arrows=true] .flickity-next{right:20px;}
.dsx-impulse .hero.flickity-rtl[data-arrows=true] .flickity-previous{left:60px;}
.dsx-impulse .hero.flickity-rtl[data-arrows=true] .flickity-next{left:20px;}
}
.dsx-impulse .hero[data-bars=true] .flickity-page-dots{bottom:0;
    height:6px;
    line-height:6px;
    z-index:6;}
.dsx-impulse [data-bars=true] .flickity-page-dots .dot{background:none;
    border:0;
    border-radius:0;
    height:6px;
    opacity:1;
    overflow:hidden;
    position:relative;
    vertical-align:top;
    width:120px;}
@media only screen and (max-width:768px){
.dsx-impulse [data-bars=true] .flickity-page-dots .dot{width:45px;}
}
.dsx-impulse [data-bars=true] .flickity-page-dots .dot:after,
.dsx-impulse [data-bars=true] .flickity-page-dots .dot:before{background-color:currentColor;
      content:"";
      display:block;
      height:100%;
      left:0;
      position:absolute;
      width:100%;}
.dsx-impulse [data-bars=true] .flickity-page-dots .dot:before{opacity:0.4;}
.dsx-impulse [data-bars=true] .flickity-page-dots .dot:hover:before{opacity:0.6;}
.dsx-impulse [data-bars=true] .flickity-page-dots .dot:after{transform:translateX(-100%);
      transition:none;}
.dsx-impulse [data-bars=true] .flickity-page-dots .dot.is-selected:after{animation:dsxi-slideshowBars 0s linear forwards;}
.dsx-impulse .noUi-target *{-webkit-touch-callout:none;
   -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
   box-sizing:border-box;
   touch-action:none;
   -webkit-user-select:none;
   -moz-user-select:none;
        user-select:none;}
.dsx-impulse .noUi-state-drag *{cursor:inherit !important;}
.dsx-impulse .noUi-pips *{box-sizing:border-box;}
.dsx-impulse .tool-tip__close .icon{height:28px;
  width:28px;}
.dsx-impulse .tool-tip-trigger .icon{height:28px;
  width:28px;}
.dsx-impulse .size-chart__standalone svg{margin-left:var(--sizeChartIconMargin);}
.dsx-impulse .text-with-icons__blocks{display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-left:-30px;
  margin-right:-30px;}
@media only screen and (max-width:768px){
.dsx-impulse .text-with-icons__blocks{flex-direction:column;
    margin:0;}
}
.dsx-impulse .has-1-per-row .text-with-icons__block{width:100%;}
.dsx-impulse .has-2-per-row .text-with-icons__block{width:50%;}
.dsx-impulse .has-3-per-row .text-with-icons__block{width:33.333%;}
.dsx-impulse .has-4-per-row .text-with-icons__block{width:25%;}
.dsx-impulse .has-5-per-row .text-with-icons__block{width:20%;}
.dsx-impulse .text-with-icons__blocks .text-with-icons__block{display:flex;
  flex:none;
  flex-direction:column;
  padding:30px;}
@media only screen and (max-width:768px){
.dsx-impulse .text-with-icons__blocks .text-with-icons__block{padding:0 0 60px;
    width:100%;}
}
.dsx-impulse .text-with-icons__block-icon{display:block;
  margin-bottom:10px;}
.dsx-impulse .text-with-icons__block-icon .icon{height:70px;
    width:70px;}
@media only screen and (max-width:768px){
.dsx-impulse .text-with-icons__block-icon .icon{height:60px;
      width:60px;}
}
.dsx-impulse .text-with-icons__button{display:flex;
  justify-content:center;}
.dsx-impulse .parallax-image{height:100%;
  overflow:hidden;
  transition:transform 0.05s linear;}
.dsx-impulse .countdown__display-block h2{margin-bottom:16px;}
@media only screen and (min-width:769px){
.dsx-impulse .countdown__display-block h2{margin-bottom:4px;}
}
.dsx-impulse .countdown__display-block span{font-size:9.6px;
    letter-spacing:1.7px;}
@media only screen and (min-width:769px){
.dsx-impulse .countdown__display-block span{font-size:12px;}
}
@media only screen and (max-width:768px){
.dsx-impulse .hotspots-section .index-section{margin-bottom:10px;}
}
.dsx-impulse .hotspots .grid__image-ratio img{height:100%;
    left:0;
    -o-object-fit:cover;
       object-fit:cover;
    opacity:1;
    position:absolute;
    top:0;
    width:100%;}
.dsx-impulse[data-animate_images=true] .hotspots .grid__image-ratio img{opacity:1;}
.dsx-impulse .hotspot__button-content p,
.dsx-impulse .hotspot__button-content span{margin-bottom:0;
    white-space:nowrap}
.dsx-impulse .hotspot-content__block .grid__item{display:block;
    float:none;
    padding:0;}
.dsx-impulse .hotspot-content__block .modal .grid__item{float:left;}
.dsx-impulse .comparison--style-minimal .comparison__button svg{margin:0 20px;}
@supports (-webkit-touch-callout:none){
.dsx-impulse .comparison--style-minimal .comparison__button svg{position:absolute;}
}
.dsx-impulse .comparison__button svg{height:auto;
    margin:0 5px;
    pointer-events:none;
    width:12px;}
.dsx-impulse .age-verification-popup .rte{margin-bottom:20px;
    margin-top:20px;}
@media only screen and (min-width:769px){
.dsx-impulse .age-verification-popup .rte{margin-bottom:30px;}
}
.dsx-impulse .age-verification-popup__content--inactive *,
.dsx-impulse .age-verification-popup__content--inactive .btn{border:0;
  font-size:0;
  height:0;
  line-height:0;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  visibility:hidden;
  width:0;}
.dsx-impulse .age-verification-popup__decline-content--inactive *,
.dsx-impulse .age-verification-popup__decline-content--inactive .btn{border:0;
  font-size:0;
  height:0;
  line-height:0;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  visibility:hidden;
  width:0;}
.dsx-impulse product-recommendations[data-intent=complementary] .grid{margin-left:0;}
.dsx-impulse product-recommendations[data-intent=complementary] .grid__item{margin-bottom:16px;
    padding-bottom:8px;
    padding-left:0;}
@media only screen and (max-width:768px){
.dsx-impulse product-recommendations[data-intent=complementary] .grid__item{margin-left:0 !important;}
.dsx-impulse product-recommendations[data-intent=complementary] .grid__item{flex:0 0 100%;}
}
.dsx-impulse product-recommendations[data-intent=complementary] .grid-item__link .image-wrap,
.dsx-impulse product-recommendations[data-intent=complementary] .grid-product__link .image-wrap,
.dsx-impulse product-recommendations[data-intent=complementary] .grid__item-image-wrapper .image-wrap{margin:0;
      width:112px;}
.dsx-impulse product-recommendations[data-intent=complementary] .flickity-viewport{width:100%;}
.dsx-impulse product-recommendations[data-intent=complementary] .flickity-previous{left:auto;
    right:50px;
    top:-32px;}
@media only screen and (max-width:768px){
.dsx-impulse product-recommendations[data-intent=complementary] .flickity-previous{right:45px;}
}
.dsx-impulse product-recommendations[data-intent=complementary] .flickity-next{right:0;
    top:-32px;}
.dsx-impulse product-recommendations[data-intent=complementary] .flickity-page-dots{bottom:auto;
    right:0;
    top:-41px;
    width:auto;}
.dsx-impulse product-recommendations[data-intent=complementary] .flickity-button:disabled{display:block;
    opacity:0.35;}
.dsx-impulse .product-recommendations__slide .grid__item:last-child{margin-bottom:0;
    padding-bottom:0;}
.dsx-impulse .countdown__background-image-wrapper image-element,
.dsx-impulse .fading-images__item-wrapper image-element,
.dsx-impulse .grid__image-ratio image-element,
.dsx-impulse .image-wrap image-element,
.dsx-impulse .social-section__image-wrapper image-element,
.dsx-impulse .svg-mask image-element{height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;}
.dsx-impulse img{border:0 none;
  display:block;
  max-width:100%;}
.dsx-impulse .image-element{opacity:0;}
.dsx-impulse .image-element[loading=eager]{opacity:1;}
.template-giftcard .dsx-impulse .image-element{opacity:1;}
.dsx-impulse .aos-animate[data-aos=image-fade-in] .image-element{animation:dsxi-fade-in 0.5s cubic-bezier(0.29, 0.65, 0.58, 1) forwards;}
.dsx-impulse[data-animate_images=false] .aos-animate[data-aos=image-fade-in] .image-element{animation:none;
      opacity:1;}
.dsx-impulse [data-media-gallery-layout=stacked] .aos-animate[data-aos=image-fade-in] .image-element{animation:none;
      opacity:1;}
.dsx-impulse .aos-animate[data-aos=image-fade-in] .image-element.hero__image{animation:none;}
.dsx-impulse .image-wrap img{height:auto;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;}
.dsx-impulse .rte div[style*="text-align: center"] img,
.dsx-impulse .rte p[style*="text-align: center"] img{margin-left:auto;
    margin-right:auto;}
.dsx-impulse .svg-mask{background:transparent !important;
  background-color:transparent !important;
  padding-bottom:100% !important;
  position:relative !important;}
.dsx-impulse .svg-mask img,
.dsx-impulse .svg-mask svg:not(.icon),
.dsx-impulse .svg-mask video{height:100% !important;
    -o-object-fit:cover !important;
       object-fit:cover !important;
    position:absolute !important;}
.dsx-impulse .svg-mask img,
.dsx-impulse .svg-mask svg:not(.icon),
.dsx-impulse .svg-mask video{-webkit-mask-position:center;
            mask-position:center;
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-size:100% 100%;
            mask-size:100% 100%;}
.dsx-impulse .svg-mask--landscape{padding-bottom:56.25% !important;}
.dsx-impulse .svg-mask--portrait{padding-bottom:150% !important;}
.dsx-impulse .svg-mask--square{padding-bottom:100% !important;}
.dsx-impulse .svg-mask--rounded-top img,
.dsx-impulse .svg-mask--rounded-top svg:not(.icon),
.dsx-impulse .svg-mask--rounded-top video{border-top-left-radius:50%;
  border-top-right-radius:50%;}
.dsx-impulse .svg-mask--rounded img,
.dsx-impulse .svg-mask--rounded svg:not(.icon),
.dsx-impulse .svg-mask--rounded video{border-radius:50%;}
.dsx-impulse .svg-mask--star img,
.dsx-impulse .svg-mask--star svg:not(.icon),
.dsx-impulse .svg-mask--star video{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=");}
.dsx-impulse .svg-mask--rounded-wave img,
.dsx-impulse .svg-mask--rounded-wave svg:not(.icon),
.dsx-impulse .svg-mask--rounded-wave video{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=");}
.dsx-impulse .svg-mask--splat-1 img,
.dsx-impulse .svg-mask--splat-1 svg:not(.icon),
.dsx-impulse .svg-mask--splat-1 video{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");}
.dsx-impulse .svg-mask--splat-2 img,
.dsx-impulse .svg-mask--splat-2 svg:not(.icon),
.dsx-impulse .svg-mask--splat-2 video{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");}
.dsx-impulse .svg-mask--splat-3 img,
.dsx-impulse .svg-mask--splat-3 svg:not(.icon),
.dsx-impulse .svg-mask--splat-3 video{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");}
.dsx-impulse .svg-mask--splat-4 img,
.dsx-impulse .svg-mask--splat-4 svg:not(.icon),
.dsx-impulse .svg-mask--splat-4 video{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");}
.dsx-impulse .feature-row__item--overlap-images .feature-row__first-image{width:55%;}
.dsx-impulse .feature-row__item--overlap-images .feature-row__second-image{width:60%;}
.dsx-impulse .feature-row__item--placeholder-images .placeholder-image-wrap{width:50%;}
.dsx-impulse .feature-row-wrapper .feature-row__images{min-width:0;
  width:100%;}
@media only screen and (max-width:959px){
.dsx-impulse .feature-row-wrapper .feature-row__images{padding-top:30px;}
}
.dsx-impulse .feature-row-wrapper .feature-row__text{min-width:0;
  width:100%;}
@media only screen and (min-width:769px){
.dsx-impulse .feature-row-wrapper .feature-row__text{flex:0 1 43%;
    min-width:43%;}
}
.dsx-impulse .feature-row--33 .feature-row__images{max-width:50%;}
@media only screen and (min-width:769px){
.dsx-impulse .feature-row--33 .feature-row__images{flex:0 1 33.333%;
      max-width:none;}
}
.dsx-impulse .feature-row--50 .feature-row__images{max-width:100%;
    padding-left:20px;
    padding-right:20px;}
@media only screen and (min-width:769px){
.dsx-impulse .feature-row--50 .feature-row__images{flex:0 1 50%;
      max-width:none;
      padding-left:0;
      padding-right:0;}
}
.dsx-impulse .feature-row--66 .feature-row__images{max-width:100%;
    padding-left:20px;
    padding-right:20px;}
@media only screen and (min-width:769px){
.dsx-impulse .feature-row--66 .feature-row__images{flex:0 1 66.666%;
      max-width:none;
      padding-left:0;
      padding-right:0;}
}
.dsx-impulse .scrolling-text span{white-space:nowrap;}
@keyframes dsxi-scrolling-text{
  0%{
    transform:translateX(0);
    -webkit-transform:translateX(0);
  }
  to{
    transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
  }
}
@keyframes dsxi-scrolling-text-right{
  0%{
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
  }
  to{
    transform:translateX(0);
    -webkit-transform:translateX(0);
  }
}
.dsx-impulse .newsletter-section__content form{display:flex;
    width:100%;}
.dsx-impulse .text-left .newsletter-section__content form{justify-content:flex-start;}
.dsx-impulse .text-center .newsletter-section__content form{justify-content:center;}
.dsx-impulse .text-right .newsletter-section__content form{justify-content:flex-end;}
.dsx-impulse .newsletter-section__image img{display:block;
    height:auto;
    margin:0 auto;
    -o-object-fit:cover;
       object-fit:cover;}
.dsx-impulse [data-dark=true] input{color:#fff !important;}
.dsx-impulse [data-dark=true] .btn--search path{stroke:#fff !important;}
.dsx-impulse [data-dark=false] input{color:#000 !important;}
.dsx-impulse [data-dark=false] .btn--search path{stroke:#000 !important;}
.dsx-impulse predictive-search form{display:flex;
  flex-wrap:wrap;
  position:relative;
  width:100%;
  z-index:4;}
.dsx-impulse .btn--search .icon{height:25px;
    width:25px;}
.dsx-impulse .btn--close-search .icon{height:25px;
    width:25px;}
.dsx-impulse .btn--close-search .icon path{stroke:var(--colorNavText) !important;}
.dsx-impulse .results ul{list-style:none;
    margin:0;
    padding:0;}
.dsx-impulse .results li{margin-bottom:0;
    padding:10px;
    transition:background 0.2s ease;}
.dsx-impulse .results li:hover{background:rgba(0,0,0,.05);}
.dsx-impulse .results li a{align-items:center;
      display:flex;}
.dsx-impulse .results--queries span{font-weight:bolder;}
.dsx-impulse .results--queries mark{background-color:transparent;
    font-weight:400;}
.dsx-impulse .results--products span{margin-left:10px;}
.dsx-impulse .predictive-search-results h3{border-bottom:1px solid;
    border-color:var(--colorBorder);
    margin-bottom:10px;
    padding-bottom:10px;}
.dsx-impulse .results__group-1 > div:not(.results--queries){display:none;}
@container (min-width: 800px){
.dsx-impulse .results__group-1 div:not(.results--queries){display:block;}
.dsx-impulse .results__group-2 > div:not(.results--products){display:none;}
}
.dsx-impulse .recipient-form label:not(.variant__button-label):not(.text-label){font-weight:400;}
.dsx-impulse .recipient-form .field__input:not(:-moz-placeholder-shown) ~ label{font-size:0.8em;
      opacity:0.65;
      transform:scale(0.85) translateY(-0.4em) translateX(0.15em);}
.dsx-impulse .recipient-form .field__input:focus ~ label,
.dsx-impulse .recipient-form .field__input:not(:placeholder-shown) ~ label{font-size:0.8em;
      opacity:0.65;
      transform:scale(0.85) translateY(-0.4em) translateX(0.15em);}
.dsx-impulse .recipient-form .field__input--error ~ label{color:#d02e2e;}
.dsx-impulse .recipient-form input[type=checkbox]{background-color:inherit;
    border:1px solid;
    border-color:var(--colorBorder);
    border-radius:0;
    height:16px;
    width:16px;}
.dsx-impulse .recipient-form .recipient-form-field-label--space-between > span{font-size:0.8em;}
.dsx-impulse *,
.dsx-impulse input{box-sizing:border-box;}
.dsx-impulse{margin:0;
  padding:0;}
.dsx-impulse article,
.dsx-impulse aside,
.dsx-impulse details,
.dsx-impulse figcaption,
.dsx-impulse figure,
.dsx-impulse footer,
.dsx-impulse header,
.dsx-impulse,
.dsx-impulse nav,
.dsx-impulse section,
.dsx-impulse summary{display:block;}
.dsx-impulse video{display:inline-block;
  vertical-align:baseline;}
.dsx-impulse input[type=number]::-webkit-inner-spin-button,
.dsx-impulse input[type=number]::-webkit-outer-spin-button{height:auto;}
.dsx-impulse input[type=search]::-webkit-search-cancel-button,
.dsx-impulse input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
.dsx-impulse .grid{list-style:none;
  margin:0;
  margin-left:-22px;
  padding:0;}
.dsx-impulse .grid:after{clear:both;content:"";display:table;}
@media only screen and (max-width:768px){
.dsx-impulse .grid{margin-left:-17px;}
.dsx-impulse[dir=rtl] .grid{margin-left:0;
      margin-right:-17px;}
}
.dsx-impulse[dir=rtl] .grid{margin-left:0;
    margin-right:-22px;}
.dsx-impulse .grid--small .grid__item{padding-left:10px;}
.dsx-impulse .grid__item{float:left;
  min-height:1px;
  padding-left:22px;
  width:100%;}
@media only screen and (max-width:768px){
.dsx-impulse .grid__item{padding-left:17px;}
.dsx-impulse[dir=rtl] .grid__item{padding-left:0;
      padding-right:17px;}
}
.dsx-impulse[dir=rtl] .grid__item{float:right;
    padding-left:0;
    padding-right:22px;}
.dsx-impulse .grid--no-gutters .grid__item{padding-left:0;}
.dsx-impulse .grid--flush-bottom{margin-bottom:-22px;
  overflow:auto;}
.dsx-impulse .grid--flush-bottom > .grid__item{margin-bottom:22px;}
.dsx-impulse .grid--center .grid__item{display:inline-block;
    float:none;
    text-align:left;
    vertical-align:top;}
.dsx-impulse[dir=rtl] .grid--center .grid__item{text-align:right;}
.dsx-impulse .grid--full > .grid__item{padding-left:0;}
@media only screen and (min-width:769px){
.dsx-impulse .grid--table-large > .grid__item{display:table-cell;
      float:none;
      vertical-align:middle;}
}
@media only screen and (max-width:768px){
.dsx-impulse .small--grid--flush > .grid__item{padding-left:2px;}
}
@media only screen and (max-width:768px){
.dsx-impulse .small--one-half{width:50%;}
.dsx-impulse .grid--uniform .small--one-half:nth-of-type(odd){clear:both;}
}
@media only screen and (min-width:769px){
.dsx-impulse .medium-up--one-half{width:50%;}
.dsx-impulse .medium-up--one-third{width:33.33333%;}
.dsx-impulse .grid--uniform .medium-up--one-half:nth-of-type(odd),
.dsx-impulse .grid--uniform .medium-up--one-third:nth-of-type(3n/**/ + 1){clear:both;}
.dsx-impulse .medium-up--one-quarter{width:25%;}
.dsx-impulse .grid--uniform .medium-up--one-quarter:nth-of-type(4n/**/ + 1){clear:both;}
.dsx-impulse .medium-up--one-fifth{width:20%;}
.dsx-impulse .medium-up--two-fifths{width:40%;}
.dsx-impulse .medium-up--three-fifths{width:60%;}
.dsx-impulse .grid--uniform .medium-up--one-fifth:nth-of-type(5n/**/ + 1){clear:both;}
.dsx-impulse .medium-up--one-sixth{width:16.66667%;}
.dsx-impulse .grid--uniform .medium-up--one-sixth:nth-of-type(6n/**/ + 1){clear:both;}
}
.dsx-impulse .hide{display:none !important;}
.dsx-impulse .text-left{text-align:left !important;}
.dsx-impulse .text-right{text-align:right !important;}
.dsx-impulse .text-center{text-align:center !important;}
@media only screen and (max-width:768px){
.dsx-impulse .small--hide{display:none !important;}
}
@media only screen and (min-width:769px){
.dsx-impulse .medium-up--hide{display:none !important;}
}
.dsx-impulse .flex-grid{display:flex;
  flex:1 1 100%;
  flex-wrap:wrap;}
.dsx-impulse[data-center-text=true] .flex-grid{justify-content:center;}
.dsx-impulse .flex-grid--center{align-items:center;}
.dsx-impulse .flex-grid--gutters{margin-left:-15px;
  margin-top:-15px;}
.dsx-impulse .flex-grid__item{align-items:stretch;
  display:flex;
  flex:0 1 100%;}
.dsx-impulse .flex-grid--gutters .flex-grid__item{padding-left:15px;
    padding-top:15px;}
.dsx-impulse .flex-grid__item > *{flex:1 1 100%;}
.dsx-impulse .flex-grid__item--stretch{flex:1 1 100%;}
.dsx-impulse .flex-grid__item--stretch:first-child{min-width:250px;}
@media only screen and (min-width:769px){
.dsx-impulse .flex-grid__item--33{flex-basis:33.33%;}
.dsx-impulse .flex-grid__item--50{flex-basis:50%;}
}
@media only screen and (max-width:768px){
.dsx-impulse .flex-grid__item--mobile-second{order:2;}
}
.dsx-impulse .is-transitioning{display:block !important;
  visibility:visible !important;}
.dsx-impulse .visually-hidden{clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;}
.dsx-impulse{touch-action:manipulation;}
.dsx-impulse[dir=rtl]{direction:rtl;}
.dsx-impulse{background-color:var(--colorBody);
  color:var(--colorTextBody);}
.dsx-impulse .page-width{margin:0 auto;
  max-width:1500px;}
.dsx-impulse .page-width{padding:0 17px;}
@media only screen and (min-width:769px){
.dsx-impulse .page-width{padding:0 40px;}
}
.dsx-impulse .page-width--narrow{max-width:1000px;}
.dsx-impulse hr{border:0;
  border-top:1px solid;
  border-top-color:var(--colorBorder);
  height:1px;}
@media only screen and (max-width:768px){
.dsx-impulse .table--responsive thead{display:none;}
.dsx-impulse .table--responsive tr{display:block;}
.dsx-impulse .table--responsive td,
.dsx-impulse .table--responsive tr{clear:both;
      float:left;
      width:100%;}
.dsx-impulse .table--responsive td,
.dsx-impulse .table--responsive th{display:block;
      padding:15px;
      text-align:right;}
.dsx-impulse .table--responsive td:before{content:attr(data-label);
      float:left;
      font-size:12px;
      padding-right:10px;}
}
.dsx-impulse details summary::-webkit-details-marker{display:none;}
.dsx-impulse .faux-select,
.dsx-impulse,
.dsx-impulse button,
.dsx-impulse input,
.dsx-impulse select,
.dsx-impulse textarea{-webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
  font-family:var(--typeBasePrimary), var(--typeBaseFallback);
  font-size:calc(var(--typeBaseSize)*0.92);
  letter-spacing:var(--typeBaseSpacing);
  line-height:var(--typeBaseLineHeight);
  text-rendering:optimizeSpeed;}
@media only screen and (min-width:769px){
.dsx-impulse .faux-select,
.dsx-impulse,
.dsx-impulse button,
.dsx-impulse input,
.dsx-impulse select,
.dsx-impulse textarea{font-size:var(--typeBaseSize);}
}
.dsx-impulse{font-weight:var(--typeBaseWeight);}
.dsx-impulse p{margin:0 0 15px 0;}
.dsx-impulse p img{margin:0;}
.dsx-impulse em{font-style:italic;}
.dsx-impulse b,
.dsx-impulse strong{font-weight:700;}
.dsx-impulse p[data-spam-detection-disclaimer],
.dsx-impulse small{font-size:0.85em;}
.dsx-impulse sub,
.dsx-impulse sup{font-size:60%;
  position:relative;
  vertical-align:baseline;}
.dsx-impulse sup{top:-0.5em;}
.dsx-impulse sub{bottom:-0.5em;}
.dsx-impulse .rte blockquote,
.dsx-impulse blockquote{margin:0;
  padding:15px 30px 40px;}
.dsx-impulse .rte blockquote p,
.dsx-impulse blockquote p{margin-bottom:0;}
.dsx-impulse .rte blockquote p + cite,
.dsx-impulse blockquote p + cite{margin-top:15px;}
.dsx-impulse .rte blockquote cite,
.dsx-impulse blockquote cite{display:block;}
.dsx-impulse code,
.dsx-impulse pre{background-color:#faf7f5;
  border:0 none;
  color:#51ab62;
  font-family:Consolas,monospace;
  font-size:1em;
  padding:0 2px;}
.dsx-impulse pre{margin:0 0 30px;
  overflow:auto;
  padding:15px;}
.dsx-impulse label:not(.variant__button-label):not(.text-label){font-size:0.8em;
  letter-spacing:0.3em;
  text-transform:uppercase;}
.dsx-impulse label{display:block;
  margin-bottom:10px;}
.dsx-impulse .h1,
.dsx-impulse .h2,
.dsx-impulse .h3,
.dsx-impulse .h4,
.dsx-impulse .h5,
.dsx-impulse h1,
.dsx-impulse h2,
.dsx-impulse h3,
.dsx-impulse h4,
.dsx-impulse h5,
.dsx-impulse h6{display:block;
  margin:0 0 10px;}
@media only screen and (min-width:769px){
.dsx-impulse .h1,
.dsx-impulse .h2,
.dsx-impulse .h3,
.dsx-impulse .h4,
.dsx-impulse .h5,
.dsx-impulse h1,
.dsx-impulse h2,
.dsx-impulse h3,
.dsx-impulse h4,
.dsx-impulse h5,
.dsx-impulse h6{margin:0 0 15px;}
}
.dsx-impulse .h1 a,
.dsx-impulse .h2 a,
.dsx-impulse .h3 a,
.dsx-impulse .h4 a,
.dsx-impulse .h5 a,
.dsx-impulse .h6 a,
.dsx-impulse h1 a,
.dsx-impulse h2 a,
.dsx-impulse h3 a,
.dsx-impulse h4 a,
.dsx-impulse h5 a,
.dsx-impulse h6 a{font-weight:inherit;
    -webkit-text-decoration:none;
    text-decoration:none;}
.dsx-impulse .h1,
.dsx-impulse .h2,
.dsx-impulse .h3,
.dsx-impulse h1,
.dsx-impulse h2,
.dsx-impulse h3{font-family:var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight:var(--typeHeaderWeight);
  letter-spacing:var(--typeHeaderSpacing);
  line-height:var(--typeHeaderLineHeight);}
.dsx-impulse[data-type_header_capitalize=true] .h1,
.dsx-impulse[data-type_header_capitalize=true] .h2,
.dsx-impulse[data-type_header_capitalize=true] .h3,
.dsx-impulse[data-type_header_capitalize=true] h1,
.dsx-impulse[data-type_header_capitalize=true] h2,
.dsx-impulse[data-type_header_capitalize=true] h3{text-transform:uppercase;}
.dsx-impulse .h1,
.dsx-impulse h1{font-size:calc(var(--typeHeaderSize)*0.85);}
.dsx-impulse .h2,
.dsx-impulse h2{font-size:calc(var(--typeHeaderSize)*0.73);}
.dsx-impulse .h3,
.dsx-impulse h3{font-size:calc(var(--typeHeaderSize)*0.62);}
@media only screen and (min-width:769px){
.dsx-impulse .h1,
.dsx-impulse h1{font-size:var(--typeHeaderSize);}
.dsx-impulse .h2,
.dsx-impulse h2{font-size:calc(var(--typeHeaderSize)*0.85);}
.dsx-impulse .h3,
.dsx-impulse h3{font-size:calc(var(--typeHeaderSize)*0.65);}
}
.dsx-impulse .h4,
.dsx-impulse h4{font-size:0.8em;
  letter-spacing:0.3em;
  text-transform:uppercase;}
.dsx-impulse .h5,
.dsx-impulse h5,
.dsx-impulse h6{font-size:0.8em;
  letter-spacing:0.3em;
  margin-bottom:10px;
  text-transform:uppercase;}
@media only screen and (max-width:768px){
.dsx-impulse .h5,
.dsx-impulse h5,
.dsx-impulse h6{margin-bottom:5px;}
}
.dsx-impulse .subheading{letter-spacing:0.3em;
  text-transform:uppercase;}
.dsx-impulse .text-spacing,
.dsx-impulse .text-spacing.rte:last-child{margin-bottom:15px;}
@media only screen and (max-width:768px){
.dsx-impulse .rte table td,
.dsx-impulse .rte table th{padding:6px 8px;}
}
.dsx-impulse .collapsible-content .rte table td,
.dsx-impulse .collapsible-content .rte table th{padding:6px 8px;}
.dsx-impulse .rte .enlarge-text{font-size:1.3em;
    margin:0;}
@media only screen and (min-width:769px){
.dsx-impulse .rte .enlarge-text--offset p{padding-right:15%;}
.dsx-impulse .text-center .rte .enlarge-text--offset p{padding:0 5%;}
}
.dsx-impulse .index-section--footer h3{font-size:1.5em;}
.dsx-impulse[dir=rtl] .text-left{text-align:right !important;}
.dsx-impulse[dir=rtl] .text-right{text-align:left !important;}
.dsx-impulse .icon-and-text .icon{flex:0 0 auto;}
.dsx-impulse ol,
.dsx-impulse ul{margin:0 0 15px 30px;
  padding:0;
  text-rendering:optimizeLegibility;}
.dsx-impulse ol ol{list-style:lower-alpha;}
.dsx-impulse ol{list-style:decimal;}
.dsx-impulse ol ol,
.dsx-impulse ol ul,
.dsx-impulse ul ol,
.dsx-impulse ul ul{margin:4px 0 5px 20px;}
.dsx-impulse li{margin-bottom:0.25em;}
.dsx-impulse ul.square{list-style:square outside;}
.dsx-impulse ol.alpha{list-style:lower-alpha outside;}
.dsx-impulse .no-bullets{list-style:none outside;
  margin-left:0;}
.dsx-impulse .inline-list{margin:0;
  padding:0;}
.dsx-impulse .inline-list li{display:inline-block;
    margin-bottom:0;
    vertical-align:middle;}
.dsx-impulse table{background:var(--colorBorder);
  border:0 none;
  border-spacing:1px;
  position:relative;
  width:100%;}
.dsx-impulse td,
.dsx-impulse th{background:var(--colorBody);
  border:0 none;
  padding:10px 15px;
  text-align:left;}
.dsx-impulse[dir=rtl] td,
.dsx-impulse[dir=rtl] th{text-align:right;}
.dsx-impulse th{font-weight:700;}
.dsx-impulse th{font-weight:700;}
.dsx-impulse .text-link,
.dsx-impulse a{background:transparent;
  color:var(--colorTextBody);
  -webkit-text-decoration:none;
  text-decoration:none;}
.dsx-impulse .text-link:hover,
.dsx-impulse a:hover{color:var(--colorTextBody);}
.dsx-impulse .text-link{background:none;
  border:0 none;
  display:inline;
  margin:0;
  padding:0;}
.dsx-impulse .rte a,
.dsx-impulse .shopify-email-marketing-confirmation__container a,
.dsx-impulse .shopify-policy__container a{color:var(--colorLink);}
.dsx-impulse button{color:currentColor;
  overflow:visible;}
.dsx-impulse button[disabled],
.dsx-impulse input[disabled]{cursor:default;}
.dsx-impulse .btn,
.dsx-impulse .rte .btn,
.dsx-impulse .spr-container .spr-summary-actions a{-webkit-appearance:none;
  -moz-appearance:none;
  background:var(--colorBtnPrimary);
  border:1px solid transparent;
  border-radius:var(--buttonRadius);
  color:var(--colorBtnPrimaryText);
  cursor:pointer;

  display:inline-block;

  font-size:calc(var(--typeBaseSize) - 4px);
  font-size:max(calc(var(--typeBaseSize) - 4px), 13px);
  font-weight:700;
  letter-spacing:0.3em;
  line-height:1.42;
  margin:0;
  min-width:90px;
  padding:11px 20px;
  text-align:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-transform:uppercase;
  -webkit-user-select:none;
             -moz-user-select:none;
          user-select:none;
  vertical-align:middle;
  white-space:normal;
  width:auto;}
@media only screen and (max-width:768px){
.dsx-impulse .btn,
.dsx-impulse .rte .btn,
.dsx-impulse .spr-container .spr-summary-actions a{font-size:calc(var(--typeBaseSize) - 5px);
    font-size:max(calc(var(--typeBaseSize) - 5px), 11px);
    padding:9px 17px;}
}
.dsx-impulse .btn:hover,
.dsx-impulse .rte .btn:hover,
.dsx-impulse .spr-container .spr-summary-actions a:hover{background-color:var(--colorBtnPrimary);
    color:var(--colorBtnPrimaryText);}
.dsx-impulse .btn[disabled],
.dsx-impulse .rte .btn[disabled],
.dsx-impulse .spr-container .spr-summary-actions a[disabled]{background-color:#f6f6f6;
    color:#b6b6b6;
    cursor:default;}
.dsx-impulse .btn[disabled]:hover,
.dsx-impulse .rte .btn[disabled]:hover,
.dsx-impulse .spr-container .spr-summary-actions a[disabled]:hover{background-color:#f6f6f6;
      color:#b6b6b6;}
.dsx-impulse[data-button_style=angled] .btn[disabled]:after,
.dsx-impulse[data-button_style=angled] .btn[disabled]:before,
.dsx-impulse[data-button_style=angled] .rte .btn[disabled]:after,
.dsx-impulse[data-button_style=angled] .rte .btn[disabled]:before,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a[disabled]:after,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a[disabled]:before{background-color:#f6f6f6;
        border-bottom:1px solid;
        border-bottom-color:#b6b6b6;
        border-top:1px solid;
        border-top-color:#b6b6b6;}
.dsx-impulse[data-button_style=angled] .btn,
.dsx-impulse[data-button_style=angled] .rte .btn,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a{border:0;
    margin-left:10px;
    margin-right:10px;
    position:relative;}
.dsx-impulse[data-button_style=angled] .btn:after,
.dsx-impulse[data-button_style=angled] .btn:before,
.dsx-impulse[data-button_style=angled] .rte .btn:after,
.dsx-impulse[data-button_style=angled] .rte .btn:before,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a:after,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a:before{background-color:inherit;
      bottom:0;
      content:"";
      display:block;
      position:absolute;
      top:0;
      transform:skewX(-12deg);
      width:20px;}
.dsx-impulse[data-button_style=angled] .btn:before,
.dsx-impulse[data-button_style=angled] .rte .btn:before,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a:before{left:-6px;}
.dsx-impulse[data-button_style=angled] .btn:after,
.dsx-impulse[data-button_style=angled] .rte .btn:after,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a:after{right:-6px;}
.dsx-impulse[data-button_style=angled] .btn.btn--small:before,
.dsx-impulse[data-button_style=angled] .rte .btn.btn--small:before,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a.btn--small:before{left:-5px;}
.dsx-impulse[data-button_style=angled] .btn.btn--small:after,
.dsx-impulse[data-button_style=angled] .rte .btn.btn--small:after,
.dsx-impulse[data-button_style=angled] .spr-container .spr-summary-actions a.btn--small:after{right:-5px;}
.dsx-impulse[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
.dsx-impulse[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
.dsx-impulse[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
.dsx-impulse[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
.dsx-impulse[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
.dsx-impulse[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static){overflow:hidden;
      position:relative;
      transition:background 0.2s ease 0s;}
.dsx-impulse[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
.dsx-impulse[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
.dsx-impulse[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
.dsx-impulse[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
.dsx-impulse[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
.dsx-impulse[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after{background-image:linear-gradient(90deg,transparent, hsla(0,0%,100%,.25),transparent);
        content:"";
        height:100%;
        left:150%;
        position:absolute;
        top:0;
        transform:skewX(-20deg);
        width:200%;}
.dsx-impulse[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
.dsx-impulse[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
.dsx-impulse[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
.dsx-impulse[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
.dsx-impulse[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
.dsx-impulse[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after{animation:dsxi-shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);}
.dsx-impulse[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
.dsx-impulse[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
.dsx-impulse[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
.dsx-impulse[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
.dsx-impulse[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
.dsx-impulse[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover{background:var(--colorBtnPrimaryLight);
        transition-delay:0.25s;}
.dsx-impulse[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
.dsx-impulse[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
.dsx-impulse[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
.dsx-impulse[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
.dsx-impulse[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
.dsx-impulse[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active{background:var(--colorBtnPrimary);
        transition-delay:0s;}
.dsx-impulse .btn--secondary,
.dsx-impulse .rte .btn--secondary{background-color:transparent;
  border:1px solid;
  border-color:var(--colorBorder);
  color:var(--colorTextBody);}
.dsx-impulse[data-button_style=angled] .btn--secondary,
.dsx-impulse[data-button_style=angled] .rte .btn--secondary{border-bottom:1px solid;
    border-bottom-color:var(--colorBorder);
    border-left:0;
    border-right:0;
    border-top:1px solid;
    border-top-color:var(--colorBorder);}
.dsx-impulse[data-button_style=angled] .btn--secondary:after,
.dsx-impulse[data-button_style=angled] .btn--secondary:before,
.dsx-impulse[data-button_style=angled] .rte .btn--secondary:after,
.dsx-impulse[data-button_style=angled] .rte .btn--secondary:before{background-color:transparent;
      bottom:-1px;
      top:-1px;}
.dsx-impulse[data-button_style=angled] .btn--secondary:before,
.dsx-impulse[data-button_style=angled] .rte .btn--secondary:before{border-bottom:1px solid;
      border-bottom-color:var(--colorBorder);
      border-left:1px solid;
      border-left-color:var(--colorBorder);}
.dsx-impulse[data-button_style=angled] .btn--secondary:after,
.dsx-impulse[data-button_style=angled] .rte .btn--secondary:after{border-right:1px solid;
      border-right-color:var(--colorBorder);
      border-top:1px solid;
      border-top-color:var(--colorBorder);}
.dsx-impulse .btn--secondary:hover,
.dsx-impulse .rte .btn--secondary:hover{background-color:transparent;
    border-color:var(--colorTextBody);
    color:var(--colorTextBody);
    transition:border 0.3s ease;}
.dsx-impulse .btn--secondary:hover:before,
.dsx-impulse .rte .btn--secondary:hover:before{border-color:var(--colorTextBody);
      transition:border 0.3s ease;}
.dsx-impulse .btn--secondary:hover:after,
.dsx-impulse .rte .btn--secondary:hover:after{border-color:var(--colorTextBody);
      transition:border 0.3s ease;}
.dsx-impulse .btn--tertiary,
.dsx-impulse .rte .btn--tertiary{background-color:transparent;
  border:1px solid;
  border-color:var(--colorBorder);
  color:var(--colorTextBody);
  font-weight:400;
  letter-spacing:normal;
  padding:8px 10px;
  text-transform:none;
  white-space:nowrap;}
.dsx-impulse .btn--tertiary:hover,
.dsx-impulse .rte .btn--tertiary:hover{background-color:transparent;
    color:var(--colorTextBody);}
.dsx-impulse .btn--tertiary[disabled],
.dsx-impulse .rte .btn--tertiary[disabled]{background-color:#f6f6f6;
    border-color:#b6b6b6;
    color:#b6b6b6;
    cursor:default;}
.dsx-impulse[data-button_style=angled] .btn--tertiary,
.dsx-impulse[data-button_style=angled] .rte .btn--tertiary{margin-left:0;
    margin-right:0;}
.dsx-impulse[data-button_style=angled] .btn--tertiary:after,
.dsx-impulse[data-button_style=angled] .btn--tertiary:before,
.dsx-impulse[data-button_style=angled] .rte .btn--tertiary:after,
.dsx-impulse[data-button_style=angled] .rte .btn--tertiary:before{content:none;}
.dsx-impulse .btn--circle .icon{height:20px;
    width:20px;}
.dsx-impulse .btn--circle.btn--large .icon{height:30px;
    width:30px;}
.dsx-impulse .btn--small{background-position:150% 45%;
  font-size:calc(var(--typeBaseSize) - 6px);
  font-size:max(calc(var(--typeBaseSize) - 6px), 12px);
  min-width:90px;
  padding:8px 14px;}
.dsx-impulse[data-button_style=angled] .btn--small{margin-left:10px;
    padding-left:16px;
    padding-right:16px;}
.dsx-impulse .btn--secondary.btn--small{font-weight:400;}
.dsx-impulse .btn--inverse{background-color:transparent;
  border:2px solid #fff;
  color:#fff;}
.dsx-impulse .btn--inverse:focus,
.dsx-impulse .btn--inverse:hover{background-color:transparent;}
.dsx-impulse[data-button_style=angled] .btn--inverse{border-bottom:2px solid;
    border-left:0;
    border-right:0;
    border-top:2px solid;}
.dsx-impulse[data-button_style=angled] .btn--inverse:after,
.dsx-impulse[data-button_style=angled] .btn--inverse:before{background-color:transparent;
      border-color:#fff;
      bottom:-2px;
      top:-2px;}
.dsx-impulse[data-button_style=angled] .btn--inverse:before{border-bottom:2px solid;
      border-left:2px solid;}
.dsx-impulse[data-button_style=angled] .btn--inverse:after{border-right:2px solid;
      border-top:2px solid;}
.dsx-impulse .hero__link .btn--inverse{border-color:var(--colorHeroText);
    color:var(--colorHeroText);}
.dsx-impulse[data-button_style=angled] .hero__link .btn--inverse:before{border-color:var(--colorHeroText);}
.dsx-impulse[data-button_style=angled] .hero__link .btn--inverse:after{border-color:var(--colorHeroText);}
.dsx-impulse .return-link .icon{margin-right:8px;
    width:20px;}
.dsx-impulse .collapsible-trigger-btn{text-align:left;}
.dsx-impulse[data-center-text=true] .collapsible-trigger-btn{text-align:center;}
.dsx-impulse .collapsible-trigger-btn{display:block;
  font-size:0.8em;
  letter-spacing:0.3em;
  padding:15px 10px 15px 0;
  text-transform:uppercase;
  width:100%;}
.dsx-impulse .collection-sidebar__group .collapsible-trigger-btn{text-align:left;}
.dsx-impulse .collapsible-trigger-btn--borders .collapsible-trigger__icon{right:12px;}
@media only screen and (min-width:769px){
.dsx-impulse .collapsible-trigger-btn--borders .collapsible-trigger__icon{right:15px;}
}
.dsx-impulse .collapsible-trigger-btn--borders + .collapsible-content .collapsible-content__inner{border:1px solid;
    border-color:var(--colorBorder);
    border-top:0;
    font-size:calc(var(--typeBaseSize)*0.92);
    padding:0 20px 20px;}
.dsx-impulse .collapsible-trigger-btn--borders + .collapsible-content--expanded{margin-bottom:30px;}
.dsx-impulse .collapsible-trigger-btn--borders + .collapsible-content--expanded:last-child{margin-bottom:-1px;}
.dsx-impulse svg:not(:root){overflow:hidden;}
.dsx-impulse iframe{max-width:100%;}
.dsx-impulse .video-wrapper{height:0;
  height:auto;
  max-width:100%;
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;}
.dsx-impulse .video-wrapper iframe,
.dsx-impulse .video-wrapper video{height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;}
.dsx-impulse .video-wrapper--modal{width:1000px;}
.dsx-impulse .grid__image-ratio img{height:100%;
    left:0;
    -o-object-fit:cover;
       object-fit:cover;
    position:absolute;
    top:0;
    width:100%;}
.dsx-impulse .grid__image-ratio .placeholder-svg{bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;}
.dsx-impulse .image-fit{font-family:"object-fit: cover";
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  position:relative;
  width:100%;
  z-index:1;}
.dsx-impulse .parallax-container{height:160%;
  left:0;
  position:absolute;
  top:-30%;
  width:100%;}
.dsx-impulse .parallax-image{height:110%;
  left:0;
  position:absolute;
  top:-5%;
  width:100%;}
.dsx-impulse .parallax-image img{display:block;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;}
.dsx-impulse form{margin:0;}
.dsx-impulse .form-vertical label{text-align:left;}
@media only screen and (max-width:959px){
.dsx-impulse input,
.dsx-impulse select,
.dsx-impulse textarea{font-size:16px !important;}
}
.dsx-impulse button,
.dsx-impulse input,
.dsx-impulse textarea{-webkit-appearance:none;
  -moz-appearance:none;}
.dsx-impulse button{background:none;
  border:none;
  cursor:pointer;
  display:inline-block;}
.dsx-impulse button,
.dsx-impulse input[type=submit]{cursor:pointer;}
.dsx-impulse input,
.dsx-impulse select,
.dsx-impulse textarea{border:1px solid;
  border-color:var(--colorBorder);
  border-radius:0;
  max-width:100%;
  padding:8px 10px;}
.dsx-impulse input[disabled],
.dsx-impulse select[disabled],
.dsx-impulse textarea[disabled]{border-color:#b6b6b6;
    cursor:default;}
.dsx-impulse textarea{min-height:100px;}
.dsx-impulse input[type=checkbox],
.dsx-impulse input[type=radio]{margin:0 10px 0 0;
  padding:0;
  width:auto;}
.dsx-impulse input[type=checkbox]{-webkit-appearance:checkbox;
  -moz-appearance:checkbox;}
.dsx-impulse input[type=radio]{-webkit-appearance:radio;
  -moz-appearance:radio;}
.dsx-impulse input[type=image]{padding-left:0;
  padding-right:0;}
.dsx-impulse .faux-select,
.dsx-impulse select{-webkit-appearance:none;
             -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  color:inherit;
  cursor:pointer;
  padding-right:28px;
  text-indent:0.01px;
  text-overflow:"";}
.dsx-impulse select{background-image:var(--urlIcoSelect);
  background-position:100%;
  background-position:right 10px center;
  background-repeat:no-repeat;
  background-size:11px;}
.dsx-impulse .is-light select{background-image:var(--urlIcoSelectWhite);}
.dsx-impulse .faux-select .icon{height:11px;
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:11px;}
.dsx-impulse option{background-color:#fff;
  color:#000;}
.dsx-impulse option[disabled]{color:#ccc;}
.dsx-impulse select::-ms-expand{display:none;}
.dsx-impulse .hidden-label{clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;}
.dsx-impulse label[for]{cursor:pointer;}
.dsx-impulse .form-vertical input,
.dsx-impulse .form-vertical select,
.dsx-impulse .form-vertical textarea{display:block;
    margin-bottom:30px;}
.dsx-impulse .form-vertical .btn,
.dsx-impulse .form-vertical input[type=checkbox],
.dsx-impulse .form-vertical input[type=radio]{display:inline-block;}
.dsx-impulse .form-vertical .btn:not(:last-child){margin-bottom:30px;}
.dsx-impulse small{display:block;}
.dsx-impulse .selector-wrapper label{margin-right:10px;}
.dsx-impulse .input-group .input-group-btn:first-child .btn{border-radius:0 0 0 0;}
.dsx-impulse .input-group .input-group-btn:first-child .btn,
.dsx-impulse .input-group input[type=hidden]:first-child + .input-group-btn .btn{border-radius:var(--buttonRadius) 0 0 var(--buttonRadius);}
.dsx-impulse .input-group .input-group-btn:last-child .btn{border-radius:0 var(--buttonRadius) var(--buttonRadius) 0;}
.dsx-impulse .input-group input::-moz-focus-inner{border:0;
      margin-bottom:-1px;
      margin-top:-1px;
      padding:0;}
.dsx-impulse .input-group-btn .icon{vertical-align:initial;}
.dsx-impulse .icon{fill:currentColor;
  display:inline-block;
  height:20px;
  vertical-align:middle;
  width:20px;}
.dsx-impulse .no-svg .icon{display:none;}
.dsx-impulse svg.icon circle,
.dsx-impulse svg.icon g,
.dsx-impulse svg.icon line,
.dsx-impulse svg.icon path,
.dsx-impulse svg.icon polygon,
.dsx-impulse svg.icon polyline,
.dsx-impulse svg.icon rect,
.dsx-impulse symbol.icon circle,
.dsx-impulse symbol.icon g,
.dsx-impulse symbol.icon line,
.dsx-impulse symbol.icon path,
.dsx-impulse symbol.icon polygon,
.dsx-impulse symbol.icon polyline,
.dsx-impulse symbol.icon rect{fill:inherit;
      stroke:inherit;}
.dsx-impulse svg.icon-bag circle,
.dsx-impulse svg.icon-bag g,
.dsx-impulse svg.icon-bag line,
.dsx-impulse svg.icon-bag path,
.dsx-impulse svg.icon-bag polygon,
.dsx-impulse svg.icon-bag polyline,
.dsx-impulse svg.icon-bag rect,
.dsx-impulse svg.icon-bag-minimal circle,
.dsx-impulse svg.icon-bag-minimal g,
.dsx-impulse svg.icon-bag-minimal line,
.dsx-impulse svg.icon-bag-minimal path,
.dsx-impulse svg.icon-bag-minimal polygon,
.dsx-impulse svg.icon-bag-minimal polyline,
.dsx-impulse svg.icon-bag-minimal rect,
.dsx-impulse svg.icon-cart circle,
.dsx-impulse svg.icon-cart g,
.dsx-impulse svg.icon-cart line,
.dsx-impulse svg.icon-cart path,
.dsx-impulse svg.icon-cart polygon,
.dsx-impulse svg.icon-cart polyline,
.dsx-impulse svg.icon-cart rect,
.dsx-impulse svg.icon-chevron-down circle,
.dsx-impulse svg.icon-chevron-down g,
.dsx-impulse svg.icon-chevron-down line,
.dsx-impulse svg.icon-chevron-down path,
.dsx-impulse svg.icon-chevron-down polygon,
.dsx-impulse svg.icon-chevron-down polyline,
.dsx-impulse svg.icon-chevron-down rect,
.dsx-impulse svg.icon-circle-checkmark circle,
.dsx-impulse svg.icon-circle-checkmark g,
.dsx-impulse svg.icon-circle-checkmark line,
.dsx-impulse svg.icon-circle-checkmark path,
.dsx-impulse svg.icon-circle-checkmark polygon,
.dsx-impulse svg.icon-circle-checkmark polyline,
.dsx-impulse svg.icon-circle-checkmark rect,
.dsx-impulse svg.icon-close circle,
.dsx-impulse svg.icon-close g,
.dsx-impulse svg.icon-close line,
.dsx-impulse svg.icon-close path,
.dsx-impulse svg.icon-close polygon,
.dsx-impulse svg.icon-close polyline,
.dsx-impulse svg.icon-close rect,
.dsx-impulse svg.icon-email circle,
.dsx-impulse svg.icon-email g,
.dsx-impulse svg.icon-email line,
.dsx-impulse svg.icon-email path,
.dsx-impulse svg.icon-email polygon,
.dsx-impulse svg.icon-email polyline,
.dsx-impulse svg.icon-email rect,
.dsx-impulse svg.icon-filter circle,
.dsx-impulse svg.icon-filter g,
.dsx-impulse svg.icon-filter line,
.dsx-impulse svg.icon-filter path,
.dsx-impulse svg.icon-filter polygon,
.dsx-impulse svg.icon-filter polyline,
.dsx-impulse svg.icon-filter rect,
.dsx-impulse svg.icon-gift circle,
.dsx-impulse svg.icon-gift g,
.dsx-impulse svg.icon-gift line,
.dsx-impulse svg.icon-gift path,
.dsx-impulse svg.icon-gift polygon,
.dsx-impulse svg.icon-gift polyline,
.dsx-impulse svg.icon-gift rect,
.dsx-impulse svg.icon-globe circle,
.dsx-impulse svg.icon-globe g,
.dsx-impulse svg.icon-globe line,
.dsx-impulse svg.icon-globe path,
.dsx-impulse svg.icon-globe polygon,
.dsx-impulse svg.icon-globe polyline,
.dsx-impulse svg.icon-globe rect,
.dsx-impulse svg.icon-hamburger circle,
.dsx-impulse svg.icon-hamburger g,
.dsx-impulse svg.icon-hamburger line,
.dsx-impulse svg.icon-hamburger path,
.dsx-impulse svg.icon-hamburger polygon,
.dsx-impulse svg.icon-hamburger polyline,
.dsx-impulse svg.icon-hamburger rect,
.dsx-impulse svg.icon-heart circle,
.dsx-impulse svg.icon-heart g,
.dsx-impulse svg.icon-heart line,
.dsx-impulse svg.icon-heart path,
.dsx-impulse svg.icon-heart polygon,
.dsx-impulse svg.icon-heart polyline,
.dsx-impulse svg.icon-heart rect,
.dsx-impulse svg.icon-leaf circle,
.dsx-impulse svg.icon-leaf g,
.dsx-impulse svg.icon-leaf line,
.dsx-impulse svg.icon-leaf path,
.dsx-impulse svg.icon-leaf polygon,
.dsx-impulse svg.icon-leaf polyline,
.dsx-impulse svg.icon-leaf rect,
.dsx-impulse svg.icon-lock circle,
.dsx-impulse svg.icon-lock g,
.dsx-impulse svg.icon-lock line,
.dsx-impulse svg.icon-lock path,
.dsx-impulse svg.icon-lock polygon,
.dsx-impulse svg.icon-lock polyline,
.dsx-impulse svg.icon-lock rect,
.dsx-impulse svg.icon-package circle,
.dsx-impulse svg.icon-package g,
.dsx-impulse svg.icon-package line,
.dsx-impulse svg.icon-package path,
.dsx-impulse svg.icon-package polygon,
.dsx-impulse svg.icon-package polyline,
.dsx-impulse svg.icon-package rect,
.dsx-impulse svg.icon-phone circle,
.dsx-impulse svg.icon-phone g,
.dsx-impulse svg.icon-phone line,
.dsx-impulse svg.icon-phone path,
.dsx-impulse svg.icon-phone polygon,
.dsx-impulse svg.icon-phone polyline,
.dsx-impulse svg.icon-phone rect,
.dsx-impulse svg.icon-ribbon circle,
.dsx-impulse svg.icon-ribbon g,
.dsx-impulse svg.icon-ribbon line,
.dsx-impulse svg.icon-ribbon path,
.dsx-impulse svg.icon-ribbon polygon,
.dsx-impulse svg.icon-ribbon polyline,
.dsx-impulse svg.icon-ribbon rect,
.dsx-impulse svg.icon-search circle,
.dsx-impulse svg.icon-search g,
.dsx-impulse svg.icon-search line,
.dsx-impulse svg.icon-search path,
.dsx-impulse svg.icon-search polygon,
.dsx-impulse svg.icon-search polyline,
.dsx-impulse svg.icon-search rect,
.dsx-impulse svg.icon-shield circle,
.dsx-impulse svg.icon-shield g,
.dsx-impulse svg.icon-shield line,
.dsx-impulse svg.icon-shield path,
.dsx-impulse svg.icon-shield polygon,
.dsx-impulse svg.icon-shield polyline,
.dsx-impulse svg.icon-shield rect,
.dsx-impulse svg.icon-size-chart circle,
.dsx-impulse svg.icon-size-chart g,
.dsx-impulse svg.icon-size-chart line,
.dsx-impulse svg.icon-size-chart path,
.dsx-impulse svg.icon-size-chart polygon,
.dsx-impulse svg.icon-size-chart polyline,
.dsx-impulse svg.icon-size-chart rect,
.dsx-impulse svg.icon-tag circle,
.dsx-impulse svg.icon-tag g,
.dsx-impulse svg.icon-tag line,
.dsx-impulse svg.icon-tag path,
.dsx-impulse svg.icon-tag polygon,
.dsx-impulse svg.icon-tag polyline,
.dsx-impulse svg.icon-tag rect,
.dsx-impulse svg.icon-tcwi-bills circle,
.dsx-impulse svg.icon-tcwi-bills g,
.dsx-impulse svg.icon-tcwi-bills line,
.dsx-impulse svg.icon-tcwi-bills path,
.dsx-impulse svg.icon-tcwi-bills polygon,
.dsx-impulse svg.icon-tcwi-bills polyline,
.dsx-impulse svg.icon-tcwi-bills rect,
.dsx-impulse svg.icon-tcwi-calendar circle,
.dsx-impulse svg.icon-tcwi-calendar g,
.dsx-impulse svg.icon-tcwi-calendar line,
.dsx-impulse svg.icon-tcwi-calendar path,
.dsx-impulse svg.icon-tcwi-calendar polygon,
.dsx-impulse svg.icon-tcwi-calendar polyline,
.dsx-impulse svg.icon-tcwi-calendar rect,
.dsx-impulse svg.icon-tcwi-cart circle,
.dsx-impulse svg.icon-tcwi-cart g,
.dsx-impulse svg.icon-tcwi-cart line,
.dsx-impulse svg.icon-tcwi-cart path,
.dsx-impulse svg.icon-tcwi-cart polygon,
.dsx-impulse svg.icon-tcwi-cart polyline,
.dsx-impulse svg.icon-tcwi-cart rect,
.dsx-impulse svg.icon-tcwi-charity circle,
.dsx-impulse svg.icon-tcwi-charity g,
.dsx-impulse svg.icon-tcwi-charity line,
.dsx-impulse svg.icon-tcwi-charity path,
.dsx-impulse svg.icon-tcwi-charity polygon,
.dsx-impulse svg.icon-tcwi-charity polyline,
.dsx-impulse svg.icon-tcwi-charity rect,
.dsx-impulse svg.icon-tcwi-chat circle,
.dsx-impulse svg.icon-tcwi-chat g,
.dsx-impulse svg.icon-tcwi-chat line,
.dsx-impulse svg.icon-tcwi-chat path,
.dsx-impulse svg.icon-tcwi-chat polygon,
.dsx-impulse svg.icon-tcwi-chat polyline,
.dsx-impulse svg.icon-tcwi-chat rect,
.dsx-impulse svg.icon-tcwi-gears circle,
.dsx-impulse svg.icon-tcwi-gears g,
.dsx-impulse svg.icon-tcwi-gears line,
.dsx-impulse svg.icon-tcwi-gears path,
.dsx-impulse svg.icon-tcwi-gears polygon,
.dsx-impulse svg.icon-tcwi-gears polyline,
.dsx-impulse svg.icon-tcwi-gears rect,
.dsx-impulse svg.icon-tcwi-gift circle,
.dsx-impulse svg.icon-tcwi-gift g,
.dsx-impulse svg.icon-tcwi-gift line,
.dsx-impulse svg.icon-tcwi-gift path,
.dsx-impulse svg.icon-tcwi-gift polygon,
.dsx-impulse svg.icon-tcwi-gift polyline,
.dsx-impulse svg.icon-tcwi-gift rect,
.dsx-impulse svg.icon-tcwi-globe circle,
.dsx-impulse svg.icon-tcwi-globe g,
.dsx-impulse svg.icon-tcwi-globe line,
.dsx-impulse svg.icon-tcwi-globe path,
.dsx-impulse svg.icon-tcwi-globe polygon,
.dsx-impulse svg.icon-tcwi-globe polyline,
.dsx-impulse svg.icon-tcwi-globe rect,
.dsx-impulse svg.icon-tcwi-open-envelope circle,
.dsx-impulse svg.icon-tcwi-open-envelope g,
.dsx-impulse svg.icon-tcwi-open-envelope line,
.dsx-impulse svg.icon-tcwi-open-envelope path,
.dsx-impulse svg.icon-tcwi-open-envelope polygon,
.dsx-impulse svg.icon-tcwi-open-envelope polyline,
.dsx-impulse svg.icon-tcwi-open-envelope rect,
.dsx-impulse svg.icon-tcwi-package circle,
.dsx-impulse svg.icon-tcwi-package g,
.dsx-impulse svg.icon-tcwi-package line,
.dsx-impulse svg.icon-tcwi-package path,
.dsx-impulse svg.icon-tcwi-package polygon,
.dsx-impulse svg.icon-tcwi-package polyline,
.dsx-impulse svg.icon-tcwi-package rect,
.dsx-impulse svg.icon-tcwi-phone circle,
.dsx-impulse svg.icon-tcwi-phone g,
.dsx-impulse svg.icon-tcwi-phone line,
.dsx-impulse svg.icon-tcwi-phone path,
.dsx-impulse svg.icon-tcwi-phone polygon,
.dsx-impulse svg.icon-tcwi-phone polyline,
.dsx-impulse svg.icon-tcwi-phone rect,
.dsx-impulse svg.icon-tcwi-plant circle,
.dsx-impulse svg.icon-tcwi-plant g,
.dsx-impulse svg.icon-tcwi-plant line,
.dsx-impulse svg.icon-tcwi-plant path,
.dsx-impulse svg.icon-tcwi-plant polygon,
.dsx-impulse svg.icon-tcwi-plant polyline,
.dsx-impulse svg.icon-tcwi-plant rect,
.dsx-impulse svg.icon-tcwi-recycle circle,
.dsx-impulse svg.icon-tcwi-recycle g,
.dsx-impulse svg.icon-tcwi-recycle line,
.dsx-impulse svg.icon-tcwi-recycle path,
.dsx-impulse svg.icon-tcwi-recycle polygon,
.dsx-impulse svg.icon-tcwi-recycle polyline,
.dsx-impulse svg.icon-tcwi-recycle rect,
.dsx-impulse svg.icon-tcwi-ribbon circle,
.dsx-impulse svg.icon-tcwi-ribbon g,
.dsx-impulse svg.icon-tcwi-ribbon line,
.dsx-impulse svg.icon-tcwi-ribbon path,
.dsx-impulse svg.icon-tcwi-ribbon polygon,
.dsx-impulse svg.icon-tcwi-ribbon polyline,
.dsx-impulse svg.icon-tcwi-ribbon rect,
.dsx-impulse svg.icon-tcwi-sales-tag circle,
.dsx-impulse svg.icon-tcwi-sales-tag g,
.dsx-impulse svg.icon-tcwi-sales-tag line,
.dsx-impulse svg.icon-tcwi-sales-tag path,
.dsx-impulse svg.icon-tcwi-sales-tag polygon,
.dsx-impulse svg.icon-tcwi-sales-tag polyline,
.dsx-impulse svg.icon-tcwi-sales-tag rect,
.dsx-impulse svg.icon-tcwi-shield circle,
.dsx-impulse svg.icon-tcwi-shield g,
.dsx-impulse svg.icon-tcwi-shield line,
.dsx-impulse svg.icon-tcwi-shield path,
.dsx-impulse svg.icon-tcwi-shield polygon,
.dsx-impulse svg.icon-tcwi-shield polyline,
.dsx-impulse svg.icon-tcwi-shield rect,
.dsx-impulse svg.icon-tcwi-stopwatch circle,
.dsx-impulse svg.icon-tcwi-stopwatch g,
.dsx-impulse svg.icon-tcwi-stopwatch line,
.dsx-impulse svg.icon-tcwi-stopwatch path,
.dsx-impulse svg.icon-tcwi-stopwatch polygon,
.dsx-impulse svg.icon-tcwi-stopwatch polyline,
.dsx-impulse svg.icon-tcwi-stopwatch rect,
.dsx-impulse svg.icon-tcwi-store circle,
.dsx-impulse svg.icon-tcwi-store g,
.dsx-impulse svg.icon-tcwi-store line,
.dsx-impulse svg.icon-tcwi-store path,
.dsx-impulse svg.icon-tcwi-store polygon,
.dsx-impulse svg.icon-tcwi-store polyline,
.dsx-impulse svg.icon-tcwi-store rect,
.dsx-impulse svg.icon-tcwi-thumbs-up circle,
.dsx-impulse svg.icon-tcwi-thumbs-up g,
.dsx-impulse svg.icon-tcwi-thumbs-up line,
.dsx-impulse svg.icon-tcwi-thumbs-up path,
.dsx-impulse svg.icon-tcwi-thumbs-up polygon,
.dsx-impulse svg.icon-tcwi-thumbs-up polyline,
.dsx-impulse svg.icon-tcwi-thumbs-up rect,
.dsx-impulse svg.icon-tcwi-trophy circle,
.dsx-impulse svg.icon-tcwi-trophy g,
.dsx-impulse svg.icon-tcwi-trophy line,
.dsx-impulse svg.icon-tcwi-trophy path,
.dsx-impulse svg.icon-tcwi-trophy polygon,
.dsx-impulse svg.icon-tcwi-trophy polyline,
.dsx-impulse svg.icon-tcwi-trophy rect,
.dsx-impulse svg.icon-tcwi-truck circle,
.dsx-impulse svg.icon-tcwi-truck g,
.dsx-impulse svg.icon-tcwi-truck line,
.dsx-impulse svg.icon-tcwi-truck path,
.dsx-impulse svg.icon-tcwi-truck polygon,
.dsx-impulse svg.icon-tcwi-truck polyline,
.dsx-impulse svg.icon-tcwi-truck rect,
.dsx-impulse svg.icon-tcwi-wallet circle,
.dsx-impulse svg.icon-tcwi-wallet g,
.dsx-impulse svg.icon-tcwi-wallet line,
.dsx-impulse svg.icon-tcwi-wallet path,
.dsx-impulse svg.icon-tcwi-wallet polygon,
.dsx-impulse svg.icon-tcwi-wallet polyline,
.dsx-impulse svg.icon-tcwi-wallet rect,
.dsx-impulse svg.icon-truck circle,
.dsx-impulse svg.icon-truck g,
.dsx-impulse svg.icon-truck line,
.dsx-impulse svg.icon-truck path,
.dsx-impulse svg.icon-truck polygon,
.dsx-impulse svg.icon-truck polyline,
.dsx-impulse svg.icon-truck rect,
.dsx-impulse svg.icon-user circle,
.dsx-impulse svg.icon-user g,
.dsx-impulse svg.icon-user line,
.dsx-impulse svg.icon-user path,
.dsx-impulse svg.icon-user polygon,
.dsx-impulse svg.icon-user polyline,
.dsx-impulse svg.icon-user rect{fill:none;
      stroke-width:var(--iconWeight);
      stroke:currentColor;
      stroke-linecap:var(--iconLinecaps);
      stroke-linejoin:var(--iconLinecaps);}
.dsx-impulse svg.icon-cart circle{fill:currentColor;}
.dsx-impulse .icon__fallback-text{clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;}
.dsx-impulse .drawer a:not(.btn){color:var(--colorDrawerText);}
.dsx-impulse .drawer a:not(.btn):hover{color:var(--colorDrawerText);}
.dsx-impulse .drawer input,
.dsx-impulse .drawer textarea{border-color:var(--colorDrawerBorder);}
.dsx-impulse .drawer .btn{background-color:var(--colorDrawerButton);
    color:var(--colorDrawerButtonText);}
.dsx-impulse .drawer__close-button .icon{height:28px;
    width:28px;}
.dsx-impulse .placeholder-svg{fill:#999;
  background-color:#e1e1e1;
  display:block;
  height:100%;
  max-height:100%;
  max-width:100%;
  padding:30px 0;
  width:100%;}
.dsx-impulse .placeholder-noblocks{padding:40px;
  text-align:center;}
.dsx-impulse .animation-cropper{display:inline-flex;
  overflow:hidden;}
.dsx-impulse .image-wrap{background:var(--colorSmallImageBg);
  overflow:hidden;
  position:relative;}
.dsx-impulse .image-wrap svg{opacity:0;}
.dsx-impulse .aos-animate .image-wrap svg{animation:dsxi-fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;}
.dsx-impulse .aos-animate[data-aos=row-of-3]:nth-child(3n/**/ + 2) .image-wrap img{animation-delay:150ms;}
.dsx-impulse .aos-animate[data-aos=row-of-3]:nth-child(3n/**/ + 3) .image-wrap img{animation-delay:300ms;}
.dsx-impulse .aos-animate[data-aos=row-of-4]:nth-child(4n/**/ + 2) .image-wrap img{animation-delay:120ms;}
.dsx-impulse .aos-animate[data-aos=row-of-4]:nth-child(4n/**/ + 3) .image-wrap img{animation-delay:240ms;}
.dsx-impulse .aos-animate[data-aos=row-of-4]:nth-child(4n/**/ + 4) .image-wrap img{animation-delay:360ms;}
.dsx-impulse .aos-animate[data-aos=row-of-5]:nth-child(5n/**/ + 2) .image-wrap img{animation-delay:75ms;}
.dsx-impulse .aos-animate[data-aos=row-of-5]:nth-child(5n/**/ + 3) .image-wrap img{animation-delay:150ms;}
.dsx-impulse .aos-animate[data-aos=row-of-5]:nth-child(5n/**/ + 4) .image-wrap img{animation-delay:225ms;}
.dsx-impulse .aos-animate[data-aos=row-of-5]:nth-child(5n/**/ + 5) .image-wrap img{animation-delay:300ms;}
.dsx-impulse .aos-animate[data-aos=row-of-6]:nth-child(6n/**/ + 2) .image-wrap img{animation-delay:50ms;}
.dsx-impulse .aos-animate[data-aos=row-of-6]:nth-child(6n/**/ + 3) .image-wrap img{animation-delay:100ms;}
.dsx-impulse .aos-animate[data-aos=row-of-6]:nth-child(6n/**/ + 4) .image-wrap img{animation-delay:150ms;}
.dsx-impulse .aos-animate[data-aos=row-of-6]:nth-child(6n/**/ + 5) .image-wrap img{animation-delay:200ms;}
.dsx-impulse .aos-animate[data-aos=row-of-6]:nth-child(6n/**/ + 6) .image-wrap img{animation-delay:250ms;}
.dsx-impulse .loading:after,
.dsx-impulse .loading:before,
.dsx-impulse .unload:after,
.dsx-impulse .unload:before{background:var(--colorBody);
  content:"";
  height:3px;
  left:50%;
  margin:-1px 0 0 -50px;
  opacity:0;
  position:absolute;
  top:50%;
  width:100px;
  z-index:4;}
.dsx-impulse .loading:before,
.dsx-impulse .unload:before{background:var(--colorTextBody);
  opacity:1;}
.dsx-impulse .loading:after,
.dsx-impulse .unload:after{animation:dsxi-preloading 0.5s ease 0.3s infinite;
  opacity:0;}
.dsx-impulse .loading--delayed:before{animation-delay:0.8s !important;
  animation-duration:1s !important;}
.dsx-impulse .loading--delayed:after{animation-delay:1.3s !important;}
.dsx-impulse .spr-container .spr-summary-actions-newreview{float:none;}
.dsx-impulse .spr-container .spr-review-header-byline strong{font-weight:400;}
.dsx-impulse .spr-form-contact-name label{text-align:left;}
@media only screen and (max-width:768px){
.dsx-impulse predictive-search form{margin:0 10px 0 20px;}
}
@media only screen and (max-width:768px){
.dsx-impulse .footer-promotions .grid__item{margin-bottom:32px;}
.dsx-impulse .footer-promotions .grid__item:last-child{margin-bottom:0;}
}
.dsx-impulse .site-footer{background-color:var(--colorFooter);
  color:var(--colorFooterText);
  padding-bottom:30px;}
@media only screen and (min-width:769px){
.dsx-impulse .site-footer{padding-bottom:60px;
    padding-top:60px;}
}
.dsx-impulse .site-footer .footer__collapsible{font-size:calc(var(--typeBaseSize)*0.85);}
@media only screen and (min-width:769px){
.dsx-impulse .site-footer input,
.dsx-impulse .site-footer select,
.dsx-impulse .site-footer textarea{font-size:calc(var(--typeBaseSize)*0.85);}
}
@media only screen and (max-width:768px){
.dsx-impulse[data-center-text=true] .site-footer{text-align:center;}
.dsx-impulse .site-footer{padding-bottom:0;}
.dsx-impulse .site-footer .grid__item:after{border-bottom:1px solid;
        border-bottom-color:var(--colorFooterText);
        content:"";
        display:block;
        opacity:0.12;}
.dsx-impulse .site-footer .grid__item:last-child:after{display:none;}
.dsx-impulse .site-footer button.footer__title{margin:0;}
}
.dsx-impulse .site-footer a{color:var(--colorFooterText);}
.dsx-impulse .footer__small-text{font-size:max(calc(var(--typeBaseSize)*0.7), 12px);
  margin:0;
  padding:7.5px 0;
  text-align:center;}
.dsx-impulse ul + .footer__small-text{padding-top:15px;}
.dsx-impulse .footer__clear{clear:both;
  height:30px;}
.dsx-impulse .footer__section{margin-bottom:15px;}
@media only screen and (min-width:769px){
.dsx-impulse .footer__section{margin-bottom:0;
    margin-top:30px;}
}
@media only screen and (min-width:769px){
.dsx-impulse .footer__item-padding{padding-right:60px;}
}
.dsx-impulse .footer__title{color:var(--colorFooterText);}
@media only screen and (min-width:769px){
.dsx-impulse .footer__title{margin-bottom:20px;}
}
@media only screen and (max-width:768px){
.dsx-impulse[data-center-text=true] .footer__title{text-align:center;}
}
.dsx-impulse .site-footer__linklist{margin:0;}
.dsx-impulse .site-footer__linklist a{color:currentColor;
    display:inline-block;
    padding:4px 0;}
.dsx-impulse .footer__newsletter{display:inline-block;
  max-width:300px;
  position:relative;
  width:100%;}
.dsx-impulse .footer__newsletter-input{background-color:var(--colorFooter);
  border:0;
  border-bottom:2px solid;
  border-bottom-color:var(--colorFooterText);
  border-radius:0;
  color:var(--colorFooterText);
  max-width:300px;
  padding:10px 45px 10px 0;
  width:100%;}
.dsx-impulse .footer__newsletter-input:focus{border:0;
    border-bottom:2px solid;
    border-bottom-color:var(--colorFooterText);}
.dsx-impulse .footer__newsletter-input::-webkit-input-placeholder{color:var(--colorFooterText);
    opacity:1;}
.dsx-impulse .footer__newsletter-input:-moz-placeholder{color:var(--colorFooterText);
    opacity:1;}
.dsx-impulse .footer__newsletter-input::-moz-placeholder{color:var(--colorFooterText);
    opacity:1;}
.dsx-impulse .footer__newsletter-input:-ms-input-placeholder{color:var(--colorFooterText);
    opacity:1;}
.dsx-impulse .footer__newsletter-input::-ms-input-placeholder{color:var(--colorFooterText);
    opacity:1;}
.dsx-impulse .footer__newsletter-input--active{padding-right:80px;}
.dsx-impulse .footer__newsletter-btn{color:var(--colorFooterText);
  padding:0;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);}
.dsx-impulse .footer__newsletter-btn .icon{height:24px;
    width:26px;}
.dsx-impulse .footer__newsletter-input--active + .footer__newsletter-btn .icon{display:none;}
.dsx-impulse .footer__newsletter-input--active + .footer__newsletter-btn .footer__newsletter-btn-label{display:block;}
.dsx-impulse .footer__newsletter-btn-label{display:none;
  font-size:calc(var(--typeBaseSize)*0.85);}
.dsx-impulse .footer__logo{margin:15px 0;}
@media only screen and (min-width:769px){
.dsx-impulse .footer__logo{margin:0 0 20px;}
}
.dsx-impulse .footer__logo a{display:block;}
.dsx-impulse .footer__logo img{display:inline-block;
    max-height:100%;
    transform:translateZ(0);}
.dsx-impulse .footer__social{margin:0;}
.dsx-impulse form + .footer__social{margin-top:30px;}
.dsx-impulse .footer__social li{display:inline-block;
    margin:0 15px 15px 0;}
.dsx-impulse .footer__social a{display:block;}
.dsx-impulse .footer__social .icon{height:22px;
    width:22px;}
@media only screen and (min-width:769px){
.dsx-impulse .footer__social .icon{height:24px;
      width:24px;}
}
.dsx-impulse .footer__social .icon.icon--wide{width:40px;}
@media only screen and (max-width:768px){
.dsx-impulse .footer__collapsible{padding:0 0 15px 0;}
}
@media only screen and (max-width:768px){
.dsx-impulse .footer_collapsible--disabled{padding-top:15px;}
}
.dsx-impulse .collapsible-content__inner p a:after{border-bottom:2px solid;
    border-bottom-color:var(--colorFooterText);
    bottom:-2px;
    content:"";
    left:0;
    position:absolute;
    transition:width 0.5s ease;
    width:0;}
.dsx-impulse .collapsible-content__inner p a{border-bottom:2px solid;
    border-color:var(--colorFooterTextAlpha01);
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;}
.dsx-impulse .collapsible-content__inner p a:focus:after,
.dsx-impulse .collapsible-content__inner p a:hover:after{width:100%;}
.dsx-impulse .site-footer select{background-image:var(--urlIcoSelectFooter);}
.dsx-impulse[data-center-text=true] .payment-icons{text-align:center;}
.dsx-impulse .payment-icons{cursor:default;
  -webkit-user-select:none;
             -moz-user-select:none;
          user-select:none;}
.dsx-impulse .payment-icons li{cursor:default;
    margin:0 4px 0;}
@media only screen and (max-width:768px){
.dsx-impulse .footer__follow-on-shop{margin:15px 0;}
}
.dsx-impulse .note{border:1px solid transparent;
  border-radius:0;
  margin-bottom:15px;
  padding:6px 12px;
  text-align:left;}
.dsx-impulse .errors ol,
.dsx-impulse .errors ul,
.dsx-impulse .note ol,
.dsx-impulse .note ul{margin-bottom:0;
    margin-top:0;}
.dsx-impulse .errors li:last-child,
.dsx-impulse .note li:last-child{margin-bottom:0;}
.dsx-impulse .errors p,
.dsx-impulse .note p{margin-bottom:0;}
.dsx-impulse .note{border-color:var(--colorBorder);}
.dsx-impulse .errors ul{list-style:disc outside;
    margin-left:20px;}
.dsx-impulse .note--success{background-color:#ecfef0;
  border-color:#56ad6a;
  color:#56ad6a;}
.dsx-impulse .note--success a{color:#56ad6a;
    -webkit-text-decoration:underline;
    text-decoration:underline;}
.dsx-impulse .note--success a:hover{-webkit-text-decoration:none;
      text-decoration:none;}
.dsx-impulse .errors a,
.dsx-impulse .form-error a{color:#d02e2e;
    -webkit-text-decoration:underline;
    text-decoration:underline;}
.dsx-impulse .errors a:hover,
.dsx-impulse .form-error a:hover{-webkit-text-decoration:none;
      text-decoration:none;}
.dsx-impulse .pagination > span{display:inline-block;
    line-height:1;
    vertical-align:middle;}
.dsx-impulse .pagination a{display:inline-block;}
.dsx-impulse .pagination a{padding:8px 12px;}
.dsx-impulse .pagination .next{background:var(--colorBtnPrimary);
    color:var(--colorBtnPrimaryText);
    margin:0 10px;
    width:43px;}
@media only screen and (max-width:768px){
.dsx-impulse .pagination .next{width:35px;}
}
.dsx-impulse .pagination .next a,
.dsx-impulse .pagination .prev a{align-items:center;
      display:flex;
      justify-content:center;
      padding:15px;}
.dsx-impulse .pagination .next .icon,
.dsx-impulse .pagination .prev .icon{color:var(--colorBtnPrimaryText);
      height:14px;
      width:13px;}
@media only screen and (max-width:768px){
.dsx-impulse .pagination .next .icon,
.dsx-impulse .pagination .prev .icon{height:12px;
        width:12px;}
}
.dsx-impulse .rte{margin-bottom:7.5px;}
.dsx-impulse .rte:after{clear:both;content:"";display:table;}
@media only screen and (min-width:769px){
.dsx-impulse .rte{margin-bottom:15px;}
}
.dsx-impulse .rte:last-child{margin-bottom:0;}
.dsx-impulse .rte + .rte{margin-top:30px;}
.dsx-impulse .rte ol,
.dsx-impulse .rte p,
.dsx-impulse .rte table,
.dsx-impulse .rte ul{margin-bottom:15px;}
@media only screen and (min-width:769px){
.dsx-impulse .rte ol,
.dsx-impulse .rte p,
.dsx-impulse .rte table,
.dsx-impulse .rte ul{margin-bottom:25px;}
}
.dsx-impulse .rte ol:last-child,
.dsx-impulse .rte p:last-child,
.dsx-impulse .rte table:last-child,
.dsx-impulse .rte ul:last-child{margin-bottom:0;}
.dsx-impulse .rte ul ul{margin-bottom:0;}
.dsx-impulse .rte h1,
.dsx-impulse .rte h2,
.dsx-impulse .rte h3,
.dsx-impulse .rte h4,
.dsx-impulse .rte h5,
.dsx-impulse .rte h6{margin-bottom:25px;
    margin-top:60px;}
.dsx-impulse .rte h1:first-child,
.dsx-impulse .rte h2:first-child,
.dsx-impulse .rte h3:first-child,
.dsx-impulse .rte h4:first-child,
.dsx-impulse .rte h5:first-child,
.dsx-impulse .rte h6:first-child{margin-top:0;}
.dsx-impulse .rte h1 a,
.dsx-impulse .rte h2 a,
.dsx-impulse .rte h3 a,
.dsx-impulse .rte h4 a,
.dsx-impulse .rte h5 a,
.dsx-impulse .rte h6 a{-webkit-text-decoration:none;
      text-decoration:none;}
.dsx-impulse .rte meta:first-child + h1,
.dsx-impulse .rte meta:first-child + h2,
.dsx-impulse .rte meta:first-child + h3,
.dsx-impulse .rte meta:first-child + h4,
.dsx-impulse .rte meta:first-child + h5,
.dsx-impulse .rte meta:first-child + h6{margin-top:0;}
.dsx-impulse .rte > div{margin-bottom:15px;}
.dsx-impulse .rte > div:last-child{margin-bottom:0;}
.dsx-impulse .rte li{margin-bottom:0;}
.dsx-impulse .rte table{table-layout:fixed;}
.dsx-impulse .rte--block{margin-bottom:8px;}
@media only screen and (min-width:769px){
.dsx-impulse .rte--block{margin-bottom:12px;}
}
.dsx-impulse .rte-setting > p:last-child{margin-bottom:0;}
.dsx-impulse .rte a,
.dsx-impulse .rte-setting a{-webkit-text-decoration:none;
    text-decoration:none;}
.dsx-impulse .rte img,
.dsx-impulse .rte-setting img{height:auto;}
.dsx-impulse .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview),
.dsx-impulse .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview){border-bottom:1px solid;
    border-bottom-color:var(--colorTextBodyAlpha015);
    display:inline-block;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;}
.dsx-impulse .rte a:not(.btn):not(.spr-summary-actions-newreview):after,
.dsx-impulse .rte-setting a:not(.btn):not(.spr-summary-actions-newreview):after{border-bottom:2px solid currentColor;
    bottom:-2px;
    content:"";
    left:0;
    position:absolute;
    transition:width 0.5s ease;
    width:0;}
.dsx-impulse .rte a:not(.btn):focus:after,
.dsx-impulse .rte a:not(.btn):hover:after,
.dsx-impulse .rte-setting a:not(.btn):focus:after,
.dsx-impulse .rte-setting a:not(.btn):hover:after{width:100%;}
.dsx-impulse .text-center .rte ol,
.dsx-impulse .text-center .rte ul,
.dsx-impulse .text-center.rte ol,
.dsx-impulse .text-center.rte ul{list-style-position:inside;
    margin-left:0;}
.dsx-impulse .site-header__logo a{max-width:100%;}
.dsx-impulse .site-header__logo a,
.dsx-impulse .site-header__logo a:hover{-webkit-text-decoration:none;
    text-decoration:none;}
.dsx-impulse .site-header__logo img{display:block;}
.dsx-impulse .site-header .site-header__logo img{left:50%;
      position:absolute;
      top:50%;
      transform:translate(-50%, -50%);}
.dsx-impulse .site-header__search .page-width{align-items:stretch;
    display:flex;
    flex:1 1 100%;}
@media only screen and (max-width:768px){
.dsx-impulse .site-header__search .page-width{padding:0;}
}
.dsx-impulse .site-header__search .icon{height:30px;
    width:30px;}
@media only screen and (min-width:769px){
.dsx-impulse .site-header__search-btn--submit .icon{height:28px;
      position:relative;
      top:-1px;
      width:28px;}
}
.dsx-impulse .predictive-result__layout > div{margin:0 10px 30px;}
.dsx-impulse .predictive-result__layout > div:last-child{margin-bottom:0;}
.dsx-impulse .predictive-result__layout [data-type-products]{flex:1 1 60%;
    margin-bottom:0;}
@media only screen and (max-width:768px){
.dsx-impulse .predictive-result__layout [data-type-products]{margin-left:-17px;}
.dsx-impulse[dir=rtl] .predictive-result__layout [data-type-products]{margin-left:0;
        margin-right:-17px;}
}
.dsx-impulse .predictive-result__layout [data-type-collections],
.dsx-impulse .predictive-result__layout [data-type-pages]{flex:1 1 200px;}
.dsx-impulse .predictive-result__layout [data-type-articles]{flex:1 1 60%;}
.dsx-impulse .predictive__image-wrap img{-o-object-position:50% 0;
       object-position:50% 0;}
.dsx-impulse .search-bar--drawer input{border:0;}
.dsx-impulse .search-bar .icon{height:24px;
  vertical-align:middle;
  width:24px;}
.dsx-impulse .toolbar{background:var(--colorNav);
  color:var(--colorNavText);
  font-size:calc(var(--typeBaseSize)*0.85);}
.dsx-impulse .toolbar a{color:var(--colorNavText);}
.dsx-impulse .site-header--stuck .toolbar{display:none;}
.dsx-impulse .toolbar--transparent a{color:#fff;}
.dsx-impulse .toolbar__item .faux-select,
.dsx-impulse .toolbar__item select{font-size:14px;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:5px;}
.dsx-impulse .toolbar__menu a{display:block;
    padding:5px 10px;}
.dsx-impulse .toolbar__social a{display:block;
    padding:5px;}
.dsx-impulse .toolbar__social .icon{height:16px;
    position:relative;
    top:-2px;
    width:16px;}
.dsx-impulse .section-header{margin-bottom:30px;}
@media only screen and (min-width:769px){
.dsx-impulse .section-header{margin-bottom:50px;}
}
.dsx-impulse[data-type_headers_align_text=true] .section-header{text-align:center;}
.dsx-impulse .section-header select{display:inline-block;
    vertical-align:middle;}
.dsx-impulse .section-header--with-link select{flex:0 1 auto;}
.dsx-impulse .section-header--hero a{color:var(--colorHeroText);}
.dsx-impulse .section-header__shadow .section-header__title{position:relative;}
.dsx-impulse .section-header__title{margin-bottom:0;}
.dsx-impulse .section-header--with-link .section-header__title{flex:1 1 auto;}
@media only screen and (min-width:769px){
.dsx-impulse .section-header--hero .section-header__title{font-size:calc(var(--typeHeaderSize)*1.45);}
}
.dsx-impulse .section-header select{margin:10px 0;}
.dsx-impulse .section-header p{margin:10px 0;}
.dsx-impulse .site-nav__item li{display:block;}
.dsx-impulse .site-nav__item .icon-chevron-down{height:10px;
    width:10px;}
.dsx-impulse .site-nav__link .icon-chevron-down{margin-left:5px;}
.dsx-impulse .site-nav--has-dropdown.is-focused > a,
.dsx-impulse .site-nav--has-dropdown:hover > a{color:var(--colorTextBody) !important;}
.dsx-impulse .site-nav--has-dropdown.is-focused > a,
.dsx-impulse .site-nav--has-dropdown:hover > a{background-color:var(--colorBody);
  opacity:1;
  transition:none;}
.dsx-impulse .site-nav__link--icon .icon{height:30px;
    width:30px;}
.dsx-impulse .site-nav__dropdown li{margin:0;}
.dsx-impulse .site-nav__dropdown > li{position:relative;}
.dsx-impulse .site-nav__dropdown > li > a{position:relative;
      z-index:6;}
.dsx-impulse .site-nav__dropdown a{background-color:var(--colorBody);}
.dsx-impulse .site-nav__deep-dropdown-trigger .icon-chevron-down{height:10px;
  position:absolute;
  right:10px;
  top:50%;
  transform:rotate(-90deg) translateX(50%);
  width:10px;}
.dsx-impulse .mobile-nav li{list-style:none;
    margin-bottom:0;}
.dsx-impulse .mobile-nav__toggle button{color:var(--colorDrawerText);
  padding:15px var(--drawer-gutter);
  -webkit-text-decoration:none;
  text-decoration:none;}
.dsx-impulse .mobile-nav__toggle button:active{color:var(--colorDrawerTextDark);}
.dsx-impulse .mobile-nav__toggle button:active{background-color:var(--colorDrawersDim);}
.dsx-impulse .mobile-nav__child-item a{flex:1 1 auto;}
.dsx-impulse .mobile-nav__child-item .collapsible-trigger:not(.mobile-nav__link--button){flex:0 0 43px;}
.dsx-impulse .mobile-nav__child-item .collapsible-trigger__icon{margin-right:15px;
    padding:0;}
.dsx-impulse[dir=rtl] .mobile-nav__child-item .collapsible-trigger__icon{margin-left:15px;
      margin-right:0;}
.dsx-impulse .mobile-nav__item--secondary a{padding-bottom:5px;
    padding-top:10px;}
.dsx-impulse .mobile-nav__has-sublist > *,
.dsx-impulse .mobile-nav__link--button > *{flex:1 1 auto;
    word-break:break-word;}
.dsx-impulse .mobile-nav__toggle .icon{height:16px;
    width:16px;}
.dsx-impulse .mobile-nav__toggle button{height:60%;
    margin:20% 0;
    padding:0 30px;}
.dsx-impulse .mobile-nav__toggle button{border-left:1px solid;
    border-left-color:var(--colorDrawerBorder);}
.dsx-impulse[dir=rtl] .mobile-nav__toggle button{border-left:none;
      border-right:1px solid;
      border-right-color:var(--colorDrawerBorder);}
.dsx-impulse .mobile-nav__social a{display:block;
    padding:12px 30px;}
.dsx-impulse .mobile-nav__social a .icon{position:relative;
      top:-1px;}
@media only screen and (min-width:769px){
.dsx-impulse .site-nav__link--icon .icon{height:28px;
    width:28px;}
}
.dsx-impulse .text-center .megamenu .grid{text-align:center;}
.dsx-impulse .text-center .megamenu .grid .grid__item{display:inline-block;
    float:none;
    text-align:left;
    vertical-align:top;}
.dsx-impulse .megamenu .h5,
.dsx-impulse .megamenu h5{font-weight:700;
  margin-bottom:5px;}
.dsx-impulse .modal a,
.dsx-impulse .modal a:hover{color:inherit;}
.dsx-impulse .modal .btn:not([disabled]):not(.btn--secondary):not(.btn--body),
.dsx-impulse .modal .btn:not([disabled]):not(.btn--secondary):not(.btn--body):hover{color:var(--colorBtnPrimaryText);}
.dsx-impulse .modal__inner img{display:block;
    max-height:90vh;}
.dsx-impulse .modal__inner .image-wrap img{max-height:none;}
.dsx-impulse .modal__close .icon{height:28px;
    width:28px;}
.dsx-impulse .modal .page-width{padding:0;}
@media only screen and (max-width:768px){
.dsx-impulse .modal--mobile-friendly .h1{padding-right:25px;}
.dsx-impulse .modal--mobile-friendly input{font-size:16px !important;}
.dsx-impulse .modal--mobile-friendly .text-close{display:none;}
}
.dsx-impulse .js-qty__adjust .icon{fill:inherit;
    display:block;
    font-size:8px;
    height:10px;
    vertical-align:middle;
    width:10px;}
.dsx-impulse .currency-flag{margin:-8.8px;
  transform:scale(0.55);}
@media only screen and (max-width:768px){
.dsx-impulse [data-disclosure-currency] .disclosure-list{left:50%;
    max-width:95vw;
    transform:translateX(-50%);}
}
.dsx-impulse .collapsible-trigger{color:inherit;
  position:relative;}
.dsx-impulse .collapsible-trigger__icon{display:block;
  height:10px;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:10px;}
@media only screen and (min-width:769px){
.dsx-impulse .collapsible-trigger__icon{height:12px;
    width:12px;}
}
.dsx-impulse .mobile-nav__has-sublist .collapsible-trigger__icon{right:25px;}
.dsx-impulse .collapsible-trigger__icon .icon{display:block;
    height:10px;
    transition:all 0.1s ease-in;
    width:10px;}
@media only screen and (min-width:769px){
.dsx-impulse .collapsible-trigger__icon .icon{height:12px;
      width:12px;}
}
.dsx-impulse .collapsible-trigger--inline{padding:11px 0 11px 40px;}
.dsx-impulse .collapsible-trigger--inline .collapsible-trigger__icon{left:0;
    right:auto;}
.dsx-impulse .collapsible-trigger__icon--circle{border:1px solid;
  border-color:var(--colorBorder);
  border-radius:28px;
  height:28px;
  text-align:center;
  width:28px;}
.dsx-impulse .collapsible-trigger__icon--circle .icon{left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);}
.dsx-impulse .collapsible-trigger.is-open .collapsible-trigger__icon > .icon-chevron-down{transform:scaleY(-1);}
.dsx-impulse .collapsible-trigger.is-open .collapsible-trigger__icon--circle > .icon-chevron-down{transform:translate(-50%, -50%) scaleY(-1);}
.dsx-impulse .collapsible-content{transition:opacity 0.3s cubic-bezier(.25,.46,.45,.94),height 0.3s cubic-bezier(.25,.46,.45,.94);}
.dsx-impulse .collapsible-content.is-open{opacity:1;
    transition:opacity 1s cubic-bezier(.25,.46,.45,.94),height 0.35s cubic-bezier(.25,.46,.45,.94);
    visibility:visible;}
.dsx-impulse .collapsible-content--all{backface-visibility:hidden;
  height:0;
  opacity:0;
  overflow:hidden;
  visibility:hidden;}
.dsx-impulse .collapsible-content--all .collapsible-content__inner{transform:translateY(40px);}
@media only screen and (max-width:768px){
.dsx-impulse .collapsible-content--small{backface-visibility:hidden;
    height:0;
    opacity:0;
    overflow:hidden;
    visibility:hidden;}
.dsx-impulse .collapsible-content--small .collapsible-content__inner{transform:translateY(40px);}
}
.dsx-impulse .collapsible-content__inner{transition:transform 0.3s cubic-bezier(.25,.46,.45,.94);}
.dsx-impulse .is-open .collapsible-content__inner{transform:translateY(0);
    transition:transform 0.5s cubic-bezier(.25,.46,.45,.94);}
.dsx-impulse .rte.collapsible-content__inner--faq{padding-bottom:30px;}
.dsx-impulse .pswp img{max-width:none;}
.dsx-impulse .pswp__error-msg a{color:#ccc;
  -webkit-text-decoration:underline;
  text-decoration:underline;}
.dsx-impulse .pswp__button svg{pointer-events:none;}
.dsx-impulse .pswp__button--arrow--left .icon,
.dsx-impulse .pswp__button--arrow--right .icon{height:13px;
  margin:8px;
  width:13px;}
.dsx-impulse .pswp__ui .btn{margin:15px;}
.dsx-impulse .pswp-open-in-ios body > *{display:none;}
.dsx-impulse .disclosure{position:relative;}
.dsx-impulse .disclosure__toggle{white-space:nowrap;}
.dsx-impulse .disclosure-list{background-color:var(--colorBody);
  border-radius:0;
  bottom:100%;
  box-shadow:0 0 20px rgba(0,0,0,.09);
  color:var(--colorTextBody);
  display:none;
  margin:0;
  max-height:60vh;
  min-height:92px;
  overflow-y:auto;
  padding:10px 0;
  position:absolute;}
.dsx-impulse .disclosure-list a{color:currentColor;}
.dsx-impulse .disclosure-list--down{bottom:auto;
  top:100%;
  z-index:30;}
.dsx-impulse .disclosure-list--left{right:0;}
.dsx-impulse .disclosure-list--visible{display:block;}
.dsx-impulse .disclosure-list__item{padding:5px 15px 4px;
  text-align:left;
  white-space:nowrap;}
.dsx-impulse .disclosure-list__option:focus .disclosure-list__label,
.dsx-impulse .disclosure-list__option:hover .disclosure-list__label{-webkit-text-decoration:underline;
      text-decoration:underline;}
.dsx-impulse .disclosure-list__item--current .disclosure-list__label{-webkit-text-decoration:underline;
    text-decoration:underline;}
.dsx-impulse .disclosure-list__label{display:inline-block;
  text-underline-offset:3.2px;
  vertical-align:middle;}
.dsx-impulse [data-disclosure-currency] .disclosure-list__label{padding-left:10px;}
.dsx-impulse .disclosure-list__label span{border-bottom:2px solid transparent;}
.dsx-impulse .is-active .disclosure-list__label span{border-bottom:2px solid currentColor;}
.dsx-impulse .multi-selectors{align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;}
.dsx-impulse .multi-selectors__item{margin:0 20px 10px;}
@media only screen and (max-width:768px){
.dsx-impulse .multi-selectors__item{margin:10px 20px;}
}
.dsx-impulse .toolbar .multi-selectors__item{margin-bottom:0;
    margin-right:0;}
.dsx-impulse .countdown__block--button .btn.btn--secondary{color:var(--accent-color);}
.dsx-impulse ::-webkit-input-placeholder{color:inherit;
   opacity:0.5;}
.dsx-impulse ::-ms-input-placeholder{color:inherit;
   opacity:1;}
.dsx-impulse input,
.dsx-impulse select,
.dsx-impulse textarea{background-color:inherit;
  color:inherit;}
.dsx-impulse input[disabled],
.dsx-impulse select[disabled],
.dsx-impulse textarea[disabled]{background-color:#f6f6f6;
    border-color:transparent;}
.dsx-impulse input:active,
.dsx-impulse input:focus,
.dsx-impulse select:active,
.dsx-impulse select:focus,
.dsx-impulse textarea:active,
.dsx-impulse textarea:focus{border:1px solid;
    border-color:var(--colorTextBody);}
.dsx-impulse input[type=image]{background-color:transparent;}
.dsx-impulse .social-sharing .icon{height:18px;
    width:18px;}
.dsx-impulse .grid-search__page-content img{display:block;
  margin-bottom:10px;}
.dsx-impulse-section.index-section{margin:40px 0;}
.dsx-impulse-section.index-section + .index-section{margin-top:0;}
.dsx-impulse .section--divider{border-top:1px solid;
  border-top-color:var(--colorBorder);
  padding-top:40px;}
.dsx-impulse .index-section--faq{margin-bottom:40px;}
.dsx-impulse .testimonials-section{padding:25.5px 0;}
.dsx-impulse .testimonials-section--with-divider{border-top:1px solid;
  border-top-color:var(--colorBorder);}
@media only screen and (min-width:769px){
.dsx-impulse-section.index-section{margin:75px 0;}
.dsx-impulse .section--divider{padding-top:75px;}
.dsx-impulse .index-section--faq{margin:75px 0 37.5px;}
.dsx-impulse .testimonials-section{padding:75px 0;}
}
.dsx-impulse .page-blocks--flush .page-width{padding:0;}
.dsx-impulse .page-blocks > div:first-child .index-section{margin-top:0;}
.dsx-impulse .feature-row-wrapper{direction:ltr;
  overflow:hidden;}
.dsx-impulse .feature-row{align-items:center;
  display:flex;
  justify-content:space-between;
  margin:0 auto;}
@media only screen and (min-width:1050px){
.dsx-impulse .feature-row{margin:0 6%;}
}
@media only screen and (max-width:768px){
.dsx-impulse .feature-row{flex-direction:column;
    margin:0;}
}
@media only screen and (max-width:959px){
.dsx-impulse .feature-row--small-none{display:block;}
}
.dsx-impulse .feature-row__item{flex:0 1 57%;
  margin:0 auto;}
@media only screen and (max-width:768px){
.dsx-impulse .feature-row__item{flex:1 1 auto;
    max-width:100%;
    min-width:100%;}
}
.dsx-impulse .feature-row__item--overlap-images{align-items:center;
  display:flex;
  justify-content:space-between;
  margin:0 0 0 -30px;
  padding:0 0 15px;}
@media only screen and (min-width:769px){
.dsx-impulse .feature-row__item--overlap-images{margin:0 auto;
    padding:50px 0;}
}
.dsx-impulse .feature-row__item--overlap-images > *{width:50%;}
.dsx-impulse .feature-row__item--overlap-images svg{border:2px solid;
    border-color:var(--colorBody);}
.dsx-impulse .feature-row__image{display:block;
  margin:0 auto;
  order:1;}
@media only screen and (min-width:769px){
.dsx-impulse .feature-row__image{order:2;}
}
.dsx-impulse .feature-row__text{flex:0 1 43%;
  min-width:43%;
  padding:0;}
@media only screen and (max-width:768px){
.dsx-impulse .feature-row__text{margin-top:0;
    order:2;
    padding:30px 20px 0;
    padding-bottom:0;}
}
.dsx-impulse .feature-row__text .rte{margin:0;}
.dsx-impulse .feature-row__text .btn{margin-top:15px;}
@media only screen and (min-width:769px){
.dsx-impulse .feature-row__text--left{padding-left:60px;}
.dsx-impulse .feature-row__text--right{padding-right:60px;}
}
.dsx-impulse .product-block hr{margin:0;}
.dsx-impulse .theme-block{margin-bottom:30px;}
.dsx-impulse .theme-block:last-child{margin-bottom:0;}
.dsx-impulse .slideshow-wrapper{position:relative;}
.dsx-impulse .slideshow__pause:focus{clip:auto;
  background-color:var(--colorBtnPrimary);
  color:var(--colorBtnPrimaryText);
  height:auto;
  margin:0;
  padding:10px;
  transition:none;
  width:auto;
  z-index:10000;}
.dsx-impulse .video-is-playing .slideshow__pause:focus{display:none;}
.dsx-impulse .slideshow__pause-stop{display:block;}
.dsx-impulse .is-paused .slideshow__pause-stop{display:none;}
.dsx-impulse .slideshow__pause-play{display:none;}
.dsx-impulse .is-paused .slideshow__pause-play{display:block;}
.dsx-impulse .slideshow__slide{display:none;
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%;}
.dsx-impulse .slideshow__slide:first-child{display:block;}
.dsx-impulse .flickity-slider .slideshow__slide{display:block;}
.dsx-impulse .hero{background:var(--colorLargeImageBg);
  overflow:hidden;
  position:relative;}
.dsx-impulse .hero__image-wrapper{height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;}
.dsx-impulse .hero__image-wrapper:before{background-color:var(--colorImageOverlay);
    bottom:0;
    content:"";
    left:0;
    opacity:var(--colorImageOverlayOpacity);
    position:absolute;
    right:0;
    top:0;
    z-index:3;}
.dsx-impulse .video-interactable .hero__image-wrapper:before{pointer-events:none;}
.dsx-impulse .hero__image{height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  position:relative;
  width:100%;
  z-index:1;}
.dsx-impulse .hero__image-wrapper--no-overlay:before{content:none;}
.dsx-impulse .hero__media iframe,
.dsx-impulse .hero__media video{height:100%;
  pointer-events:none;
  width:100%;}
.dsx-impulse .video-interactable .hero__media iframe,
.dsx-impulse .video-interactable .hero__media video{pointer-events:auto;}
.dsx-impulse .video-parent-section.loading .hero__media iframe,
.dsx-impulse .video-parent-section.loading .hero__media video{opacity:0.01;}
.dsx-impulse .video-parent-section.loaded .hero__media iframe,
.dsx-impulse .video-parent-section.loaded .hero__media video{animation:dsxi-zoom-fade 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
    opacity:1;
    transition:none;}
.dsx-impulse .hero__media video{font-family:"object-fit: cover";
  -o-object-fit:cover;
     object-fit:cover;
  position:relative;}
.dsx-impulse .hero__media iframe{left:0;
  left:-100%;
  max-width:none;
  position:absolute;
  top:0;
  width:300%;}
@media screen and (min-width:1140px){
.dsx-impulse .hero__media iframe{height:300%;
    left:auto;
    top:-100%;
    width:100%;}
}
.dsx-impulse .vimeo-mobile-trigger{display:block;
  margin-top:90px;
  position:absolute;
  width:100%;
  z-index:2;}
.dsx-impulse .hero__text-content .vimeo-mobile-trigger{bottom:120%;}
.dsx-impulse .vimeo-mobile-trigger .icon{background-color:#fff;
    border-radius:50%;
    height:40px;
    padding:10px;
    width:40px;}
.dsx-impulse .hero__slide-link{display:block;
  height:100%;
  position:absolute;
  width:100%;
  z-index:5;}
.dsx-impulse .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){background:var(--colorBtnPrimaryLight);
      transition-delay:0.25s;}
.dsx-impulse .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{animation:dsxi-shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);}
.dsx-impulse[data-button_style=angled] .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{animation:none;}
.dsx-impulse .hero__text-wrap{color:var(--colorHeroText);
  height:100%;
  position:relative;}
.dsx-impulse .video-interactable .hero__text-wrap{pointer-events:none;}
.dsx-impulse .hero__text-wrap .page-width{display:table;
    height:100%;
    width:100%;}
.dsx-impulse .hero__text-content{padding:15px 0;
  position:relative;
  z-index:4;}
@media only screen and (min-width:769px){
.dsx-impulse .hero__text-content{padding:45px 0;}
}
.dsx-impulse [data-dots=true] .hero__text-content{padding-bottom:40px;}
.dsx-impulse .hero__text-shadow{display:inline-block;
  position:relative;}
.dsx-impulse .hero__text-shadow:before{background:radial-gradient(rgba(0, 0, 0, var(--colorImageOverlayTextShadow)) 0%, transparent 60%);
    bottom:0;
    content:"";
    left:0;
    margin:-100px -200px -100px -200px;
    position:absolute;
    right:0;
    top:0;
    z-index:auto;
    z-index:-1;}
.dsx-impulse .hero__top-subtitle{font-size:1.1em;
  letter-spacing:0.3em;
  margin-bottom:5px;
  text-transform:uppercase;}
.dsx-impulse .hero__title{display:block;
  margin-bottom:0;}
.dsx-impulse .hero__subtitle{display:block;
  font-size:1.3em;
  margin-bottom:5px;
  margin-top:5px;
  vertical-align:middle;}
.dsx-impulse .hero__link{display:block;
  position:relative;}
.dsx-impulse .video-interactable .hero__link{pointer-events:auto;}
.dsx-impulse .hero__link .btn{margin:4px 3px 2px 0;}
@media only screen and (min-width:769px){
.dsx-impulse .hero__link .btn{margin-right:5px;
      margin-top:0;}
}
.dsx-impulse[data-button_style=angled] .hero__link .btn{margin-left:12px;}
.dsx-impulse .hero__link .btn + .btn{margin-left:2px;}
@media only screen and (min-width:769px){
.dsx-impulse .hero__link .btn + .btn{margin-left:10px;}
}
.dsx-impulse[data-button_style=angled] .hero__link .btn + .btn{margin-left:12px;}
.dsx-impulse .hero__link .btn .icon-play{margin-right:5px;
    position:relative;
    top:-2px;}
.dsx-impulse[data-button_style=angled] .hero__link .animation-cropper{padding-right:10px;}
.dsx-impulse .hero__text-content{display:table-cell;}
.dsx-impulse .hero__text-content .hero__link{margin-top:7.5px;}
@media only screen and (min-width:769px){
.dsx-impulse .hero__text-content .hero__link{margin-top:15px;}
}
.dsx-impulse .hero__text-content.horizontal-left{text-align:left;}
.dsx-impulse .hero__text-content.horizontal-center{text-align:center;}
.dsx-impulse .hero__text-content.horizontal-right{text-align:right;}
.dsx-impulse .hero__text-content.vertical-center{vertical-align:middle;}
.dsx-impulse .hero__text-content.vertical-bottom{vertical-align:bottom;}
.dsx-impulse .overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:50px;}
@media only screen and (min-width:769px){
.dsx-impulse .overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:90px;}
}
.dsx-impulse .hero--450px{height:292.5px;}
.dsx-impulse .hero--550px{height:357.5px;}
.dsx-impulse .hero--650px{height:422.5px;}
.dsx-impulse .hero--750px{height:487.5px;}
.dsx-impulse .hero--100vh{height:100vh;}
@media only screen and (min-width:769px){
.dsx-impulse .hero--natural[data-natural]{bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;}
.dsx-impulse .hero--450px{height:450px;}
.dsx-impulse .hero--550px{height:550px;}
.dsx-impulse .hero--650px{height:650px;}
.dsx-impulse .hero--750px{height:750px;}
}
@media only screen and (max-width:768px){
.dsx-impulse .hero--mobile--auto[data-mobile-natural=true]{bottom:0;
    height:auto;
    left:0;
    position:absolute;
    right:0;
    top:0;}
.dsx-impulse .hero--natural[data-mobile-natural=false]{height:500px;}
.dsx-impulse .hero--mobile--250px[data-mobile-natural=false]{height:250px;}
.dsx-impulse .hero--mobile--300px[data-mobile-natural=false]{height:300px;}
.dsx-impulse .hero--mobile--400px[data-mobile-natural=false]{height:400px;}
.dsx-impulse .hero--mobile--500px[data-mobile-natural=false]{height:500px;}
.dsx-impulse .hero--mobile--100vh[data-mobile-natural=false]{height:90vh;}
}
.dsx-impulse .slideshow__slide .animation-cropper,
.dsx-impulse [data-aos=hero__animation] .animation-cropper{opacity:0;}
.dsx-impulse .slideshow__slide .animation-contents,
.dsx-impulse [data-aos=hero__animation] .animation-contents{opacity:0;
    transform:translateY(15px);
    transition:none;}
.dsx-impulse .slideshow__slide:not(.animate-out) .hero__image,
.dsx-impulse [data-aos=hero__animation]:not(.animate-out) .hero__image{opacity:0;
    transition:none;}
.dsx-impulse .slideshow__slide .hero__link .btn,
.dsx-impulse [data-aos=hero__animation] .hero__link .btn{opacity:0;
    transition:none;}
.dsx-impulse .slideshow__slide .hero__image-wrapper,
.dsx-impulse [data-aos=hero__animation] .hero__image-wrapper{opacity:0;
    transform:translateX(200px);
    transition:none;}
.dsx-impulse .loaded .slideshow__slide.is-selected .animation-cropper,
.dsx-impulse .loaded[data-aos=hero__animation] .animation-cropper{opacity:1;}
.dsx-impulse .loaded .slideshow__slide.is-selected .animation-contents,
.dsx-impulse .loaded[data-aos=hero__animation] .animation-contents{transform:translateY(0px);}
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__title .animation-contents,
.dsx-impulse .loaded[data-aos=hero__animation] .hero__title .animation-contents{animation:0.8s cubic-bezier(0.26, 0.54, 0.32, 1) 0.3s forwards;
    animation-name:dsxi-rise-up;}
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__subtitle .animation-contents,
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__top-subtitle .animation-contents,
.dsx-impulse .loaded[data-aos=hero__animation] .hero__subtitle .animation-contents,
.dsx-impulse .loaded[data-aos=hero__animation] .hero__top-subtitle .animation-contents{animation:1s cubic-bezier(0.26, 0.54, 0.32, 1) 0.7s forwards;
    animation-name:dsxi-rise-up;}
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__link .animation-contents,
.dsx-impulse .loaded[data-aos=hero__animation] .hero__link .animation-contents{opacity:1;}
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__link .btn,
.dsx-impulse .loaded[data-aos=hero__animation] .hero__link .btn{animation:dsxi-fade-in 2s ease 1.3s forwards;}
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__link .btn:nth-child(2),
.dsx-impulse .loaded[data-aos=hero__animation] .hero__link .btn:nth-child(2){animation:dsxi-fade-in 2s ease 1.6s forwards;}
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__image,
.dsx-impulse .loaded[data-aos=hero__animation] .hero__image{opacity:1;
    transition:none;}
.dsx-impulse .loaded .slideshow__slide.is-selected .hero__image-wrapper,
.dsx-impulse .loaded[data-aos=hero__animation] .hero__image-wrapper{opacity:1;
    transform:translateX(0px);
    transition:transform 0.7s ease,opacity 0.7s ease;}
.dsx-impulse .loaded[data-aos=hero__animation] .hero__image-wrapper{transition:opacity 0.7s ease !important;}
.dsx-impulse .slideshow__slide.animate-out .animation-cropper{opacity:0;
    transition:none;}
.dsx-impulse .slideshow__slide.animate-out .hero__image-wrapper{opacity:0;
    transform:translateX(-200px);
    transition:transform 0.5s ease-in 0.05s,opacity 0.5s ease-in 0.05s;}
.dsx-impulse .slideshow__slide.animate-out .hero__link{opacity:0;
    transition:none;}
.dsx-impulse .collection-filter .btn,
.dsx-impulse .collection-filter select{font-size:16px;
    height:44px;}
.dsx-impulse .collection-filter select{display:block;
    width:100%;}
.dsx-impulse .collection-filter .btn{border:1px solid;
    border-color:var(--colorBorder);
    padding:0 20px;}
@media only screen and (max-width:768px){
.dsx-impulse .collection-filter .btn{text-align:left;
      width:100%;}
}
.dsx-impulse .collection-filter .btn .icon{margin-right:10px;
      position:relative;
      top:-2px;}
.dsx-impulse .collection-filter .btn:not(.btn--tertiary-active){background:var(--colorBody);}
.dsx-impulse .collection-hero__content .page-width{width:100%;}
.dsx-impulse .collection-hero__content .section-header{animation:dsxi-fade-in 0.5s 1s forwards;
    opacity:0;}
.dsx-impulse[data-disable-animations=true] .collection-hero__content .section-header{animation:none;
      opacity:1;}
.dsx-impulse .collection-grid__wrapper.unload [data-section-type=collection-grid]{animation:dsxi-grid-product__loading 1.5s ease 1.5s infinite;}
.dsx-impulse .collection-sidebar__group .collapsible-content__inner{padding-bottom:5px;}
.dsx-impulse .header-logo a,
.dsx-impulse .site-header__logo a{color:var(--colorNavText);}
.dsx-impulse .is-light .header-logo a,
.dsx-impulse .is-light .site-header__logo a{color:#fff;}
.dsx-impulse .is-light .header-logo a:hover,
.dsx-impulse .is-light .site-header__logo a:hover{color:#fff;}
.dsx-impulse .site-header--password a,
.dsx-impulse .site-header--password a:hover{color:var(--colorNavText);}
.dsx-impulse .is-light .site-header--password a,
.dsx-impulse .is-light .site-header--password a:hover{color:#fff;}
.dsx-impulse .tag-list a,
.dsx-impulse .tag-list label{cursor:pointer;
  display:block;
  line-height:1.4;}
.dsx-impulse .tag-list label:hover{-webkit-text-decoration:underline;
  text-decoration:underline;
  text-underline-offset:2px;}
.dsx-impulse .tag--active > a,
.dsx-impulse .tag--active > label{font-weight:900;}
.dsx-impulse .tag-list--checkboxes a{font-size:calc(var(--typeBaseSize) - 2px);
    font-size:max(calc(var(--typeBaseSize) - 2px), 14px);
    padding-left:25px;
    position:relative;}
.dsx-impulse .tag-list--checkboxes a:before{content:"";
      left:0;
      position:absolute;
      top:50%;
      transform:translateY(-50%);}
.dsx-impulse .tag-list--checkboxes a:before{border:1px solid;
      border-color:var(--colorBorder);
      height:16px;
      width:16px;}
.dsx-impulse .tag-list--checkboxes .tag--active a:after{background-color:var(--colorTextBody);
  border-color:var(--colorTextBody);}
.dsx-impulse .tag--remove a{text-align:left;}
.dsx-impulse .tag--remove .icon{color:var(--colorBtnPrimaryText);
    pointer-events:none;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);}
.dsx-impulse .tag-list--swatches li{display:inline-block;}
.dsx-impulse .variant-input-wrap input{clip:rect(0 0 0 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;}
.dsx-impulse .variant-input-wrap label{background-color:var(--colorBody);
    box-shadow:0 0 0 1px var(--colorBorder);
    display:inline-block;
    font-family:var(--typeBasePrimary), var(--typeBaseFallback);
    font-size:calc(var(--typeBaseSize)*0.92);
    font-weight:400;
    letter-spacing:var(--typeBaseSpacing);
    line-height:var(--typeBaseLineHeight);
    margin:0 8px 12px 0;
    overflow:hidden;
    padding:7px 15px 7px;
    position:relative;}
@media only screen and (min-width:769px){
.dsx-impulse .variant-input-wrap label{font-size:var(--typeBaseSize);}
}
.dsx-impulse[data-center-text=true] .variant-input-wrap label{margin:0 4px 12px;}
.dsx-impulse .variant-input-wrap input[type=radio]:focus + label{border-color:var(--colorTextBodyAlpha005);
    box-shadow:0 0 0 1px var(--colorTextBody);}
.dsx-impulse .variant-input-wrap input[type=radio]:checked + label{box-shadow:0 0 0 2px var(--colorTextBody);}
.dsx-impulse .grid-product__secondary-image img{height:100%;
    -o-object-fit:cover;
       object-fit:cover;
    width:100%;}
@media only screen and (max-width:768px){
.dsx-impulse .grid-overflow-wrapper .grid{display:flex;
      white-space:nowrap;}
.dsx-impulse .grid-overflow-wrapper .grid__item{display:inline-block;
      flex:0 0 39vw;
      float:none;
      white-space:normal;
      width:39vw;}
.dsx-impulse .grid-overflow-wrapper .grid__item:first-child{margin-left:17px;}
.dsx-impulse .grid-overflow-wrapper .grid__item:last-child:after{content:"";
        display:inline-block;
        margin-right:17px;
        width:100%;}
.dsx-impulse .grid-overflow-wrapper .grid__item{font-size:12px;}
.dsx-impulse [data-aos=overflow__animation]{transform:translateX(100vw);
    transition:all 0.8s cubic-bezier(.25, .46, .45, .94);}
.dsx-impulse .aos-animate[data-aos=overflow__animation]{transform:translateX(0);}
.dsx-impulse[data-disable-animations=true] [data-aos=overflow__animation]{transform:none;
      transition:none;}
}
.dsx-impulse .sales-point .icon{height:25px;
    margin-right:10px;
    position:relative;
    width:25px;}
.dsx-impulse[dir=rtl] .sales-point .icon{margin-left:10px;
      margin-right:0;}
@keyframes dsxi-inventory-pulse{
  0%{
    opacity:0.5;
  }
  to{
    opacity:0;
    transform:scale(2.5);
  }
}
.dsx-impulse .tag--swatch > label{margin-bottom:0;}
.dsx-impulse .collection-image img{height:100%;
    left:0;
    -o-object-fit:cover;
       object-fit:cover;
    position:absolute;
    top:0;
    width:100%;}
.dsx-impulse .collection-item--below img{-o-object-fit:contain;
     object-fit:contain;}
.dsx-impulse .collection-image--placeholder svg{bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;}
.dsx-impulse[data-type_product_capitalize=true] .collection-item__title span{font-size:0.8em;
      letter-spacing:0.2em;
      text-transform:uppercase;}
.dsx-impulse .collection-item__title--overlaid-box > span{background-color:var(--colorBody);
    -webkit-box-decoration-break:clone;
            box-decoration-break:clone;
    color:var(--colorTextBody);
    display:inline-block;
    padding:8px 15px;}
.dsx-impulse .custom__item img{display:block;}
.dsx-impulse .custom__item-inner--html img{display:block;
  margin:0 auto;}
.dsx-impulse .article__grid-image img{display:block;}
.dsx-impulse .logo-bar{align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:-30px;
  text-align:center;}
.dsx-impulse .logo-bar__item{flex:0 1 110px;
  margin:0 15px 20px;
  vertical-align:middle;}
@media only screen and (min-width:769px){
.dsx-impulse .logo-bar__item{flex:0 1 160px;
    margin:0 20px 30px;}
}
.dsx-impulse .logo-bar__image{display:block;
  height:100%;
  margin:0 auto;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;}
.dsx-impulse .logo-bar__link{display:block;}
.dsx-impulse [data-aos=logo__animation] .logo-bar__item{opacity:0;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item{animation:dsxi-fade-in 0.5s ease 0s forwards;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(2){animation-delay:0.2s;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(3){animation-delay:0.4s;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(4){animation-delay:0.6s;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(5){animation-delay:0.8s;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(6){animation-delay:1.0s;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(7){animation-delay:1.2s}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(8){animation-delay:1.4s;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(9){animation-delay:1.6s;}
.dsx-impulse [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(10){animation-delay:1.8s;}
.dsx-impulse .background-media-text__video{background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  bottom:0;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0;}
@media only screen and (max-width:768px){
.dsx-impulse .background-media-text__video{left:-100%;
    width:300%;}
}
.dsx-impulse .background-media-text__video iframe,
.dsx-impulse .background-media-text__video video{height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;}
@media only screen and (min-width:769px){
.dsx-impulse .background-media-text__video iframe,
.dsx-impulse .background-media-text__video video{height:120%;
      height:150%;
      left:-100%;
      max-width:none;
      width:300%;}
}
@media screen and (min-width:1140px){
.dsx-impulse .background-media-text__video iframe,
.dsx-impulse .background-media-text__video video{height:300%;
      left:auto;
      top:-100%;
      width:100%;}
}
.dsx-impulse .video-interactable .background-media-text__video iframe,
.dsx-impulse .video-interactable .background-media-text__video video{pointer-events:auto;}
.dsx-impulse .background-media-text__text .btn{margin-top:15px;}
@media only screen and (min-width:769px){
.dsx-impulse .background-media-text--right .animation-cropper{float:right;}
}
@media only screen and (max-width:768px){
.dsx-impulse .background-media-text__video{height:240px;
    position:relative;}
.dsx-impulse .promo-video .background-media-text__video{height:550px;}
}
@media only screen and (min-width:769px){
.dsx-impulse .background-media-text--450 .background-media-text__video{min-height:450px;}
.dsx-impulse .background-media-text--550 .background-media-text__video{min-height:550px;}
.dsx-impulse .background-media-text--650 .background-media-text__video{min-height:650px;}
.dsx-impulse .background-media-text--750 .background-media-text__video{min-height:750px;}
}
.dsx-impulse [data-aos=background-media-text__animation] .background-media-text__image svg,
.dsx-impulse [data-aos=background-media-text__animation] .background-media-text__video{animation:dsxi-zoom-fade 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
  transition:none;}
.dsx-impulse[data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image svg,
.dsx-impulse[data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__video{animation:none;
    opacity:1;}
.dsx-impulse [data-aos=background-media-text__animation].aos-animate .background-media-text__image svg,
.dsx-impulse [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__video{animation:dsxi-zoom-fade 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
  transition:none;}
.dsx-impulse[data-disable-animations=true] .aos-animate[data-aos=background-media-text__animation] .background-media-text__image svg,
.dsx-impulse[data-disable-animations=true] .loaded.aos-animate[data-aos=background-media-text__animation] .background-media-text__video{animation:none;}
@media only screen and (min-width:769px){
.dsx-impulse [data-aos=background-media-text__animation] .background-media-text__inner .animation-contents{opacity:0;}
.dsx-impulse [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__inner .animation-contents{animation:dsxi-rise-up 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0.5s forwards;}
.dsx-impulse[data-disable-animations=true] .loaded.aos-animate[data-aos=background-media-text__animation] .background-media-text__inner .animation-contents{animation:none;
      opacity:1;}
}
.dsx-impulse .quote-icon{display:block;
  margin:0 auto 20px;}
.dsx-impulse .testimonial-stars{display:block;
  font-size:16px;
  letter-spacing:0.2em;
  margin-bottom:10px;}
@media only screen and (min-width:769px){
.dsx-impulse .testimonial-stars{font-size:18px;
    margin-bottom:15px;}
}
.dsx-impulse .testimonials-slide{display:none;
  opacity:0;
  padding:40px 0 55px;
  width:33%;}
.dsx-impulse .testimonials-slide:first-child{display:block;}
.dsx-impulse .flickity-slider .testimonials-slide{display:block;
    opacity:1;}
.dsx-impulse .testimonials-slide .testimonials-slider__text{transform:scale(0.95);
    transition:transform 0.5s ease,box-shadow 0.5s ease;}
.dsx-impulse .testimonials-slide.is-selected .testimonials-slider__text{box-shadow:0 10px 25px rgba(0,0,0,.1);
    position:relative;
    transform:scale(1.1);
    z-index:10;}
@media only screen and (max-width:768px){
.dsx-impulse .testimonials-slide{width:100%;}
.dsx-impulse .testimonials-slide .testimonials-slider__text{transform:scale(0.86);}
.dsx-impulse .testimonials-slide.is-selected .testimonials-slider__text{transform:scale(1);}
}
.dsx-impulse .testimonials-slider__text{background:var(--colorBody);
  color:var(--colorTextBody);
  margin:0 30px;
  margin-bottom:15px;
  padding:30px 15px;}
@media only screen and (min-width:769px){
.dsx-impulse .testimonials-slider__text{margin:0;
    margin-bottom:0;
    padding:30px;}
}
.dsx-impulse .testimonials-slider__text cite{font-style:normal;
    font-weight:700;}
@media only screen and (min-width:769px){
.dsx-impulse .testimonials-slider__text cite{font-size:calc(var(--typeBaseSize) + 1px);}
}
.dsx-impulse .testimonials-slider__text p{margin-bottom:7.5px;}
.dsx-impulse .testimonials-slider__text p + cite{margin-top:0;}
.dsx-impulse .testimonials__info{font-size:calc(var(--typeBaseSize) - 1px);}
.dsx-impulse .testimonial-image{background-color:var(--colorBody);
  max-width:142px;}
.dsx-impulse .text-center .testimonial-image{margin-left:auto;
    margin-right:auto;}
.dsx-impulse .testimonial-image .image-wrap{background:none;
    height:100%;
    width:100%;}
.dsx-impulse .testimonial-image--round{border-radius:65px;
  height:65px;
  max-width:none;
  width:65px;}
.dsx-impulse .testimonial-image--round img{border-radius:65px;
    height:100%;
    overflow:hidden;}
.dsx-impulse .testimonials-section .flickity-page-dots{bottom:0;}
.dsx-impulse .announcement-bar a,
.dsx-impulse .announcement-bar a:visited{color:var(--colorAnnouncementText);}
.dsx-impulse .announcement-bar a:active,
.dsx-impulse .announcement-bar a:hover,
.dsx-impulse .announcement-bar a:visited:active,
.dsx-impulse .announcement-bar a:visited:hover{color:var(--colorAnnouncementText);}
.dsx-impulse .announcement-link-text a{color:inherit;}
.dsx-impulse .newsletter{margin:0 auto;
  max-width:520px;}
.dsx-impulse .modal .newsletter .h1{margin-bottom:15px;}
@media only screen and (min-width:769px){
.dsx-impulse .modal .newsletter .h1{margin-bottom:30px;}
}
.dsx-impulse .modal .newsletter .image-wrap{margin-bottom:7.5px;}
@media only screen and (min-width:769px){
.dsx-impulse .modal .newsletter .image-wrap{margin-bottom:15px;}
}
.dsx-impulse .modal .newsletter .text-close{-webkit-text-decoration:underline;
  text-decoration:underline;}
@media only screen and (max-width:768px){
.dsx-impulse [data-section-type=newsletter-popup]{bottom:20px;
    text-align:center;}
}
.dsx-impulse [data-section-type=newsletter-popup] .h2{margin-bottom:0;}
@media only screen and (min-width:769px){
.dsx-impulse [data-section-type=newsletter-popup] .h2{margin-bottom:0;}
}
.dsx-impulse [data-section-type=newsletter-popup] .rte{margin-bottom:0;
    margin-top:20px;}
@media only screen and (min-width:769px){
.dsx-impulse [data-section-type=newsletter-popup] .rte{margin-bottom:0;
      margin-top:20px;}
}
.dsx-impulse [data-section-type=newsletter-popup] .note--success{margin-top:15px;
    text-align:center;}
.dsx-impulse [data-section-type=newsletter-popup] .social-icons a{display:inline-block;
    margin-top:30px;
    padding:5px;}
.dsx-impulse .map-section .page-width{height:100%;}
.dsx-impulse .display-map--false.bg-image--true .map-section__container img{height:100%;
      -o-object-fit:cover;
         object-fit:cover;
      width:100%;}
.dsx-impulse .image-row__image img{display:block;
    left:0;
    position:absolute;
    top:0;}
.dsx-impulse .promo-grid--space-top{padding-top:40px;}
@media only screen and (min-width:769px){
.dsx-impulse .promo-grid--space-top{padding-top:75px;}
}
.dsx-impulse .promo-grid--space-bottom{padding-bottom:40px;}
@media only screen and (min-width:769px){
.dsx-impulse .promo-grid--space-bottom{padding-bottom:75px;}
}
.dsx-impulse .promo-grid__container{align-items:flex-start;
  background-repeat:no-repeat;
  display:flex;
  overflow:hidden;
  position:relative;}
.dsx-impulse .promo-grid__container .btn{margin-right:10px;}
@media only screen and (max-width:768px){
.dsx-impulse .promo-grid__container .btn{margin-right:7px;}
}
.dsx-impulse .promo-grid__container.horizontal-center{justify-content:center;
    text-align:center;}
.dsx-impulse .promo-grid__container.horizontal-center .btn{margin:2px 5px;}
.dsx-impulse .promo-grid__container.horizontal-right{justify-content:flex-end;
    text-align:right;}
@media only screen and (max-width:768px){
.dsx-impulse .promo-grid__container--boxed .promo-grid__bg{height:60%;}
.dsx-impulse .promo-grid__container--boxed .promo-grid__content{box-shadow:0 0 50px rgba(0,0,0,.1);
      margin-top:55%;
      width:100%;}
}
.dsx-impulse .promo-grid__container--framed:not(.promo-grid__container--boxed):after{border:7px solid transparent;
  bottom:0;
  box-shadow:inset 0 0 0 2px var(--colorHeroText);
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:auto;
  z-index:3;}
@media only screen and (min-width:769px){
.dsx-impulse .promo-grid__container--framed:not(.promo-grid__container--boxed):after{border-width:10px;}
}
.dsx-impulse .type-banner .promo-grid__container--framed:not(.promo-grid__container--boxed):after,
.dsx-impulse .type-product .promo-grid__container--framed:not(.promo-grid__container--boxed):after,
.dsx-impulse .type-sale_collection .promo-grid__container--framed:not(.promo-grid__container--boxed):after{box-shadow:inset 0 0 0 2px var(--colorTextBody);}
.dsx-impulse .video-interactable.promo-grid__container--framed:not(.promo-grid__container--boxed):after{pointer-events:none;}
.dsx-impulse .promo-grid__container--tint:before{bottom:0;
  content:"";
  left:0;
  opacity:1;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  z-index:auto;
  z-index:2;}
.dsx-impulse .promo-grid__slide-link{display:block;
  height:100%;
  position:absolute;
  width:100%;
  z-index:5;}
.dsx-impulse .promo-grid__slide-link:hover ~ .promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){background:var(--colorBtnPrimaryLight);
      transition-delay:0.25s;}
.dsx-impulse[data-button_style=square] .promo-grid__slide-link:hover ~ .promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after,
.dsx-impulse[data-button_style^=round] .promo-grid__slide-link:hover ~ .promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{animation:dsxi-shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);}
.dsx-impulse .promo-grid__content{flex:0 1 auto;
  min-width:200px;
  padding:2em 2.5em;
  position:relative;
  z-index:4;}
.dsx-impulse .promo-grid__container--framed:not(.promo-grid__container--boxed) .promo-grid__content{margin:1.5em;}
.dsx-impulse .promo-grid__content p:last-child{margin-bottom:0;}
.dsx-impulse .vertical-top .promo-grid__content{align-self:flex-start;}
.dsx-impulse .vertical-center .promo-grid__content{align-self:center;}
.dsx-impulse .vertical-bottom .promo-grid__content{align-self:flex-end;}
.dsx-impulse .video-interactable .promo-grid__content{pointer-events:none;}
.dsx-impulse .promo-grid__content--boxed{background:var(--colorBody);
  color:var(--colorTextBody);
  margin:15px;}
@media only screen and (max-width:768px){
.dsx-impulse .promo-grid__content--boxed{margin:10px;}
}
.dsx-impulse .promo-grid__content--framed.promo-grid__content--boxed{border:7px solid;
  border-color:var(--colorBody);
  box-shadow:inset 0 0 0 2px var(--colorTextBody);}
@media only screen and (min-width:769px){
.dsx-impulse .promo-grid__content--framed.promo-grid__content--boxed{border-width:10px;}
}
.dsx-impulse .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale),
.dsx-impulse .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale){color:var(--colorHeroText);}
.dsx-impulse .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a,
.dsx-impulse .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a{border-bottom:2px solid;
      border-bottom-color:var(--colorHeroText);
      color:var(--colorHeroText);}
.dsx-impulse[data-button_style=square] .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse),
.dsx-impulse[data-button_style=square] .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse),
.dsx-impulse[data-button_style^=round] .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse),
.dsx-impulse[data-button_style^=round] .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) a:not(.btn--inverse){border-bottom:0;}
.dsx-impulse .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse,
.dsx-impulse .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale) .btn--inverse{border-color:var(--colorHeroText);}
.dsx-impulse .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after,
.dsx-impulse .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after{background:radial-gradient(rgba(0, 0, 0, var(--colorImageOverlayTextShadow)) 0%, transparent 60%);
      bottom:0;
      content:"";
      left:0;
      margin:-100px -200px -100px -200px;
      position:absolute;
      right:0;
      top:0;
      z-index:auto;
      z-index:2;}
.dsx-impulse .type-advanced .rte--strong,
.dsx-impulse .type-product .rte--strong,
.dsx-impulse .type-sale_collection .rte--strong{font-family:var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight:var(--typeHeaderWeight);
    letter-spacing:var(--typeHeaderSpacing);
    line-height:var(--typeHeaderLineHeight);}
.dsx-impulse[data-type_header_capitalize=true] .type-advanced .rte--strong,
.dsx-impulse[data-type_header_capitalize=true] .type-product .rte--strong,
.dsx-impulse[data-type_header_capitalize=true] .type-sale_collection .rte--strong{text-transform:uppercase;}
.dsx-impulse .type-advanced .rte--strong,
.dsx-impulse .type-product .rte--strong,
.dsx-impulse .type-sale_collection .rte--strong{line-height:1.1;}
.dsx-impulse .type-advanced .rte--em,
.dsx-impulse .type-product .rte--em,
.dsx-impulse .type-sale_collection .rte--em{font-size:0.9375em;
    letter-spacing:0.3em;
    line-height:1.2;
    text-transform:uppercase;}
.dsx-impulse .type-advanced .rte--strong,
.dsx-impulse .type-product .rte--strong{font-size:1.6em;
    line-height:1.1;}
@media only screen and (min-width:769px){
.dsx-impulse .type-advanced .rte--strong,
.dsx-impulse .type-product .rte--strong{font-size:2.125em;}
.dsx-impulse .type-product.flex-grid__item--33 .rte--strong,
.dsx-impulse .type-product.flex-grid__item--50 .rte--strong{font-size:1.6em;}
}
.dsx-impulse .promo-grid__bg{height:100%;
  left:0;
  position:absolute;
  text-align:left;
  top:0;
  width:100%;}
.dsx-impulse .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before{background-color:var(--colorImageOverlay);
    bottom:0;
    content:"";
    left:0;
    opacity:var(--colorImageOverlayOpacity);
    position:absolute;
    right:0;
    top:0;
    z-index:3;}
.dsx-impulse .promo-grid__bg .placeholder-svg{left:50%;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    transform:translateX(-50%);
    width:auto;}
.dsx-impulse .video-interactable .promo-grid__bg:before{pointer-events:none;}
.dsx-impulse .promo-grid__text{position:relative;
  z-index:3;}
.dsx-impulse .promo-grid__text .btn{margin-bottom:2px;
    margin-top:2px;}
.dsx-impulse .type-advanced .promo-grid__content{padding:2em;}
@media only screen and (max-width:768px){
.dsx-impulse .type-advanced .promo-grid__content{padding:1.5em;}
}
.dsx-impulse .type-advanced .btn{margin-bottom:10px;}
@media only screen and (max-width:768px){
.dsx-impulse .type-advanced .btn{margin-bottom:7px;}
}
.dsx-impulse .type-sale_collection{flex-grow:1;
  max-height:600px;}
.dsx-impulse .type-sale_collection .promo-grid__container{align-items:center;
    background:var(--colorSmallImageBg);}
.dsx-impulse .type-sale_collection .promo-grid__content{flex:0 1 auto;
    min-width:0;
    padding:2em;}
@media only screen and (max-width:768px){
.dsx-impulse .type-sale_collection .promo-grid__content{font-size:0.9em;
      padding:1em;}
}
@media only screen and (min-width:769px){
.dsx-impulse .type-sale_collection .promo-grid__content:not(.promo-grid__content--small-text){font-size:1.5em;}
}
.dsx-impulse .type-sale_collection .rte--block{margin-bottom:7.5px;}
.dsx-impulse .type-sale_collection .rte--block:last-child{margin-bottom:0;}
.dsx-impulse .type-sale_collection .rte--strong{display:block;
    font-size:3.375em;
    line-height:1;
    position:relative;
    white-space:nowrap;}
.dsx-impulse .type-sale_collection small{display:inline;
    font-size:0.25em;
    letter-spacing:0;
    margin-left:-2.9em;}
.dsx-impulse .type-sale-images{flex:1 1 50%;}
.dsx-impulse .type-sale-images svg{display:block;
    float:left;
    width:50%;}
.dsx-impulse .type-sale-images__crop{overflow:hidden;
  width:100%;}
.dsx-impulse .type-sale-images__image{float:left;
  width:50%;}
.dsx-impulse .type-simple .promo-grid__content{padding:30px;}
@media only screen and (max-width:768px){
.dsx-impulse .type-simple .promo-grid__content{padding:15px;}
}
.dsx-impulse .promo-grid__title:last-child{margin-bottom:0;}
.dsx-impulse .type-image .promo-grid__container{background:none;}
.dsx-impulse .type-image .image-wrap,
.dsx-impulse .type-image a,
.dsx-impulse .type-image img{width:100%;}
.dsx-impulse .type-banner{flex:1 0 100%;}
.dsx-impulse .type-banner .promo-grid__container{background:none;}
.dsx-impulse .type-banner .promo-grid__container--framed:not(.promo-grid__container--boxed){padding:1em;}
.dsx-impulse .type-banner p{display:inline-block;
    line-height:1.2;
    margin:5px 10px;
    vertical-align:middle;}
.dsx-impulse .type-banner__link{display:block;
  flex:1 1 100%;}
.dsx-impulse .type-banner__content{align-items:center;
  display:flex;
  justify-content:center;
  padding:0 10px;
  width:100%;}
.dsx-impulse .type-banner__text{flex:0 1 auto;
  padding:10px 20px;
  position:relative;
  z-index:3;}
.dsx-impulse .type-banner__image{flex:0 0 45%;}
@media only screen and (min-width:769px){
.dsx-impulse .type-banner__image{flex:0 0 200px;}
}
.dsx-impulse .type-product__wrapper{align-self:center;
  flex:1 1 100%;
  padding:2em 0;
  position:relative;
  z-index:4;}
.dsx-impulse .type-product__wrapper.promo-grid__container--tint{padding:2em;}
.dsx-impulse .promo-grid__container--framed .type-product__wrapper{padding:2em;}
@media only screen and (max-width:768px){
.dsx-impulse .type-product__content{margin-top:15px;}
}
.dsx-impulse .type-product__images{margin:10px 0 10px 10px;
  position:relative;
  width:100%;}
.dsx-impulse .type-product__image{position:relative;}
.dsx-impulse .type-product__image:first-child{max-width:75%;
    width:100%;}
.dsx-impulse .type-product__image:nth-child(2){bottom:40px;
    max-width:30%;
    position:absolute;
    right:0;
    width:100%;}
.dsx-impulse .type-product__labels{position:absolute;
  right:-10px;
  text-align:right;
  top:-10px;
  z-index:3;}
@media only screen and (min-width:769px){
.dsx-impulse .type-product__labels .flex-grid__item--33,
.dsx-impulse .type-product__labels .flex-grid__item--50{font-size:0.9em;}
}
.dsx-impulse .type-product__label{background-color:var(--colorBtnPrimary);
  clear:both;
  color:var(--colorBtnPrimaryText);
  float:right;
  padding:4px 12px;}
.dsx-impulse .type-product__label--secondary{background-color:var(--colorBody);
  color:var(--colorTextBody);}
.dsx-impulse .store-availability .icon{height:12px;
    margin:6px 0 0;
    width:12px;}
.dsx-impulse .store-availability__info > div{margin-bottom:5px;}
.dsx-impulse .store-availability__info > div:last-child{margin-bottom:0;}
.dsx-impulse .store-availability__info a{-webkit-text-decoration:underline;
    text-decoration:underline;}
.dsx-impulse .store-availability__small a{display:block;
    margin-top:10px;}
.dsx-impulse .cart__image a{display:block;
    height:100px;
    position:relative;
    width:100%;}
.dsx-impulse .cart__image img{display:block;
    height:100%;
    -o-object-fit:contain;
       object-fit:contain;
    position:absolute;
    width:100%;}
.dsx-impulse .cart__item-sub > div:first-child{margin-right:10px;}
.dsx-impulse .cart__remove a{display:inline-block;
    margin-top:10px;}
.dsx-impulse .cart__item--variants span{font-weight:700;}
.dsx-impulse .cart__terms label{letter-spacing:0;
    margin-bottom:0;
    text-transform:none;}
.dsx-impulse .drawer .additional-checkout-buttons [data-shopify-buttoncontainer]{justify-content:center;}
.dsx-impulse .drawer .additional-checkout-buttons [data-shopify-buttoncontainer] > *{height:auto !important;}
.dsx-impulse .cart__item--properties span{font-weight:700;}
@media only screen and (max-width:768px){
.dsx-impulse .grid--product-images-right .grid__item:first-child{order:2;}
}
.dsx-impulse .product-single__meta .rte{text-align:left;}
.dsx-impulse[dir=rtl] .product-single__meta .rte{text-align:right;}
.dsx-impulse[data-button_style=angled] .product-image-main .btn:not(.product__photo-zoom){display:inline-block;
  position:absolute;
  top:50%;}
.dsx-impulse .product__video-wrapper iframe{height:100%;
    transition:opacity 0.5s ease-in;
    width:100%;}
.dsx-impulse .product__video-wrapper.loading iframe{opacity:0.01;}
.dsx-impulse .product__video-wrapper.loaded iframe{opacity:1;}
.dsx-impulse .product__photos a{display:block;
    max-width:100%;}
.dsx-impulse .product__photos img{display:block;
    margin:0 auto;
    max-width:100%;
    width:100%;}
.dsx-impulse .product__main-photos .flickity-page-dots{display:none;}
@media only screen and (max-width:768px){
.dsx-impulse .product__main-photos .flickity-page-dots{display:block;}
}
.dsx-impulse .product-main-slide:not(.is-selected) button,
.dsx-impulse .product-main-slide:not(.is-selected) iframe,
.dsx-impulse .product-main-slide:not(.is-selected) video{display:none;}
.dsx-impulse .product__thumb-item{border:2px solid transparent;}
.dsx-impulse .product__thumb-item a.is-active,
.dsx-impulse .product__thumb-item a:focus{outline:none;}
.dsx-impulse .product__thumb-item a.is-active:before,
.dsx-impulse .product__thumb-item a:focus:before{bottom:0;
      box-shadow:inset 0 0 0 2px var(--colorTextBody);
      content:"";
      display:block;
      left:0;
      position:absolute;
      right:0;
      top:0;
      z-index:1;}
.dsx-impulse .product__thumb-item a:active:before{content:none;}
.dsx-impulse .product__thumbs--beside .product__thumb-item{margin-bottom:8.5px;}
@media only screen and (min-width:769px){
.dsx-impulse .product__thumbs--beside .product__thumb-item{margin-bottom:15px;}
}
.dsx-impulse .product__thumbs--beside .product__thumb-item:last-child{margin-bottom:0;}
.dsx-impulse .product__thumbs--below .product__thumb-item{display:inline-block;
    margin-right:8.5px;
    max-width:80px;
    vertical-align:middle;}
@media only screen and (min-width:769px){
.dsx-impulse .product__thumbs--below .product__thumb-item{margin-right:15px;}
}
.dsx-impulse .product__thumbs--below .product__thumb-item:last-child{margin-right:0;}
.dsx-impulse .product__quantity label{display:block;
    margin-bottom:10px;}
@media only screen and (min-width:769px){
.dsx-impulse .product__photo-zoom span,
.dsx-impulse .product__photo-zoom svg{display:none;}
}
.dsx-impulse .product__thumb-arrow{background:var(--colorBody);
  border-radius:0;
  color:var(--colorTextBody);
  padding:0;
  position:absolute;
  transform:none;
  z-index:2;}
.dsx-impulse .product__thumb-arrow .icon{display:inline-block;
    height:10px;
    width:6px;}
.dsx-impulse .product__thumbs[data-position=below] .product__thumb-arrow{height:100%;
  top:0;
  width:25px;}
.dsx-impulse .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--prev{left:0;
    text-align:left;}
.dsx-impulse .product__thumbs[data-position=beside] .product__thumb-arrow{width:100%;}
.dsx-impulse .product__thumbs[data-position=beside] .product__thumb-arrow .icon{margin:0 auto;
    transform:rotate(90deg);}
.dsx-impulse .product__thumbs[data-position=beside] .product__thumb-arrow.product__thumb-arrow--prev{left:auto;
    padding-bottom:10px;
    top:0;}
.dsx-impulse .product__thumb > .image-wrap img{height:auto;
    position:static;}
.dsx-impulse .product__thumb-icon .icon{fill:var(--colorBody);
    height:10px;
    width:10px;}
@media only screen and (min-width:769px){
.dsx-impulse .product__thumb-icon .icon{height:13px;
      width:13px;}
}
.dsx-impulse .password-page__logo h1{margin-bottom:0;}
.dsx-impulse .password-page__logo .logo{max-width:100%;}
.dsx-impulse .password__lock .icon{height:24px;
  margin-right:4px;
  position:relative;
  top:-2px;
  width:24px;}
.dsx-impulse .password-admin-link a{border-bottom:2px solid !important;
    border-bottom-color:var(--colorBorder) !important;}
.template-giftcard .dsx-impulse{background:var(--colorBody);}
.template-giftcard .dsx-impulse a{-webkit-text-decoration:none;
    text-decoration:none;}
.template-giftcard .dsx-impulse .page-width{max-width:588px;}
.dsx-impulse .giftcard-header a{display:block;
    margin:0 auto;}
.dsx-impulse .giftcard__wrap img{border-radius:10px;
    display:block;
    position:relative;
    z-index:2;}
.dsx-impulse .giftcard__amount strong{display:block;
    text-shadow:3px 3px 0 rgba(0,0,0,.1);}
.dsx-impulse .tooltip__label small{color:#b3b3b3;
    font-size:.875em;
    letter-spacing:.1em;
    text-transform:uppercase;}
.dsx-impulse #QrCode img{border:1px solid;
    border-color:var(--colorBorder);
    border-radius:4px;
    margin:0 auto 30px;
    padding:30px;}
@media only screen and (max-width:768px){
.dsx-impulse .giftcard__actions .btn{padding-left:0;
    padding-right:0;
    width:100%;}
}
@media screen and (max-width:400px){
.dsx-impulse .giftcard__amount strong{text-shadow:2px 2px 0 rgba(0,0,0,.1);}
}
@media screen and (max-height:800px){
.dsx-impulse .header-logo img{max-height:90px;}
}
@media print{
.dsx-impulse h2,
.dsx-impulse h3,
.dsx-impulse p{orphans:3;
    widows:3;}
.dsx-impulse h2,
.dsx-impulse h3{page-break-after:avoid;}
.dsx-impulse{background-color:#fff;}
.dsx-impulse .site-header__logo-link img:nth-child(2){display:none;}
.template-giftcard .dsx-impulse .logo{color:#58686f;}
}
.dsx-impulse .currency-flag{background-image: url(dsxi-country-flags-40.png);
  background-repeat: no-repeat;
  background-position: top left;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  overflow: hidden;
  box-shadow: 0 0 1px 0 rgba(0,0,0,0.3) inset;
  border-radius: 50%;
  background-clip: padding-box;}
.dsx-impulse .currency-flag.currency-flag--ad{background-position: 0 0;}
.dsx-impulse .currency-flag.currency-flag--ae{background-position: 0 -50px;}
.dsx-impulse .currency-flag.currency-flag--af{background-position: 0 -100px;}
.dsx-impulse .currency-flag.currency-flag--ag{background-position: 0 -150px;}
.dsx-impulse .currency-flag.currency-flag--ai{background-position: 0 -200px;}
.dsx-impulse .currency-flag.currency-flag--al{background-position: 0 -250px;}
.dsx-impulse .currency-flag.currency-flag--am{background-position: 0 -300px;}
.dsx-impulse .currency-flag.currency-flag--ao{background-position: 0 -350px;}
.dsx-impulse .currency-flag.currency-flag--ar{background-position: 0 -400px;}
.dsx-impulse .currency-flag.currency-flag--as{background-position: 0 -450px;}
.dsx-impulse .currency-flag.currency-flag--at{background-position: 0 -500px;}
.dsx-impulse .currency-flag.currency-flag--au{background-position: 0 -550px;}
.dsx-impulse .currency-flag.currency-flag--aw{background-position: 0 -600px;}
.dsx-impulse .currency-flag.currency-flag--ax{background-position: 0 -650px;}
.dsx-impulse .currency-flag.currency-flag--az{background-position: 0 -700px;}
.dsx-impulse .currency-flag.currency-flag--ba{background-position: 0 -750px;}
.dsx-impulse .currency-flag.currency-flag--bb{background-position: 0 -800px;}
.dsx-impulse .currency-flag.currency-flag--bd{background-position: 0 -850px;}
.dsx-impulse .currency-flag.currency-flag--be{background-position: 0 -900px;}
.dsx-impulse .currency-flag.currency-flag--bf{background-position: 0 -950px;}
.dsx-impulse .currency-flag.currency-flag--bg{background-position: 0 -1000px;}
.dsx-impulse .currency-flag.currency-flag--bh{background-position: 0 -1050px;}
.dsx-impulse .currency-flag.currency-flag--bi{background-position: 0 -1100px;}
.dsx-impulse .currency-flag.currency-flag--bj{background-position: 0 -1150px;}
.dsx-impulse .currency-flag.currency-flag--bl{background-position: 0 -1200px;}
.dsx-impulse .currency-flag.currency-flag--bm{background-position: 0 -1250px;}
.dsx-impulse .currency-flag.currency-flag--bn{background-position: 0 -1300px;}
.dsx-impulse .currency-flag.currency-flag--bo{background-position: 0 -1350px;}
.dsx-impulse .currency-flag.currency-flag--bq-bo{background-position: 0 -1400px;}
.dsx-impulse .currency-flag.currency-flag--bq-sa{background-position: 0 -1450px;}
.dsx-impulse .currency-flag.currency-flag--bq-se{background-position: 0 -1500px;}
.dsx-impulse .currency-flag.currency-flag--br{background-position: 0 -1550px;}
.dsx-impulse .currency-flag.currency-flag--bs{background-position: 0 -1600px;}
.dsx-impulse .currency-flag.currency-flag--bt{background-position: 0 -1650px;}
.dsx-impulse .currency-flag.currency-flag--bw{background-position: 0 -1700px;}
.dsx-impulse .currency-flag.currency-flag--by{background-position: 0 -1750px;}
.dsx-impulse .currency-flag.currency-flag--bz{background-position: 0 -1800px;}
.dsx-impulse .currency-flag.currency-flag--ca-bc{background-position: 0 -1850px;}
.dsx-impulse .currency-flag.currency-flag--ca{background-position: 0 -1900px;}
.dsx-impulse .currency-flag.currency-flag--cc{background-position: 0 -1950px;}
.dsx-impulse .currency-flag.currency-flag--cd{background-position: 0 -2000px;}
.dsx-impulse .currency-flag.currency-flag--cf{background-position: 0 -2050px;}
.dsx-impulse .currency-flag.currency-flag--cg{background-position: 0 -2100px;}
.dsx-impulse .currency-flag.currency-flag--ch{background-position: 0 -2150px;}
.dsx-impulse .currency-flag.currency-flag--ci{background-position: 0 -2200px;}
.dsx-impulse .currency-flag.currency-flag--ck{background-position: 0 -2250px;}
.dsx-impulse .currency-flag.currency-flag--cl{background-position: 0 -2300px;}
.dsx-impulse .currency-flag.currency-flag--cm{background-position: 0 -2350px;}
.dsx-impulse .currency-flag.currency-flag--cn{background-position: 0 -2400px;}
.dsx-impulse .currency-flag.currency-flag--co{background-position: 0 -2450px;}
.dsx-impulse .currency-flag.currency-flag--cr{background-position: 0 -2500px;}
.dsx-impulse .currency-flag.currency-flag--cu{background-position: 0 -2550px;}
.dsx-impulse .currency-flag.currency-flag--cv{background-position: 0 -2600px;}
.dsx-impulse .currency-flag.currency-flag--cw{background-position: 0 -2650px;}
.dsx-impulse .currency-flag.currency-flag--cx{background-position: 0 -2700px;}
.dsx-impulse .currency-flag.currency-flag--cy{background-position: 0 -2750px;}
.dsx-impulse .currency-flag.currency-flag--cz{background-position: 0 -2800px;}
.dsx-impulse .currency-flag.currency-flag--de{background-position: 0 -2850px;}
.dsx-impulse .currency-flag.currency-flag--dj{background-position: 0 -2900px;}
.dsx-impulse .currency-flag.currency-flag--dk{background-position: 0 -2950px;}
.dsx-impulse .currency-flag.currency-flag--dm{background-position: 0 -3000px;}
.dsx-impulse .currency-flag.currency-flag--do{background-position: 0 -3050px;}
.dsx-impulse .currency-flag.currency-flag--dz{background-position: 0 -3100px;}
.dsx-impulse .currency-flag.currency-flag--easter_island{background-position: 0 -3150px;}
.dsx-impulse .currency-flag.currency-flag--ec-w{background-position: 0 -3200px;}
.dsx-impulse .currency-flag.currency-flag--ec{background-position: 0 -3250px;}
.dsx-impulse .currency-flag.currency-flag--ee{background-position: 0 -3300px;}
.dsx-impulse .currency-flag.currency-flag--eg{background-position: 0 -3350px;}
.dsx-impulse .currency-flag.currency-flag--eh{background-position: 0 -3400px;}
.dsx-impulse .currency-flag.currency-flag--er{background-position: 0 -3450px;}
.dsx-impulse .currency-flag.currency-flag--es-ce{background-position: 0 -3500px;}
.dsx-impulse .currency-flag.currency-flag--es-cn{background-position: 0 -3550px;}
.dsx-impulse .currency-flag.currency-flag--es-ga{background-position: 0 -3600px;}
.dsx-impulse .currency-flag.currency-flag--es-ib{background-position: 0 -3650px;}
.dsx-impulse .currency-flag.currency-flag--es-ml{background-position: 0 -3700px;}
.dsx-impulse .currency-flag.currency-flag--es-pv{background-position: 0 -3750px;}
.dsx-impulse .currency-flag.currency-flag--es{background-position: 0 -3800px;}
.dsx-impulse .currency-flag.currency-flag--esperanto{background-position: 0 -3850px;}
.dsx-impulse .currency-flag.currency-flag--et{background-position: 0 -3900px;}
.dsx-impulse .currency-flag.currency-flag--european_union{background-position: 0 -3950px;}
.dsx-impulse .currency-flag.currency-flag--fi{background-position: 0 -4000px;}
.dsx-impulse .currency-flag.currency-flag--fj{background-position: 0 -4050px;}
.dsx-impulse .currency-flag.currency-flag--fk{background-position: 0 -4100px;}
.dsx-impulse .currency-flag.currency-flag--fm{background-position: 0 -4150px;}
.dsx-impulse .currency-flag.currency-flag--fo{background-position: 0 -4200px;}
.dsx-impulse .currency-flag.currency-flag--fr-h{background-position: 0 -4250px;}
.dsx-impulse .currency-flag.currency-flag--fr{background-position: 0 -4300px;}
.dsx-impulse .currency-flag.currency-flag--ga{background-position: 0 -4350px;}
.dsx-impulse .currency-flag.currency-flag--gb-eng{background-position: 0 -4400px;}
.dsx-impulse .currency-flag.currency-flag--gb-ork{background-position: 0 -4450px;}
.dsx-impulse .currency-flag.currency-flag--gb-sct{background-position: 0 -4500px;}
.dsx-impulse .currency-flag.currency-flag--gb-wls{background-position: 0 -4550px;}
.dsx-impulse .currency-flag.currency-flag--gb{background-position: 0 -4600px;}
.dsx-impulse .currency-flag.currency-flag--gd{background-position: 0 -4650px;}
.dsx-impulse .currency-flag.currency-flag--ge-ab{background-position: 0 -4700px;}
.dsx-impulse .currency-flag.currency-flag--ge{background-position: 0 -4750px;}
.dsx-impulse .currency-flag.currency-flag--gg{background-position: 0 -4800px;}
.dsx-impulse .currency-flag.currency-flag--gh{background-position: 0 -4850px;}
.dsx-impulse .currency-flag.currency-flag--gi{background-position: 0 -4900px;}
.dsx-impulse .currency-flag.currency-flag--gl{background-position: 0 -4950px;}
.dsx-impulse .currency-flag.currency-flag--gm{background-position: 0 -5000px;}
.dsx-impulse .currency-flag.currency-flag--gn{background-position: 0 -5050px;}
.dsx-impulse .currency-flag.currency-flag--gp{background-position: 0 -5100px;}
.dsx-impulse .currency-flag.currency-flag--gq{background-position: 0 -5150px;}
.dsx-impulse .currency-flag.currency-flag--gr{background-position: 0 -5200px;}
.dsx-impulse .currency-flag.currency-flag--gt{background-position: 0 -5250px;}
.dsx-impulse .currency-flag.currency-flag--gu{background-position: 0 -5300px;}
.dsx-impulse .currency-flag.currency-flag--gw{background-position: 0 -5350px;}
.dsx-impulse .currency-flag.currency-flag--gy{background-position: 0 -5400px;}
.dsx-impulse .currency-flag.currency-flag--hausa{background-position: 0 -5450px;}
.dsx-impulse .currency-flag.currency-flag--hk{background-position: 0 -5500px;}
.dsx-impulse .currency-flag.currency-flag--hmong{background-position: 0 -5550px;}
.dsx-impulse .currency-flag.currency-flag--hn{background-position: 0 -5600px;}
.dsx-impulse .currency-flag.currency-flag--hr{background-position: 0 -5650px;}
.dsx-impulse .currency-flag.currency-flag--ht{background-position: 0 -5700px;}
.dsx-impulse .currency-flag.currency-flag--hu{background-position: 0 -5750px;}
.dsx-impulse .currency-flag.currency-flag--id{background-position: 0 -5800px;}
.dsx-impulse .currency-flag.currency-flag--ie{background-position: 0 -5850px;}
.dsx-impulse .currency-flag.currency-flag--il{background-position: 0 -5900px;}
.dsx-impulse .currency-flag.currency-flag--im{background-position: 0 -5950px;}
.dsx-impulse .currency-flag.currency-flag--in{background-position: 0 -6000px;}
.dsx-impulse .currency-flag.currency-flag--io{background-position: 0 -6050px;}
.dsx-impulse .currency-flag.currency-flag--iq{background-position: 0 -6100px;}
.dsx-impulse .currency-flag.currency-flag--ir{background-position: 0 -6150px;}
.dsx-impulse .currency-flag.currency-flag--is{background-position: 0 -6200px;}
.dsx-impulse .currency-flag.currency-flag--it-82{background-position: 0 -6250px;}
.dsx-impulse .currency-flag.currency-flag--it-88{background-position: 0 -6300px;}
.dsx-impulse .currency-flag.currency-flag--it{background-position: 0 -6350px;}
.dsx-impulse .currency-flag.currency-flag--je{background-position: 0 -6400px;}
.dsx-impulse .currency-flag.currency-flag--jm{background-position: 0 -6450px;}
.dsx-impulse .currency-flag.currency-flag--jo{background-position: 0 -6500px;}
.dsx-impulse .currency-flag.currency-flag--jp{background-position: 0 -6550px;}
.dsx-impulse .currency-flag.currency-flag--kannada{background-position: 0 -6600px;}
.dsx-impulse .currency-flag.currency-flag--ke{background-position: 0 -6650px;}
.dsx-impulse .currency-flag.currency-flag--kg{background-position: 0 -6700px;}
.dsx-impulse .currency-flag.currency-flag--kh{background-position: 0 -6750px;}
.dsx-impulse .currency-flag.currency-flag--ki{background-position: 0 -6800px;}
.dsx-impulse .currency-flag.currency-flag--km{background-position: 0 -6850px;}
.dsx-impulse .currency-flag.currency-flag--kn{background-position: 0 -6900px;}
.dsx-impulse .currency-flag.currency-flag--kp{background-position: 0 -6950px;}
.dsx-impulse .currency-flag.currency-flag--kr{background-position: 0 -7000px;}
.dsx-impulse .currency-flag.currency-flag--kurdistan{background-position: 0 -7050px;}
.dsx-impulse .currency-flag.currency-flag--kw{background-position: 0 -7100px;}
.dsx-impulse .currency-flag.currency-flag--ky{background-position: 0 -7150px;}
.dsx-impulse .currency-flag.currency-flag--kz{background-position: 0 -7200px;}
.dsx-impulse .currency-flag.currency-flag--la{background-position: 0 -7250px;}
.dsx-impulse .currency-flag.currency-flag--lb{background-position: 0 -7300px;}
.dsx-impulse .currency-flag.currency-flag--lc{background-position: 0 -7350px;}
.dsx-impulse .currency-flag.currency-flag--li{background-position: 0 -7400px;}
.dsx-impulse .currency-flag.currency-flag--lk{background-position: 0 -7450px;}
.dsx-impulse .currency-flag.currency-flag--lr{background-position: 0 -7500px;}
.dsx-impulse .currency-flag.currency-flag--ls{background-position: 0 -7550px;}
.dsx-impulse .currency-flag.currency-flag--lt{background-position: 0 -7600px;}
.dsx-impulse .currency-flag.currency-flag--lu{background-position: 0 -7650px;}
.dsx-impulse .currency-flag.currency-flag--lv{background-position: 0 -7700px;}
.dsx-impulse .currency-flag.currency-flag--ly{background-position: 0 -7750px;}
.dsx-impulse .currency-flag.currency-flag--ma{background-position: 0 -7800px;}
.dsx-impulse .currency-flag.currency-flag--malayali{background-position: 0 -7850px;}
.dsx-impulse .currency-flag.currency-flag--maori{background-position: 0 -7900px;}
.dsx-impulse .currency-flag.currency-flag--mc{background-position: 0 -7950px;}
.dsx-impulse .currency-flag.currency-flag--md{background-position: 0 -8000px;}
.dsx-impulse .currency-flag.currency-flag--me{background-position: 0 -8050px;}
.dsx-impulse .currency-flag.currency-flag--mf{background-position: 0 -8100px;}
.dsx-impulse .currency-flag.currency-flag--mg{background-position: 0 -8150px;}
.dsx-impulse .currency-flag.currency-flag--mh{background-position: 0 -8200px;}
.dsx-impulse .currency-flag.currency-flag--mk{background-position: 0 -8250px;}
.dsx-impulse .currency-flag.currency-flag--ml{background-position: 0 -8300px;}
.dsx-impulse .currency-flag.currency-flag--mm{background-position: 0 -8350px;}
.dsx-impulse .currency-flag.currency-flag--mn{background-position: 0 -8400px;}
.dsx-impulse .currency-flag.currency-flag--mo{background-position: 0 -8450px;}
.dsx-impulse .currency-flag.currency-flag--mp{background-position: 0 -8500px;}
.dsx-impulse .currency-flag.currency-flag--mq{background-position: 0 -8550px;}
.dsx-impulse .currency-flag.currency-flag--mr{background-position: 0 -8600px;}
.dsx-impulse .currency-flag.currency-flag--ms{background-position: 0 -8650px;}
.dsx-impulse .currency-flag.currency-flag--mt{background-position: 0 -8700px;}
.dsx-impulse .currency-flag.currency-flag--mu{background-position: 0 -8750px;}
.dsx-impulse .currency-flag.currency-flag--mv{background-position: 0 -8800px;}
.dsx-impulse .currency-flag.currency-flag--mw{background-position: 0 -8850px;}
.dsx-impulse .currency-flag.currency-flag--mx{background-position: 0 -8900px;}
.dsx-impulse .currency-flag.currency-flag--my{background-position: 0 -8950px;}
.dsx-impulse .currency-flag.currency-flag--mz{background-position: 0 -9000px;}
.dsx-impulse .currency-flag.currency-flag--na{background-position: 0 -9050px;}
.dsx-impulse .currency-flag.currency-flag--nato{background-position: 0 -9100px;}
.dsx-impulse .currency-flag.currency-flag--nc{background-position: 0 -9150px;}
.dsx-impulse .currency-flag.currency-flag--ne{background-position: 0 -9200px;}
.dsx-impulse .currency-flag.currency-flag--nf{background-position: 0 -9250px;}
.dsx-impulse .currency-flag.currency-flag--ng{background-position: 0 -9300px;}
.dsx-impulse .currency-flag.currency-flag--ni{background-position: 0 -9350px;}
.dsx-impulse .currency-flag.currency-flag--nl{background-position: 0 -9400px;}
.dsx-impulse .currency-flag.currency-flag--no{background-position: 0 -9450px;}
.dsx-impulse .currency-flag.currency-flag--northern_cyprus{background-position: 0 -9500px;}
.dsx-impulse .currency-flag.currency-flag--np{background-position: 0 -9550px;}
.dsx-impulse .currency-flag.currency-flag--nr{background-position: 0 -9600px;}
.dsx-impulse .currency-flag.currency-flag--nu{background-position: 0 -9650px;}
.dsx-impulse .currency-flag.currency-flag--nz{background-position: 0 -9700px;}
.dsx-impulse .currency-flag.currency-flag--om{background-position: 0 -9750px;}
.dsx-impulse .currency-flag.currency-flag--pa{background-position: 0 -9800px;}
.dsx-impulse .currency-flag.currency-flag--pe{background-position: 0 -9850px;}
.dsx-impulse .currency-flag.currency-flag--pf{background-position: 0 -9900px;}
.dsx-impulse .currency-flag.currency-flag--pg{background-position: 0 -9950px;}
.dsx-impulse .currency-flag.currency-flag--ph{background-position: 0 -10000px;}
.dsx-impulse .currency-flag.currency-flag--pk{background-position: 0 -10050px;}
.dsx-impulse .currency-flag.currency-flag--pl{background-position: 0 -10100px;}
.dsx-impulse .currency-flag.currency-flag--pn{background-position: 0 -10150px;}
.dsx-impulse .currency-flag.currency-flag--pr{background-position: 0 -10200px;}
.dsx-impulse .currency-flag.currency-flag--ps{background-position: 0 -10250px;}
.dsx-impulse .currency-flag.currency-flag--pt-20{background-position: 0 -10300px;}
.dsx-impulse .currency-flag.currency-flag--pt-30{background-position: 0 -10350px;}
.dsx-impulse .currency-flag.currency-flag--pt{background-position: 0 -10400px;}
.dsx-impulse .currency-flag.currency-flag--pw{background-position: 0 -10450px;}
.dsx-impulse .currency-flag.currency-flag--py{background-position: 0 -10500px;}
.dsx-impulse .currency-flag.currency-flag--qa{background-position: 0 -10550px;}
.dsx-impulse .currency-flag.currency-flag--ro{background-position: 0 -10600px;}
.dsx-impulse .currency-flag.currency-flag--rs{background-position: 0 -10650px;}
.dsx-impulse .currency-flag.currency-flag--ru{background-position: 0 -10700px;}
.dsx-impulse .currency-flag.currency-flag--rw{background-position: 0 -10750px;}
.dsx-impulse .currency-flag.currency-flag--sa{background-position: 0 -10800px;}
.dsx-impulse .currency-flag.currency-flag--sb{background-position: 0 -10850px;}
.dsx-impulse .currency-flag.currency-flag--sc{background-position: 0 -10900px;}
.dsx-impulse .currency-flag.currency-flag--sd{background-position: 0 -10950px;}
.dsx-impulse .currency-flag.currency-flag--se{background-position: 0 -11000px;}
.dsx-impulse .currency-flag.currency-flag--sg{background-position: 0 -11050px;}
.dsx-impulse .currency-flag.currency-flag--sh{background-position: 0 -11100px;}
.dsx-impulse .currency-flag.currency-flag--si{background-position: 0 -11150px;}
.dsx-impulse .currency-flag.currency-flag--sindh{background-position: 0 -11200px;}
.dsx-impulse .currency-flag.currency-flag--sj{background-position: 0 -11250px;}
.dsx-impulse .currency-flag.currency-flag--sk{background-position: 0 -11300px;}
.dsx-impulse .currency-flag.currency-flag--sl{background-position: 0 -11350px;}
.dsx-impulse .currency-flag.currency-flag--sm{background-position: 0 -11400px;}
.dsx-impulse .currency-flag.currency-flag--sn{background-position: 0 -11450px;}
.dsx-impulse .currency-flag.currency-flag--so{background-position: 0 -11500px;}
.dsx-impulse .currency-flag.currency-flag--somaliland{background-position: 0 -11550px;}
.dsx-impulse .currency-flag.currency-flag--south_ossetia{background-position: 0 -11600px;}
.dsx-impulse .currency-flag.currency-flag--sr{background-position: 0 -11650px;}
.dsx-impulse .currency-flag.currency-flag--ss{background-position: 0 -11700px;}
.dsx-impulse .currency-flag.currency-flag--st{background-position: 0 -11750px;}
.dsx-impulse .currency-flag.currency-flag--sv{background-position: 0 -11800px;}
.dsx-impulse .currency-flag.currency-flag--sx{background-position: 0 -11850px;}
.dsx-impulse .currency-flag.currency-flag--sy{background-position: 0 -11900px;}
.dsx-impulse .currency-flag.currency-flag--sz{background-position: 0 -11950px;}
.dsx-impulse .currency-flag.currency-flag--tc{background-position: 0 -12000px;}
.dsx-impulse .currency-flag.currency-flag--td{background-position: 0 -12050px;}
.dsx-impulse .currency-flag.currency-flag--tg{background-position: 0 -12100px;}
.dsx-impulse .currency-flag.currency-flag--th{background-position: 0 -12150px;}
.dsx-impulse .currency-flag.currency-flag--tibet{background-position: 0 -12200px;}
.dsx-impulse .currency-flag.currency-flag--tj{background-position: 0 -12250px;}
.dsx-impulse .currency-flag.currency-flag--tk{background-position: 0 -12300px;}
.dsx-impulse .currency-flag.currency-flag--tl{background-position: 0 -12350px;}
.dsx-impulse .currency-flag.currency-flag--tm{background-position: 0 -12400px;}
.dsx-impulse .currency-flag.currency-flag--tn{background-position: 0 -12450px;}
.dsx-impulse .currency-flag.currency-flag--to{background-position: 0 -12500px;}
.dsx-impulse .currency-flag.currency-flag--tr{background-position: 0 -12550px;}
.dsx-impulse .currency-flag.currency-flag--transnistria{background-position: 0 -12600px;}
.dsx-impulse .currency-flag.currency-flag--tt{background-position: 0 -12650px;}
.dsx-impulse .currency-flag.currency-flag--tv{background-position: 0 -12700px;}
.dsx-impulse .currency-flag.currency-flag--tw{background-position: 0 -12750px;}
.dsx-impulse .currency-flag.currency-flag--tz{background-position: 0 -12800px;}
.dsx-impulse .currency-flag.currency-flag--ua{background-position: 0 -12850px;}
.dsx-impulse .currency-flag.currency-flag--ug{background-position: 0 -12900px;}
.dsx-impulse .currency-flag.currency-flag--united_nations{background-position: 0 -12950px;}
.dsx-impulse .currency-flag.currency-flag--us-hi{background-position: 0 -13000px;}
.dsx-impulse .currency-flag.currency-flag--us{background-position: 0 -13050px;}
.dsx-impulse .currency-flag.currency-flag--uy{background-position: 0 -13100px;}
.dsx-impulse .currency-flag.currency-flag--uz{background-position: 0 -13150px;}
.dsx-impulse .currency-flag.currency-flag--va{background-position: 0 -13200px;}
.dsx-impulse .currency-flag.currency-flag--vc{background-position: 0 -13250px;}
.dsx-impulse .currency-flag.currency-flag--ve{background-position: 0 -13300px;}
.dsx-impulse .currency-flag.currency-flag--vg{background-position: 0 -13350px;}
.dsx-impulse .currency-flag.currency-flag--vi{background-position: 0 -13400px;}
.dsx-impulse .currency-flag.currency-flag--vn{background-position: 0 -13450px;}
.dsx-impulse .currency-flag.currency-flag--vu{background-position: 0 -13500px;}
.dsx-impulse .currency-flag.currency-flag--ws{background-position: 0 -13550px;}
.dsx-impulse .currency-flag.currency-flag--xk{background-position: 0 -13600px;}
.dsx-impulse .currency-flag.currency-flag--xx{background-position: 0 -13650px;}
.dsx-impulse .currency-flag.currency-flag--ye{background-position: 0 -13700px;}
.dsx-impulse .currency-flag.currency-flag--yiddish{background-position: 0 -13750px;}
.dsx-impulse .currency-flag.currency-flag--za{background-position: 0 -13800px;}
.dsx-impulse .currency-flag.currency-flag--zm{background-position: 0 -13850px;}
.dsx-impulse .currency-flag.currency-flag--zw{background-position: 0 -13900px;}
