/* VEYN / recovered material. Sharper hierarchy, larger garment studies, same native controls. */
:root{--record-ink:#ddd2e8;--record-muted:#afa0bd;--record-edge:#55435f;--record-ground:#0c090f}
/* The recovered campaign has a quieter left field and a defined illuminated object stage. */
.matrix-hero{background:linear-gradient(120deg,#100b16f5,#08070af5 55%);border-color:#4d3d56}
.hero-record-bar{background:#0f0a14b3;color:#ac99ba}
.matrix-hero-core{gap:44px;padding-block:42px}
.matrix-hero .hero-copy h1{font-size:clamp(60px,6.5vw,104px);line-height:.96;letter-spacing:-.025em;text-wrap:balance}
.hero-support{color:#c9c1d0;line-height:1.75}
.matrix-hero .hero-visual{border-color:#6b527b;box-shadow:0 18px 40px #0004}
.hero-data-rail{background:#100b15b8}.hero-data-rail>div{color:#a795b6}.hero-data-rail strong{color:#d1c3dc}
.matrix-query{background:#120d19d9;border-color:#45314f;color:#bda7ce;padding:14px 18px}
.section-head h2{font-size:clamp(46px,5.6vw,76px);line-height:1}
/* Scale the supplied concepts themselves, without changing their colors or geometry. */
.product-card{padding:0;background:var(--record-ground);border-color:#47394f}
.product-card .product-image{background:radial-gradient(ellipse at 50% 34%,#322738 0,#1b151f 42%,#0c090f 83%);aspect-ratio:1.06}
.product-image .concept{padding:2%;object-fit:contain}
.product-image:before{background:none!important;opacity:0!important}
.card-topline{top:18px;left:18px;right:18px;color:#b2a3be}
.card-topline span:last-child{color:#b69bce}
.product-card .card-view-switch{margin:0 18px;padding-block:10px;border-bottom:1px solid #3a2c43}
.card-view-switch>span{color:#ad9cba}.card-view-switch button{color:#c0b1cd}
.card-view-switch button[aria-pressed=true]{background:#2d1e39;border-color:#7c6090;color:#eadcf5}
.product-card-info{padding:20px 18px 8px;flex-direction:row;align-items:baseline}
.product-card-info h3{font-size:clamp(30px,3.5vw,46px);line-height:1.1}
.product-card-info .price{font-size:11px;color:#c2b5ce;white-space:nowrap}
.product-card .card-bottom{padding:16px 18px 20px;color:#ad9dbb;font-size:11px;align-items:center}
.card-bottom>a{color:#dac1ee;display:flex;align-items:center;gap:12px;min-height:40px}
.product-card:focus-within{border-color:#c7a3e7}
/* Clearer editorial hierarchy across collection and product records. */
.page-heading{padding-block:40px 34px}
.page-heading h1{font-size:clamp(60px,7.5vw,108px);line-height:.98;max-width:17ch}
.page-heading .prose{margin-top:24px;max-width:58ch;color:#c0b6c9;line-height:1.8}
.page-heading .eyebrow{color:#a695b5}
.gallery-viewport{background:radial-gradient(ellipse at 50% 38%,#302536,#0e0a13 75%)}
.gallery-frame.concept{background:radial-gradient(ellipse at 50% 38%,#302536,#0e0a13 75%)}
.gallery-frame.concept>img{padding:1%}
.product-details{background:linear-gradient(135deg,#1a11215c,transparent 40%),#0b080ff7;border-color:#5b4468;padding:32px}
.product-details h1{font-size:clamp(56px,5.7vw,84px);line-height:1;margin-block:22px 18px}
.product-price{color:#cfb4e5;font-size:18px}.product-description{color:#c9c0d1;line-height:1.8}
.product-details .variant-choice{min-height:48px;border-color:#5a4566;color:#d0c2dc}
.product-details .variant-choice[aria-checked=true]{background:#2b1b38;border-color:#b18ad0;color:#f0e3fb}
.product-details details{border-color:#3e3048}.product-details details[open]{background:#1c112782}
.product-details details>summary{padding-block:20px;color:#d6c9e0}.product-details details>div,.product-details details>p{color:#c1b3cb}
.product-details details[open]>summary{color:#d5b7ec}
.product-breadcrumb{color:#a18eaf}.product-breadcrumb a{color:#cbb3dd}
.about-copy{padding:38px;background:linear-gradient(140deg,#20132866,transparent 65%),#0a070df2;border-color:#4c3859}
.about-copy .about-statement{color:#ded0e9;font-size:clamp(38px,4vw,60px)}
.about-image{background:#110c17;border:1px solid #4f3c5b;overflow:hidden}
.footer-brand-grid .footer-wordmark{color:#7e688f}.footer-signoff{color:#d7c4e5}
.footer-links h3{color:#ae97bf}.footer-links a{color:#c1b2cc}.footer-owner-tools{color:#a791b8}
/* One quiet control language; no added shimmer loop or screen interference. */
.button:not(.outline){background:#9970ed;border-color:#9970ed;color:#09050f;font-weight:500}
.button.outline{color:#d3b5ec;border-color:#6c4e82;background:#180f20}
@media(hover:hover) and (pointer:fine){.product-card:hover{border-color:#8c68a4}.button:not(.outline):hover{background:#b292f3;border-color:#b292f3}.button.outline:hover{background:#2a1937;color:#ead5fc}.card-bottom>a:hover{color:#f0dcff}}
@media(max-width:1150px) and (min-width:761px){.matrix-hero-core{gap:25px;padding:30px}.matrix-hero .hero-copy h1{font-size:clamp(54px,6.5vw,76px)}.product-card-info{flex-direction:column;gap:12px}.product-details{padding:26px}}
@media(max-width:760px){
 .matrix-hero-core{padding:28px 20px 20px;gap:28px}.matrix-hero .hero-copy h1{font-size:clamp(43px,10.7vw,64px);line-height:.98}.hero-support{font-size:16px;margin-block:22px 24px}
 .hero-data-rail strong{font-size:12px}.matrix-query{padding:12px 14px;gap:7px;font-size:10px}
 .section-head h2{font-size:48px}.product-card .product-image{aspect-ratio:1.06}.product-card .card-view-switch{margin-inline:14px;padding-block:7px}.card-topline{top:15px;left:15px;right:15px;font-size:9px}
 .product-card-info{padding:18px 14px 8px;flex-direction:column;gap:10px}.product-card-info h3{font-size:38px}.product-card-info .price{font-size:10px}.product-card .card-bottom{padding:8px 14px 14px;font-size:10px;gap:8px}
 .page-heading{padding-block:28px}.page-heading h1{font-size:clamp(48px,13.2vw,70px);max-width:16ch}.page-heading .prose{margin-top:20px;font-size:16px}
 .product-details{padding:24px 20px}.product-details h1{font-size:60px}.product-price{font-size:16px}.product-description{font-size:16px;line-height:1.8}.product-details details>summary{padding-block:20px}
 .about-copy{padding:26px 22px}.about-copy .about-statement{font-size:40px}.gallery-frame.concept>img{padding:1%}
}
@media(prefers-contrast:more){.product-card,.product-details{border-color:#ac95be}.card-topline,.product-card .card-bottom,.page-heading .eyebrow{color:#cfbddf}}
@media(forced-colors:active){.product-card,.product-details{background:Canvas;border-color:CanvasText}}
/* Transparent SVG studies reveal the stage; genuine product photographs stay untouched. */
.product-card .product-image img.concept{background:transparent}
.product-details h1,.product-card-info h3{overflow-wrap:anywhere}
