.featured-products{align-items:center;display:flex;flex-direction:column;transition:background-color var(--duration-default) ease;overflow:hidden}.featured-products__heading{font-size:2.2rem;line-height:2.7rem;margin-bottom:2.6rem;text-align:center}.featured-products__tabs{width:100%}.featured-products__tabs .tabs__tab{--underline-colour: var(--color-primary)}.featured-products__tabs .tabs__tab:after{background-color:var(--underline-colour)}.featured-products__content{position:relative;margin-bottom:3.2rem}.featured-products__wrapper{margin:0 auto;max-width:16.5rem;position:relative}.featured-products__media{aspect-ratio:11/29;position:relative}.featured-products__media--loading .featured-products__loader{opacity:1}.featured-products__media--loading .featured-products__figure,.featured-products__media--loading~.featured-products__hotspot{opacity:0}.featured-products__loader{left:calc(50% - 1rem);opacity:0;position:absolute;top:calc(50% - 1rem);transition:opacity var(--duration-default) ease}.featured-products__figure{display:none;opacity:1;transition:opacity var(--duration-default) ease}.featured-products__figure--mobile{display:block}.featured-products__figure,.featured-products__image{aspect-ratio:inherit;height:auto;width:100%}.featured-products__hotspot{align-items:center;background-color:var(--color-body);box-shadow:0 3px 6px #00000052;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;height:3.2rem;justify-content:center;opacity:1;position:absolute;transition:opacity var(--duration-default) ease;width:3.2rem}.featured-products__hotspot--popup{background-color:var(--color-text);color:var(--color-body);margin-left:auto;position:static}.featured-products__popup{background-color:var(--color-body);border-radius:.8rem;box-shadow:0 3px 6px #00000052;opacity:0;padding:1.6rem;position:absolute;transition:var(--duration-long) ease-in-out;transition-property:opacity,visibility;visibility:hidden;width:calc(90vw - (var(--page-width-padding) * 2));z-index:3}.featured-products__hotspot--active .featured-products__popup{opacity:1;visibility:visible}@media screen and (hover: hover) and (min-width: 990px){.featured-products__hotspot:hover .featured-products__popup{opacity:1;visibility:visible}}.featured-products__close{align-items:center;background-color:transparent;border:1.5rem solid var(--color-body);border-radius:50%;display:flex;height:3.2rem;justify-content:center;position:absolute;right:0;top:-3.2rem;transform:translateY(-50%);width:3.2rem}.featured-products__close .icon{flex-shrink:0;height:auto;width:3rem}.featured-products__row{align-items:center;display:flex}.featured-products__icon{height:4.8rem;margin-right:1.6rem;width:auto}.featured-products__title{font-size:1.4rem;font-weight:var(--font-heading-weight);line-height:2.2rem}.featured-products__description{font-size:1.2rem;line-height:2rem;margin:1.6rem 0}.featured-products__buy{align-items:center;background-color:var(--color-grey-dark);border-radius:50%;color:var(--color-body);display:flex;font-size:1.2rem;font-weight:var(--font-heading-family);flex-direction:column;gap:.5rem;height:7.2rem;justify-content:center;line-height:1.5rem;padding:0 1rem;position:absolute;right:0;text-align:center;text-decoration:none;top:50%;transform:translateY(-50%);transition:color var(--duration-default) ease;width:7.2rem;z-index:1}.featured-products__buy .icon{height:auto;width:1.4rem}.featured-products__swatches{display:flex;flex-direction:column;flex-wrap:wrap;gap:.8rem;left:0;max-height:100%;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.featured-products__tabs .tabs{display:none}}@media screen and (max-width: 989px){.featured-products__heading{max-width:25.4rem}.featured-products__popup{left:50vw;position:fixed;top:50vh;transform:translate(-50%,-50%)}}@media screen and (min-width: 990px){.featured-products__heading{font-size:3.2rem;line-height:3.8rem;margin-bottom:3.2rem;text-align:center;width:100%}.featured-products__content{margin-bottom:5.6rem;margin-top:2rem}.featured-products__wrapper{max-width:80%}.featured-products__media{aspect-ratio:36/9}.featured-products__figure{display:block}.featured-products__figure--mobile{display:none}.featured-products__hotspot{font-size:1.4rem;height:4rem;width:4rem}.featured-products__popup{bottom:-4rem;left:calc(100% + 4rem);padding:2.4rem;transition-property:opacity,transform,visibility;transform:translateY(3rem);width:43rem}.featured-products__popup.right{left:auto;right:calc(100% + 4rem);text-align:left}.featured-products__hotspot--active .featured-products__popup{transform:translateY(0)}.featured-products__close{display:none}.featured-products__icon{height:5.6rem}.featured-products__title{font-size:1.8rem;line-height:2.4rem}.featured-products__description{font-size:1.4rem;line-height:2.2rem}.featured-products__buy{font-size:1.4rem;height:8.8rem;line-height:1.8rem;top:-30%;width:8.8rem}.featured-products__buy .icon{width:1.8rem}.featured-products__swatches{gap:1.2rem;left:unset;right:0;transform:translate(-50%,-50%);width:fit-content;z-index:1}}@media screen and (min-width: 1700px){.featured-products__wrapper{max-width:149rem}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/featured-products.css.map */
