.card{border-radius:.8rem;position:relative;overflow:hidden}.grid__item .card{min-height:100%}.carousel__slides-slide .card:not(.card--testimonial){height:100%;width:100%;min-height:100%}.card__media{position:relative;height:0;width:100%;padding-bottom:100%;background-color:var(--color-grey-light)}.card__media>a{display:flex}.card__media picture{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:2rem}.card__media picture img{width:100%;height:100%;object-fit:contain}.card--product{box-shadow:0 0 20px rgba(var(--color-text-rgb),.12);font-size:1.4rem;display:flex;flex-direction:column}@media screen and (min-width: 750px){.card--product{font-size:1.6rem}}.card--product:not(.card--product-colour-bg) .card__media{background-color:var(--color-grey-light)!important}.card--product .card__content{padding:2rem 1.6rem 1.6rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.card--product .card__content .card__price{margin-top:auto;display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem;flex-wrap:wrap;gap:.8rem;line-height:1.2}.card--product .card__content .card__price .card__price-inner{display:flex;flex-wrap:wrap;justify-content:space-between;white-space:nowrap;flex:1}.card__price .price-item--compare{font-size:1.4rem;color:var(--color-original-price)}.card.card--category{width:100%;height:0;padding-bottom:100%;background-color:var(--color-grey-light)}.card--category .card__content{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;background-color:rgba(var(--color-text-rgb),.5);background:transparent linear-gradient(180deg,#0000,rgba(var(--color-text-rgb),.2) 25%,rgba(var(--color-text-rgb),.8)) 0% 0% no-repeat padding-box;transition:all var(--duration-default) ease;padding:0 1rem}.card--category.expanded .card__content{background-color:rgba(var(--color-text-rgb),.8)}@media screen and (min-width: 990px){.card--category:hover .card__content{background-color:rgba(var(--color-text-rgb),.8)}}.card--category .card__content-link,.card--nav-signpost .card__content-link{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all}.card--category:not(.card--feature) .card__content .button{opacity:0;margin-top:-3.2rem;transition:all var(--duration-default) ease}@media screen and (min-width: 750px){.card--category:not(.card--feature) .card__content .button{margin-top:-4rem}}.card--category:not(.card--feature):hover .card__content .button{opacity:1;margin-top:1.6rem}@media screen and (min-width: 750px){.card--category:not(.card--feature):hover .card__content .button{margin-top:2.4rem}}@media (hover: none){.card--category:not(.card--feature) .card__content .button{opacity:1;margin-top:1.6rem}}@media screen and (min-width: 750px) and (hover: none){.card--category:not(.card--feature) .card__content .button{margin-top:2.4rem}}.card__background-image{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;z-index:1}.card__background-image img{width:100%;height:100%;object-fit:cover}.card.card--testimonial{width:100%;height:0;padding-bottom:110%;background-color:var(--color-grey-light)}@media screen and (min-width: 990px){.card.card--testimonial{padding-bottom:75%}}.card--testimonial .card__content{justify-content:flex-end;text-align:left}.card--testimonial .card__content,.card--testimonial .card__content a:not(:hover){color:var(--color-body)}.card--testimonial .card__title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse;font-size:1.4rem}@media screen and (min-width: 990px){.card--testimonial .card__title{font-size:1.6rem;flex-direction:row}}.card--testimonial .card__content-inner{padding:2rem;position:relative;top:0;width:100%;transition:all var(--duration-default) ease;max-height:100%;overflow:auto;transition-delay:.5s}@media screen and (min-width: 990px){.card--testimonial .card__content-inner{top:17rem}}.card--testimonial .card__content-inner p{margin:1.2rem 0}@media screen and (min-width: 990px){.card--testimonial .card__content-inner p{margin:1.6rem 0}}.carousel__slides-slide.active .card--testimonial .card__content{background-color:rgba(var(--color-text-rgb),.8)}.carousel__slides-slide.active .card--testimonial .card__content-inner{top:0}.card__content-full{display:none}@media screen and (min-width: 990px){.card__content-full{display:block}.card__content-truncated{display:none}}.card__star-rating{margin-bottom:1.2rem}@media screen and (min-width: 990px){.card__star-rating{margin-bottom:1.6rem}}@media screen and (max-width: 989px){.card--testimonial .card__content-cta{display:none}}.card--testimonial .list-social{justify-content:flex-start}@media screen and (min-width: 990px){.card--testimonial .list-social{justify-content:flex-end}}.card--testimonial .list-social .list-social__item:first-of-type{margin-left:0}.card__expand{display:flex;align-items:center;justify-content:center;cursor:pointer}.card__expand svg{width:3.2rem;height:3.2rem;stroke:var(--color-body);transition:all var(--duration-default) ease}@media screen and (min-width: 990px) and (hover: hover){.card__expand{display:none}}.card__content-footer{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (min-width: 990px) and (hover: hover){.card__content-footer{justify-content:flex-end}}.card--testimonial.expanded .card__content{background-color:rgba(var(--color-text-rgb),.8)}.card--testimonial.expanded .card__content-full{display:block}.card--testimonial.expanded .card__content-truncated{display:none}.card.expanded .card__expand svg{transform:rotate(45deg)}@media screen and (max-width: 989px){.card--testimonial.expanded .card__content-cta{display:block}}.card.card--article{display:block;height:0;padding-bottom:130%}.card--article .card__content{align-items:flex-start;justify-content:space-between;padding:1.8rem;color:var(--color-body);overflow:auto;text-align:left}@media screen and (min-width: 990px){.card--article .card__content{padding:2.4rem}}.card--article .card__content .h4{display:block;margin:.8rem 0;line-height:1.3;text-decoration:none;color:var(--color-body)}.card__read-time{border-radius:.4rem;border:solid .2rem var(--color-body);font-size:1.2rem;padding:.6rem 1.2rem;display:none;align-items:center;font-weight:700;line-height:1.2;margin-right:.6rem;margin-top:2rem}@media screen and (min-width: 990px){.card__read-time{font-size:1.4rem;margin-right:1.8rem}}.card__read-time svg{width:1.2rem;height:1.5rem;stroke:var(--color-body);margin-left:.8rem}.card__tags{display:flex;flex-wrap:wrap;column-gap:.8rem;row-gap:.8rem}.card__tags-tag{display:inline-block;font-size:1rem;line-height:1;padding:.5rem 1rem;background-color:var(--color-body);color:var(--color-text);border-radius:.4rem;font-weight:var(--font-heading-weight);text-decoration:none}@media screen and (min-width: 990px){.card__tags-tag{font-size:1.2rem}}.card.card--signpost{aspect-ratio:580/360;padding-bottom:62%}.card.card--signpost .card__pretitle{font-size:1.2rem;line-height:1.4rem;margin-bottom:.5rem}.card.card--signpost .card__content{padding-left:1rem;padding-right:1rem}@media screen and (max-width: 749px){.card.card--signpost .h1{font-size:1.8rem;line-height:2.2rem}}.card--article .card__content .card__excerpt{margin-bottom:0;overflow:hidden}.card--article .card__content .button{margin-top:1.6rem!important}@media screen and (min-width: 990px){.card--article .card__content .button{margin-top:2rem!important}}.card--article .card__content .button{display:none}.card--article:not(.expanded) .card__inner>*{max-width:calc(100% - 4rem)}.card--article .card__excerpt{transition:all var(--duration-default) ease}.card--article:not(.expanded) .card__excerpt{height:0;margin:0}@media screen and (hover: none){.card--article:not(.expanded) .card__excerpt.no-height{height:0!important}}@media screen and (max-width: 989px){.card--article:not(.expanded) .card__excerpt.no-height{height:0!important}}.card--article.expanded .card__inner{padding-bottom:4rem}.card--article.expanded .card__content .card__excerpt{display:block}.card--article.expanded .card__content .button{display:inline-flex;opacity:1}.card--article.expanded .card__read-time{display:inline-flex}.card--article.expanded .card__content .text-small{display:block}@media screen and (hover: hover) and (min-width: 990px){.card--article:not(.expanded) .card__inner>*{max-width:100%}.card__read-time{display:inline-flex}.card--article .card__content .text-small:not(.card__excerpt){display:block}.card--article:hover .card__content .card__excerpt{display:block}.card--article:not(:hover) .card__excerpt.no-height{height:0!important}.card--article:hover .card__content .button{display:inline-flex}}.card--article .card__expand{position:absolute;bottom:0;right:0}.card__inner{position:relative;width:100%}.card__swatches{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.2rem}.card__swatches--bundle{margin-bottom:0}.card__swatches-inner{display:flex;gap:.8rem;width:10rem;overflow:hidden;margin-right:1.6rem}.card__swatches--bundle .card__swatches-inner{pointer-events:none}@media screen and (min-width: 990px){.card__swatches-inner{width:19rem;margin-right:1.2rem}}.card__swatches-more{font-weight:var(--font-heading-weight);font-size:1.1rem;text-decoration:underline;cursor:pointer;line-height:1;margin:.3rem 0;color:var(--color-text)}@media screen and (min-width: 990px){.card__swatches-more{font-size:1.3rem;margin:.5rem 0}}.card__swatches.expanded .card__swatches-inner,.quick-add .card__swatches-inner{width:auto;flex-wrap:wrap}.card__swatches.expanded .card__swatches-more,.quick-add .card__swatches-more{display:none}.card__variant{display:block;font-size:1.3rem;line-height:1.2;margin-top:.5rem}@media screen and (min-width: 990px){.card__variant{font-size:1.4rem}}.card__loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6;background-color:var(--color-grey-light);opacity:0;transition:all var(--duration-default) ease;display:flex;align-items:center;justify-content:center;pointer-events:none}.card.loading .card__loading{opacity:1;pointer-events:all}.card--product .card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;line-height:1.3}.card--product .product__stars{margin-top:1rem}.card--product .product__stars .star-rating{gap:.1rem}.card--product .product__stars span{text-decoration:none}@media screen and (min-width: 990px){.card--product .product__stars .star-rating svg{height:1.5rem}}.card--product .card__top{position:relative;overflow:hidden}.card--product .card__top .card__top-add{position:absolute;left:0;bottom:-6.5rem;width:100%;padding:1.6rem;background-color:rgba(var(--color-body-rgb),.64);transition:all var(--duration-long) ease;z-index:5}@media screen and (hover: none) and (min-width: 990px){.card--product .card__top .card__top-add{bottom:0}}@media screen and (hover: hover) and (min-width: 990px){.card--product:hover .card__top .card__top-add{bottom:0}}.card__variant-select{position:relative;display:inline-flex;align-items:center}.card__variant-select select{max-width:10rem;outline:none;border:none;text-align:right;font-family:var(--font-body-family);background-color:transparent;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:"";padding-right:1.6rem}.card__variant-select select::-ms-expand{display:none}.card__variant-select>svg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem;height:auto;pointer-events:none}.card--product .card__title a{color:var(--color-text);text-decoration:none}.card--product .card__tags{position:absolute;top:1.2rem;left:1.2rem;z-index:4}.card--product .card__buttons{width:100%}.card--product .card__buttons .button--close{display:none}.card--product .card__buttons .button{white-space:nowrap}.card--product .card__buttons .button:not(.button--close){width:100%}.card--product .card__top-add .button .icon--edit{fill:none}@media screen and (min-width: 420px){.card--product .card__buttons{flex:1}}.card__media-icons{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem;z-index:2}.card__media-icons svg{width:2rem;height:auto;margin-top:.8rem}.card__media .card__hover-image{padding:0;z-index:3;top:0;opacity:0;visibility:hidden;transition:all var(--duration-long) ease}.card__top:hover .card__hover-image{opacity:1;visibility:visible}.card--review{background-color:var(--color-grey-light);padding:2rem}.card--review .card__title{margin-top:.8rem}.card--nav-signpost{padding:4rem;text-align:center;aspect-ratio:unset!important;padding-bottom:4rem!important}.card.card--nav-signpost .card__pretitle{margin-bottom:0}.card--nav-signpost .card__content>*{display:block}.card--nav-signpost .card__content .button{margin-top:1.4rem}.card--embed{border-radius:0}.card__embed{border-radius:.8rem}.card__embed.loading{background-color:gray}.card__embed.tiktok{aspect-ratio:325/740;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.card__embed iframe{border:none!important}.card__embed.tiktok .play-icon{cursor:pointer}.card__embed.tiktok .play-icon svg{position:absolute;bottom:2rem;left:2rem;width:2.5rem;height:auto}.card__product-info{font-weight:var(--font-heading-weight);font-size:1.2rem;display:flex;align-items:flex-start;justify-content:space-between;padding-top:1.2rem;line-height:2rem}@media screen and (min-width: 750px){.card__product-info{font-size:1.6rem;padding-top:1.6rem}}.card__product-info i{display:block;line-height:1.2;color:var(--color-grey-dark);font-size:1rem}@media screen and (min-width: 750px){.card__product-info i{font-size:1.2rem}}.card__product-info .button{margin-left:1.6rem;white-space:nowrap}.card.card--feature{padding-bottom:140%;color:var(--color-body)}.card--feature .card__content{padding:0 2rem}.card--feature .card__content span{display:block}.card--feature .card__content span.h0{margin-bottom:1rem}.card--feature .button{color:var(--color-body);border-color:var(--color-body);border-radius:50%;padding:1rem;width:4rem;height:4rem;opacity:1;margin-top:1.6rem}.card--feature:hover .button{color:var(--color-text)}@media screen and (min-width: 750px){.card--feature .button{margin-top:2.4rem}}.card--feature .button svg{margin:0;stroke:var(--color-body)}.card--feature .card__content-text{overflow:hidden;height:0;transition:all var(--duration-default) ease;font-size:1.4rem;line-height:1.4}@media (hover: none){.card--feature .card__content-text{display:none}}.card--feature:hover .button{background-color:var(--color-body);pointer-events:none}.card--feature:hover .button svg{stroke:var(--color-text)}.card--event .card__meta{font-size:1.2rem;line-height:1.4rem;letter-spacing:-.029rem;margin-bottom:.4rem}.card.card--event .card__title{margin-top:.4rem}.card.card--event .card__content .button{display:inline-flex;opacity:1}@media screen and (min-width: 990px){.card--event .card__meta{font-size:1.4rem;line-height:1.7rem;margin-bottom:.8rem}.card.card--event .card__title{margin-top:-.4rem}}.card--collection .card__content{color:var(--color-body)}.card--content .card__content-swatch{display:block;width:6rem;height:6rem;border-radius:50%;margin-bottom:1rem}.card--content .card__content img{margin-bottom:1.5rem;border-radius:.8rem}.card--content .card__content .button{margin-top:1.5rem;margin-bottom:5px}
/*# sourceMappingURL=/cdn/shop/t/44/assets/card.css.map */
