/* BLYXU discovery home and dedicated collection pages. */
body[data-page="home"],body[data-page="catalog"],body[data-page="category"],body[data-page="wholesale"]{--discovery-line:#ffffff18;--discovery-muted:#b6b0be}
.discovery-section,.discovery-wholesale,.collection-page-heading,.collection-subcategories{width:min(1380px,90%);margin:0 auto}
.discovery-section{padding:62px 0 24px}.discovery-section header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.discovery-section header small,.discovery-wholesale small{font-size:10px;letter-spacing:2px;color:#bda5cf}.discovery-section h2{font-size:clamp(25px,3.4vw,43px);font-weight:500;letter-spacing:-1px;margin:9px 0}.discovery-section header a{color:#e8dced;font-size:13px;white-space:nowrap;border-bottom:1px solid #a98bb4;padding-bottom:7px;text-decoration:none}
.discovery-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discovery-card{position:relative;display:block;color:#fff;text-decoration:none;border-radius:18px;overflow:hidden;background:#18161c;border:1px solid var(--discovery-line);isolation:isolate}.discovery-card-image{aspect-ratio:1/1.1;background:#121115;overflow:hidden}.discovery-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.discovery-card:after{position:absolute;inset:35% 0 0;z-index:0;content:'';background:linear-gradient(transparent,#09080bef)}.discovery-card-copy{position:absolute;bottom:25px;left:25px;right:25px;z-index:1}.discovery-card-copy small{font-size:9px;letter-spacing:1.8px;color:var(--collection-accent)}.discovery-card h3{font-weight:500;font-size:34px;margin:9px 0}.discovery-card-copy>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ddd5e1}.discovery-card b{font-weight:400;font-size:24px}
.discovery-new{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.discovery-product{text-decoration:none;color:#eee;min-width:0}.discovery-product>div{aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#141217;border:1px solid var(--discovery-line)}.discovery-product img{width:100%;height:100%;object-fit:cover}.discovery-product small{display:block;font-size:9px;letter-spacing:1px;margin-top:16px;color:#bbaac6}.discovery-product h3{font-size:13px;line-height:1.5;font-weight:500;margin:7px 0}.discovery-product p{font-size:12px;color:#beb7c5;display:flex;justify-content:space-between}.discovery-wholesale{padding:35px;margin-top:65px;margin-bottom:65px;border:1px solid var(--discovery-line);border-radius:18px;background:linear-gradient(110deg,#211a29,#151418);display:flex;justify-content:space-between;align-items:center;gap:22px}.discovery-wholesale h2{font-size:28px;font-weight:500;margin:10px 0}.discovery-wholesale p{font-size:13px;color:var(--discovery-muted)}.discovery-wholesale a{border:1px solid #9275a2;padding:15px 22px;border-radius:30px;color:#eee;text-decoration:none;font-size:13px;white-space:nowrap}
.collection-page-heading{display:grid;grid-template-columns:1fr 1fr;min-height:300px;border:1px solid var(--discovery-line);border-radius:20px;background:#19161e;overflow:hidden;margin-top:200px;--collection-accent:#b89ad5}.collection-intro{padding:45px;align-self:center}.collection-intro nav{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:#b8aabd;margin-bottom:35px}.collection-intro nav a{color:inherit;text-decoration:none}.collection-intro>p{font-size:10px;letter-spacing:2px;color:var(--collection-accent)}.collection-intro h1{font-size:clamp(28px,4vw,54px);line-height:1.08;font-weight:500;letter-spacing:-1.5px;max-width:600px;margin:18px 0}.collection-description{color:var(--discovery-muted);font-size:14px;line-height:1.8;max-width:530px}.collection-cover{height:370px;min-width:0;background:#0e0d10}.collection-cover img{width:100%;height:100%;object-fit:cover}.collection-compact .collection-cover{height:100%;min-height:250px}.collection-compact{min-height:250px}.collection-subcategories{display:flex;gap:10px;overflow-x:auto;padding:23px 0 4px}.collection-subcategories a{white-space:nowrap;border:1px solid #ffffff22;padding:12px 20px;border-radius:30px;color:#cfc6d6;text-decoration:none;font-size:12px;background:#1c1920}.collection-subcategories a.active{background:#ded2e6;color:#211a27;border-color:#ded2e6}body[data-page="catalog"] .collection-page-heading{display:block;min-height:0}body[data-page="catalog"] .collection-intro{padding:32px 38px}body[data-page="catalog"] .collection-intro h1{font-size:35px}body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section{padding-top:30px!important;min-height:50vh}
.discovery-card:focus-visible,.discovery-product:focus-visible,.collection-subcategories a:focus-visible{outline:3px solid #d0a4ea;outline-offset:4px}@media(hover:hover){.discovery-card:hover img{transform:scale(1.025)}}
@media(max-width:900px){.discovery-new{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-page-heading{margin-top:180px}.collection-intro{padding:28px}.discovery-card h3{font-size:28px}}
@media(max-width:600px){.discovery-section{padding:38px 0 12px}.discovery-section header{align-items:start;gap:8px}.discovery-section header a{font-size:10px;margin-top:22px}.discovery-section h2{font-size:26px}.discovery-groups{grid-template-columns:1fr 1fr;gap:12px}.discovery-card:first-child{grid-column:1/-1}.discovery-card:first-child .discovery-card-image{aspect-ratio:1.6}.discovery-card-copy{left:15px;right:15px;bottom:16px}.discovery-card-copy small{font-size:8px}.discovery-card h3{font-size:24px}.discovery-card-copy>span{font-size:10px}.discovery-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.discovery-wholesale{padding:24px;display:block;margin:40px auto}.discovery-wholesale a{display:inline-block;margin-top:14px}.collection-page-heading{margin-top:155px;grid-template-columns:1fr}.collection-intro{padding:25px}.collection-intro nav{margin-bottom:25px}.collection-cover{height:240px}.collection-compact .collection-cover{height:160px}.collection-intro h1{font-size:36px}.collection-description{font-size:13px}.collection-subcategories a{padding:10px 16px}body[data-page="catalog"] .collection-intro{padding:25px}body[data-page="home"] .home-ad-section{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.discovery-card img{transition:none}}
body[data-page="home"] .home-ad-section{width:min(1380px,90%)!important;margin:55px auto 15px!important;min-height:300px!important;aspect-ratio:auto!important;display:grid!important;grid-template-columns:1fr 1fr;padding:0!important;overflow:hidden;border:1px solid #ffffff18!important;border-radius:18px!important;background:#1d1823!important}
body[data-page="home"] .home-ad-section:after{display:none!important}
body[data-page="home"] .home-ad-media{position:relative!important;inset:auto!important;min-height:300px;border-radius:0!important}
body[data-page="home"] .home-ad-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;opacity:1!important}
body[data-page="home"] .home-ad-content{position:relative!important;inset:auto!important;align-self:center!important;padding:35px!important;z-index:1;max-width:none!important}
body[data-page="home"] .home-ad-content :is(span,h2,p){display:block!important}
body[data-page="home"] .home-ad-content>span{font-size:10px!important;letter-spacing:2px;color:#c5abda!important}
body[data-page="home"] .home-ad-content h2{font-size:clamp(25px,3vw,40px)!important;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:15px 0!important}
body[data-page="home"] .home-ad-content p{font-size:13px!important;line-height:1.8;color:#bdb2c7!important;margin-bottom:24px}
.discovery-ad-link{display:inline-block;font-size:12px;color:#eee0f6!important;border-bottom:1px solid #a98bb4;padding-bottom:7px;text-decoration:none}
@media(max-width:600px){body[data-page="home"] .home-ad-section{grid-template-columns:1fr;min-height:0!important;margin-top:35px!important}body[data-page="home"] .home-ad-media{min-height:175px}body[data-page="home"] .home-ad-content{padding:25px!important}}
.catalog-category-navigation{width:min(1380px,90%);margin:22px auto 0;position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.catalog-category-picker{flex:1 0 100%;order:1}
.catalog-category-picker summary{display:inline-flex;align-items:center;gap:11px;list-style:none;cursor:pointer;min-height:45px;padding:11px 19px;background:#26202d;border:1px solid #ac8cc766;border-radius:12px;color:#f3e9fa;font-size:13px;font-weight:500;user-select:none}
.catalog-category-picker summary::-webkit-details-marker{display:none}.category-picker-grid-icon{color:#d4b4e9;font-size:20px;line-height:1}.category-picker-chevron{font-size:18px;margin-left:12px;transition:transform .15s}.catalog-category-picker[open] .category-picker-chevron{transform:rotate(180deg)}
.catalog-category-selection{position:absolute;left:220px;top:14px;max-width:calc(100% - 220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#bfb2ca;pointer-events:none}
.catalog-category-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:13px;padding:16px;background:#1d1724;border:1px solid #a586bc44;border-radius:15px;max-height:365px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 35px #0003}
.catalog-category-picker:not([open])>.catalog-category-options{display:none}
.category-picker-card{display:flex;flex-direction:column;min-width:0;align-items:stretch;text-decoration:none;color:#eee4f4;background:#29222f;border:1px solid #ffffff14;border-radius:11px;overflow:hidden;box-shadow:0 4px 11px #0002}
.category-picker-card img{width:100%;height:83px;object-fit:cover;background:#0d0b10}.category-picker-card strong{font-size:12px;font-weight:500;line-height:1.5;padding:11px 12px;overflow-wrap:anywhere}.category-picker-card small{font-size:10px;color:#d2b9e4;padding:0 12px 11px}.category-picker-card.selected{border-color:#c6a3e0;background:#3a2a49}.category-picker-all-icon{display:flex;align-items:center;justify-content:center;font-size:30px;height:83px;background:linear-gradient(140deg,#342b3e,#211d28);color:#d4b4e9}.category-picker-all strong{padding-bottom:4px}
.catalog-category-picker summary:focus-visible,.category-picker-card:focus-visible{outline:2px solid #d8b6f0;outline-offset:3px}.collection-subcategories[hidden]{display:none!important}
@media(hover:hover){.category-picker-card:hover{border-color:#b99bcc;background:#33273e}.catalog-category-picker summary:hover{background:#302538}}
@media(max-width:600px){.catalog-category-navigation{margin-top:17px}.catalog-category-picker summary{font-size:12px;padding:10px 14px;min-height:43px}.catalog-category-selection{left:192px;max-width:calc(100% - 192px);font-size:11px}.catalog-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;max-height:355px}.category-picker-card img,.category-picker-all-icon{height:82px}.category-picker-card strong{font-size:12px;padding:10px}.category-picker-card small{padding:0 10px 10px}.collection-subcategories{padding-top:15px}}
@media(prefers-reduced-motion:reduce){.category-picker-chevron{transition:none}}
/* Centre the main entry point and reserve separate tracks for search and price. */
.catalog-category-navigation{flex-direction:column;align-items:center;gap:10px}
.catalog-category-picker{flex:0 0 auto;width:100%;order:0}
.catalog-category-picker summary{display:flex;width:fit-content;min-width:205px;justify-content:center;margin-inline:auto;background:#bc96e0;border-color:#e4c5ff;color:#24142f;font-weight:600;box-shadow:0 6px 22px #a16bd333}
.catalog-category-picker .category-picker-grid-icon{color:inherit}
.catalog-category-selection{position:static;inset:auto;max-width:100%;order:1;text-align:center}
@media(hover:hover){.catalog-category-picker summary:hover{background:#cba9eb}}
body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section>.section-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,300px)!important;gap:24px!important;align-items:center!important}
body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section>.section-header>div{width:100%!important;min-width:0!important}
body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .catalog-filter-bar{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}
body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search{min-width:0!important;max-width:100%!important;margin-top:0!important;box-sizing:border-box;transition:width .25s ease!important}
body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search:is(:focus-within,.has-text){width:min(420px,100%)!important}
@media(max-width:768px){body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section>.section-header{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search,body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search:is(:focus-within,.has-text){width:100%!important}}
@media(prefers-reduced-motion:reduce){body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search{transition:none!important}}

body.wholesale-gated:not(.wholesale-unlocked) #wholesale-collection-navigation{display:none!important}
body[data-page="wholesale"] .wholesale-page-section{margin-top:0!important;padding-top:28px!important}
body[data-page="wholesale"] .wholesale-page-section .section-title{display:none!important}
body[data-page="wholesale"] .collection-page-heading:not(:has(.collection-cover)){display:block;min-height:0}
body[data-page="wholesale"] .collection-page-heading:not(:has(.collection-cover)) .collection-intro{padding:32px 38px}
body[data-page="wholesale"] .collection-page-heading:not(:has(.collection-cover)) h1{font-size:35px}
/* Compact catalogue introductions and explicit section selection on touch screens. */
.collection-page-heading.collection-text-only{display:block!important;min-height:0!important}
body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-page-heading.collection-text-only .collection-intro{padding:25px 30px!important}
.collection-page-heading.collection-text-only .collection-intro nav{margin-bottom:17px}
.collection-page-heading.collection-text-only .collection-intro h1{font-size:clamp(27px,3.3vw,42px)!important;line-height:1.12;margin:13px 0;max-width:900px}
.collection-page-heading.collection-text-only .collection-description{max-width:850px;font-size:13px;line-height:1.7}
.catalog-category-options{max-height:285px;gap:10px;padding:13px}
.category-picker-card{min-height:64px;justify-content:center;padding:3px 0}
.category-picker-card strong{padding:10px 12px;font-size:13px}
.category-picker-card small{padding-bottom:9px}
.collection-subcategories:not([hidden]){display:block!important;padding:18px 0 0;overflow:visible}
.collection-sections-filter{width:min(380px,100%);margin:0 auto}
@media(max-width:600px){body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-page-heading.collection-text-only .collection-intro{padding:20px!important}.collection-page-heading.collection-text-only .collection-intro h1{font-size:28px!important;letter-spacing:-.8px}.collection-page-heading.collection-text-only .collection-intro nav{font-size:10px;margin-bottom:14px}.collection-page-heading.collection-text-only .collection-description{font-size:12px}.catalog-category-options{padding:11px;max-height:290px;gap:9px}.category-picker-card{min-height:58px}.category-picker-card strong{font-size:12px}.collection-subcategories:not([hidden]){padding-top:14px}}
/* Use the actual navigation height instead of a large fixed empty margin. */
.collection-page-heading{margin-top:calc(var(--collections-nav-bottom,145px) + 16px)!important}
@media(max-width:1024px){
 .collection-page-heading{margin-top:calc(var(--collections-nav-bottom,76px) + 12px)!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section>.section-header{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;transition:grid-template-columns .2s ease}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section>.section-header:has(.smart-search:focus-within,.smart-search.has-text){grid-template-columns:minmax(0,1fr) 128px!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search,body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search:is(:focus-within,.has-text){position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;margin:0!important;border-radius:24px!important;transition:none!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search input{width:100%!important;height:48px!important;min-height:48px!important;padding:0 12px 0 38px!important;border-radius:24px!important;font-size:16px!important;box-sizing:border-box}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search input::placeholder{opacity:0!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search:is(:focus-within,.has-text) input::placeholder{opacity:1!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search:before{content:''!important;position:absolute!important;left:16px!important;top:15px!important;width:12px!important;height:12px!important;border:2px solid #e7dfef!important;border-radius:50%!important;transform:none!important;pointer-events:none!important;z-index:2!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .smart-search:after{content:''!important;position:absolute!important;left:28px!important;top:29px!important;width:7px!important;height:2px!important;border-radius:2px!important;background:#e7dfef!important;transform:rotate(45deg)!important;transform-origin:left center!important;pointer-events:none!important;z-index:2!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .catalog-filter-bar .price-slider-wrap{height:48px!important;min-height:48px!important;padding:6px 10px!important;grid-template-columns:12px minmax(0,1fr)!important;grid-template-rows:16px 16px!important;gap:3px 6px!important;overflow:hidden}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .price-slider-wrap svg{width:12px!important;height:12px!important}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section .price-slider-wrap span{font-size:11px!important;line-height:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section>.section-header:has(.smart-search:focus-within,.smart-search.has-text) .price-slider-wrap span{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){body:is([data-page="catalog"],[data-page="category"],[data-page="wholesale"]) .collection-section>.section-header{transition:none!important}}
.collection-sections-filter{position:relative}
#collection-sections-picker{position:relative;color:#eee8f4}
#collection-sections-picker summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 16px;box-sizing:border-box;background:#242329;border:1px solid #ffffff38;border-radius:9px;font-size:13px;cursor:pointer}
#collection-sections-picker summary::-webkit-details-marker{display:none}
#collection-sections-picker summary>span:nth-child(2){flex:1}
#collection-sections-picker summary i{width:7px;height:7px;border-right:2px solid #c9b2dc;border-bottom:2px solid #c9b2dc;transform:rotate(45deg);margin-right:3px}
#collection-sections-picker[open] summary{border-color:#bd96dd;box-shadow:0 0 0 2px #b78bd31c}
#collection-sections-picker[open] summary i{transform:rotate(225deg)}
.collection-section-options{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;max-height:280px;overflow-y:auto;padding:7px;background:#141219;border:1px solid #736080;border-radius:10px;box-shadow:0 14px 32px #0008;scrollbar-color:#b58ad3 #211a29;scrollbar-width:thin}
.collection-section-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#d7d0df;text-align:left;font:inherit;font-size:12px;cursor:pointer}
.collection-section-option.selected{background:#46354f;color:#f4e6ff;font-weight:600}
.collection-section-option:hover,.collection-section-option:focus-visible{background:#302735;color:#fff;outline:2px solid #ba96d5;outline-offset:-2px}
#collection-sections-picker summary:focus-visible{outline:2px solid #d4b2ec;outline-offset:3px}
.collection-sections-label{display:block;text-align:center;margin-bottom:9px;font-size:13px;font-weight:500;color:#d7c5e5}
