.cc-lux .lux-hero{background:linear-gradient(135deg,#0a0700 0%,#1a1005 40%,#0a0700 100%);padding:120px 48px 60px;position:relative;overflow:hidden}.cc-lux .lux-hero-grain{opacity:.02;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cc-lux .lux-hero-content{z-index:2;max-width:600px;position:relative}.cc-lux .lux-tag{letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:12px;font-size:.6rem}.cc-lux .lux-title{color:var(--gold-light);margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.cc-lux .lux-subtitle{color:#ffffffb3;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(1.2rem,2vw,1.8rem);font-style:italic}.cc-lux .lux-desc{color:var(--muted);max-width:440px;font-size:.7rem;line-height:1.7}.cc-lux .lux-hero-deco{color:#c9a84c0a;pointer-events:none;font-family:Bebas Neue,sans-serif;font-size:clamp(12rem,18vw,20rem);line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.cc-lux .ad-banner{width:100%;max-height:500px;position:relative;overflow:hidden}.cc-lux .ad-banner img{object-fit:cover;object-position:top;width:100%;height:100%}.cc-lux .section{padding:70px 48px}.cc-lux .section-header{margin-bottom:40px}.cc-lux .section-label{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.58rem}.cc-lux .section-title{letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:2.5rem}.cc-lux .section-sub{color:var(--muted);margin-top:6px;font-size:.73rem}.cc-lux .products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px;display:grid}.cc-lux .product-card{cursor:pointer;background:var(--mid);position:relative;overflow:hidden}.cc-lux .product-card:hover .product-img img{transform:scale(1.06)}.cc-lux .product-img{aspect-ratio:3/4;position:relative;overflow:hidden}.cc-lux .product-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.cc-lux .product-overlay{opacity:0;background:linear-gradient(#0000 50%,#000000d9 100%);align-items:flex-end;padding:24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.cc-lux .product-card:hover .product-overlay{opacity:1}.cc-lux .overlay-btn{letter-spacing:2px;text-transform:uppercase;color:#000;background:var(--gold);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;padding:10px 20px;font-family:inherit;font-size:.6rem;font-weight:700;transition:background .2s}.cc-lux .overlay-btn:hover{background:var(--gold-light)}.cc-lux .product-info{padding:16px 20px 20px}.cc-lux .product-badge{letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:#000;margin-bottom:8px;padding:3px 8px;font-size:.48rem;font-weight:700;display:inline-block}.cc-lux .product-badge.limited{background:var(--red);color:#fff;border:1px solid var(--red)}.cc-lux .product-name{letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:.8rem;font-weight:700}.cc-lux .product-price{color:var(--gold);margin-bottom:8px;font-size:.9rem;font-weight:600}.cc-lux .product-colors{gap:6px;margin-bottom:10px;display:flex}.cc-lux .color-dot{cursor:pointer;border:1px solid #fff3;border-radius:50%;width:12px;height:12px;transition:transform .2s}.cc-lux .color-dot:hover{transform:scale(1.3)}.cc-lux .stars{align-items:center;gap:2px;display:flex}.cc-lux .stars span{color:var(--gold);font-size:.7rem}.cc-lux .reviews{color:var(--muted);margin-left:5px;font-size:.58rem}.cc-lux .lux-jump{flex-wrap:wrap;justify-content:center;gap:12px;padding:26px 20px 2px;display:flex}.cc-lux .lux-jump a{letter-spacing:2px;text-transform:uppercase;color:#c4a896;white-space:nowrap;border:1px solid #c9a84c66;border-radius:999px;padding:10px 18px;font-size:.62rem;transition:all .2s}.cc-lux .lux-jump a:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.cc-lux .beanie-cta{justify-content:center;margin-top:40px;display:flex}.cc-lux .beanie-cta .btn-gold{text-decoration:none;display:inline-block}.cc-lux .lux-back{color:var(--gold);text-decoration:none;transition:opacity .2s}.cc-lux .lux-back:hover{opacity:.7;text-decoration:underline}.cc-lux .beanie-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;display:grid}.cc-lux .beanie-gallery-item{aspect-ratio:3/4;background:var(--mid);position:relative;overflow:hidden}.cc-lux .beanie-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cc-lux .beanie-gallery-item:hover img{transform:scale(1.05)}.cc-lux .beanie-gallery-tag{letter-spacing:2px;text-transform:uppercase;color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ab3;border:1px solid #c9a84c4d;padding:5px 10px;font-size:.55rem;position:absolute;bottom:12px;left:12px}@media (max-width:768px){.cc-lux .beanie-gallery{grid-template-columns:repeat(2,1fr)}}.cc-lux section[id]{scroll-margin-top:90px}.cc-lux .featured{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.cc-lux .featured-imgs{background:var(--mid);position:relative;overflow:hidden}.cc-lux .featured-imgs .main-img{object-fit:cover;width:100%;height:100%;min-height:600px}.cc-lux .thumb-strip{gap:8px;display:flex;position:absolute;bottom:20px;left:20px}.cc-lux .thumb{object-fit:cover;cursor:pointer;opacity:.7;border:2px solid #0000;width:60px;height:80px;transition:all .2s}.cc-lux .thumb:hover,.cc-lux .thumb.active{border-color:var(--gold);opacity:1}.cc-lux .featured-imgs .main-video{object-fit:contain;background:#000}.cc-lux .thumb-wrap{line-height:0;display:inline-flex;position:relative}.cc-lux .thumb-play{color:#fff;pointer-events:none;text-shadow:0 1px 5px #000000b3;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.cc-lux .featured-content{background:var(--dark);flex-direction:column;justify-content:center;padding:60px 56px;display:flex}.cc-lux .feat-tag{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:.58rem}.cc-lux .feat-title{color:#c4a896;margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.95}.cc-lux .feat-price{color:var(--gold);margin-bottom:20px;font-size:1.4rem;font-weight:700}.cc-lux .feat-desc{color:#fff9;margin-bottom:28px;font-size:.73rem;line-height:1.8}.cc-lux .feat-details{margin-bottom:32px}.cc-lux .feat-detail{color:#ffffffa6;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.7rem;display:flex}.cc-lux .feat-detail:before{content:"·";color:var(--gold);flex-shrink:0;font-weight:700}.cc-lux .size-row{margin-bottom:28px}.cc-lux .size-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.6rem}.cc-lux .sizes{gap:8px;display:flex}.cc-lux .size-btn{color:#c4a896;cursor:pointer;background:0 0;border:1px solid #fff3;width:40px;height:40px;font-family:inherit;font-size:.65rem;font-weight:600;transition:all .2s}.cc-lux .size-btn:hover,.cc-lux .size-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.cc-lux .color-name{color:#c4a896}.cc-lux .color-swatches{gap:12px;display:flex}.cc-lux .color-swatch{cursor:pointer;width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--dark);border:1px solid #ffffff40;border-radius:50%;padding:0;transition:all .2s}.cc-lux .color-swatch:hover{border-color:#c9a84c99}.cc-lux .color-swatch.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--dark), 0 0 0 1px var(--gold)}.cc-lux .btn-outline{margin-left:12px}.cc-lux .btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-lux .waitlist-form{gap:0;margin-top:8px;display:flex}.cc-lux .waitlist-form input{background:var(--mid);color:#c4a896;border:1px solid #ffffff1a;border-right:none;outline:none;width:240px;padding:13px 18px;font-family:inherit;font-size:.68rem}.cc-lux .waitlist-form button{background:var(--gold);color:#000;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;padding:13px 18px;font-family:inherit;font-size:.58rem;font-weight:700}.cc-lux .bundle-card{background:linear-gradient(135deg,#1a1005 0%,#0f0a04 100%)}.cc-lux .bundle-art{aspect-ratio:3/4;background:linear-gradient(135deg,#1a1005,#0a0700);justify-content:center;align-items:center;display:flex}.cc-lux .bundle-art-inner{text-align:center;padding:40px 20px}.cc-lux .bundle-big{color:var(--gold);margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1}.cc-lux .bundle-price{color:var(--gold-light);font-family:Bebas Neue,sans-serif;font-size:3rem}.cc-lux .bundle-note{letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:.6rem}.cc-lux .pillars{background:var(--dark);border-top:1px solid #c9a84c26;grid-template-columns:repeat(3,1fr);display:grid}.cc-lux .pillar{border-right:1px solid #c9a84c1a;padding:36px 32px}.cc-lux .pillar:last-child{border-right:none}.cc-lux .pillar-icon{color:var(--gold);margin-bottom:12px;font-size:1.5rem}.cc-lux .pillar-title{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:.63rem;font-weight:700}.cc-lux .pillar-desc{color:var(--muted);font-size:.7rem;line-height:1.6}@media (max-width:900px){.cc-lux .lux-hero{padding:100px 20px 50px}.cc-lux .section{padding:50px 20px}.cc-lux .featured{grid-template-columns:1fr}.cc-lux .featured-imgs .main-img{min-height:400px}.cc-lux .featured-content{padding:40px 24px}.cc-lux .products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cc-lux .pillars{grid-template-columns:1fr}}.cc-lux .size-hint{color:var(--gold);font-weight:600}.cc-lux .order-qty button{width:30px;height:30px;font-size:1rem}.cc-lux .order-qty span{min-width:22px;font-size:.85rem}.cc-lux .cart-page-grid{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.cc-lux .cart-page-lines{flex-direction:column;gap:18px;display:flex}.cc-lux .cart-page-line{border-bottom:1px solid #ffffff14;grid-template-columns:96px 1fr auto;gap:18px;padding-bottom:18px;display:grid}.cc-lux .cart-page-line img{object-fit:cover;background:#fff;border-radius:4px;width:96px;height:120px}.cc-lux .cart-page-line-info{flex-direction:column;gap:5px;display:flex}.cc-lux .cart-page-line-right{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cc-lux .cart-page-line-total{color:var(--gold);font-size:.85rem;font-weight:600}.cc-lux .cart-page-summary{background:var(--dark);border:1px solid #c9a84c2e;border-radius:8px;padding:26px 24px;position:sticky;top:96px}.cc-lux .cart-page-summary h3{letter-spacing:1px;color:#c4a896;margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.cc-lux .cart-page-ship{color:var(--muted);margin:8px 0 16px;font-size:.62rem}.cc-lux .cart-page-continue{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-top:14px;font-size:.66rem;text-decoration:none;display:inline-block}.cc-lux .cart-page-continue:hover{text-decoration:underline}.cc-lux .cart-page-empty{text-align:center;color:var(--muted);padding:40px 0 60px}.cc-lux .cart-page-empty p{margin-bottom:22px;font-size:.9rem}.cc-lux .cart-page-empty-links{justify-content:center;gap:14px;display:flex}@media (max-width:768px){.cc-lux .cart-page-grid{grid-template-columns:1fr;gap:26px}.cc-lux .cart-page-summary{position:static}}.cc-lux .prod-specs{padding-top:0}.cc-lux .prod-specs details{background:var(--dark);border:1px solid #c9a84c2e;border-radius:8px;overflow:hidden}.cc-lux .prod-specs summary{cursor:pointer;letter-spacing:1px;color:#c4a896;justify-content:space-between;align-items:center;padding:18px 22px;font-family:Bebas Neue,sans-serif;font-size:1.1rem;list-style:none;display:flex}.cc-lux .prod-specs summary::-webkit-details-marker{display:none}.cc-lux .prod-specs summary:after{content:"+";color:var(--gold);font-size:1.3rem;line-height:1}.cc-lux .prod-specs details[open] summary:after{content:"−"}.cc-lux .prod-specs-body{padding:4px 22px 24px}.cc-lux .prod-specs-grid{grid-template-columns:1fr 1fr;gap:0 28px;margin-bottom:18px;display:grid}.cc-lux .prod-spec-row{border-bottom:1px solid #ffffff12;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;display:grid}.cc-lux .prod-spec-row dt{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:.62rem}.cc-lux .prod-spec-row dd{color:#ffffffd1;font-size:.72rem}.cc-lux .prod-spec-block{margin-top:16px}.cc-lux .prod-spec-label{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-size:.6rem}.cc-lux .prod-spec-tags{flex-wrap:wrap;gap:7px;display:flex}.cc-lux .prod-spec-tag{letter-spacing:.5px;color:#ffffffb3;border:1px solid #ffffff26;border-radius:999px;padding:4px 11px;font-size:.6rem}.cc-lux .prod-spec-care{flex-direction:column;gap:5px;list-style:none;display:flex}.cc-lux .prod-spec-care li{color:#ffffffc7;padding-left:16px;font-size:.7rem;position:relative}.cc-lux .prod-spec-care li:before{content:"✓";color:var(--gold);position:absolute;left:0}.cc-lux .prod-spec-notes{color:var(--muted);font-size:.68rem;font-style:italic;line-height:1.7}@media (max-width:768px){.cc-lux .prod-specs-grid{grid-template-columns:1fr}}
