*,:before,:after{--w-rotate:0;--w-rotate-x:0;--w-rotate-y:0;--w-rotate-z:0;--w-scale-x:1;--w-scale-y:1;--w-scale-z:1;--w-skew-x:0;--w-skew-y:0;--w-translate-x:0;--w-translate-y:0;--w-translate-z:0}.prefix:focus{--w-outline-offset:-2px}.suffix:focus{--w-outline-offset:-2px}.prefix{background-color:transparent;border-radius:4px;display:flex;align-items:center;top:0rem;bottom:0rem;left:0rem;justify-content:center;position:absolute}.suffix{background-color:transparent;border-radius:4px;display:flex;align-items:center;top:0rem;bottom:0rem;right:0rem;justify-content:center;position:absolute}.badge--info{background-color:var(--w-color-badge-info-background);color:var(--w-s-color-text)}.badge--neutral{background-color:var(--w-color-badge-neutral-background);color:var(--w-s-color-text)}.badge--positive{background-color:var(--w-color-badge-positive-background);color:var(--w-s-color-text)}.badge--warning{background-color:var(--w-color-badge-warning-background);color:var(--w-s-color-text)}.badge{border-width:0;border-radius:4px;display:inline-flex;padding:.4rem .8rem;font-size:var(--w-font-size-xs);line-height:var(--w-line-height-xs)}.badge--positionTL{border-width:0;border-radius:0 0 4px;display:inline-flex;top:0rem;left:0rem;position:absolute;padding:.4rem .8rem;font-size:var(--w-font-size-xs);line-height:var(--w-line-height-xs)}.card--cardShadow{border-radius:8px;background-color:var(--w-s-color-surface-elevated-200);box-shadow:var(--w-s-shadow-surface-elevated-200)}.prefix--label,.suffix--label{display:block;position:relative;color:var(--w-s-color-text);padding-bottom:0rem;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:grayscale;font-weight:700;font-size:var(--w-font-size-xs);line-height:var(--w-line-height-xs)}.badge--notification{background-color:var(--w-color-badge-notification-background);color:var(--w-color-badge-notification-text)}.card{overflow:hidden;position:relative;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-container{background-color:var(--w-s-color-background);max-width:1010px;margin:0rem;padding:0rem;padding-left:16px;padding-right:16px}.card--cardShadow:hover{background-color:var(--w-s-color-surface-elevated-200-hover);box-shadow:var(--w-s-shadow-surface-elevated-200-hover)}.card--cardShadow:active{background-color:var(--w-s-color-surface-elevated-200-active);box-shadow:var(--w-s-shadow-surface-elevated-200-active)}.prefix--icon,.suffix--icon{width:4rem}.h1{font-weight:700;font-size:var(--w-font-size-xxl);line-height:var(--w-line-height-xxl)}.h2{font-weight:700;font-size:var(--w-font-size-xl);line-height:var(--w-line-height-xl)}.h3{font-weight:700;font-size:var(--w-font-size-l);line-height:var(--w-line-height-l)}.h5{font-weight:700;font-size:var(--w-font-size-s);line-height:var(--w-line-height-s)}@media (min-width: 1300px){.page-container{margin-left:auto;margin-right:auto;padding-left:31px;padding-right:31px}}.animate-spinner{--spinner-size: 24px;height:var(--spinner-size);width:var(--spinner-size);border-radius:50%;border:calc(var(--spinner-size) / 8) solid rgba(var(--w-s-rgb-border-primary-subtle),.5);border-top-color:var(--w-s-color-border-primary);position:relative;animation:animate-spinner .75s infinite linear}.animate-spinner:before,.animate-spinner:after{content:" ";height:calc(var(--spinner-size) / 8);width:calc(var(--spinner-size) / 8);border-radius:50%;position:absolute;top:calc(var(--spinner-size) / 180)}.animate-spinner:after{right:0}.animate-spinner:before{left:0}@keyframes animate-spinner{to{transform:rotate(359deg)}}.aspect-1\/1{position:relative;padding-bottom:100%}.aspect-1\/1>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-16\/9{position:relative;padding-bottom:56.25%}.aspect-16\/9>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-3\/2{position:relative;padding-bottom:66.6666666667%}.aspect-3\/2>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-3\/4{position:relative;padding-bottom:133.3333333333%}.aspect-3\/4>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-4\/3{position:relative;padding-bottom:75%}.aspect-4\/3>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.overscroll-x-none{overscroll-behavior-x:none}.rounded-b-8{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.rounded-bl-8{border-bottom-left-radius:8px}.rounded-l-8{border-top-left-radius:8px;border-bottom-left-radius:8px}.rounded-tl-8{border-top-left-radius:8px}.opacity-0{opacity:0%}.block\!{display:block!important}.hover\:no-underline:hover{text-decoration:none}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.prefix:focus,.prefix:focus-visible{outline:2px solid var(--w-s-color-border-focused, var(--w-s-color-focused));outline-offset:var(--w-outline-offset, 1px)}.prefix:not(:focus-visible){outline:none}.suffix:focus,.suffix:focus-visible{outline:2px solid var(--w-s-color-border-focused, var(--w-s-color-focused));outline-offset:var(--w-outline-offset, 1px)}.suffix:not(:focus-visible){outline:none}.gap-10{gap:1rem}.gap-16{gap:1.6rem}.col-span-full{grid-column:1 / -1}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.overflow-x-scroll{overflow-x:scroll}.overflow-y-hidden{overflow-y:hidden}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.outline{outline-style:solid}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.right-8{right:.8rem}.top-8{top:.8rem}.justify-start{justify-content:flex-start}.static{position:static}.z-10{z-index:10}.s-bg-primary-default{background-color:var(--w-s-color-background-primary-default)}.hover\:s-bg-hover:hover{background-color:var(--w-s-color-background-hover)}.hover\:s-bg-info-subtle:hover{background-color:var(--w-s-color-background-info-subtle)}.hover\:s-bg-selected-hover:hover{background-color:var(--w-s-color-background-selected-hover)}.hover\:s-bg-subtle-hover:hover{background-color:var(--w-s-color-background-subtle-hover)}.focus\:s-bg-info-subtle:focus{background-color:var(--w-s-color-background-info-subtle)}.active\:s-bg-subtle-active:active{background-color:var(--w-s-color-background-subtle-active)}.s-icon-subtle{color:var(--w-s-color-icon-subtle)}.s-outline-selected{outline-color:var(--w-s-color-border-selected)}.h-28{height:2.8rem}.h-48{height:4.8rem}.max-h-24{max-height:2.4rem}.min-w-full{min-width:100%}.w-48{width:4.8rem}.w-fit{width:-moz-fit-content;width:fit-content}.h-\[46\]{height:4.6rem}.w-\[74\]{width:7.4rem}.space-x-0>:not([hidden])~:not([hidden]){--w-space-x-reverse:0;margin-left:calc(0rem * calc(1 - var(--w-space-x-reverse)));margin-right:calc(0rem * var(--w-space-x-reverse))}.space-x-12>:not([hidden])~:not([hidden]){--w-space-x-reverse:0;margin-left:calc(1.2rem * calc(1 - var(--w-space-x-reverse)));margin-right:calc(1.2rem * var(--w-space-x-reverse))}.space-x-16>:not([hidden])~:not([hidden]){--w-space-x-reverse:0;margin-left:calc(1.6rem * calc(1 - var(--w-space-x-reverse)));margin-right:calc(1.6rem * var(--w-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--w-space-x-reverse:0;margin-left:calc(.4rem * calc(1 - var(--w-space-x-reverse)));margin-right:calc(.4rem * var(--w-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--w-space-x-reverse:0;margin-left:calc(.8rem * calc(1 - var(--w-space-x-reverse)));margin-right:calc(.8rem * var(--w-space-x-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--w-space-y-reverse:0;margin-top:calc(1.6rem * calc(1 - var(--w-space-y-reverse)));margin-bottom:calc(1.6rem * var(--w-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--w-space-y-reverse:0;margin-top:calc(.2rem * calc(1 - var(--w-space-y-reverse)));margin-bottom:calc(.2rem * var(--w-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--w-space-y-reverse:0;margin-top:calc(2.4rem * calc(1 - var(--w-space-y-reverse)));margin-bottom:calc(2.4rem * var(--w-space-y-reverse))}.m-16{margin:1.6rem}.m-auto{margin:auto}.mx-16{margin-left:1.6rem;margin-right:1.6rem}.my-24{margin-top:2.4rem;margin-bottom:2.4rem}.my-48{margin-top:4.8rem;margin-bottom:4.8rem}.my-8{margin-top:.8rem;margin-bottom:.8rem}.-ml-32{margin-left:-3.2rem}.-mr-32{margin-right:-3.2rem}.mb-10{margin-bottom:1rem}.mb-16{margin-bottom:1.6rem}.mb-24{margin-bottom:2.4rem}.mb-28{margin-bottom:2.8rem}.mb-4{margin-bottom:.4rem}.mb-6{margin-bottom:.6rem}.mb-8{margin-bottom:.8rem}.ml-16{margin-left:1.6rem}.ml-20{margin-left:2rem}.mr-10{margin-right:1rem}.mr-12{margin-right:1.2rem}.mr-16{margin-right:1.6rem}.mr-4{margin-right:.4rem}.mt-12{margin-top:1.2rem}.mt-24{margin-top:2.4rem}.mt-8{margin-top:.8rem}.p-10{padding:1rem}.p-12{padding:1.2rem}.p-2{padding:.2rem}.p-24{padding:2.4rem}.\!px-10{padding-left:1rem!important;padding-right:1rem!important}.px-28{padding-left:2.8rem;padding-right:2.8rem}.py-16{padding-top:1.6rem;padding-bottom:1.6rem}.py-28{padding-top:2.8rem;padding-bottom:2.8rem}.pb-16{padding-bottom:1.6rem}.pb-24{padding-bottom:2.4rem}.pl-16{padding-left:1.6rem}.pr-16{padding-right:1.6rem}.pr-44{padding-right:4.4rem}.pt-32{padding-top:3.2rem}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-none{object-fit:none}.object-center{object-position:center}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-14{font-size:var(--w-font-size-s);line-height:var(--w-line-height-s)}.text-16{font-size:var(--w-font-size-m);line-height:var(--w-line-height-m)}.leading-18{line-height:var(--w-line-height-s)}.leading-22{line-height:var(--w-line-height-m)}@media (max-width: 479.9px){.lt-sm\:min-w-full{min-width:100%}}@media (min-width: 480px){.sm\:text-right{text-align:right}.sm\:border-0{border-width:0}.sm\:rounded-0{border-radius:0}.sm\:rounded-tl-0{border-top-left-radius:0}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:gap-y-4{row-gap:.4rem}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:row-start-1{grid-row-start:1}.sm\:col-start-3{grid-column-start:3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:inset-0{top:0rem;right:0rem;bottom:0rem;left:0rem}.sm\:justify-between{justify-content:space-between}.sm\:order-first{order:-9999}.sm\:absolute{position:absolute}.sm\:relative{position:relative}.sm\:max-h-40{max-height:4rem}.sm\:w-96{width:9.6rem}.sm\:w-full{width:100%}.sm\:h-\[36\]{height:3.6rem}.sm\:h-\[68\]{height:6.8rem}.sm\:m-0{margin:0rem}.sm\:ml-16{margin-left:1.6rem}.sm\:mr-16{margin-right:1.6rem}.sm\:mt-0{margin-top:0rem}.sm\:mt-24{margin-top:2.4rem}.sm\:mt-4{margin-top:.4rem}.sm\:mt-8{margin-top:.8rem}.sm\:p-0{padding:0rem}.sm\:pr-44{padding-right:4.4rem}}@media (min-width: 768px){.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:w-1\/2{width:50%}}@media (min-width: 990px){.lg\:flex{display:flex}.lg\:overflow-x-hidden{overflow-x:hidden}}.sf-primary-tag{left:8px;position:absolute;top:8px}.sf-primary-tag-legendary{left:10px;position:absolute;top:10px}@supports selector(:has(a,b)){.sf-search-ad:has(.sf-search-ad-link:focus-visible)>.sf-search-ad-outline{border-color:var(--w-s-color-border-selected)}.sf-search-ad-legendary:has(.sf-search-ad-link:focus-visible)>.sf-search-ad-outline{border-color:var(--w-s-color-border-info-subtle)}.sf-search-ad-link:focus{-webkit-text-decoration:none;text-decoration:none}.sf-search-ad-link:focus-visible{outline:none}.sf-search-ad{transition-property:background-color,border-color,box-shadow}}.sf-search-ad-legendary{border-radius:12px}.sf-search-ad-legendary:focus-within{background-color:var(--w-s-color-background-info-subtle)}.sf-search-ad-legendary:focus-within>.sf-search-ad-outline{border-color:var(--w-s-color-border-info-subtle);border-radius:12px}.sf-realestate-heading{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width: 480px){.sf-realestate-heading{-webkit-line-clamp:1}.sf-realestate-image{min-height:160px}.sf-realestate-location{max-width:300px}.sf-realestate-image-aspect-none{padding-bottom:0!important;position:static!important}.sf-realestate-image-aspect-none>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}}.sf-line-clamp-1,.sf-line-clamp-2,.sf-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sf-line-clamp-1{-webkit-line-clamp:1}.sf-line-clamp-2{-webkit-line-clamp:2}.sf-line-clamp-3{-webkit-line-clamp:3}
[data-rsbs-overlay] {
  border-top-left-radius: 16px;
  border-top-left-radius: var(--rsbs-overlay-rounded,16px);
  border-top-right-radius: 16px;
  border-top-right-radius: var(--rsbs-overlay-rounded,16px);
  display: flex;
  background: #fff;
  background: var(--rsbs-bg,#fff);
  flex-direction: column;
  height: 0px;
  height: var(--rsbs-overlay-h,0px);
  transform: translate3d(0, 0px, 0);
  transform: translate3d(0, var(--rsbs-overlay-translate-y,0px), 0);
  will-change: height;
}

[data-rsbs-overlay]:focus {
  outline: none;
}

[data-rsbs-is-blocking='false'] [data-rsbs-overlay] {
  box-shadow: 0 -5px 60px 0 rgba(38, 89, 115, 0.11),
    0 -1px 0 rgba(38, 89, 115, 0.05);
}

[data-rsbs-overlay],
[data-rsbs-root]:after {
  max-width: auto;
  max-width: var(--rsbs-max-w,auto);
  margin-left: env(safe-area-inset-left);
  margin-left: var(--rsbs-ml,env(safe-area-inset-left));
  margin-right: env(safe-area-inset-right);
  margin-right: var(--rsbs-mr,env(safe-area-inset-right));
}

[data-rsbs-overlay],
[data-rsbs-backdrop],
[data-rsbs-root]:after {
  z-index: 3;
  overscroll-behavior: none;
  touch-action: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

[data-rsbs-backdrop] {
  top: -60px;
  bottom: -60px;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: var(--rsbs-backdrop-bg,rgba(0, 0, 0, 0.6));
  will-change: opacity;
  cursor: pointer;
  opacity: 1;
}

[data-rsbs-is-dismissable='false'] [data-rsbs-backdrop] {
  cursor: ns-resize;
}

[data-rsbs-root]:after {
  content: '';
  pointer-events: none;
  background: #fff;
  background: var(--rsbs-bg,#fff);
  height: 1px;
  transform-origin: bottom;
  transform: scale3d(1, 0, 1);
  transform: scale3d(1, var(--rsbs-antigap-scale-y,0), 1);
  will-change: transform;
}

[data-rsbs-footer],
[data-rsbs-header] {
  flex-shrink: 0;
  cursor: ns-resize;
  padding: 16px;
}

[data-rsbs-header] {
  text-align: center;
  -webkit-user-select: none;
          user-select: none;
  box-shadow: 0 1px 0
    rgba(46, 59, 66, calc(1 * 0.125));
  box-shadow: 0 1px 0
    rgba(46, 59, 66, calc(var(--rsbs-content-opacity,1) * 0.125));
  z-index: 1;
  padding-top: calc(20px + env(safe-area-inset-top));
  padding-bottom: 8px;
}

[data-rsbs-header]:before {
  position: absolute;
  content: '';
  display: block;
  width: 36px;
  height: 4px;
  top: calc(8px + env(safe-area-inset-top));
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
  background-color: hsla(0, 0%, 0%, 0.14);
  background-color: var(--rsbs-handle-bg,hsla(0, 0%, 0%, 0.14));
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  [data-rsbs-header]:before {
    transform: translateX(-50%) scaleY(0.75);
  }
}

[data-rsbs-has-header='false'] [data-rsbs-header] {
  box-shadow: none;
  padding-top: calc(12px + env(safe-area-inset-top));
}

[data-rsbs-scroll] {
  flex-shrink: 1;
  flex-grow: 1;
  -webkit-tap-highlight-color: revert;
  -webkit-touch-callout: revert;
  -webkit-user-select: auto;
       user-select: auto;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

[data-rsbs-scroll]:focus {
  outline: none;
}

[data-rsbs-has-footer='false'] [data-rsbs-content] {
  padding-bottom: env(safe-area-inset-bottom);
}

[data-rsbs-content] {
  /* The overflow hidden is to ensure any margin on child nodes are included when the resize observer is measuring the height */
  overflow: hidden;
}

[data-rsbs-footer] {
  box-shadow: 0 -1px 0 rgba(46, 59, 66, calc(1 * 0.125)),
    0 2px 0 #fff;
  box-shadow: 0 -1px 0 rgba(46, 59, 66, calc(var(--rsbs-content-opacity,1) * 0.125)),
    0 2px 0 var(--rsbs-bg,#fff);
  overflow: hidden;
  z-index: 1;
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
}

[data-rsbs-is-dismissable='true'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='true'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='true'] [data-rsbs-footer] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-footer] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-footer] > * {
    opacity: 1;
    opacity: var(--rsbs-content-opacity,1);
  }

[data-rsbs-is-dismissable='true'] [data-rsbs-backdrop], [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-backdrop], [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-backdrop] {
    opacity: 1;
    opacity: var(--rsbs-backdrop-opacity,1);
  }

[data-rsbs-state='closed'],
[data-rsbs-state='closing'] {
  /* Allows interactions on the rest of the page before the close transition is finished */
  pointer-events: none;
}

@media (max-width: 480px) {
    .saved-search-modal div[role="dialog"][aria-modal="true"] {
        --w-modal-width: 480px !important;
    }
}

.saved-search-modal div[role="dialog"][aria-modal="true"] {
    padding-top: 32px;
}

.saved-search-modal div[role="dialog"][aria-modal="true"] > div:nth-of-type(1) {
    border-bottom: 0;
}

.saved-search-modal div[role="dialog"][aria-modal="true"] > div:nth-of-type(2) {
    margin: 0;
}

/* Enable hardware acceleration for SVGs. Temporary workaround until this style
is added to Warp resets.css */

svg {
    transform: matrix(1, 0, 0, 1, 0, 0);
}

/* Force footer to bottom on pages with little content */

html,
body {
    height: 100%;
}

body > finn-footer-content {
    position: sticky;
    top: 100vh;
}

/* Force bottom sheet above header */

[data-rsbs-backdrop],
[data-rsbs-overlay],
[data-rsbs-root]:after {
    z-index: 20;
}

/* fade out disabled search results when fetching new results */

.sf-result-list[inert] > * {
    opacity: 0.5;
}

/* shippable items end of search results */

.sf-action-fade {
    position: absolute;
    background: var(--w-s-color-background);
    box-sizing: initial;
}

.sf-action-fade:before {
        content: "";
        display: block;
        background: linear-gradient(
            0deg,
            var(--w-s-color-background) 20%,
            rgb(from var(--w-s-color-background) r g b / 0%)
        );
        position: absolute;
        top: -200%;
        left: 0;
        right: 0;
        bottom: 100%;
        pointer-events: none;
    }

/* accessibility skip links */

.skiplink {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
        /* This has opacity 0 instead of display: none to avoid layout when it's focused */;
    background: var(--w-s-color-background);
    color: var(--w-s-color-text);
    padding: 5px 10px;
    z-index: -1;
}

.skiplink:focus {
        opacity: 1;
        z-index: 500;
    }

.skiplink--inline {
    position: absolute;
    left: -9999px;
}

.skiplink--inline:focus {
        position: relative;
        left: auto;
    }

.skiplink-target {
    scroll-margin-top: 66px;
}

/* remove default browser styling of search input text fields */

input[type="search"] {
    -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/* add scroll margin for pushing linked ad into the viewport */

.sf-search-ad-link {
    scroll-margin-top: 266px;
}

/* SEO styles */

.sf-seo-category-text h2 {
    font-size: var(--w-font-size-m);
    line-height: var(--w-line-height-m);
}

/* Guided Search carousel */

.sf-carousel-bleed {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
}

.sf-carousel-bleed > *:last-child {
        padding-right: 8px;
    }

.sf-carousel-contain {
    contain: layout;
}

.sf-carousel-contain > * {
        contain: content;
        content-visibility: auto;
    }

.sf-carousel-snap {
    scroll-snap-type: x mandatory;
}

.sf-carousel-snap > * {
        scroll-snap-align: start;
    }

.sf-carousel-paging-left,
.sf-carousel-paging-right {
    width: 72px;
    z-index: 1;
}

.sf-carousel-paging-left {
    background: linear-gradient(
        90deg,
        var(--w-s-color-background) 50%,
        rgb(from var(--w-s-color-background) r g b / 0%)
    );
}

.sf-carousel-paging-right {
    background: linear-gradient(
        270deg,
        var(--w-s-color-background) 50%,
        rgb(from var(--w-s-color-background) r g b / 0%)
    );
}

.sf-carousel-paging-button {
    min-height: 24px;
    min-width: 24px;
    z-index: 2;
}

/* Horisontal scrollbar */

.sf-scroll-behavior-smooth {
    scroll-behavior: smooth;
}

.sf-no-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.sf-no-scrollbar::-webkit-scrollbar {
    display: none;
}

/* gradient for filter button on mobile */

.sf-scroll-filters-fade-in {
    position: relative;
}

.sf-scroll-filters-fade-in:after {
        content: "";
        position: absolute;
        top: -2px;
        bottom: -2px;
        right: -20px;
        width: 18px;
        background: linear-gradient(
            90deg,
            var(--w-s-color-background),
            var(--w-s-color-background) 4px,
            rgb(from var(--w-s-color-background) r g b / 0%)
        );
    }
