/*!
 * Treasured Scents Featured Products Carousel Styles
 * 
 * Premium carousel component with dark theme and elegant animations.
 * Matches the luxury fragrance brand aesthetic.
 * 
 * Author: Augment Agent
 * Version: 1.0.0
 */:root{--ts-featured-bg: #0a0a0a;--ts-featured-text-primary: #ffffff;--ts-featured-text-secondary: #a1a1aa;--ts-featured-text-muted: #71717a;--ts-featured-accent: #d4af37;--ts-featured-accent-hover: #b8941f;--ts-featured-border: #27272a;--ts-featured-card-bg: #111111;--ts-featured-card-hover: #1a1a1a;--ts-featured-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--ts-featured-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .4);--ts-featured-transition: all .3s cubic-bezier(.4, 0, .2, 1);--ts-featured-spacing-xs: .5rem;--ts-featured-spacing-sm: 1rem;--ts-featured-spacing-md: 1.5rem;--ts-featured-spacing-lg: 2rem;--ts-featured-spacing-xl: 3rem;--ts-featured-border-radius: 12px;--ts-featured-font-size-xs: .75rem;--ts-featured-font-size-sm: .875rem;--ts-featured-font-size-base: 1rem;--ts-featured-font-size-lg: 1.125rem;--ts-featured-font-size-xl: 1.25rem;--ts-featured-font-size-2xl: 1.5rem;--ts-featured-font-size-3xl: 1.875rem}.ts-featured-products{background:var(--ts-featured-bg);color:var(--ts-featured-text-primary);padding:var(--ts-featured-spacing-xl) 0;position:relative;overflow:hidden}.ts-featured-products:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.ts-featured-products__container{max-width:1200px;margin:0 auto;padding:0 var(--ts-featured-spacing-md);position:relative;z-index:1}.ts-featured-products__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--ts-featured-spacing-xl);gap:var(--ts-featured-spacing-md)}.ts-featured-products__title-wrapper{text-align:center;flex:1}.ts-featured-products__title{font-size:var(--ts-featured-font-size-3xl);font-weight:300;letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--ts-featured-spacing-xs) 0;background:linear-gradient(135deg,var(--ts-featured-text-primary) 0%,var(--ts-featured-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.ts-featured-products__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--ts-featured-accent),transparent)}.ts-featured-products__subtitle{font-size:var(--ts-featured-font-size-base);color:var(--ts-featured-text-secondary);margin:0;font-weight:300;letter-spacing:.05em}.ts-featured-products__view-all{opacity:.8;transition:var(--ts-featured-transition)}.ts-featured-products__view-all:hover{opacity:1}.ts-featured-products__view-all-link{display:flex;align-items:center;gap:var(--ts-featured-spacing-xs);color:var(--ts-featured-accent);text-decoration:none;font-size:var(--ts-featured-font-size-sm);font-weight:500;letter-spacing:.05em;transition:var(--ts-featured-transition)}.ts-featured-products__view-all-link:hover{color:var(--ts-featured-accent-hover)}.ts-featured-products__view-all-icon{transition:var(--ts-featured-transition)}.ts-featured-products__view-all-link:hover .ts-featured-products__view-all-icon{transform:translate(4px)}.ts-featured-products__carousel-wrapper{position:relative}.ts-featured-products__carousel{overflow:hidden;border-radius:var(--ts-featured-border-radius)}.ts-featured-products__track{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94);gap:var(--ts-featured-spacing-md)}.ts-featured-products__slide{flex:0 0 auto;width:calc(25% - var(--ts-featured-spacing-md) * 3 / 4);min-width:280px}.ts-featured-products__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;border:1px solid var(--ts-featured-border);background:var(--ts-featured-card-bg);color:var(--ts-featured-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ts-featured-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden}.ts-featured-products__carousel-wrapper:hover .ts-featured-products__nav{opacity:1;visibility:visible}.ts-featured-products__nav:hover{background:var(--ts-featured-card-hover);border-color:var(--ts-featured-accent);color:var(--ts-featured-accent);transform:translateY(-50%) scale(1.1)}.ts-featured-products__nav--prev{left:-24px}.ts-featured-products__nav--next{right:-24px}.ts-featured-products__nav:disabled{opacity:.3;cursor:not-allowed}.ts-featured-products__nav:disabled:hover{transform:translateY(-50%);background:var(--ts-featured-card-bg);border-color:var(--ts-featured-border);color:var(--ts-featured-text-primary)}.ts-featured-products__card{background:var(--ts-featured-card-bg);border-radius:var(--ts-featured-border-radius);border:1px solid var(--ts-featured-border);overflow:hidden;transition:var(--ts-featured-transition);height:100%;display:flex;flex-direction:column}.ts-featured-products__card:hover{background:var(--ts-featured-card-hover);border-color:var(--ts-featured-accent);box-shadow:var(--ts-featured-shadow-hover);transform:translateY(-4px)}.ts-featured-products__image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background:#1a1a1a}.ts-featured-products__image-link{display:block;width:100%;height:100%}.ts-featured-products__image{width:100%;height:100%;object-fit:cover;transition:var(--ts-featured-transition)}.ts-featured-products__card:hover .ts-featured-products__image{transform:scale(1.05)}.ts-featured-products__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a1a}.ts-featured-products__badges{position:absolute;top:var(--ts-featured-spacing-xs);left:var(--ts-featured-spacing-xs);display:flex;flex-direction:column;gap:var(--ts-featured-spacing-xs);z-index:2}.ts-featured-products__badge{padding:4px 8px;border-radius:4px;font-size:var(--ts-featured-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ts-featured-products__badge--new{background:#22c55ee6;color:#fff}.ts-featured-products__badge--bestseller{background:#d4af37e6;color:#fff}.ts-featured-products__badge--sale{background:#ef4444e6;color:#fff}.ts-featured-products__actions{position:absolute;top:var(--ts-featured-spacing-xs);right:var(--ts-featured-spacing-xs);display:flex;flex-direction:column;gap:var(--ts-featured-spacing-xs);opacity:0;transform:translate(10px);transition:var(--ts-featured-transition);z-index:2}.ts-featured-products__card:hover .ts-featured-products__actions{opacity:1;transform:translate(0)}.ts-featured-products__action{width:36px;height:36px;border-radius:50%;border:1px solid var(--ts-featured-border);background:var(--ts-featured-card-bg);color:var(--ts-featured-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ts-featured-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ts-featured-products__action:hover{background:var(--ts-featured-accent);border-color:var(--ts-featured-accent);color:var(--ts-featured-bg);transform:scale(1.1)}.ts-featured-products__info{padding:var(--ts-featured-spacing-md);flex:1;display:flex;flex-direction:column;gap:var(--ts-featured-spacing-xs)}.ts-featured-products__product-title{margin:0;font-size:var(--ts-featured-font-size-base);font-weight:500;line-height:1.4}.ts-featured-products__product-title a{color:var(--ts-featured-text-primary);text-decoration:none;transition:var(--ts-featured-transition)}.ts-featured-products__product-title a:hover{color:var(--ts-featured-accent)}.ts-featured-products__price{display:flex;align-items:center;gap:var(--ts-featured-spacing-xs);margin-top:auto}.ts-featured-products__price-regular{font-size:var(--ts-featured-font-size-lg);font-weight:600;color:var(--ts-featured-accent)}.ts-featured-products__price-compare{font-size:var(--ts-featured-font-size-sm);color:var(--ts-featured-text-muted);text-decoration:line-through}.ts-featured-products__price-sale{font-size:var(--ts-featured-font-size-lg);font-weight:600;color:#ef4444}.ts-featured-products__rating{display:flex;align-items:center;gap:4px;font-size:var(--ts-featured-font-size-sm)}.ts-featured-products__star{color:var(--ts-featured-text-muted)}.ts-featured-products__star--filled{color:var(--ts-featured-accent)}.ts-featured-products__rating-count{color:var(--ts-featured-text-muted);margin-left:4px}.ts-featured-products__dots{display:flex;justify-content:center;gap:var(--ts-featured-spacing-xs);margin-top:var(--ts-featured-spacing-lg)}.ts-featured-products__dot{width:8px;height:8px;border-radius:50%;background:var(--ts-featured-border);cursor:pointer;transition:var(--ts-featured-transition)}.ts-featured-products__dot--active{background:var(--ts-featured-accent);transform:scale(1.25)}@media(max-width:1024px){.ts-featured-products__slide{width:calc(33.333% - var(--ts-featured-spacing-md) * 2 / 3)}.ts-featured-products__nav--prev{left:-20px}.ts-featured-products__nav--next{right:-20px}}@media(max-width:768px){.ts-featured-products__slide{width:calc(50% - var(--ts-featured-spacing-md) / 2);min-width:240px}.ts-featured-products__header{flex-direction:column;align-items:center;text-align:center;gap:var(--ts-featured-spacing-sm)}.ts-featured-products__title{font-size:var(--ts-featured-font-size-2xl)}.ts-featured-products__nav{display:none}.ts-featured-products__actions{opacity:1;transform:translate(0)}}@media(max-width:480px){.ts-featured-products__slide{width:calc(100% - var(--ts-featured-spacing-sm));min-width:auto}.ts-featured-products__container{padding:0 var(--ts-featured-spacing-sm)}.ts-featured-products__track{gap:var(--ts-featured-spacing-sm)}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ts-featured-products.css.map */
