@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--black:#0b0b0d;--red:#b80d23;--muted:#777;--line:#e8e8e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.utility{height:30px;background:#101114;color:#bfc0c4;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:9px;letter-spacing:1.5px}.utility-dot{color:var(--red);padding:0 12px}.site-header{height:83px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;border-bottom:1px solid #eee;position:relative;z-index:20}.brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand strong{font-family:Manrope,Arial,sans-serif;font-size:35px;font-weight:800;letter-spacing:-2.5px}.brand small{font-size:7px;letter-spacing:2px;margin-top:5px}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:10px;letter-spacing:1.15px;font-weight:700;white-space:nowrap}.nav a:hover{color:var(--red)}.header-action{background:#101114;color:#fff;padding:16px 19px;font-size:10px;letter-spacing:1px;font-weight:700;white-space:nowrap}.header-action span{color:#e73c52;margin-left:12px}.menu-toggle{display:none;border:0;background:transparent;font-size:23px}.hero{height:550px;position:relative;background:#17191c;overflow:hidden}.hero-image{background-image:url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?w=2000&q=90);background-position:center 54%;background-size:cover}.hero-image,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.53) 42%,rgba(0,0,0,.07))}.hero-content{position:relative;z-index:1;max-width:740px;padding:100px 0 0 8%;color:white}.hero-kicker,.overline{font-size:10px;font-weight:800;letter-spacing:2.5px}.hero-kicker{display:flex;align-items:center;gap:12px;color:#eee}.red-line{width:30px;height:2px;background:#d21c36}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5vw,76px);line-height:1.12;letter-spacing:-3px;margin:24px 0 18px;font-weight:700}.hero h1 em{font-style:normal;font-weight:400}.hero-content p{max-width:520px;line-height:1.7;color:#ddd;font-size:14px}.primary-button{display:inline-flex;background:var(--red);color:#fff;gap:34px;padding:19px 23px;margin-top:20px;font-size:10px;font-weight:800;letter-spacing:1px}.hero-index{position:absolute;bottom:25px;left:8%;right:5%;display:flex;justify-content:space-between;color:#fff;font-size:10px;letter-spacing:1.6px}.search-wrap{padding:0 5%;position:relative;z-index:2;margin-top:-1px}.search-panel{box-shadow:0 12px 36px #00000015;background:#fff}.search-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 20px}.search-tabs button{border:0;background:#fff;padding:20px 23px;font-size:10px;font-weight:800;letter-spacing:1px;color:#777;border-bottom:3px solid transparent}.search-tabs button.selected{border-color:var(--red);color:#111}.search-fields{display:grid;grid-template-columns:2fr 1.1fr auto;grid-gap:14px;gap:14px;padding:24px}.search-fields label{display:flex;flex-direction:column;gap:10px}.search-fields label span{font-size:9px;letter-spacing:1.4px;font-weight:800;color:#777}.search-fields input,.search-fields select{height:48px;width:100%;border:1px solid #dedede;background:#fff;padding:0 14px;font-size:12px;outline-color:var(--red)}.search-button{border:0;background:var(--red);color:white;padding:0 26px;font-size:10px;letter-spacing:1px;font-weight:800;align-self:end;height:48px}.content-section{padding:85px 5% 30px;scroll-margin-top:25px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.overline{color:var(--red)}.section-top h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3vw,45px);letter-spacing:-1.6px;margin:11px 0 0}.red{color:var(--red)}.section-top p{max-width:330px;color:#777;line-height:1.65;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.category-tile{height:380px;background-position:50%;background-size:cover;border:0;color:#fff;text-align:left;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:background-size .3s,transform .2s}.category-tile:hover{transform:translateY(-3px)}.category-label{font-size:9px;letter-spacing:2px;font-weight:700;margin-bottom:8px}.category-tile strong{font-family:Manrope,Arial,sans-serif;font-size:33px;letter-spacing:-1px}.category-bottom{border-top:1px solid #ffffff75;margin-top:20px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px}.round-arrow{width:35px;height:35px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;font-size:19px}.inventory{padding-bottom:100px}.inventory-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:26px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pills button{background:white;border:1px solid #ddd;padding:12px 18px;font-size:11px;font-weight:700}.filter-pills button.active{background:#111;color:white;border-color:#111}.sort-label{font-size:10px;letter-spacing:1px;color:#888;white-space:nowrap}.sort-label select{margin-left:8px;border:0;background:#fff;color:#111;font-size:12px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.listing-card{border:1px solid #e9e9e9}.listing-visual{height:220px;background:linear-gradient(135deg,#25272a,#101113);color:#777;display:grid;place-items:center;font-size:10px;letter-spacing:2px}.listing-body{padding:22px}.listing-type{font-size:9px;color:var(--red);font-weight:800;letter-spacing:1px}.listing-type span{color:#aaa}.listing-body h3{font-size:20px;margin:12px 0 8px}.listing-body p{color:#777;font-size:12px}.listing-price{border-top:1px solid #eee;margin-top:24px;padding-top:18px;font-size:17px;font-weight:800}.catalog-empty{background:#f6f6f6;text-align:center;padding:70px 20px;border:1px solid #eee;color:#666;font-size:13px}.catalog-empty h3{font-family:Manrope,Arial,sans-serif;font-size:26px;color:#222;margin:15px 0}.catalog-empty button{margin-top:16px;border:1px solid #111;background:transparent;padding:14px 20px;font-size:10px;font-weight:800;letter-spacing:1px}.partner-banner{background:#151518;color:#fff;padding:80px 7%;display:flex;justify-content:space-between;align-items:center;gap:40px}.partner-banner h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,4vw,55px);line-height:1.18;letter-spacing:-1.7px}.partner-banner h2 em{font-weight:400}.partner-banner p{color:#aaa;font-size:13px}.overline.light{color:#f14a60}.partner-actions{display:flex;flex-direction:column;gap:12px;min-width:230px}.partner-actions a{padding:18px;border:1px solid #666;font-size:10px;letter-spacing:1px;font-weight:800}.partner-actions a:first-child{background:var(--red);border-color:var(--red)}footer{background:#0d0e10;color:white;padding:65px 5% 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:70px}.footer-brand{font-family:Manrope,Arial,sans-serif;font-size:43px;font-weight:800;letter-spacing:-3px}.footer-brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;font-weight:400}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:15px}.footer-top strong{font-size:10px;letter-spacing:1px}.footer-top a{font-size:12px;color:#999}.footer-bottom{border-top:1px solid #333;padding-top:23px;display:flex;justify-content:space-between;color:#888;font-size:9px;letter-spacing:1px}@media(max-width:1050px){.nav{gap:14px}.nav a{font-size:9px}.header-action{display:none}.hero{height:520px}}@media(max-width:700px){.utility{font-size:8px}.utility span:last-child{display:none}.site-header{height:70px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:20px 5%;gap:0;box-shadow:0 15px 20px #0002}.nav.open{display:flex}.nav a{padding:14px 0;border-bottom:1px solid #eee}.hero{height:520px}.hero-image{background-position:64%}.hero-shade{background:linear-gradient(90deg,#000c,#0006)}.hero-content{padding:95px 7% 0}.hero h1{letter-spacing:-2px}.hero-index{left:7%;font-size:8px}.search-tabs{padding:0;overflow-x:auto}.search-tabs button{white-space:nowrap;padding:18px 14px}.search-fields{grid-template-columns:1fr;padding:18px}.content-section{padding:65px 5% 15px}.section-top{display:block}.section-top p{margin-top:15px}.category-grid,.listing-grid{grid-template-columns:1fr}.category-tile{height:300px}.inventory-controls,.sort-label{display:block}.sort-label{margin-top:16px}.partner-banner{display:block;padding:65px 6%}.partner-actions{margin-top:30px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{gap:15px;flex-direction:column}}.header-signin{font-size:10px;font-weight:800;letter-spacing:1.3px;white-space:nowrap}.header-account-actions{display:flex;align-items:center;gap:18px}.mobile-account-link{display:none}.menu-toggle{color:#111}.category-tile{position:relative;overflow:hidden}.category-tile:focus-visible,.header-action:focus-visible,.nav a:focus-visible{outline:2px solid #b80d23;outline-offset:4px}.listing-card{display:block;transition:transform .2s,box-shadow .2s}.listing-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #00000012}.network-strip{margin:65px 5% 0;background:#111216;color:white;padding:54px 5%;display:flex;justify-content:space-between;align-items:center;gap:36px}.network-strip h2{font:700 clamp(24px,3vw,40px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-1.4px;margin:14px 0}.network-strip p{max-width:520px;color:#aeb0b4;font-size:13px;line-height:1.7}.network-strip-actions{min-width:275px;display:grid;grid-gap:10px;gap:10px}.network-strip-actions a{display:flex;justify-content:space-between;gap:16px;border:1px solid #666;padding:17px 19px;font-size:10px;font-weight:800;letter-spacing:1px}.network-strip-actions a:first-child{background:#b80d23;border-color:#b80d23}.private-hero{background:linear-gradient(110deg,#101114,#25262a);color:#fff;padding:70px 7%;margin:35px 0}.private-hero>span{font-size:10px;letter-spacing:3px;color:#e0485e}.private-hero h2{font:700 clamp(30px,4vw,54px)/1.1 Manrope,Arial,sans-serif;max-width:670px;letter-spacing:-1.5px}.private-hero p{color:#b9b9bc;max-width:580px;line-height:1.7}.private-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.outline-button{border:1px solid #777;color:white;padding:19px 23px;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:20px}.private-categories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.private-categories a{border:1px solid #ddd;padding:25px;font-size:12px;font-weight:800;display:flex;justify-content:space-between}.private-categories a:hover{border-color:#b80d23}@media(max-width:1200px){.nav{gap:14px}.nav a{font-size:9px}.header-account-actions{gap:12px}.header-action{padding:14px 12px}}@media(max-width:1050px){.site-header{gap:15px}.nav{display:none;position:absolute;top:83px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:16px 5% 24px;gap:0;box-shadow:0 15px 25px #0002}.nav.open{display:flex}.nav a{padding:15px 0;border-bottom:1px solid #eee;font-size:11px}.menu-toggle{display:block;margin-left:auto}.header-action{display:none}.mobile-account-link{display:block}.network-strip{flex-direction:column;align-items:stretch}.network-strip-actions{min-width:0}}@media(max-width:700px){.site-header{height:70px}.nav{top:70px}.header-account-actions{gap:0}.header-signin{font-size:10px}.menu-toggle{font-size:22px;padding:8px 12px}.hero{height:550px}.hero-content{padding:95px 7% 0}.hero h1{font-size:clamp(42px,10vw,58px);line-height:1.12}.hero-content p{font-size:13px}.primary-button{gap:14px}.network-strip{margin:40px 5% 0;padding:36px 7%}.private-categories{grid-template-columns:1fr}.private-hero{padding:45px 7%}.private-actions{display:flex;flex-direction:column;align-items:stretch}.private-actions a{text-align:center;margin-top:8px}}.subpage{padding:65px 6% 120px;min-height:75vh}.subpage h1{font-size:clamp(36px,5vw,64px);letter-spacing:-2px;margin:12px 0}.subpage h1,.subpage h2{font-family:Manrope,Arial,sans-serif}.subpage>p{color:#777;max-width:650px;line-height:1.7;margin-bottom:35px}.backlink{display:block;color:#777;font-size:11px;letter-spacing:1px;margin-bottom:45px}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:35px}.partner-card{border:1px solid #e8e8e8;padding:20px;display:flex;flex-direction:column;gap:12px}.partner-logo{height:145px;background:#f6f6f6;display:grid;place-items:center}.partner-logo img{max-height:100px;max-width:80%;object-fit:contain}.partner-logo span{font-size:40px;font-weight:800;color:#bbb}.partner-card strong{font-size:17px}.partner-card small{color:#888}.partner-card>span{font-size:10px;font-weight:800;color:#b80d23}.partner-profile{display:flex;align-items:center;gap:40px;margin-bottom:70px}.partner-profile>img{width:180px;max-height:140px;object-fit:contain}.detail-images{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:35px 0}.detail-images img{width:100%;height:360px;object-fit:cover}.detail-images .listing-visual{grid-column:span 2}.detail-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:65px;gap:65px;line-height:1.7}.detail-content aside{border:1px solid #eee;padding:30px;align-self:start}.detail-content aside>span{font-size:10px;letter-spacing:2px;color:#777}@media(max-width:700px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-profile{display:block}.detail-content,.detail-images{grid-template-columns:1fr}.detail-images .listing-visual{grid-column:span 1}.detail-images img{height:240px}}.collection-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0}.collection-navigation a{padding:14px 17px;border:1px solid #dedede;font-size:10px;font-weight:800;letter-spacing:1px}.collection-navigation a:hover{border-color:#b80d23;color:#b80d23}.outline-dark-button{display:inline-block;border:1px solid #151515;padding:15px 20px;color:#151515;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:18px}.subpage .listing-grid{margin-top:30px}.subpage .catalog-empty{margin-top:25px}