.timtim-focus-showcase{
  --tt-bg:#5f86a6;--tt-text:#fff;--tt-heading-font:inherit;--tt-body-font:inherit;
  --tt-heading-weight:400;--tt-title-weight:600;--tt-flavour-weight:400;--tt-tagline-weight:400;--tt-button-weight:400;--tt-learn-weight:400;
  --tt-nav-weight:300;--tt-nav-color:#fff;--tt-nav-hover:#fff;--tt-nav-bg:transparent;--tt-nav-bg-hover:rgba(255,255,255,.14);--tt-nav-radius:999px;
  --tt-image-bg:transparent;--tt-image-bg-hover:transparent;--tt-image-opacity:1;--tt-image-hover-opacity:1;--tt-image-hover-scale:1.08;--tt-image-radius:0px;
  background:var(--tt-bg);color:var(--tt-text);overflow:hidden;width:100%;font-family:var(--tt-body-font)
}
.timtim-focus-showcase *{box-sizing:border-box}
.timtim-focus-inner{width:min(100%,1600px);margin:0 auto;padding:var(--tt-top-padding-d) var(--tt-horizontal-padding-d) var(--tt-bottom-padding-d);text-align:center}
.timtim-focus-heading{color:inherit;font-family:var(--tt-heading-font);font-size:var(--tt-heading-size-d);line-height:1.15;font-weight:var(--tt-heading-weight);letter-spacing:-.02em;margin:0 0 var(--tt-heading-gap-d)}
.timtim-focus-stage{position:relative;display:flex;align-items:center;width:100%;min-height:calc(var(--tt-image-height-d) + 56px)}
.timtim-focus-viewport{width:100%;overflow:hidden;padding:28px 0}
.timtim-focus-track{display:flex;align-items:center;gap:var(--tt-product-gap-d);width:max-content;will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.timtim-focus-slide{appearance:none;-webkit-appearance:none;border:0;background:var(--tt-image-bg)!important;padding:var(--tt-image-padding-d)!important;flex:0 0 var(--tt-slide-width-d);height:var(--tt-image-height-d);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.34;transform:scale(.72);border-radius:var(--tt-image-radius)!important;overflow:hidden;transition:transform .45s ease,opacity .45s ease,filter .45s ease,background-color .28s ease;filter:saturate(.82);box-shadow:none!important}
.timtim-focus-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;pointer-events:none;opacity:var(--tt-image-opacity);transform:scale(1);transition:transform .32s ease,opacity .28s ease;will-change:transform,opacity}
.timtim-focus-slide.is-near{opacity:.68;transform:scale(.84);filter:saturate(.95)}
.timtim-focus-slide.is-active{opacity:1;transform:translateY(-8px) scale(1.05);filter:saturate(1)}
@media (hover:hover) and (pointer:fine){
 .timtim-focus-slide:hover{background:var(--tt-image-bg-hover)!important}
 .timtim-focus-slide:hover img{opacity:var(--tt-image-hover-opacity);transform:scale(var(--tt-image-hover-scale))}
}
.timtim-focus-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;border:0;background:var(--tt-nav-bg)!important;color:var(--tt-nav-color)!important;font-family:var(--tt-body-font);font-size:var(--tt-navigator-size-d);font-weight:var(--tt-nav-weight);line-height:1;width:auto;height:auto;min-width:0;min-height:0;padding:var(--tt-navigator-padding-d)!important;border-radius:var(--tt-nav-radius)!important;cursor:pointer;box-shadow:none!important;transition:color .22s ease,background-color .22s ease,transform .22s ease}
.timtim-focus-arrow:hover,.timtim-focus-arrow:focus-visible{background:var(--tt-nav-bg-hover)!important;color:var(--tt-nav-hover)!important}
.timtim-focus-arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.timtim-focus-prev{left:0}.timtim-focus-next{right:0}
.timtim-focus-info{width:min(100%,520px);margin:var(--tt-info-gap-d) auto 0;color:inherit}
.timtim-focus-title{font-size:var(--tt-title-size-d);font-weight:var(--tt-title-weight);line-height:1.25;margin-bottom:6px}
.timtim-focus-flavour{font-size:var(--tt-flavour-size-d);font-weight:var(--tt-flavour-weight);line-height:1.4;margin-bottom:2px}
.timtim-focus-tagline{font-size:var(--tt-tagline-size-d);font-weight:var(--tt-tagline-weight);line-height:1.5;margin-bottom:17px}
.timtim-focus-cart{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:8px 12px!important;min-height:40px;border:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:inherit!important;text-decoration:none!important;font-size:var(--tt-button-size-d)!important;line-height:1.3!important;font-weight:var(--tt-button-weight)!important;box-shadow:none!important}
.timtim-focus-cart:hover{background:rgba(255,255,255,.08)!important;color:inherit!important}
.timtim-focus-price .amount{color:inherit}
.timtim-focus-learn{display:inline-block;color:inherit!important;text-decoration:none!important;border-bottom:1px solid currentColor;margin-top:11px;line-height:1.35;font-size:var(--tt-learn-size-d);font-weight:var(--tt-learn-weight)}
.timtim-focus-learn:hover{opacity:.75}
.timtim-focus-cart.added:after{content:' ✓';margin-left:6px}.timtim-focus-cart.loading{opacity:.65;pointer-events:none}
.timtim-focus-showcase.is-single .timtim-focus-arrow{display:none}

