.tabbed-product-carousel{width:100%}.tabbed-carousel__title{margin:0 0 2rem;text-align:center;font-family:Beaufort Pro,serif;font-weight:400;font-style:normal;font-size:32px;line-height:100%;letter-spacing:0}@media screen and (min-width:750px){.tabbed-carousel__title{margin-bottom:3rem}}.tabbed-carousel__tabs{display:flex;gap:2rem;border-bottom:1px solid rgba(var(--color-foreground),.1);margin-bottom:2.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabbed-carousel__tabs::-webkit-scrollbar{display:none}.tabbed-carousel__tab{position:relative;padding:1rem 0;background:none;border:none;font-family:Beaufort Pro,serif;font-weight:400;font-style:normal;font-size:32px;line-height:100%;letter-spacing:0;text-align:center;color:rgba(var(--color-foreground),.6);cursor:pointer;transition:color .3s ease;white-space:nowrap;text-transform:none}.tabbed-carousel__tab:hover{color:rgba(var(--color-foreground),.8)}.tabbed-carousel__tab--active{color:var(--brand-primary, rgb(var(--color-foreground)));font-weight:400}.tabbed-carousel__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--brand-primary, rgb(var(--color-foreground)));transform:scaleX(1.1)}.tabbed-carousel__panel{display:none}.tabbed-carousel__panel--active{display:block;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabbed-carousel__content{display:grid;gap:1.5rem 0;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"products" "nav";align-items:start;width:100%}.tabbed-carousel__navigation{grid-area:nav;width:100%}.tabbed-carousel__progress-wrapper{min-width:0}.tabbed-carousel__products{grid-area:products;width:100%}.tabbed-carousel__featured-link{display:flex;flex:1;min-width:0;text-decoration:none;color:inherit;height:100%}.tabbed-carousel__slide--featured{flex:0 0 332px;width:332px;min-width:332px;display:flex}.tabbed-carousel__featured-card{position:relative;width:100%;height:100%;min-height:415px;box-sizing:border-box;background:linear-gradient(135deg,#6b46c1,#8b5cf6);border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:#fff}.tabbed-carousel__featured-card--slide{width:332px;height:100%;min-height:415px}.tabbed-carousel__grid-item--featured{display:flex}.tabbed-carousel__featured-card--grid{width:100%;min-height:350px;height:100%}.tabbed-carousel__featured-card--bg-image{background-image:var(--featured-bg-image),linear-gradient(180deg,#00000026,#0009 60%,#000000bf);background-size:cover;background-position:center;background-repeat:no-repeat}.tabbed-carousel__featured-card--bg-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.75) 100%);pointer-events:none}@media screen and (max-width:989px){.tabbed-carousel__slide--featured{flex:0 0 280px;width:280px;min-width:280px}.tabbed-carousel__featured-card--slide{width:280px;height:100%;min-height:350px;padding:1.5rem}}.tabbed-carousel__featured-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.tabbed-carousel__featured-title{margin:0 0 .75rem;font-family:Beaufort Pro,serif;font-weight:400;font-style:normal;font-size:24px;line-height:100%;letter-spacing:0;color:#fff}@media screen and (max-width:989px){.tabbed-carousel__featured-title{font-size:20px}}.tabbed-carousel__featured-description{margin:1rem 0;font-family:inherit;font-weight:400;font-style:normal;font-size:14px;line-height:1.5;letter-spacing:0;color:#fffffff2}.tabbed-carousel__featured-button{margin-top:.5rem;padding:0;background:none;border:none;color:#fff;text-decoration:none;font-family:Neue Haas Grotesk Text Pro,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:100%;letter-spacing:.06em;text-transform:uppercase;display:inline-block;cursor:pointer}.tabbed-carousel__featured-button:hover{color:#ffffffd9;text-decoration:underline}.tabbed-carousel__products{flex:1;min-width:0}.tabbed-carousel__products--slider{overflow:hidden}.tabbed-carousel__products .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.tabbed-carousel__products .product-grid.slider{display:flex!important;flex-wrap:nowrap;overflow-x:auto;align-items:stretch}@media screen and (min-width:750px){.tabbed-carousel__products .product-grid:not(.slider){grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.tabbed-carousel__products .product-grid:not(.slider){grid-template-columns:repeat(3,1fr)}}.tabbed-carousel__empty{padding:3rem 1rem;text-align:center;color:rgba(var(--color-foreground),.6)}.tabbed-carousel__products slider-component{position:relative}.tabbed-carousel__products .slider{margin-top:0;margin-bottom:0}.tabbed-carousel__products .slider__slide{flex:0 0 332px;width:332px;min-width:332px}.tabbed-carousel__products .slider__slide .card-wrapper,.tabbed-carousel__products .slider__slide .card{width:332px;height:100%}.tabbed-carousel__products .slider__slide .card__media,.tabbed-carousel__products .slider__slide .card .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tabbed-carousel__products .slider__slide .card__media img,.tabbed-carousel__products .slider__slide .card .media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tabbed-carousel__products .card__heading,.tabbed-carousel__products .card__heading a,.tabbed-carousel__products .price,.tabbed-carousel__products .price .price-item{font-family:Neue Haas Grotesk Text Pro,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:150%;letter-spacing:0}.tabbed-carousel__products .card__promo{font-family:Neue Haas Grotesk Text Pro,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:150%;letter-spacing:0;color:#c00;margin-top:.5rem;margin-bottom:0}.tabbed-carousel__products .card__badge--on-media{left:.8rem;right:auto}.tabbed-carousel__products .badge,.tabbed-carousel__products .card__badge--on-media .badge--on-media{background-color:var(--brand-accent-2)!important;border-color:var(--brand-accent-2);border-radius:4px;color:#fff;font-family:Neue Haas Grotesk Text Pro,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:150%;letter-spacing:0}.tabbed-carousel__products .card__content--with-wishlist{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tabbed-carousel__products .card__content--with-wishlist .card__information{flex:1;min-width:0}.tabbed-carousel__products .card__wishlist-heart{flex-shrink:0;padding:.25rem;min-width:auto;min-height:auto;color:rgb(var(--color-foreground))}.tabbed-carousel__products .card__wishlist-heart .icon{width:23px;height:23px;display:block}.tabbed-carousel__products .card__wishlist-heart:hover{opacity:.8}.tabbed-carousel__products .card__swatches{margin-top:.75rem;gap:.5rem;flex-wrap:nowrap}.tabbed-carousel__products .card__swatch-link{flex-shrink:0;border-radius:50%;border:none}.tabbed-carousel__products .card__swatch-link:not(.card__swatch-link--selected) .swatch{border:none}.tabbed-carousel__products .card__swatch-link--selected{border:.5px solid #525252}.tabbed-carousel__products .card__swatch-link--selected .swatch{border:none}.tabbed-carousel__products .card__swatches .swatch{--swatch-input--size: 2rem;width:2rem;height:2rem;border-radius:50%}.tabbed-carousel__products .card__swatch-more{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;background:transparent;border:none;text-decoration:none}.tabbed-carousel__products .card__swatch-more:hover{opacity:.8}.tabbed-carousel__products .card__swatch-more-icon{display:flex;align-items:center;justify-content:center}.tabbed-carousel__products .card__swatch-more-icon svg{width:2rem;height:2rem;display:block}@media screen and (min-width:990px){.tabbed-carousel__products .tabbed-carousel__slider{--desktop-margin-left-first-item: 0}}.tabbed-carousel__products .product-card-wrapper .card .card__inner.ratio{--ratio-percent: 125%;width:332px}.tabbed-carousel__navigation{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.tabbed-carousel__progress-wrapper{flex:1;display:flex;align-items:center}.tabbed-carousel__progress-bar{width:100%;height:4px;background-color:#e9e3de;border-radius:2px;overflow:hidden;position:relative}.tabbed-carousel__progress-fill{height:100%;background-color:#b67a85;border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1);width:0%}.tabbed-carousel__controls{display:flex;align-items:center;gap:.5rem}.tabbed-carousel__button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s ease}.tabbed-carousel__button:not([disabled]):hover{color:rgb(var(--color-foreground))}.tabbed-carousel__button[disabled]{opacity:.3;cursor:not-allowed}.tabbed-carousel__button .svg-wrapper.tabbed-carousel__button-svg{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.tabbed-carousel__button .tabbed-carousel__button-svg .icon,.tabbed-carousel__button .tabbed-carousel__button-svg .icon-arrow-left,.tabbed-carousel__button .tabbed-carousel__button-svg .icon-arrow-right{width:44px;height:44px}.tabbed-carousel__button--next:not([disabled]):hover .tabbed-carousel__button-svg .icon,.tabbed-carousel__button--next:not([disabled]):hover .tabbed-carousel__button-svg .icon-arrow-right{transform:scale(1.1)}.tabbed-carousel__button--prev:not([disabled]):hover .tabbed-carousel__button-svg .icon,.tabbed-carousel__button--prev:not([disabled]):hover .tabbed-carousel__button-svg .icon-arrow-left{transform:scale(1.1)}@media screen and (max-width:989px){.tabbed-carousel__navigation{justify-content:center}.tabbed-carousel__button,.tabbed-carousel__button .svg-wrapper.tabbed-carousel__button-svg,.tabbed-carousel__button .tabbed-carousel__button-svg .icon,.tabbed-carousel__button .tabbed-carousel__button-svg .icon-arrow-left,.tabbed-carousel__button .tabbed-carousel__button-svg .icon-arrow-right{width:40px;height:40px}}@media screen and (max-width:749px){.tabbed-carousel__tabs{gap:1.5rem;margin-bottom:2rem}.tabbed-carousel__tab{font-size:26px;padding:.75rem 0}.tabbed-carousel__featured-card{min-height:350px;padding:1.25rem}.tabbed-carousel__products .product-grid{gap:1rem}}.tabbed-carousel__products .product-grid.slider li{padding-top:0;padding-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-tabbed-product-carousel.css.map */
