/* Option 5: color-only companion to the unchanged Option 4 layout. */
:root{background:#fff;--blue:#0754ff;--ink:#111722;--muted:#526278;--line:#dfe6ef}
body.theme-five{background:#fff;color:#111722;--ink:#111722;--muted:#526278;--line:#dfe6ef;color-scheme:light}
.theme-five header{background:#fff;color:#111722;border-color:#dfe6ef}
.theme-five header .catalog-brand img,.theme-five .builder-header .brand img{filter:none}
.theme-five .hero{background:radial-gradient(ellipse at 78% 48%,#e5efff 0,transparent 55%),linear-gradient(115deg,#fff,#f7faff);border-color:#dfe6ef}
.theme-five .hero:before{background:linear-gradient(120deg,transparent 50%,#0754ff03 50%,transparent 85%);border-color:#e5edf8}
.theme-five .hero h1,.theme-five .sport-hero h1,.theme-five .intro h1{color:#101722}
.theme-five .hero em,.theme-five .sport-intro em,.theme-five .intro h1 em{color:#0754ff}
.theme-five .hero .eyebrow,.theme-five .hero-detail>span,.theme-five .section .eyebrow,.theme-five .intro .eyebrow{color:#0754ff}
.theme-five .intro,.theme-five .intro>p,.theme-five .little-note,.theme-five .hero-detail p{color:#526278}
.theme-five .hero-detail a{color:#172235}
.theme-five .outline,.theme-five .hero .outline{color:#172235;border-color:#172235;background:transparent}
.theme-five .outline:hover,.theme-five .hero .outline:hover{color:#fff;background:#172235}
.theme-five .button:not(.outline){background:#0754ff;border-color:#0754ff;color:#fff}
.theme-five .button:not(.outline):hover{background:#0342cc}
.theme-five .showroom{background:radial-gradient(ellipse at 50% 65%,#9cbfff18,transparent 62%)}
.theme-five .showroom-backdrop-word{color:#0754ff0c;-webkit-text-stroke:1px #0754ff07}
.theme-five .showroom-marker,.theme-five .platform-label,.theme-five .interaction-hint{color:#476283}
.theme-five .studio-line{background:linear-gradient(90deg,transparent,#0754ff22,transparent)}
.theme-five .studio-floor{background:radial-gradient(ellipse at 50% 70%,#0754ff16,transparent 70%)}
.theme-five .orbit-guide{border-color:#0754ff22}
.theme-five .platform{background:linear-gradient(170deg,#fff,#dfe7f2 65%);border-color:#b4c7e2;box-shadow:0 17px 0 #d1ddea,0 21px 0 #b8c9df,0 34px 30px #17395722}
.theme-five .rotation-controls{background:#fff;border-color:#cbdbee}
.theme-five .rotation-controls button{color:#1f3d65}
.theme-five .category-tabs button{background:#fff;border-color:#cbdbee;color:#385474}
.theme-five .category-tabs button.active{background:#0754ff0c;border-color:#0754ff;color:#0754ff}
.theme-five .benefit-strip{background:#fff;border-color:#dfe6ef}
.theme-five .benefit-strip small{color:#526278}
.theme-five .benefit-icon{color:#0754ff;border-color:#bfd3f2}
.theme-five .collections,.theme-five .designs,.theme-five .about,.theme-five .order-information,.theme-five .related,.theme-five .collection-hub{background:#fff}
.theme-five .collection-card small,.theme-five .collection-card p>span,.theme-five .section-head>p,.theme-five .about-grid p,.theme-five .hub-description{color:#526278}
.theme-five .product-photo,.theme-five .tile-image{background:#fff;border-color:#d6e3f1}
.theme-five .more-collections>div a{background:#f5f8fe;border-color:#d6e3f1;color:#233e63}
.theme-five .customization,.theme-five .sport-specs{background:#f4f8fe;color:#111722;border-color:#dfe6ef}
.theme-five .customization .eyebrow{color:#0754ff}
.theme-five .custom-list article,.theme-five .spec-list article{border-color:#d5e1ef}
.theme-five .custom-list h3,.theme-five .spec-list h3{color:#172235}
.theme-five .custom-list p,.theme-five .spec-list p{color:#526278}
.theme-five .custom-list article>span,.theme-five .spec-list article>span{color:#0754ff}
.theme-five .company-information dt{color:#526278}
.theme-five .company-information dd{color:#172235}
.theme-five .order-information-grid article,.theme-five.studio-page .order-information-grid article{background:#fff;border-color:#d6e3f1;border-top-color:#0754ff}
.theme-five .order-information-grid h3{color:#172235}
.theme-five .order-information-grid p{color:#526278}
.theme-five .quote{background:#f4f8ff;color:#172235;border-color:#dfe6ef}
.theme-five .quote>div>p:not(.eyebrow){color:#526278}
.theme-five input,.theme-five select,.theme-five textarea{background:#fff;border-color:#b6c9e1;color:#172235;color-scheme:light}
.theme-five input::placeholder,.theme-five textarea::placeholder{color:#61748d}
.theme-five .direct-contact,.theme-five .enquiry-privacy a{color:#0754ff;border-color:#b3ccee}
.theme-five .enquiry-privacy,.theme-five .form-note,.theme-five .sport-form .form-note{color:#526278;border-color:#cedbec}
.theme-five .enquiry-privacy strong{color:#172235}
.theme-five .catalog-section{background:#eff5ff;color:#172235;border-color:#d5e3f5}
.theme-five .catalog-section p{color:#526278}
.theme-five .all-collections-nav{background:#f5f8fd;border-color:#dfe6ef}
.theme-five .all-collections-nav a{color:#304b70}
.theme-five .collection-dropdown{background:#fff;border-color:#cbdbee;color:#172235;box-shadow:0 20px 65px #142c5018}
.theme-five .collection-dropdown a:hover{background:#edf4ff;color:#0754ff}
.theme-five .collection-dropdown .all-link{color:#0754ff}
.theme-five .sport-hero{background:radial-gradient(ellipse at 78% 50%,#d9e8ff66,transparent 60%),linear-gradient(115deg,#fff,#f5f9ff)}
.theme-five .sport-intro .eyebrow{color:#0754ff}
.theme-five .sport-name,.theme-five .sport-description,.theme-five .studio-facts{color:#526278}
.theme-five .feature-overline,.theme-five .mannequin-feature figcaption small{color:#4b6486}
.theme-five .feature-overline i{background:#0754ff;box-shadow:0 0 8px #0754ff33}
.theme-five .sport-ghost{color:#0754ff0d;-webkit-text-stroke:1px #0754ff07}
.theme-five .stadium-atmosphere{background:radial-gradient(ellipse at 50% 60%,#a8ceff40,transparent 65%)}
.theme-five .studio-podium{background:radial-gradient(ellipse,#d6e3f4 35%,#c1d6ee 65%,transparent 72%);border-bottom-color:#81a9df;box-shadow:0 2px 12px #8db4df33}
.theme-five .studio-podium:after{border-color:#769fd23b;box-shadow:0 0 25px #86b2e222}
.theme-five .fixed-mannequin>span{filter:drop-shadow(0 12px 10px #122b3f20)}
.theme-five .mannequin-feature figcaption{border-color:#cbd9e9}
.theme-five .mannequin-feature figcaption strong{color:#172235}
.theme-five .mannequin-feature figcaption a{color:#0754ff}
.theme-five .breadcrumbs,.theme-five .collection-jump{background:#fff;border-color:#dfe6ef;color:#526278}
.theme-five .breadcrumbs>span:last-child{color:#172235}
.theme-five .collection-jump a{color:#476283}
.theme-five .product-types{background:#f5f8fe;border-color:#dfe6ef;color:#304b70}
.theme-five #designs{background:#fff}
.theme-five .design-caption,.theme-five .track-group-title{border-color:#d6e3f1}
.theme-five .design-caption h3,.theme-five .tile-copy h3,.theme-five .track-group-title{color:#172235}
.theme-five .design-caption p,.theme-five .tile-copy p,.theme-five .tile-copy small{color:#526278}
.theme-five .design-enquiry,.theme-five .track-design-jump a{color:#0754ff;border-color:#a8c5ed}
.theme-five .design-image{background:linear-gradient(#fff,#f7faff);border-color:#d6e3f1}
.theme-five .related-links a{background:#f5f8fe;border-color:#d6e3f1;color:#304b70}
.theme-five .related-links a:hover{background:#edf4ff;border-color:#8eb4ee}
.theme-five .builder-invite{background:radial-gradient(ellipse at 20% 0,#d8e8ff55,transparent 70%),#f1f6ff;border-color:#d9e5f6}
.theme-five .builder-invite h2{color:#172235}
.theme-five .builder-invite .eyebrow,.theme-five .builder-home-invite em,.theme-five .builder-hero-link{color:#0754ff}
.theme-five .builder-invite p:not(.eyebrow){color:#526278}
.theme-five .faq-lead,.theme-five .faq-page details p{color:#526278}
.theme-five .faq-page summary{color:#172235}
.theme-five .faq-page details{border-color:#d6e3f1}
.theme-five .company-contact-bar{background:#101722;color:#e6eefc;border-bottom-color:#0754ff}
.theme-five .company-contact-bar>span{color:#d4e2f5}
.theme-five .company-footer{background:#0c121d;color:#fff;border-top-color:#0754ff}
.theme-five .company-footer .catalog-brand img{filter:brightness(0) invert(1)}
/* Builder: surface and text colors only, keeping every control and layout. */
.theme-five .builder-header{background:#fff;color:#172235;border-color:#dfe6ef}
.theme-five .builder-header nav,.theme-five .studio-badge,.theme-five .helper,.theme-five .color-control>span,.theme-five .small-label{color:#526278}
.theme-five .preview-area,.theme-five .control-panel{background:#fff;border-color:#cbdbee;box-shadow:0 12px 40px #153e6f07}
.theme-five .preview-toolbar>span{color:#344c6e}
.theme-five .view-switch{background:#edf3fc;border-color:#cbd9ed}
.theme-five .view-switch button{color:#344c6e}
.theme-five .view-switch button[aria-pressed=true]{background:#0754ff;color:#fff}
.theme-five .preview-bottom{color:#536b8e}
.theme-five .secondary{background:#fff;border-color:#a9bed9;color:#203b61}
.theme-five .secondary:hover{background:#edf4ff}
.theme-five .primary{background:#0754ff;border-color:#0754ff;color:#fff}
.theme-five .primary:hover{background:#0342cc}
.theme-five .control-panel fieldset{border-color:#dfe6ef}
.theme-five .control-panel legend{color:#172235}
.theme-five .control-panel legend>span,.theme-five .inline-link,.theme-five .email{color:#0754ff}
.theme-five .control-panel label{color:#3f5574}
.theme-five .control-panel input:not([type=color]):not([type=range]),.theme-five .control-panel select,.theme-five .control-panel textarea{background:#fff;color:#172235;border-color:#b6c9e1}
.theme-five .control-panel input[type=color]{background:#f5f8fd;border-color:#b6c9e1}
.theme-five .control-panel input::file-selector-button{background:#edf3ff;color:#174f9d}
.theme-five .palettes button{background:#f4f8fe;border-color:#b6c9e1}
.theme-five .position-controls{background:#f7faff;border-color:#d2deee}
.theme-five .position-controls summary{color:#285891}
.theme-five .enquiry-card{background:#eff5ff;border-color:#c8dbf5}
.theme-five .enquiry-card h2{color:#172235}
.theme-five .enquiry-card .eyebrow,.theme-five .studio-notes span{color:#0754ff}
.theme-five .order-hint,.theme-five .studio-notes p{color:#526278}
.theme-five .studio-notes{border-color:#dfe6ef}
.theme-five .studio-notes h3{color:#172235}
.theme-five .status{background:#122542;color:#fff}
.theme-five>footer:not(.company-footer){background:#0c121d;color:#e5eefc}
/* Instagram joins the white page while the footer stays a dark accent. */
.theme-five .ws-instagram{background:radial-gradient(ellipse at 10% 30%,#dceaff55,transparent 65%),#fff;border-color:#dce6f1;color:#172235}
.theme-five .ws-instagram .ig-eyebrow,.theme-five .ws-instagram h2 em{color:#0754ff}
.theme-five .ws-instagram h2,.theme-five .ws-instagram .ig-account strong{color:#172235}
.theme-five .ws-instagram .ig-description,.theme-five .ws-instagram .ig-note,.theme-five .ws-instagram .ig-account small{color:#526278}
.theme-five .ig-monogram{background:#edf4ff;border-color:#b1c9ef;color:#0754ff}
.theme-five .ig-preview-card{background:#f6f9ff;border-color:#ccdcf1;box-shadow:0 18px 50px #184b8d0a}
.theme-five a:focus-visible,.theme-five button:focus-visible{outline-color:#0754ff}