@media(max-width:1024px){
 .timtim-focus-inner{padding:var(--tt-top-padding-t) var(--tt-horizontal-padding-t) var(--tt-bottom-padding-t)}
 .timtim-focus-heading{font-size:var(--tt-heading-size-t);margin-bottom:var(--tt-heading-gap-t)}
 .timtim-focus-stage{min-height:calc(var(--tt-image-height-t) + 56px)}
 .timtim-focus-track{gap:var(--tt-product-gap-t)}
 .timtim-focus-slide{flex-basis:var(--tt-slide-width-t);height:var(--tt-image-height-t);padding:var(--tt-image-padding-t)!important}
 .timtim-focus-arrow{font-size:var(--tt-navigator-size-t);padding:var(--tt-navigator-padding-t)!important}
 .timtim-focus-info{margin-top:var(--tt-info-gap-t)}
 .timtim-focus-title{font-size:var(--tt-title-size-t)}
 .timtim-focus-flavour{font-size:var(--tt-flavour-size-t)}
 .timtim-focus-tagline{font-size:var(--tt-tagline-size-t)}
 .timtim-focus-cart{font-size:var(--tt-button-size-t)!important}
 .timtim-focus-learn{font-size:var(--tt-learn-size-t)}
}

@media(max-width:767px){
 .timtim-focus-inner{padding:var(--tt-top-padding-m) var(--tt-horizontal-padding-m) var(--tt-bottom-padding-m)}
 .timtim-focus-heading{font-size:var(--tt-heading-size-m);margin-bottom:var(--tt-heading-gap-m)}
 .timtim-focus-stage{min-height:calc(var(--tt-image-height-m) + 42px)}
 .timtim-focus-viewport{padding:20px 0}
 .timtim-focus-track{gap:var(--tt-product-gap-m)}
 .timtim-focus-slide{flex-basis:var(--tt-slide-width-m);height:var(--tt-image-height-m);padding:var(--tt-image-padding-m)!important}
 .timtim-focus-arrow{font-size:var(--tt-navigator-size-m);padding:var(--tt-navigator-padding-m)!important}
 .timtim-focus-prev{left:-2px}.timtim-focus-next{right:-2px}
 .timtim-focus-info{margin-top:var(--tt-info-gap-m);padding:0 8px}
 .timtim-focus-title{font-size:var(--tt-title-size-m)}
 .timtim-focus-flavour{font-size:var(--tt-flavour-size-m)}
 .timtim-focus-tagline{font-size:var(--tt-tagline-size-m)}
 .timtim-focus-cart{font-size:var(--tt-button-size-m)!important}
 .timtim-focus-learn{font-size:var(--tt-learn-size-m)}
}

/* v1.5.0 seamless loop rendering refinements */
.timtim-focus-track{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform-style:preserve-3d;
}
.timtim-focus-slide{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
