/* V10 reference-based composition, independently written. NOXA assets only. */
:root{--line:#dedede;--muted:#555;--body:Arial,Helvetica,sans-serif}body,.collection,.quiet-footer,header,.brand-story{background:#fff;color:#111}.preview{background:#f5f5f5;color:#555;padding:5px 12px;letter-spacing:.6px}header{height:90px;border-bottom:1px solid #e5e5e5;padding-inline:5%}header nav a,.header-actions{color:#111}.header-mark{width:130px;height:26px}#motion{display:none}#collection{padding:32px 5% 55px}.section-heading{align-items:center;margin-bottom:25px}.section-heading h2{font:400 30px/1.3 Arial,sans-serif;color:#111;letter-spacing:0;margin:8px 0}.section-heading .eyebrow{color:#666;font-size:9px;letter-spacing:1px}.section-heading p{font-size:11px;color:#666}.collection-tools{gap:24px;margin-bottom:20px;padding-bottom:10px;border-color:#ddd}.filters{gap:20px}.filters button,.filters button.active{color:#333}.filters button.active{border-color:#111}.density{display:flex;gap:8px;margin-left:auto}.density button{min-width:36px;min-height:36px;padding:5px;color:#aaa;font:20px Georgia,serif}.density button[aria-pressed=true]{color:#333}.density sup{font-size:10px}.concept-note{color:#555}.product-grid{grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:28px}.product-card{border:1px solid #6c6c6c;border-radius:8px;overflow:hidden;background:#000;display:flex;flex-direction:column}.product-image,.transparent-card .product-image{height:auto!important;aspect-ratio:4/5;background:#fff!important;border:0;display:block;flex:none}.original-art.standalone.transparent{inset:8% 6%!important}.original-art.standalone.transparent img{width:100%;height:100%;object-fit:contain;filter:none}.transparent-card .package-art{background:#fff}.transparent-card .package-art.packshot img{padding:8%;filter:none}.product-image:before,.detail-arrow{display:none!important}.product-info{display:block;background:#000;padding:17px 18px 10px;margin:0;flex:1;min-height:80px}.product-info h3{font:400 17px/1.45 Arial,Helvetica,sans-serif;color:#fff;margin:0;letter-spacing:0}.product-info h3 button{font:inherit;text-align:left;padding:0;min-height:36px}.product-info span{font-size:8px;color:#aaa;letter-spacing:.8px;display:block;margin-top:4px}.package-toggle{color:#ddd;background:#000;border:0;border-top:1px solid #333;padding:9px 18px;margin:0;text-align:left;min-height:38px;font-size:10px}.package-toggle:hover,.package-toggle:focus-visible{background:#202020}.catalog-note{color:#666;font-size:10px}.editorial-story{padding:35px 5% 45px;border-top:1px solid #ddd}.editorial-title h2{color:#222;font:400 22px Arial,sans-serif;letter-spacing:0;text-transform:none}.editorial-title .eyebrow{color:#666}.group-campaign{max-width:1000px;margin:auto}.story-summary p{color:#555}.text-link{color:#222;border-color:#777}.quiet-footer{border-color:#ddd}.has-package .original-art,.package-art{transition:opacity .3s ease}.product-image:focus-visible{outline:3px solid #315a90;outline-offset:-5px}.product-card button:focus-visible{outline-color:#729fdd}.has-package .product-image:focus-visible .package-art{opacity:1}.has-package .product-image:focus-visible .original-art{opacity:0}
@media(max-width:1023px){.product-grid{grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:22px}.density button[data-columns="4"]{display:none}}
@media(max-width:767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px}.density{display:none}.section-heading p{font-size:10px}.product-info{padding:12px;min-height:70px}.product-info h3{font-size:15px}.package-toggle{padding:9px 12px}.collection-tools{gap:12px}.filters{gap:18px}.filters button{font-size:10px}}
@media(max-width:480px){header{height:70px}.header-mark{width:108px;height:22px}.section-heading{display:block}.section-heading h2{font-size:26px;margin-bottom:10px}.section-heading p{margin-bottom:0}#collection{padding:24px 5% 35px}.product-grid{gap:14px}.product-info h3{font-size:14px}.product-info span{font-size:7px}.package-toggle{font-size:9px}.original-art.standalone.transparent{inset:5%!important}.transparent-card .package-art.packshot img{padding:5%}}
@media(prefers-reduced-motion:reduce){.has-package .original-art,.package-art{transition:none}}

.product-info .card-price{font-size:11px;color:#ddd;letter-spacing:0;margin-top:6px}
