.scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:120;background:linear-gradient(90deg,#ff709e,#ffd0df);transform:scaleX(0);transform-origin:left;will-change:transform}
.studio-ticker{position:relative;z-index:2;overflow:hidden;border-bottom:1px solid var(--line);background:#ff709e;color:#1c0b12;height:34px;display:flex;align-items:center}
.studio-ticker div{display:flex;align-items:center;gap:30px;width:max-content;white-space:nowrap;animation:ticker 26s linear infinite;font-size:9px;font-weight:800;letter-spacing:.2em}
.studio-ticker i{font-style:normal;font-size:12px}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.catalogue-toolbar .filter-row{margin:0}.product-count{margin:0;color:#8d7882;font-size:10px;text-transform:uppercase;letter-spacing:.15em}
.product-card{position:relative;border-radius:2px;box-shadow:0 20px 60px rgba(0,0,0,.12)}.product-card:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;transition:.3s}.product-card:hover:after{border-color:rgba(255,174,198,.32)}
.product-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.product-card:hover .product-art img{transform:scale(1.045);filter:saturate(1.08)}.product-art.has-image:before{display:none}.product-art.has-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(9,8,11,.5));pointer-events:none}.product-view{position:absolute;left:14px;bottom:14px;z-index:2;padding:8px 11px;background:rgba(9,8,11,.76);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:.16em;opacity:0;transform:translateY(8px);transition:.25s}.product-card:hover .product-view{opacity:1;transform:none}.product-badge{z-index:3}
.collection-card:after{content:"";position:absolute;top:-30%;left:-70%;width:55%;height:150%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);transform:rotate(12deg);transition:left .8s ease;pointer-events:none}.collection-card:hover:after{left:125%}
.floating-request{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(23,13,19,.84);color:var(--ink);box-shadow:0 16px 50px rgba(0,0,0,.35);backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.floating-request span{color:var(--pink);font-size:17px}.floating-request:hover{border-color:var(--pink);transform:translateY(-2px)}
@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:680px){.studio-ticker{height:30px}.studio-ticker div{gap:22px;animation-duration:20s}.catalogue-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.product-view{display:none}.floating-request{right:14px;bottom:14px;width:48px;padding:0;justify-content:center}.floating-request b{display:none}.product-art img{object-position:center}.product-card:hover .product-art img{transform:none}}
@media(prefers-reduced-motion:reduce){.studio-ticker div{animation:none}.product-art img,.collection-card:after{transition:none}}
