:root{--font-regular:'proxima_nova_regular',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';--font-bold:'proxima_nova_semibold',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';--font-light:'proxima_nova_light',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';--grey-ultra-dark:#424242;--grey-dark:#626262;--grey-medium:#828282;--grey-light:#c2c2c2;--grey-ultra-light:#f2f2f2;--white:#ffffff;--transparent:rgba(255, 255, 255, 0);--coral-dark:#ff271e;--coral:#ff6458;--coral-light:#ffefee;--green:#3cb064;--amber:#e6b94f;--accent-color:var(--coral);--error-color:var(--coral-dark);--warning-color:var(--amber);--success-color:var(--green);--background-color:var(--grey-ultra-light);--font-color:var(--grey-dark);--font-accent-color:var(--coral);--font-inverted-color:var(--white);--border-color:var(--grey-light);--link-color:var(--grey-dark);--link-hover-color:var(--grey-ultra-dark);--overlay-color:rgba(255, 255, 255, 0.7);--shadow-color:rgba(0, 0, 0, 0.2);--font-size:1rem;--font-size-12:0.75rem;--font-size-14:0.875rem;--font-size-16:1rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-size-48:3rem;--line-height:1.5rem;--line-height-12:1.3125rem;--line-height-14:1.3125rem;--line-height-16:1.5rem;--line-height-20:1.5625rem;--line-height-24:1.875rem;--line-height-32:2.5rem;--line-height-48:3.75rem;--line-height-1em:1em;--line-height-125em:1.25em;--space-unit:0.25rem;--space-0:calc(var(--space-unit) * 0);--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-7:calc(var(--space-unit) * 7);--space-8:calc(var(--space-unit) * 8);--space-9:calc(var(--space-unit) * 9);--space-10:calc(var(--space-unit) * 10);--space-12:calc(var(--space-unit) * 12);--space-16:calc(var(--space-unit) * 16);--space-20:calc(var(--space-unit) * 20);--space-24:calc(var(--space-unit) * 24);--uppercase-letter-spacing:0.1em;--button-border-radius:20px;--container-border-radius:8px;--circle-border-radius:50%;--box-shadow-blur:4px;--box-shadow-spread:8px;--ctf-link-decoration:underline;--ctf-link-color:var(--coral)}:export{extraSmallBreakpoint:320px;smallBreakpoint:425px;mobileBreakpoint:768px;tabletBreakpoint:970px;desktopBreakpoint:1200px;largeBreakpoint:1400px;extraLargeBreakpoint:1600px;xxlBreakpoint:1800px}.product-container{position:relative}.product-container.space-bottom{margin-bottom:40px}@media (min-width:970px){.product-container.hover .favorite{opacity:0;transition:opacity 150ms ease-out,transform .2s ease-out}.product-container.hover:hover .favorite{opacity:1}}.product-container .product-maintain-aspect{width:100%;padding-bottom:51.903%;position:relative}.product-container .product-maintain-aspect img{position:absolute}.product-container .product-image-container{position:relative;transition:opacity .1s ease-out,transform .1s ease-out;opacity:1}.product-container .product-image-container .fade-enter-from,.product-container .product-image-container .fade-leave-to{opacity:0;transition:opacity .2s ease-out}.product-container .product-image-container:hover{transform:scale(1.05)}.product-container .product-image{opacity:1}.product-container .product-image .image.skeleton{position:absolute;width:calc(100% - 20px);left:10px;right:10px;bottom:10px;top:10px;height:auto}.product-container .product-image .image.skeleton img{opacity:0}.product-container .product-link{position:relative;transition:opacity .1s ease-out;opacity:1;display:block;margin:10px 10px 0 10px}.product-container .product-link .badge{left:12px}.product-container .product-title{margin-top:5px;font-size:var(--font-size-14);line-height:var(--line-height-14);text-align:center;display:flex;align-items:flex-end;justify-content:center}.product-container .product-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:12px}.product-container .prices{display:flex;line-height:12px;text-align:right;color:var(--accent-color);margin-bottom:10px}.product-container .prices .originalPrice{margin-right:8px;font-size:var(--font-size);text-decoration:line-through;color:var(--grey-medium)}.product-container .prices .newPrice{font-family:var(--font-bold);font-size:var(--font-size)}.product-container .product-variations{max-width:200px;display:flex;flex-wrap:wrap;justify-content:center}.product-container .product-variations .product-variation{line-height:1em;margin-right:1px}@media (max-width:970px){.product-container .product-variations .product-variation a{position:relative;display:block;z-index:-1}}.product-container .product-variations .product-variation:hover img{border:3px solid var(--accent-color)}.product-container .product-variations .product-variation.active a{z-index:0;transition-delay:0.1s}.product-container .product-variations .product-variation.active img{border:3px solid var(--white);box-shadow:0 0 0 1px var(--coral)}.product-container .product-variations .product-variation img{display:inline-block;width:22px;height:22px;border-radius:15px;border:3px solid var(--white);transition:border-color .1s linear}.product-container .product-variations .product-variation .image.skeleton{height:22px;width:22px;display:block;margin:3px;border-radius:var(--circle-border-radius)}.product-container .product-variations .product-variation .image.skeleton img{opacity:0}.product-container .favorite{position:absolute;padding:8px;top:0;right:0;cursor:pointer;transition:transform .2s ease-out}.product-container .favorite:hover{transform:scale(1.2)}.product-container .favorite .af{font-size:1.3em}.product-container .favorite .af-heart-full{color:var(--accent-color)}@media (max-width:calc(768px - 1px)){.product-container .hide-on-mobile{display:none}}.product-container .product-detail-mobile{display:flex;justify-content:space-between;padding:0 20px}@media only screen and (max-width:350px){.product-container .product-detail-mobile{padding:0}}@media (min-width:768px){.product-container .product-detail-mobile{display:none}}.product-container .product-detail-mobile .product-title{margin-bottom:var(--space-2);text-align:left}.product-container .product-detail-mobile .slot-wrapper{align-self:center}.product-container.skeleton-product{pointer-events:none}.product-container.skeleton-product .skeleton.product-title{width:50%;line-height:var(--font-size);margin-left:auto;margin-right:auto;color:transparent}.product-container.skeleton-product .skeleton.newPrice{line-height:var(--font-size)}