*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #080808;--white: #eeeae3;--grey: #909090;--grey-lt: #c0bdb7;--accent: #c8a97e;--border: rgba(255,255,255,.07);--font-display: "Bebas Neue", sans-serif;--font-ui: "Barlow Condensed", sans-serif;--grid-gap: 1px;--grid-cols: 3}html,body{background:var(--black);color:var(--white);font-family:var(--font-ui);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-ui);cursor:pointer}img{display:block}.cg-nav{position:fixed;top:0;left:0;right:0;z-index:9000;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:#080808f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.cg-nav-menu{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.cg-nav-menu span{display:block;width:22px;height:1px;background:var(--white)}.cg-nav-logo{font-family:var(--font-display);font-size:20px;letter-spacing:.14em;color:var(--white);position:absolute;left:50%;transform:translate(-50%)}.cg-nav-cart{font-size:11px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--grey-lt);display:flex;align-items:center;gap:5px;transition:color .25s}.cg-nav-cart:hover{color:var(--white)}.cg-root{min-height:100vh;background:var(--black);padding-bottom:80px}.cg-header{padding:100px 0 0;border-bottom:1px solid var(--border)}.cg-header-inner{max-width:1240px;margin:0 auto;padding:0 28px 28px;display:flex;justify-content:space-between;align-items:flex-end}.cg-eyebrow{display:block;font-size:9px;font-weight:300;letter-spacing:.5em;text-transform:uppercase;color:var(--grey);margin-bottom:10px}.cg-title{font-family:var(--font-display);font-size:clamp(44px,7vw,80px);letter-spacing:.03em;line-height:.92;color:var(--white)}.cg-count{font-size:10px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:var(--grey);white-space:nowrap;padding-bottom:8px}.cg-sort-bar{position:sticky;top:61px;z-index:100;background:#080808f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.cg-sort-inner{max-width:1240px;margin:0 auto;padding:0 28px;height:48px;display:flex;align-items:center;gap:20px}.cg-sort-label{font-size:9px;font-weight:300;letter-spacing:.45em;text-transform:uppercase;color:var(--grey);flex-shrink:0}.cg-sort-pills{display:flex;gap:6px;flex-wrap:nowrap}.cg-sort-pill{font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--grey);padding:5px 14px;border:1px solid transparent;border-radius:2px;transition:color .22s,border-color .22s,background .22s;cursor:pointer;white-space:nowrap}.cg-sort-pill:hover{color:var(--white);border-color:#ffffff1a}.cg-sort-pill.active{color:var(--black);background:var(--white);border-color:var(--white)}.cg-grid-wrap{max-width:1240px;margin:0 auto;padding:28px 28px 0}.cg-grid{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--grid-gap);background:#ffffff0a;border:1px solid rgba(255,255,255,.04)}.cg-card{background:var(--black);display:flex;flex-direction:column;text-decoration:none;color:inherit;opacity:0;transform:translateY(16px);animation:cgCardIn .5s ease forwards;animation-delay:calc(var(--card-index, 0) * 55ms)}@keyframes cgCardIn{to{opacity:1;transform:translateY(0)}}.cg-card-img{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:#0d0d0d;display:block}.cg-img-primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:1;transition:opacity .45s ease}.cg-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .45s ease}.cg-card:hover .cg-img-primary{opacity:0}.cg-card:hover .cg-img-secondary{opacity:1}.cg-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#111,#080808);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff26}.cg-badge{position:absolute;top:12px;left:12px;font-size:8px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--black);background:var(--accent);padding:3px 8px;z-index:2}.cg-card-info{display:flex;justify-content:space-between;align-items:flex-start;padding:13px 15px 16px;border-top:1px solid rgba(255,255,255,.05);gap:8px;transition:background .22s}.cg-card:hover .cg-card-info{background:#ffffff06}.cg-card-name{font-family:var(--font-display);font-size:clamp(14px,1.8vw,18px);letter-spacing:.04em;line-height:1.05;color:var(--white);flex:1}.cg-card-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding-top:2px;gap:2px}.cg-price{font-size:11px;font-weight:300;letter-spacing:.2em;color:var(--accent);white-space:nowrap}.cg-compare{font-size:10px;font-weight:300;letter-spacing:.15em;color:var(--grey);text-decoration:line-through;white-space:nowrap}.cg-empty{padding:80px 0;text-align:center;font-size:12px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--grey)}@media(max-width:767px){:root{--grid-cols: 2}.cg-header{padding-top:70px}.cg-header-inner{padding:0 16px 20px;flex-wrap:wrap;gap:8px}.cg-title{font-size:clamp(36px,10vw,56px)}.cg-grid-wrap{padding:16px 10px 0}.cg-sort-inner{padding:0 16px}.cg-card-info{padding:10px 10px 12px}.cg-card-name{font-size:12px}.cg-price{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/collection-grid.css.map */
