.embla{display:flex;flex-direction:column;position:relative;overflow:hidden;outline:none}.embla__viewport{position:relative}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0;transition:opacity .2s ease-in-out}.embla-footer{order:2;z-index:2}.embla-footer .embla__prev,.embla-footer .embla__next{position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;background:var(--purewhite);border:1px solid var(--dark-taupe);box-shadow:var(--medium-shadow)}.embla-footer .embla__prev:hover,.embla-footer .embla__next:hover,.embla-footer .embla__prev:focus,.embla-footer .embla__next:focus{border-color:var(--deepblue);background:var(--deepblue);color:var(--purewhite)}.embla-footer .embla__prev{left:10px}.embla-footer .embla__next{right:10px}.embla-footer .embla__prev:disabled,.embla-footer .embla__next:disabled{opacity:0;visibility:hidden}.embla-footer .embla__prev,.embla-footer .embla__next{position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out}.embla-footer .embla__prev{left:5px}.embla-footer .embla__next{right:5px}.embla-footer .embla__prev:disabled,.embla-footer .embla__next:disabled{opacity:0;visibility:hidden}.embla-thumbs{display:flex;align-items:center;gap:10px}.embla-thumbs:has(>.embla-thumb--is-dot){gap:7px}@media (min-width:992px){.embla-thumbs{justify-content:center}}.embla-thumb--is-dot{--thumb-height:10px;--thumb-width:10px;width:var(--thumb-width);height:var(--thumb-height);border-radius:10px;background:0 0;border:1px solid var(--deepblue-70);opacity:.5}.embla-thumb--is-dot:not(.is-selected):hover{background:var(--coral);border-color:var(--coral);opacity:1;transform:scale(1.1)}.embla-thumb--is-dot.is-selected{--thumb-width:20px;background:var(--deepblue);border-color:var(--deepblue);opacity:1}.embla:hover .embla__dots{opacity:1;visibility:visible;bottom:-5px}.embla__dots{display:flex;gap:5px;position:absolute;left:50%;bottom:-15px;visibility:hidden;opacity:0;transform:translate(-50%,100%);z-index:1;padding:10px;background:rgba(237,230,218,.8);backdrop-filter:blur(10px);border-radius:30px;transition:all .2s ease-in-out;box-shadow:0 4px 8px -2px rgba(16,24,40,.05)}.embla__dot{--thumb-height:10px;--thumb-width:10px;width:var(--thumb-width);height:var(--thumb-height);border-radius:10px;background:0 0;border:1px solid var(--deepblue-70);opacity:.5;padding:0;margin:0;transition:all .2s ease-in-out}.embla__dot:hover{background:var(--coral);border-color:var(--coral);opacity:1;transform:scale(1.1)}.embla__dot.is-selected{--thumb-width:20px;background:var(--deepblue);border-color:var(--deepblue);opacity:1}.embla--art-carousel .embla__slide,.embla--product-review-carousel .embla__slide,.embla--review-carousel .embla__slide,.embla--collection .embla__slide,.embla--customer-photos-slider .embla__slide{padding:0 5px}.embla--art-carousel .embla__slide:first-child,.embla--product-review-carousel .embla__slide:first-child,.embla--review-carousel .embla__slide:first-child,.embla--customer-photos-slider .embla__slide:first-child{padding-left:0}.embla--art-carousel .embla__slide:last-child,.embla--product-review-carousel .embla__slide:last-child,.embla--review-carousel .embla__slide:last-child,.embla--customer-photos-slider .embla__slide:last-child{padding-right:0}.embla--has-overflow{overflow:visible;position:relative}body:has(.embla--has-overflow){overflow-x:hidden}@media (min-width:992px){.embla--has-overflow-gradient:before,.embla--has-overflow-gradient:after{content:'';position:absolute;top:-10px;left:0;width:calc(calc(105vw - 100% + 200px)/2);height:calc(100% + 20px);z-index:1;pointer-events:none}.embla--has-overflow-gradient:before{transform:translateX(-100%);background:linear-gradient(to left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%)}.embla--has-overflow-gradient:after{right:0;left:auto;transform:translateX(calc(100% - 100px));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%)}}@media (min-width:1300px){.embla--has-overflow-gradient:after{transform:translateX(calc(100% - 130px));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%)}}.embla--single-art-carousel .embla__dots{display:none}.embla--single-art-carousel .embla__prev{left:0;transform:none;top:auto;bottom:0;box-shadow:none}.embla--single-art-carousel .embla__next{right:0;top:auto;bottom:0;transform:none;box-shadow:none}.embla--art-carousel{overflow:visible;position:relative}.embla--art-carousel .embla__slide{flex:0 0 60%}@media (min-width:598px) and (max-width:768px){.embla--art-carousel .embla__slide{flex:0 0 40%}}@media (min-width:769px) and (max-width:992px){.embla--art-carousel .embla__slide{flex:0 0 33.333%}}@media (min-width:993px) and (max-width:1336px){.embla--art-carousel .embla__slide{flex:0 0 25%}}@media (min-width:1336px){.embla--art-carousel .embla__slide{flex:0 0 20%}}.embla--art-carousel .embla__prev,.embla--art-carousel .embla__next{transform:translateY(calc(-50% - 23px))}.embla--product-review-carousel:before,.embla--product-review-carousel:after{width:15px}.embla--product-review-carousel:after{transform:translateX(100%)}.embla--product-review-carousel:before{background:linear-gradient(to left,rgba(237,230,218,0) 0%,rgba(237,230,218,1) 100%)}.embla--product-review-carousel:after{background:linear-gradient(to right,rgba(237,230,218,0) 0%,rgba(237,230,218,1) 100%)}.embla--product-review-carousel .embla__slide{flex:0 0 80%}.embla--product-review-carousel .embla__slide:has(.review-item__photo){flex:0 0 100%}@media (min-width:992px){.embla--product-review-carousel:before,.embla--product-review-carousel:after{width:30px}.embla--product-review-carousel .embla__slide{flex:0 0 50%}.embla--product-review-carousel .embla__slide:has(.review-item__photo){flex:0 0 70%}}.embla--product-review-carousel .embla__dots{bottom:15px}.embla--product-review-carousel:hover .embla__dots{bottom:25px;background:rgba(255,255,255,.6)}.embla--product-review-carousel .embla__prev{left:0}.embla--product-review-carousel .embla__next{right:0}@media (min-width:992px){.embla--product-review-carousel .embla__prev{left:-15px}.embla--product-review-carousel .embla__next{right:-15px}}.embla--review-carousel .embla__slide{flex:0 0 50%}.embla--review-carousel .embla__slide:has(.review-item__photo){flex:0 0 90%}@media (min-width:992px){.embla--review-carousel .embla__slide{flex:0 0 33.3%}.embla--review-carousel .embla__slide:has(.review-item__photo){flex:0 0 50%}}.embla--collection{overflow:visible;position:relative;width:calc(100% + 5px);margin-left:-5px}.embla--collection .embla__slide{flex:0 0 50%}@media (min-width:598px) and (max-width:768px){.embla--collection .embla__slide{flex:0 0 33%}}@media (min-width:769px) and (max-width:992px){.embla--collection .embla__slide{flex:0 0 25%}}@media (min-width:993px) and (max-width:1336px){.embla--collection .embla__slide{flex:0 0 16.66%}}@media (min-width:1336px){.embla--collection .embla__slide{flex:0 0 12.5%}.embla--collection-medium .embla__slide{flex:0 0 16.66%}.embla--collection-large .embla__slide{flex:0 0 20%}}.embla--customer-photos-slider .embla__slide{flex:0 0 100%;aspect-ratio:5/7}@media (min-width:598px) and (max-width:768px){.embla--customer-photos-slider .embla__slide{flex:0 0 70%}}@media (min-width:769px) and (max-width:992px){.embla--customer-photos-slider .embla__slide{flex:0 0 50%}}@media (min-width:993px){.embla--customer-photos-slider .embla__slide{flex:0 0 33.33%}}.embla--customer-photos-slider:before{background:linear-gradient(to left,rgba(0,40,53,0) 0%,rgba(0,40,53,1) 100%)}.embla--customer-photos-slider:after{transform:translateX(100%);background:linear-gradient(to right,rgba(0,40,53,0) 0%,rgba(0,40,53,1) 100%)}@media (max-width:1600px){.embla--customer-photos-slider:before,.embla--customer-photos-slider:after{width:calc(calc(100vw - 100%)/2)}}@media (min-width:1600px){.embla--customer-photos-slider:before,.embla--customer-photos-slider:after{width:calc(calc(1600px - 100%)/2)}}.embla--customer-photos-slider .embla__dots{background:rgba(255,255,255,.9)}.embla--inspire .embla__prev{left:10px;transform:none}.embla--inspire .embla__next{right:10px;transform:none}.embla--inspire:hover .embla__dots{bottom:50px}.container:has(.section-artwork-carousel--last),.user-profile-reviews{margin-bottom:40px}@media (min-width:992px){.container:has(.section-artwork-carousel--last),.user-profile-reviews{margin-bottom:80px}}.container:has(.embla){overflow:hidden}@media (min-width:992px){.container:has(.embla){overflow:initial}}