:root{--ink:#174ea6;--muted:#5576aa;--green:#174ea6;--lime:#dce8ff;--cream:#f5f8ff;--line:#cbd9f2;--orange:#3578d4;--paper:#fbfcff}
body{background:var(--paper);color:#174ea6;font-size:16px;font-weight:600}
body *{color:#174ea6;font-weight:600}
.announcement{background:#e8f0ff;color:#174ea6;font-size:13px;font-weight:700;letter-spacing:.05em;padding:11px}
.header{background:#f7faff;border-color:#cbd9f2;min-height:88px}.brand{font-size:22px;font-weight:800}.brand-mark{background:#eaf1ff;color:#174ea6;border:1px solid #174ea6}.brand small{font-size:10px;color:#174ea6;font-weight:700}
.main-nav{font-size:15px;font-weight:700;gap:24px}.nav-button,.plain{font-size:15px;font-weight:700;color:#174ea6}.search{height:44px;border-color:#9eb8e6;background:#fff}.search input{font-size:14px;font-weight:600}.search input::placeholder{color:#6885b2}.head-actions{font-size:14px;font-weight:700}.cart-button{font-size:14px;font-weight:700}
.mega{border-color:#9eb8e6;background:#fff;box-shadow:0 18px 55px #174ea622}.mega h4{font-size:14px;font-weight:800}.mega a{font-size:14px;font-weight:600}
.hero{background:#edf3ff}.hero h1{font-size:clamp(52px,5.4vw,74px);font-weight:700}.hero h1 em{color:#174ea6}.hero-copy>p:not(.eyebrow){font-size:16px;font-weight:600;color:#174ea6}.eyebrow{font-size:12px;font-weight:800;color:#174ea6}.button{font-size:14px;font-weight:700}.dark,.light{background:#e2ecff;color:#174ea6;border:1px solid #174ea6}.hero-note{font-size:12px;font-weight:700;color:#174ea6}.hero-card{background:#fff;border:1px solid #9eb8e6}.hero-card small,.hero-card strong,.hero-card span,.hero-stamp,.art-caption{color:#174ea6}
.benefits{border-color:#cbd9f2;background:#fbfcff}.benefit b{font-size:14px;font-weight:800}.benefit small{font-size:12px;font-weight:600;color:#5576aa}.benefit>span{color:#174ea6}.section-heading h2,.newsletter h2{font-size:38px;font-weight:700;color:#174ea6}.section-heading>a{font-size:13px;font-weight:700}.category-card{background:#edf3ff;border:1px solid #d5e1f6}.category-card:hover{background:#e1ebff}.category-image{background:linear-gradient(145deg,#e4edff,#d1e0fb)}.category-card span:last-child{font-size:13px;font-weight:700}
.filter{font-size:12px;font-weight:700;border-color:#9eb8e6;color:#174ea6}.filter.active{background:#174ea6;color:#fff}.product-card{border-color:#cbd9f2}.product-visual{background:#f0f5ff}.product-visual:before{background:#e0eaff}.tag{font-size:10px;font-weight:800}.product-brand{font-size:11px;font-weight:700;color:#5576aa}.product-name{font-size:15px;font-weight:800}.product-pv{font-size:11px;font-weight:700;color:#174ea6}.price{font-size:16px;font-weight:800}.add{background:#eaf1ff;border-color:#174ea6;color:#174ea6;font-size:12px;font-weight:800}.add:hover{background:#174ea6;color:#fff}
.partner-banner{background:#e7efff;color:#174ea6;border:1px solid #b7cbed}.partner-banner .eyebrow,.partner-banner h2,.partner-banner p:not(.eyebrow),.partner-symbol{color:#174ea6}.partner-banner h2{font-size:36px;font-weight:700}.partner-banner p:not(.eyebrow){font-size:14px;font-weight:600}.partner-symbol span{color:#174ea6}.brand-list{border-color:#cbd9f2;color:#174ea6;font-size:17px;font-weight:800}.brand-list span:nth-child(3){font-size:13px}.brand-list span:nth-child(4){font-size:17px}.newsletter{background:#edf3ff}.newsletter h2{font-size:30px}.newsletter input{font-size:14px;border-color:#9eb8e6;background:#fff}.newsletter .button{font-size:13px}
footer{background:#edf3ff}.footer-top p{font-size:13px;font-weight:600;color:#174ea6}.footer-links>div{font-size:13px;font-weight:600;color:#174ea6}.footer-links b{font-size:14px;font-weight:800;color:#174ea6}.footer-bottom{border-color:#cbd9f2;font-size:11px;font-weight:700;color:#174ea6}.toast{background:#eaf1ff;color:#174ea6;border:1px solid #174ea6;font-size:13px;font-weight:700}.mega,.product-card,.category-card,.partner-banner,.newsletter,footer,.header,.benefits{color:#174ea6}
dialog{border:1px solid #9eb8e6;background:#fbfcff;color:#174ea6}.modal-title{font-size:32px;font-weight:700;color:#174ea6}.modal-sub{font-size:14px;font-weight:600;color:#5576aa;line-height:1.8}.form-row label{font-size:13px;font-weight:800;color:#174ea6}.form-row input,.form-row select{font-size:15px;font-weight:600;border-color:#9eb8e6}.subtabs button{font-size:14px;font-weight:700;color:#5576aa}.subtabs button.active{color:#174ea6;border-color:#174ea6}.income-note{font-size:12px;font-weight:600;color:#174ea6;background:#edf3ff}.referral-box{background:#edf3ff;border:1px solid #cbd9f2}.referral-box code{font-size:13px;font-weight:700;color:#174ea6}.text-link{font-size:13px;font-weight:700;color:#174ea6}
@media(max-width:760px){.header{min-height:70px}.hero{margin-top:49px}.hero h1{font-size:53px}.section-heading h2{font-size:30px}.partner-banner h2{font-size:28px}.benefit b{font-size:12px}.benefit small{font-size:11px}.product-name{font-size:13px}.modal-title{font-size:28px}}
body *{color:#174ea6!important;font-weight:600}
.brand .berry{color:#174ea6!important}.brand-mark{background:#eaf1ff!important;color:#174ea6!important}.filter.active,.add:hover{background:#eaf1ff!important;color:#174ea6!important}.cart-button b{background:#eaf1ff!important;color:#174ea6!important}.tag{background:#fff!important;color:#174ea6!important}.partner-banner{background:#e7efff!important}.announcement{background:#e8f0ff!important}.toast{background:#eaf1ff!important}.dark,.light,.button.dark,.button.light{background:#eaf1ff!important;color:#174ea6!important;border:1px solid #174ea6!important}.modal-close{color:#174ea6!important}
