/* Dark square photography, curated category shelves, spacious product details. */
#products .catalog-search{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;border-top:1px solid #ffffff20;padding-top:24px}#products .catalog-search span{font-size:10px;letter-spacing:.2em;color:#9ba3aa}#catalogQuery{width:min(360px,55%);background:#141719;border:1px solid #363c41;padding:14px 18px;color:#f1f2f3;font:14px var(--fb)}#pfRow{margin-bottom:44px;gap:10px}#pfRow .pf{white-space:nowrap}#prodGrid.catalog-shelves{display:flex;flex-direction:column;gap:58px}#prodGrid .catalog-shelf{min-width:0}.shelf-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.shelf-index{color:#8b959d;font:10px var(--fb);letter-spacing:.22em;margin-bottom:10px}.shelf-heading h3{font:700 clamp(30px,4vw,44px)/1 var(--ft);text-transform:uppercase;letter-spacing:.02em}.shelf-heading h3 span{font:12px var(--fb);color:#8a939b;vertical-align:middle;padding-left:12px}.shelf-heading p:last-child{color:#a9afb5;font-size:13px;margin-top:10px}.shelf-controls{display:flex;gap:8px}.shelf-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #5b6268;background:#131719;color:#fff;font-size:20px}.shelf-controls button:disabled{opacity:.25;cursor:default}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding:0 2px;padding:4px 2px 18px;scrollbar-width:thin;scrollbar-color:#555f68 #141719}.product-rail>.pc{scroll-snap-align:start;border-radius:0;overflow:visible}.product-rail .pname{font-size:15px;min-height:42px}.product-rail .pinfo{padding:16px 2px 0}.product-rail .pbot{display:flex;justify-content:space-between}.catalog-open{color:#a3abb2;font-size:20px}.card-bundle{font-size:11px;color:#a3adb4;margin-top:9px}.rail-hint{margin-top:12px;color:#727d86;font-size:9px;letter-spacing:.19em;display:flex;justify-content:space-between}#prodGrid .pci{aspect-ratio:1;background:#090b0d!important;border:1px solid #ffffff0c;border-radius:18px}#prodGrid .pci img{object-fit:contain}#prodGrid .pc:hover .pci img{transform:scale(1.025)}#prodGrid .pwsh{opacity:1;background:#111a;color:#eee;border:1px solid #ffffff40;width:34px;height:34px;backdrop-filter:blur(6px)}.catalog-stock{position:absolute;bottom:12px;left:12px;font-size:10px;background:#111b;color:#ddd;border-radius:20px;padding:6px 10px}
#pmOv{padding:24px;backdrop-filter:blur(14px);background:#000b}#pmOv .pmbox{width:min(1160px,100%);max-width:1160px;max-height:calc(100dvh - 48px);overflow:auto!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #434b52;background:#0d1013;border-radius:24px!important;scrollbar-width:thin;scrollbar-color:#59636e #111}.product-topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:#101418f5;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff16;padding:14px 22px;color:#9da8b2;font:10px var(--fb);letter-spacing:.18em;text-transform:uppercase}#pmOv .product-topbar .pmx{position:static;float:none;margin:0;border-radius:50%;width:38px;height:38px;color:#fff;background:#ffffff08;border:1px solid #ffffff40}#pmOv .pmgal{position:sticky;top:67px;align-self:start;min-height:0;background:#07090b;padding:20px;grid-row:2}#pmOv .pmmain{flex:none;aspect-ratio:1;min-height:0;border-radius:14px;background:#080a0c}#pmOv .pmthumbs{padding:15px 0 0;background:none;gap:10px}#pmOv .pmth{width:60px;height:60px;flex:none;border-radius:10px;border:1px solid #48525c;background:#080a0c}#pmOv .pmth.on{border:2px solid #e4eaf0}#pmOv .gallery-arrow{position:absolute;top:42%;z-index:3;background:#070a0bcc;color:white;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;font-size:18px}#pmOv .gallery-arrow[data-direction="-1"]{left:27px}#pmOv .gallery-arrow[data-direction="1"]{right:27px}#pmOv .pminfo{padding:32px;max-height:none;overflow:visible;min-width:0;grid-row:2}#pmOv .pmbr{font:10px var(--fb);letter-spacing:.2em;color:#9ba6b0;margin-bottom:14px}#pmOv .pmnm{font:700 clamp(30px,3.5vw,45px)/1.05 var(--ft);margin-bottom:20px;text-transform:uppercase}#pmOv .pmpr{margin-bottom:22px}#pmOv #pmPrice{font:600 27px var(--fb);color:#f0f3f5}#pmOv .pmsl{font:11px var(--fb);letter-spacing:.1em;color:#b9c2ca;margin-bottom:10px}#pmOv .sp,#pmOv .cp{min-width:45px;min-height:43px;padding:10px 14px;border:1px solid #53606b;background:#161d23;color:#dbe3e9;border-radius:12px!important;font:14px var(--fb)}#pmOv .sp.on,#pmOv .cp.on{background:#e9eef2;color:#111}#pmOv .sp:disabled{text-decoration:line-through;opacity:.3}#pmOv .qrow{gap:13px;flex-wrap:wrap}#pmOv .qb{min-width:36px;min-height:36px;border-radius:50%;border:1px solid #4f5c66;color:#eef1f5;background:#182129}#pmOv .qb:disabled{opacity:.25;cursor:default}#pmOv .pmstk{font:11px var(--fb);color:#a5b6c3}#pmOv .bcart{margin:8px 0 24px;border-radius:999px;min-height:54px;background:#edf1f4;color:#0a0e11;border:0;font:600 12px var(--fb);letter-spacing:.07em}#pmOv .bcart:disabled{opacity:.4;cursor:default}.product-accordion,.size-guide{border-top:1px solid #ffffff25;padding:18px 0;margin:0}#pmOv summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font:500 13px var(--fb);color:#dce4eb}#pmOv summary::after{content:'+';font-size:19px;color:#9ba7b2}#pmOv details[open]>summary::after{content:'−'}#pmOv #pmDesc{white-space:pre-line;margin-top:18px!important;line-height:1.85!important;color:#aab6c0!important}#pmOv .product-facts{margin:20px 0 0;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:12px}#pmOv .product-facts dd{color:#adb9c3;line-height:1.7}#pmOv .size-guide p{font:12px/1.8 var(--fb);color:#aab6c0;margin-top:14px}#pmOv .shipping-form{margin-top:6px;padding:20px 0;border-top:1px solid #ffffff25}#pmOv .shipping-form label{font-size:12px}#pmOv .shipping-form input{min-width:0}#pmOv .shipping-form p{font-size:11px;line-height:1.7;color:#99a7b2}#pmOv .pendant-options{padding:18px 0;margin:0 0 14px}#pmOv .pendant-options h3{font:600 12px var(--fb);letter-spacing:.1em}#pmOv #productDetails>h3{margin:22px 0 16px;font:600 18px var(--ft)}#pmOv #productDetails>.btn{margin:0 6px 8px 0;padding:10px 14px;font-size:10px;text-align:left}#pmOv .account-actions{padding-top:14px}.ciqb:disabled{opacity:.25;cursor:default}
@media(max-width:1100px){.product-rail{grid-auto-columns:calc((100% - 36px)/3)}}
@media(max-width:760px){#products .catalog-search{align-items:flex-start;flex-direction:column;gap:12px}#catalogQuery{width:100%;font-size:16px}#pfRow{margin-bottom:30px}.product-rail{grid-auto-columns:72%;gap:14px}.shelf-heading h3{font-size:32px}.shelf-heading p:last-child{font-size:12px}.shelf-controls button{width:34px;height:34px}.shelf-controls{gap:5px}#prodGrid.catalog-shelves{gap:42px}#prodGrid .pci{border-radius:15px}#pmOv{padding:8px}#pmOv .pmbox{display:flex;flex-direction:column;max-height:calc(100dvh - 16px);border-radius:19px!important}#pmOv .product-topbar{padding:10px 14px;flex-shrink:0}#pmOv .pmgal{position:relative;top:auto;align-self:stretch;padding:12px;flex:none}#pmOv .pminfo{padding:24px 20px;overflow:visible;max-height:none;flex:none}#pmOv .pmnm{font-size:34px}#pmOv .pmth{width:48px;height:48px}#pmOv .product-facts{grid-template-columns:80px minmax(0,1fr)}#pmOv .shipping-form>div{display:flex;flex-wrap:wrap}#pmOv .shipping-form input{flex:1;min-width:130px}#pmOv .bcart{position:sticky;bottom:0;z-index:4;box-shadow:0 8px 20px #0007}#pmOv .product-topbar .pmx{width:34px;height:34px}.product-rail .pname{font-size:14px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.product-rail{scroll-behavior:auto}#prodGrid .pc,#prodGrid .pci,#prodGrid .pci img{transition:none;transform:none!important}}
