/* Text stays above a quiet red glass finish. */
.primary{background-image:linear-gradient(120deg,#861844,#c02060 55%,#e32a78);background-color:#b71e59;color:#fff;text-shadow:0 1px 2px #500921;box-shadow:inset 0 1px 0 #ffb6d34d,0 5px 24px #ff20801a;font-weight:700}.primary:after{background:linear-gradient(90deg,transparent,#ffffff0c,transparent);pointer-events:none}.logo{background:linear-gradient(120deg,#29101f,#4b142d);box-shadow:inset 0 1px 0 #ffffff12}.primary:hover{background-image:linear-gradient(120deg,#a11b51,#d52970 55%,#f23c88)}.primary:active{transform:translateY(1px)}.catalog{padding:28px 0 24px}.category-label{font-size:9px;letter-spacing:2px;color:#bba5b3;margin-bottom:13px}.switch{background:none;border:0;gap:18px;overflow:visible}.switch button{display:grid;grid-template-columns:44px 1fr 23px;gap:15px;align-items:center;padding:24px;border:1px solid #ffffff1d;border-radius:14px;background:linear-gradient(130deg,#151017,#0c0b10);color:#d1c0cb;min-height:120px}.switch button.active{background:linear-gradient(110deg,#57152f88,#21101d);border-color:#ff4a956e;box-shadow:inset 0 0 0 1px #ff208016,0 8px 30px #ff208008}.switch button:after{display:none}.category-icon{width:44px;height:44px;border:1px solid #93436677;background:#52182e4d;display:grid;place-items:center;border-radius:11px;color:#f67aaa}.category-icon svg{width:24px;height:24px}.category-copy{text-align:left;display:block}.category-copy strong{font:750 italic 24px 'DM Sans';display:block;color:#fff;letter-spacing:-.7px}.category-copy small{float:none;margin:7px 0 0;display:block;letter-spacing:0;font-size:11px;line-height:1.6;color:#baa5b3}.category-copy .category-eyebrow{font-size:8px;color:#ed74a7;letter-spacing:1.5px;margin-bottom:5px}.category-arrow{font-size:18px;color:#a47a91}.switch button.active .category-arrow{color:#ff70ac}.category-selected{display:none}.collection-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:5px 0 18px}.collection-filters{display:flex;gap:7px}.collection-filters button{font-size:11px;padding:8px 13px;background:#ffffff04;border:1px solid #ffffff15;border-radius:6px;color:#bca8b5}.collection-filters button.active{background:#661b3b40;border-color:#c34e825e;color:#fff}.collection-view{display:flex;align-items:center;gap:12px}.collection-view>span{font-size:10px;color:#9a8493}.all-products{border:0;background:none;color:#ee91ba;font-size:11px;padding:9px 0}.collection-arrows{display:flex;gap:6px}.collection-arrows button{width:32px;height:32px;border:1px solid #573246;border-radius:6px;background:#1d101a;color:#e9b6ce}.collection-arrows button:disabled{opacity:.3;cursor:default}.grid.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#81314f #171016;gap:20px;padding:4px 2px 17px;margin:-4px -2px 0}.product-rail .card{scroll-snap-align:start;min-width:0}.product-rail .card:hover{transform:translateY(-2px)}.grid.all-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.collection-bottom{display:flex;align-items:center;justify-content:space-between;margin:17px 0 5px;font-size:10px;color:#a78e9f}.collection-bottom button{font-size:11px}.bundle-label{position:absolute;right:15px;top:15px;border:1px solid #fb92bf55;background:#40172ce8;color:#ffd2e7;font-size:9px;letter-spacing:1px;border-radius:5px;padding:6px 9px;z-index:1}.bundle-card .tag{color:#ed87b2}.bundle-promo{margin:26px 0 32px;border:1px solid #71364e;border-radius:14px;background:radial-gradient(ellipse at 90% 20%,#a6295820,transparent 70%),#100b12;padding:26px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:21px}.bundle-promo h3{font:750 italic 24px 'DM Sans';margin:0 0 7px}.bundle-promo p{font-size:11px;line-height:1.7;margin:0;max-width:580px;color:#bca5b5}.bundle-promo .bundlemark{width:48px;height:48px;background:#421529;border:1px solid #b54b7955;border-radius:11px;display:grid;place-items:center;color:#f77cad;font-size:22px}.bundle-promo button{font-size:11px;white-space:nowrap}.bundle-content{display:grid;gap:9px;margin:15px 0 25px}.bundle-content a{display:flex;align-items:center;gap:13px;border:1px solid #ffffff15;border-radius:9px;padding:10px;background:#ffffff03}.bundle-content img{width:100px;aspect-ratio:20/9;object-fit:cover;border-radius:4px}.bundle-content strong{font-size:12px}.bundle-content small{display:block;color:#a58e9d;font-size:9px;margin-top:4px}.bundle-content a>span:last-child{margin-left:auto;color:#e57aaa}.category-copy small{display:block!important}.bundle-content a:hover{border-color:#b9437466}.product-rail>.intro{min-width:260px}
@media(max-width:720px){.switch{gap:10px;flex-direction:column}.switch button{min-height:104px;padding:19px;grid-template-columns:38px 1fr 20px;gap:13px}.category-icon{width:38px;height:38px}.category-copy strong{font-size:22px}.category-copy small{font-size:10px}.collection-toolbar{align-items:start;flex-direction:column;gap:12px}.collection-view{width:100%;justify-content:space-between}.grid.product-rail{grid-auto-columns:86%;gap:14px;padding-bottom:15px}.grid.all-grid{grid-template-columns:1fr;gap:18px}.collection-bottom{gap:12px;align-items:flex-start}.bundle-promo{grid-template-columns:38px 1fr;gap:15px;padding:20px}.bundle-promo .bundlemark{width:38px;height:38px}.bundle-promo button{grid-column:1/-1;width:100%}.bundle-promo h3{font-size:22px}.bundle-content img{width:80px}.sectionhead{flex-wrap:wrap}.sectionhead .search{width:100%}}
