:root{--luxury-ease: cubic-bezier(.16, 1, .3, 1)}.colprod__section{background-color:#000;padding:clamp(4rem,6vw,6rem) 0;overflow:hidden;width:100%}.colprod__inner{opacity:0;width:100%}.colprod__section.is-visible .colprod__inner{animation:fadeSlideUp 1.2s var(--luxury-ease) both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.colprod__section+.colprod__section{padding-top:0}.colprod__header{padding:0 clamp(1.5rem,3vw,3rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.colprod__category{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:#52525b;margin-bottom:.75rem;font-weight:600;opacity:0}.colprod__section.is-visible .colprod__category{animation:fadeSlideRight 1s var(--luxury-ease) both}.colprod__section:nth-child(2n) .colprod__header{text-align:right}.colprod__section:nth-child(2n).is-visible .colprod__category{animation:fadeSlideLeft 1s var(--luxury-ease) both}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.colprod__collection-title{font-family:Inter,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-.04em;color:#fff;line-height:1;margin:0;opacity:0}.colprod__section.is-visible .colprod__collection-title{animation:fadeSlideUpSmall 1.2s var(--luxury-ease) both;animation-delay:.1s}@keyframes fadeSlideUpSmall{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.colprod__collection-desc{font-family:Inter,sans-serif;font-size:clamp(13px,1.2vw,15px);color:#71717a;font-weight:300;line-height:1.6;margin-top:.75rem;max-width:400px;opacity:0}.colprod__section:nth-child(2n) .colprod__collection-desc{margin-left:auto}.colprod__section.is-visible .colprod__collection-desc{animation:fadeSlideUpTiny 1s var(--luxury-ease) both;animation-delay:.25s}@keyframes fadeSlideUpTiny{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.colprod__strip{display:flex;gap:16px;padding:0 clamp(1.5rem,3vw,3rem);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-bottom:8px}.colprod__strip::-webkit-scrollbar{display:none}.colprod__card{flex-shrink:0;width:90vw;height:auto;background:#0a0a0c;border:1px solid rgba(255,255,255,.06);scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;position:relative;opacity:0;transition:border-color .5s ease}@media screen and (min-width:640px){.colprod__card{width:480px}}.colprod__section.is-visible .colprod__card{animation:luxuriousCardReveal 1s var(--luxury-ease) both}.colprod__section.is-visible .colprod__card:nth-child(1){animation-delay:.1s}.colprod__section.is-visible .colprod__card:nth-child(2){animation-delay:.2s}.colprod__section.is-visible .colprod__card:nth-child(3){animation-delay:.3s}.colprod__section.is-visible .colprod__card:nth-child(4){animation-delay:.4s}.colprod__section.is-visible .colprod__card:nth-child(5){animation-delay:.5s}.colprod__section.is-visible .colprod__card:nth-child(6){animation-delay:.6s}.colprod__section.is-visible .colprod__card:nth-child(7){animation-delay:.7s}.colprod__section.is-visible .colprod__card:nth-child(8){animation-delay:.8s}@keyframes luxuriousCardReveal{0%{opacity:0}to{opacity:1}}.colprod__card:hover{border-color:#ffffff1f}.colprod__gallery{position:relative;width:100%;height:460px;overflow:hidden;cursor:grab;touch-action:pan-y}@media screen and (min-width:640px){.colprod__gallery{height:520px}}.colprod__gallery:active{cursor:grabbing}.colprod__gallery-track{display:flex;width:100%;height:100%;transition:transform .5s var(--luxury-ease)}.colprod__gallery-track.is-dragging{transition:none}.colprod__gallery-slide{flex-shrink:0;width:100%;height:100%;position:relative}.colprod__gallery-slide img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4);transition:filter 1.5s ease,transform 1.2s var(--luxury-ease)}.colprod__placeholder-image{width:100%;height:100%;background:#0a0a0c;fill:#222}.colprod__card:hover .colprod__gallery-slide img{filter:grayscale(0);transform:scale(1.06)}.colprod__gallery:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 40%,transparent 100%);pointer-events:none;z-index:2}.colprod__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:5}.colprod__dot{width:6px;height:2px;border-radius:1px;background:#fff6;border:none;padding:0;cursor:pointer;transition:width .6s var(--luxury-ease),background-color .6s var(--luxury-ease)}.colprod__dot.is-active{background:#fff;width:20px}.colprod__info{padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:6px;flex:1}.colprod__product-name{font-family:Inter,sans-serif;font-size:clamp(14px,1.4vw,17px);font-weight:800;letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0}.colprod__product-desc{font-family:Inter,sans-serif;font-size:clamp(11px,1vw,13px);color:#71717a;font-weight:300;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.colprod__pricing{display:flex;align-items:baseline;gap:8px;margin-top:4px}.colprod__price{font-family:Inter,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:900;color:#fff;letter-spacing:-.02em}.colprod__compare-price{font-family:Inter,sans-serif;font-size:clamp(11px,1vw,13px);font-weight:500;color:#52525b;text-decoration:line-through}.colprod__buy-btn{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .5s ease,background .5s ease,transform .4s var(--luxury-ease);align-self:flex-start}.colprod__buy-btn:hover{border-color:#fffc;background:#ffffff0d;transform:translateY(-2px)}.colprod__buy-btn:active{transform:scale(.98)}.colprod__buy-btn svg{width:14px;height:14px;transition:transform .5s ease}.colprod__buy-btn:hover svg{transform:translate(3px)}.colprod__buy-btn--persistent{margin-top:0;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .5s ease,background .5s ease,transform .4s var(--luxury-ease)}.colprod__buy-btn--persistent:hover{border-color:#fffc;background:#ffffff0d;transform:translateY(-2px)}.colprod__buy-btn--persistent:active{transform:scale(.98)}.colprod__buy-btn--persistent svg{width:14px;height:14px;transition:transform .5s ease}.colprod__buy-btn--persistent:hover svg{transform:translate(3px)}@media(max-width:768px){.colprod__footer{flex-direction:column;gap:20px}.colprod__footer-left{width:100%}.colprod__indicators{justify-content:flex-start}}.colprod__footer{display:flex;align-items:flex-start;justify-content:space-between;padding:0 clamp(1.5rem,3vw,3rem);margin-top:clamp(1.25rem,2vw,1.5rem);gap:2rem}.colprod__footer-left{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.colprod__scroll-hint{display:flex;align-items:center;gap:8px}.colprod__scroll-hint-line{width:24px;height:1px;background:#52525b;animation:hintSlide 2s ease-in-out infinite}@keyframes hintSlide{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.colprod__scroll-hint-text{font-family:Inter,sans-serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#52525b;font-weight:600;white-space:nowrap}.colprod__scroll-hint-arrow{width:12px;height:12px;color:#3f3f46}.colprod__indicators{display:flex;gap:6px}.colprod__indicator{height:2px;border-radius:1px;background:#333;width:6px;transition:width .6s var(--luxury-ease),background-color .6s var(--luxury-ease)}.colprod__indicator.is-active{width:20px;background:#fff}.colprod__card--tech{position:relative;height:460px}@media screen and (min-width:640px){.colprod__card--tech{height:520px}}.colprod__tech-image-wrap{position:relative;width:100%;height:100%}.colprod__tech-image{width:100%;height:100%;object-fit:cover;filter:grayscale(.4);transition:filter 1.5s ease,transform 1.2s var(--luxury-ease)}.colprod__tech-image--dim{filter:brightness(.6) grayscale(.2)}.colprod__card--tech:hover .colprod__tech-image{filter:grayscale(0) brightness(1);transform:scale(1.05)}.colprod__tech-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.6) 100%),linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 40%);pointer-events:none;z-index:2}.colprod__tech-badge{position:absolute;z-index:3;font-family:Inter,sans-serif;color:#fff;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.colprod__tech-badge.bottom-left{bottom:1.5rem;left:1.5rem;letter-spacing:.1em;font-size:11px}.colprod__tech-badge.top-right{top:1.5rem;right:1.5rem;color:#71717a}.colprod__tech-sub{font-size:9px;color:#a1a1aa;font-weight:400;letter-spacing:.05em;text-transform:none;display:block;margin-top:4px}.colprod__hotspot{position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;z-index:4;cursor:pointer;box-shadow:0 0 0 4px #fff3;transition:transform .3s ease,box-shadow .3s ease}.colprod__hotspot:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:hotspotPulse 2s infinite var(--luxury-ease)}@keyframes hotspotPulse{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.colprod__hotspot:hover{transform:scale(1.2);box-shadow:0 0 0 6px #ffffff4d}.colprod__hotspot:after{content:attr(data-hotspot);position:absolute;top:24px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;font-family:Inter,sans-serif;font-size:10px;padding:6px 12px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.colprod__hotspot:hover:after{opacity:1;transform:translate(-50%) translateY(4px)}.colprod__card--tech-specs{background:#050505;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px}.colprod__tech-specs-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.06);font-family:Inter,sans-serif;color:#fff;font-size:11px;letter-spacing:.2em;font-weight:600}.colprod__tech-specs-header .colprod__tech-badge{position:static}.colprod__tech-specs-list{flex:1;display:flex;flex-direction:column}.colprod__tech-spec-row{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;font-family:Inter,sans-serif;transition:background .3s ease}.colprod__tech-spec-row:hover{background:#ffffff05}.colprod__tech-spec-label{display:block;color:#71717a;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.colprod__tech-spec-value{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:14px;font-weight:500}.colprod__tech-spec-icon{width:16px;height:16px;color:#52525b;transition:transform .4s var(--luxury-ease),color .4s ease}.colprod__tech-spec-row:hover .colprod__tech-spec-icon{color:#fff;transform:translateY(2px)}.colprod__tech-spec-row.is-open .colprod__tech-spec-icon{transform:rotate(180deg)}.colprod__tech-spec-content{height:0;overflow:hidden;color:#a1a1aa;font-size:12px;line-height:1.6;margin-top:0;transition:height .4s var(--luxury-ease),margin-top .4s var(--luxury-ease),opacity .4s ease;opacity:0}.colprod__tech-spec-row.is-open .colprod__tech-spec-content{height:auto;margin-top:12px;opacity:1}
/*# sourceMappingURL=/cdn/shop/t/5/assets/avor-collection-products.css.map */
