/* FITRICH Sapphire Noir v53
   Palette: Warm Ivory #FFF1E8 · Soft Sapphire #8FAADC · Royal Sapphire #2F5DA8
   Midnight Navy #0C1F3F · Matte Black #090A0D · Gloss Black #030406 */

:root{
  --sn-ivory:#fff1e8;
  --sn-ivory-soft:#fff9f5;
  --sn-soft:#8faadc;
  --sn-royal:#2f5da8;
  --sn-navy:#0c1f3f;
  --sn-black:#090a0d;
  --sn-gloss:#030406;
  --sn-line:rgba(12,31,63,.24);
  --sn-shadow:0 22px 70px rgba(12,31,63,.13);
}

/* ---------- WEBSITE / HOME ---------- */
.website-page{
  --aqua:var(--sn-soft);
  --ice:var(--sn-royal);
  --paper:var(--sn-ivory);
  --mist:var(--sn-ivory-soft);
  --ink:var(--sn-black);
  --fitrich-black:var(--sn-black);
  --fitrich-ink:var(--sn-navy);
  --fitrich-charcoal:#3f4d66;
  --fitrich-muted:#647087;
  --fitrich-line:#aab6ca;
  --fitrich-canvas:var(--sn-ivory);
  --fitrich-paper:var(--sn-ivory-soft);
  --fitrich-stone:#e4eaf5;
  --fitrich-mint:var(--sn-soft);
  --fitrich-sage:var(--sn-soft);
  --fitrich-sage-deep:var(--sn-royal);
  background:var(--sn-ivory);
  color:var(--sn-navy);
}
.website-page::selection{background:var(--sn-royal);color:#fff}
.website-page #atmosphere{opacity:.16;filter:hue-rotate(162deg) saturate(.75)}
.website-page .scroll-progress span{background:linear-gradient(90deg,var(--sn-soft),var(--sn-royal),var(--sn-navy))}
.website-page .loader{background:radial-gradient(circle at 50% 42%,#17223b 0,#05060a 52%,#000 100%)}
.website-page .loader p{color:var(--sn-soft)}
.website-page .preview-bar{
  background:var(--sn-royal);
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.18);
}
.website-page .preview-note{color:rgba(255,255,255,.78)}
.website-page .site-header{
  background:rgba(9,10,13,.94);
  border-bottom-color:rgba(143,170,220,.28);
  color:#fff;
  backdrop-filter:blur(18px);
}
.website-page .site-header.scrolled{
  background:rgba(9,10,13,.96);
  border-bottom-color:rgba(143,170,220,.35);
  box-shadow:0 14px 42px rgba(3,4,6,.2);
}
.website-page .site-header nav a:after{background:var(--sn-soft)}
.website-page .brand-wordmark small{color:var(--sn-soft)!important}
.website-page .lang-toggle{color:#7f899e}
.website-page .lang-toggle .active{color:var(--sn-ivory)}
.website-page .bag-button b{background:var(--sn-soft);color:var(--sn-navy)}
.website-page .hero{background:var(--sn-ivory)!important;color:var(--sn-navy)!important}
.website-page .hero-shade{
  background:linear-gradient(0deg,var(--sn-ivory) 0 12%,rgba(255,241,232,.7) 20%,transparent 40%)!important;
}
.website-page .hero-media:after{
  background:linear-gradient(0deg,var(--sn-ivory) 0,rgba(255,241,232,.7) 9%,transparent 25%),linear-gradient(90deg,rgba(12,31,63,.12),transparent 28%,transparent 76%,rgba(12,31,63,.12))!important;
}
.website-page .hero-copy{background:rgba(255,249,245,.96);border-color:rgba(12,31,63,.35);box-shadow:18px 20px 0 rgba(12,31,63,.08);color:var(--sn-navy)}
.website-page .hero .eyebrow{color:#3f4d66}
.website-page .hero .eyebrow .aqua,.website-page .hero h1 em,.website-page .hero-metrics strong{color:var(--sn-royal)!important}
.website-page .hero h1{color:var(--sn-black)}
.website-page .hero-copy>p{color:#536078!important}
.website-page .button.primary{
  border-color:var(--sn-soft);
  background:var(--sn-soft);
  color:var(--sn-navy);
  box-shadow:0 14px 40px rgba(47,93,168,.25);
}
.website-page .hero .button.primary{border-color:var(--sn-navy)!important;background:var(--sn-soft)!important;color:var(--sn-navy)!important}
.website-page .button.primary:hover{border-color:#fff;background:#fff;color:var(--sn-navy)}
.website-page .button.ghost{border-color:rgba(12,31,63,.42);color:var(--sn-navy);background:rgba(255,255,255,.5)}
.website-page .button.ghost:hover{border-color:var(--sn-soft);color:var(--sn-soft)}
.website-page .hero-metrics{border-color:rgba(12,31,63,.28);background:rgba(255,249,245,.93)}
.website-page .hero-metrics div{border-color:rgba(12,31,63,.2);background:transparent}
.website-page .hero-metrics span{color:#526078}
.website-page .kinetic-line{background:var(--sn-soft);color:var(--sn-navy);border-block:1px solid rgba(12,31,63,.22)}
.website-page .kinetic-logo svg{filter:none}
.website-page .kinetic-diamond{color:var(--sn-royal)}

.website-page .section-no,
.website-page .overline,
.website-page .mode-card small,
.website-page .mode-card>b,
.website-page .product-meta>span,
.website-page .world-card span,
.website-page .world-card button,
.website-page .app-copy li span{color:var(--sn-royal)!important}
.website-page .modes{background:var(--sn-ivory);color:var(--sn-navy)}
.website-page .modes .section-head p{color:#5b6880}
.website-page .mode-card{border:1px solid rgba(143,170,220,.22);box-shadow:0 18px 44px rgba(12,31,63,.14)}
.website-page .mode-card:before{background:radial-gradient(circle at 70% 25%,rgba(143,170,220,.58),transparent 33%),linear-gradient(150deg,#17233b,#050609 68%)}
.website-page .mode-card.reset:before{background:radial-gradient(circle at 70% 25%,rgba(47,93,168,.7),transparent 34%),linear-gradient(150deg,#172b4f,#050609 67%)}
.website-page .mode-card.refresh:before{background:radial-gradient(circle at 70% 25%,rgba(255,241,232,.28),transparent 34%),linear-gradient(150deg,#263858,#050609 69%)}
.website-page .mode-card.recover:before{background:radial-gradient(circle at 70% 25%,rgba(143,170,220,.45),transparent 34%),linear-gradient(150deg,#102445,#050609 70%)}
.website-page .mode-orbit:after{background:var(--sn-soft);box-shadow:0 0 22px var(--sn-soft)}

.website-page .product-drop{background:var(--sn-ivory-soft)!important;color:var(--sn-navy)}
.website-page .product-drop .section-head p,.website-page .concept-note{color:#5f6c82}
.website-page .filters button{border-color:rgba(12,31,63,.32);color:#5b6880}
.website-page .filters button.active{border-color:var(--sn-royal);background:var(--sn-royal);color:#fff}
.website-page .product-card{border:1px solid rgba(12,31,63,.24)!important;background:#fff;color:var(--sn-navy)}
.website-page .product-card:nth-child(even){background:#e7edf8}
.website-page .product-card:nth-child(3n){background:#d6e1f3}
.website-page .product-art{background:radial-gradient(circle at 50% 54%,rgba(143,170,220,.65),transparent 44%)}
.website-page .product-meta{border-top-color:rgba(12,31,63,.2)}
.website-page .product-meta p{color:#667087}

.website-page .store-guide{background:var(--sn-ivory);color:var(--sn-navy)}
.website-page .store-guide .section-head p{color:#667087}
.website-page .store-category{border-color:rgba(143,170,220,.42);box-shadow:var(--sn-shadow)}
.website-page .store-category>span,.website-page .store-category b{color:#b9cff4}
.website-page .routine-commerce{border-color:rgba(12,31,63,.3);background:linear-gradient(112deg,#d9e3f5,var(--sn-ivory-soft));color:var(--sn-navy)}
.website-page .routine-commerce>div>span,.website-page .routine-commerce a{color:var(--sn-royal)}
.website-page .routine-commerce-objects i{border-color:var(--sn-navy);background:linear-gradient(145deg,#182c50,#050609);color:#b9cff4}
.website-page .store-assurance{background:var(--sn-navy);color:var(--sn-ivory)}
.website-page .store-assurance b{color:var(--sn-soft)}

.website-page .content-lab{background:linear-gradient(145deg,#dae4f5 0%,var(--sn-ivory-soft) 55%,#c4d3ed 100%);color:var(--sn-navy)}
.website-page .content-lab .section-head p{color:#586780}
.website-page .reel-card{background:var(--sn-black);box-shadow:0 20px 50px rgba(12,31,63,.16)}
.website-page .reel-visual:before{background:radial-gradient(circle at 65% 35%,rgba(143,170,220,.72),transparent 29%),repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.035) 31px)}
.website-page .reel-visual.two:before{background:radial-gradient(circle at 40% 35%,rgba(47,93,168,.8),transparent 29%),repeating-linear-gradient(0deg,transparent 0 36px,rgba(255,255,255,.04) 37px)}
.website-page .reel-live{background:var(--sn-royal);color:#fff}
.website-page .reel-card>em{color:var(--sn-soft)}

.website-page .routine{background:var(--sn-ivory)!important;color:var(--sn-navy)}
.website-page .routine-intro>p:not(.overline){color:#667087}
.website-page .routine-step{border-top-color:rgba(12,31,63,.2)}
.website-page .routine-step>p{color:#5c6880}
.website-page .segmented button{border-color:rgba(12,31,63,.3);color:#5f6d85}
.website-page .segmented button.active{border-color:var(--sn-navy);background:var(--sn-navy);color:#fff}
.website-page .routine-screen{border-color:rgba(143,170,220,.38)!important;background:linear-gradient(155deg,#172640,#030406 72%)!important;box-shadow:0 36px 90px rgba(12,31,63,.3)!important}
.website-page .routine-screen:before{border-color:rgba(143,170,220,.38)!important}
.website-page .routine-object i{border-color:rgba(143,170,220,.58)!important;background:radial-gradient(circle,rgba(47,93,168,.55),transparent 69%)!important}

.website-page .code{background:var(--sn-royal);color:#fff}
.website-page .code-title h2 span{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.85)}
.website-page .code-grid{border-color:rgba(255,255,255,.38)}
.website-page .code-grid article{border-color:rgba(255,255,255,.3)}
.website-page .code-grid article>span{color:rgba(255,255,255,.1)}
.website-page .fr-axis.large i{background:#fff}
.website-page .world{background:var(--sn-ivory-soft);color:var(--sn-navy)}
.website-page .ecosystem-line{background:var(--sn-navy)}
.website-page .ecosystem-line i{color:var(--sn-soft)}
.website-page .app-preview{background:radial-gradient(circle at 82% 18%,rgba(143,170,220,.2),transparent 32%),linear-gradient(145deg,var(--sn-navy),var(--sn-black));color:#fff}
.website-page .app-preview .overline,.website-page .app-copy li span{color:var(--sn-soft)!important}
.website-page .phone{border-color:#30446a;background:linear-gradient(165deg,#172640,#030406 68%);box-shadow:0 40px 95px rgba(0,0,0,.48),0 0 0 1px rgba(143,170,220,.18)}
.website-page .site-footer,.website-page footer{background:var(--sn-black);color:#fff;border-color:rgba(143,170,220,.28)}
.website-page .site-footer a,.website-page footer a{color:#d9e5fa}
.website-page .whatsapp-fab{border-color:var(--sn-navy);background:var(--sn-soft);color:var(--sn-navy);box-shadow:0 16px 38px rgba(12,31,63,.24)}

/* ---------- STATIC INFORMATION PAGES ---------- */
.info-page{
  --fitrich-black:var(--sn-black);
  --fitrich-canvas:var(--sn-ivory);
  --fitrich-paper:var(--sn-ivory-soft);
  --fitrich-stone:#e4eaf5;
  --fitrich-mint:var(--sn-soft);
  --fitrich-sage:var(--sn-soft);
  --fitrich-sage-deep:var(--sn-royal);
  background:var(--sn-ivory);color:var(--sn-navy)
}
.info-page .info-topbar{background:var(--sn-royal);color:#fff}
.info-page .info-header{background:var(--sn-black);color:#fff;border-bottom-color:rgba(143,170,220,.28)}
.info-page .info-nav a.active,.info-page .info-nav a:hover{color:var(--sn-soft)}
.info-page .info-lang button.active{background:var(--sn-soft);color:var(--sn-navy)}
.info-page .info-hero{border-bottom-color:rgba(12,31,63,.27);background:linear-gradient(135deg,#fff 0 62%,var(--sn-soft) 62%)}
.info-page .info-kicker,.info-page .info-hero h1 em,.info-page .info-section>header>span,.info-page .info-card>span,.info-page .info-contact>b{color:var(--sn-royal)}
.info-page .info-hero p,.info-page .info-copy,.info-page .info-note{color:#5d6880}
.info-page .info-hero-aside{border-color:var(--sn-navy);background:linear-gradient(145deg,#d9e4f7,var(--sn-ivory-soft));box-shadow:18px 22px 0 rgba(12,31,63,.08)}
.info-page .info-section{border-bottom-color:rgba(12,31,63,.22)}
.info-page .info-card,.info-page .info-contact{border-color:rgba(12,31,63,.28);background:#fff}
.info-page .info-card:nth-child(2),.info-page .info-contact:nth-child(2n){background:#e8eef9}
.info-page .info-footer{background:var(--sn-navy);color:#fff;border-top-color:rgba(143,170,220,.4)}
.info-page .info-footer a{color:#dbe6f8}
.info-page .whatsapp-fab{background:var(--sn-soft);color:var(--sn-navy)}

/* ---------- APP ---------- */
.fitrich-app-page{
  --aqua:var(--sn-soft);
  --blue:var(--sn-royal);
  --fitrich-sage:var(--sn-soft);
  --fitrich-sage-deep:var(--sn-royal);
  --fitrich-canvas:var(--sn-ivory);
  --fitrich-paper:var(--sn-ivory-soft);
  --fitrich-stone:#e4eaf5;
  --fitrich-black:var(--sn-black);
  --paper:var(--sn-ivory-soft);
  --line:rgba(12,31,63,.2);
  background:var(--sn-black);
}
.fitrich-app-page::selection{background:var(--sn-royal);color:#fff}
.fitrich-app-page .app-loader{background:radial-gradient(circle at 50% 42%,#172640,#030406 58%)}
.fitrich-app-page .phase-ribbon{background:var(--sn-royal);color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}
.fitrich-app-page .side-nav{background:var(--sn-black);border-right-color:rgba(143,170,220,.22)}
.fitrich-app-page .side-nav .brand-wordmark small{color:var(--sn-soft)!important}
.fitrich-app-page .nav-item{color:#77849b}
.fitrich-app-page .nav-item:hover,.fitrich-app-page .nav-item.active{background:#142342;color:#fff}
.fitrich-app-page .nav-item i{border-color:#34486d}
.fitrich-app-page .nav-item.active i{border-color:var(--sn-soft);background:var(--sn-soft);color:var(--sn-navy)}
.fitrich-app-page .side-status{border-color:#34486d}
.fitrich-app-page .side-status i{background:var(--sn-soft);box-shadow:0 0 13px rgba(143,170,220,.7)}
.fitrich-app-page .app-header{background:rgba(9,10,13,.96);border-bottom-color:rgba(143,170,220,.25)}
.fitrich-app-page .app-header .brand-wordmark small{color:var(--sn-soft)!important}
.fitrich-app-page .header-title span{color:var(--sn-soft)}
.fitrich-app-page .language-button,.fitrich-app-page .notification-button,.fitrich-app-page .avatar-button{border-color:#35486d;background:#11192a}
.fitrich-app-page .language-button span.active,.fitrich-app-page .avatar-button{color:var(--sn-soft)}
.fitrich-app-page .notification-button b{background:var(--sn-soft);color:var(--sn-navy)}
.fitrich-app-page .app-main{background:var(--sn-ivory);color:var(--sn-navy)}
.fitrich-app-page .app-view:not(#view-live){color:var(--sn-navy)}
.fitrich-app-page .app-stories-note{color:#53617a}
.fitrich-app-page .app-story-ring{background:conic-gradient(from 205deg,var(--sn-royal),var(--sn-soft) 46%,#e1e8f5 73%,var(--sn-royal));box-shadow:0 7px 20px rgba(47,93,168,.2)}
.fitrich-app-page .app-story-ring>span{border-color:var(--sn-ivory-soft);background:linear-gradient(145deg,#142746,#050609)}
.fitrich-app-page .app-story-chip:first-child .app-story-ring>span{background:var(--sn-soft);color:var(--sn-navy)}
.fitrich-app-page .app-story-chip b{color:#485670}
.fitrich-app-page .home-product-showcase{background:transparent!important}
.fitrich-app-page .home-product-head>div:first-child>span,.fitrich-app-page .home-product-copy>small{color:var(--sn-royal)}
.fitrich-app-page .home-product-controls button{border-color:rgba(12,31,63,.35);background:#fff;color:var(--sn-navy)}
.fitrich-app-page .home-product-controls button:hover{border-color:var(--sn-royal);background:var(--sn-soft)}
.fitrich-app-page .home-product-hint{color:#5f6d84}
.fitrich-app-page .home-product-card{border-color:rgba(12,31,63,.25);background:#fff;color:var(--sn-navy);box-shadow:0 14px 34px rgba(12,31,63,.08)}
.fitrich-app-page .home-product-card:nth-child(even){background:#e7edf8}
.fitrich-app-page .home-product-art{background:radial-gradient(circle,rgba(143,170,220,.62),transparent 47%)}
.fitrich-app-page .home-product-copy{border-top-color:rgba(12,31,63,.22)}
.fitrich-app-page .campaign-shade{background:linear-gradient(0deg,rgba(3,4,6,.97),rgba(12,31,63,.05) 74%)}
.fitrich-app-page .campaign-copy>span,.fitrich-app-page .campaign-copy button{color:#b7cdf3;border-color:#b7cdf3}
.fitrich-app-page .sovereign-mini,.fitrich-app-page .member-hero{background:radial-gradient(circle at 72% 18%,rgba(143,170,220,.32),transparent 32%),linear-gradient(145deg,#172640,#030406 72%);color:#fff}
.fitrich-app-page .sovereign-mini:before,.fitrich-app-page .mini-mark,.fitrich-app-page .member-hero:before,.fitrich-app-page .member-hero-mark{border-color:rgba(143,170,220,.35)}
.fitrich-app-page .mini-top i,.fitrich-app-page .mini-mark,.fitrich-app-page .member-hero-top i,.fitrich-app-page .member-hero-mark{color:var(--sn-soft)}
.fitrich-app-page .quick-card,.fitrich-app-page .routine-builder,.fitrich-app-page .settings-card{background:transparent!important}
.fitrich-app-page .quick-grid button{border-color:rgba(12,31,63,.22);background:#fff;color:#536078}
.fitrich-app-page .quick-grid button:hover{border-color:var(--sn-royal);color:var(--sn-navy)}
.fitrich-app-page .quick-grid i{background:#e1e9f7;color:var(--sn-royal)}
.fitrich-app-page .quick-grid b{color:var(--sn-royal)}

.fitrich-app-page .shop-intro{color:#fff}
.fitrich-app-page .shop-intro span{color:#b9cff4}
.fitrich-app-page .shop-intro p{color:rgba(255,255,255,.72)}
.fitrich-app-page .shop-tools{border-bottom-color:rgba(12,31,63,.22)}
.fitrich-app-page .app-filters button,.fitrich-app-page .bag-preview{border-color:rgba(12,31,63,.3);color:#53617a}
.fitrich-app-page .app-filters button.active{border-color:var(--sn-royal);background:var(--sn-royal);color:#fff}
.fitrich-app-page .bag-preview b{background:var(--sn-soft);color:var(--sn-navy)}
.fitrich-app-page .app-product{border-color:rgba(12,31,63,.25);background:#fff;color:var(--sn-navy)}
.fitrich-app-page .app-product:nth-child(even){background:#e8eef9}
.fitrich-app-page .app-product.ready{border-color:rgba(47,93,168,.65);box-shadow:inset 0 3px 0 var(--sn-soft)}
.fitrich-app-page .app-product-art{background:radial-gradient(circle at 50% 53%,rgba(143,170,220,.72),transparent 46%),linear-gradient(150deg,#fff,#e6ebf5)}
.fitrich-app-page .app-product-copy{border-color:rgba(12,31,63,.2)}
.fitrich-app-page .app-product-copy>span,.fitrich-app-page .app-product-buy small.ready{color:var(--sn-royal)}
.fitrich-app-page .app-product-copy p{color:#5d6980}
.fitrich-app-page .app-product-copy .product-plus{border-color:var(--sn-navy);background:var(--sn-navy);color:#fff}
.fitrich-app-page .app-product-copy .product-plus:hover,.fitrich-app-page .app-product-copy .product-plus.added{background:var(--sn-soft);color:var(--sn-navy)}

.fitrich-app-page .routine-layout{background:var(--sn-ivory)!important}
.fitrich-app-page .builder-row{border-color:rgba(12,31,63,.19)}
.fitrich-app-page .builder-row p span,.fitrich-app-page .routine-builder .card-head>b{color:var(--sn-royal)}
.fitrich-app-page .builder-row button{border-color:rgba(12,31,63,.3);color:#5d6980}
.fitrich-app-page .builder-row button.active{border-color:var(--sn-navy);background:var(--sn-navy);color:#fff}
.fitrich-app-page .routine-result{background:radial-gradient(circle at 50% 38%,rgba(143,170,220,.36),transparent 35%),linear-gradient(145deg,#172640,#030406 72%);color:#fff}
.fitrich-app-page .result-orbit{border-color:rgba(143,170,220,.45);color:var(--sn-soft)}
.fitrich-app-page .result-orbit i{background:linear-gradient(90deg,var(--sn-soft),var(--sn-royal));box-shadow:0 0 14px rgba(143,170,220,.45)}
.fitrich-app-page .routine-result>small,.fitrich-app-page .routine-result li:before{color:var(--sn-soft)}
.fitrich-app-page .routine-result li{border-color:rgba(255,255,255,.16);color:#ccd7ea}

.fitrich-app-page .member-panel .card,.fitrich-app-page .benefit-grid article{border-color:rgba(12,31,63,.24);background:#fff;color:var(--sn-navy)}
.fitrich-app-page .member-panel .card:nth-child(even),.fitrich-app-page .benefit-grid article:nth-child(even){background:#e8eef9}
.fitrich-app-page .member-panel article>span,.fitrich-app-page .benefit-grid i{color:var(--sn-royal)}
.fitrich-app-page .member-panel p,.fitrich-app-page .benefit-grid p{color:#5e6a81}
.fitrich-app-page .profile-card{background:linear-gradient(145deg,#dbe5f6,var(--sn-soft));color:var(--sn-navy)}
.fitrich-app-page .profile-avatar{border-color:rgba(12,31,63,.28);background:rgba(255,255,255,.32);color:var(--sn-royal)}
.fitrich-app-page .profile-card>span{color:var(--sn-royal)}
.fitrich-app-page .profile-card p{color:#4e5e78}
.fitrich-app-page .profile-card button{border-color:var(--sn-navy);background:var(--sn-navy);color:#fff}
.fitrich-app-page .setting-row{border-color:rgba(12,31,63,.2);color:#53617a}
.fitrich-app-page .setting-row i{border-color:rgba(12,31,63,.3);color:var(--sn-royal)}
.fitrich-app-page .setting-row:hover{color:var(--sn-navy)}
.fitrich-app-page .bottom-nav{background:rgba(9,10,13,.98);border-color:rgba(143,170,220,.25)}
.fitrich-app-page .bottom-nav .nav-item.active,.fitrich-app-page .bottom-nav .nav-centre i{background:var(--sn-soft);border-color:var(--sn-soft);color:var(--sn-navy)}
.fitrich-app-page .app-whatsapp-fab{border-color:var(--sn-navy);background:var(--sn-soft);color:var(--sn-navy)}
.fitrich-app-page .app-sheet{border-color:#35486d;background:linear-gradient(145deg,#172640,#030406);color:#fff}
.fitrich-app-page .app-sheet>span,.fitrich-app-page .sheet-ack{color:var(--sn-soft);border-color:var(--sn-soft)}

/* Product detail uses the same Sapphire Noir materials. */
.fitrich-app-page .app-product-detail{background:var(--sn-ivory);color:var(--sn-navy)}
.fitrich-app-page .product-detail-hero,.fitrich-app-page .product-detail-information{background:var(--sn-ivory-soft)}
.fitrich-app-page .product-detail-gallery{background:radial-gradient(circle at 50% 46%,rgba(143,170,220,.8),transparent 36%),#e5ebf7}
.fitrich-app-page .product-detail-buybox{background:var(--sn-ivory-soft)}
.fitrich-app-page .product-detail-benefits{background:linear-gradient(110deg,var(--sn-soft),#dce6f7)}
.fitrich-app-page .product-detail-section-head span,.fitrich-app-page .product-detail-accordion summary b{color:var(--sn-royal)}
.fitrich-app-page .product-detail-add{background:var(--sn-navy);color:#fff}

@media(max-width:760px){
  .website-page .site-header{background:var(--sn-black)}
  .website-page .site-header nav{background:linear-gradient(180deg,#11182a,var(--sn-black))}
  .website-page .mode-card{box-shadow:none}
  .fitrich-app-page .app-shell{background:var(--sn-ivory);box-shadow:0 0 0 1px #35486d,0 30px 120px rgba(0,0,0,.65)}
  .fitrich-app-page .app-header{background:var(--sn-black)}
  .fitrich-app-page .mobile-logo .brand-wordmark small{color:var(--sn-soft)!important}
}

@media(prefers-reduced-motion:reduce){
  .website-page *, .fitrich-app-page *{scroll-behavior:auto}
}
