/* Black/white storefront foundation; retain brand and product accent colors. */
:root{--ink:#171717;--muted:#737373;--line:#e6e6e6;--paper:#fff;--wash:#f5f5f5;--accent:#7040be}
body{background:#fff;color:#171717}::selection{background:#e5d9f8;color:#251534}
.header,.nav,.footer{background:#fff;border-color:#e5e5e5}.header-search{background:#f3f3f3}.header-search:focus-within{border-color:#a18ac0}.brand-wordmark{color:#111}
.store-hero{background:#151515!important;color:#fff}.store-hero:before{background:linear-gradient(120deg,#ffffff05,#ffffff0c)!important}.store-hero:after{background:radial-gradient(ellipse,#ffffff0d,transparent 70%)!important}.hero-shelf{background:transparent!important}.store-hero-copy>p:not(.store-eyebrow),.store-hero-note,.hero-shelf-caption{color:#d1d1d1!important}.store-eyebrow{color:#c6b1ed!important}.store-hero h1,.store-hero h1 span{color:#fff!important}.store-hero .hero-cta{background:#fff!important;color:#111!important}.store-hero .hero-cta:hover{background:#eee8f8!important}
.product-art{--stage-bg:#222;background:radial-gradient(ellipse at 20% 4%,#ffffff14,transparent 70%),#222!important}
.program-guide{background:#f6f6f6;border-color:#e4e4e4}.program-guide-options>a{border-color:#e5e5e5}.program-guide-options>a:hover{background:#fff;border-color:#b5a4cf}
.store-contact{background:#f7f7f7;border-color:#dedede}.store-contact strong{color:#1a1a1a}.store-plan{background:#f6f6f6;border-color:#e2e2e2}.store-plan h3,.store-plan strong{color:#171717}
.store-guide{background:#f6f6f6;border-color:#e3e3e3}.store-guide .button{background:#fff;color:#222;border-color:#ddd}.footer-business,.footer-bottom{border-color:#e5e5e5}
@media(prefers-reduced-motion:reduce){.ts-custom-reference video{display:none}}

/* Home: dark page surfaces with white product cards. Product artwork stays intact. */
.timestore-channel-link{background-color:#fee500}
body.timestore-theme{background:#111216;color:#f5f5f7}
body.timestore-theme .header,body.timestore-theme .nav{background:#16171c;border-color:#303139;color:#f2f2f4}
body.timestore-theme .brand-wordmark,body.timestore-theme .header-actions a{color:#f6f6f8}
body.timestore-theme .brand-symbol{filter:brightness(1.5)}
body.timestore-theme .header-search{background:#26272f;border-color:#393a44;color:#fff}
body.timestore-theme .header-search input{color:#fff}body.timestore-theme .header-search input::placeholder{color:#b4b4c1}
body.timestore-theme .nav-links a,body.timestore-theme .nav-about{color:#cacbd5}
body.timestore-theme .nav-links a:hover,body.timestore-theme .nav-links a.active{color:#d3bbff}
body.timestore-theme .store-hero{background:radial-gradient(ellipse at 88% 50%,#29223d,transparent 62%),#191a21!important;border:1px solid #34323f}
body.timestore-theme .home-discovery-heading h2,body.timestore-theme .section-heading h2{color:#f6f6f8}
body.timestore-theme .home-discovery-heading>p,body.timestore-theme .section-heading>div>p{color:#b5b5c3}
body.timestore-theme .home-discovery-heading .home-discovery-eyebrow,body.timestore-theme .section-kicker{color:#c3a8fa}
body.timestore-theme .home-discovery-card{background:#fff;border-color:#e7e4ef;box-shadow:0 10px 30px #0002}
body.timestore-theme .home-discovery-card h3{color:#202126}
body.timestore-theme .home-discovery-card[data-program="kakao"] .home-discovery-label{color:#82631d}
body.timestore-theme .catalog-controls{border-color:#383942}
body.timestore-theme .category-tab{color:#b7b7c5;min-height:44px}
body.timestore-theme .category-tab.active{color:#fff}
body.timestore-theme .category-tab.active:after{background:#c4a7ff}
body.timestore-theme .category-tab>span,body.timestore-theme .catalog-result,body.timestore-theme .catalog-footnote{color:#b1b2c0}
body.timestore-theme .sort-control select{background:#202128;color:#e8e8ef;min-height:40px;padding-inline:10px;border-radius:6px}
body.timestore-theme .product-card{background:#fff;color:#25252d;border:1px solid #e4e4eb;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0002}
body.timestore-theme .product-art{background:radial-gradient(ellipse at 50% 60%,#e6e2ed,#f9f9fc 78%)!important;--stage-bg:#f9f9fc;border-radius:0;border-bottom:1px solid #eeedf3}
body.timestore-theme .product-art:after{background:none}
body.timestore-theme .product-art .art-category,body.timestore-theme .product-art .art-caption{color:#555260}
body.timestore-theme .product-art .art-code{color:#716c7e}
body.timestore-theme .product-art .favorite-button{background:#ffffffd9;color:#554b68;border:1px solid #ddd5e9}
body.timestore-theme .product-art .favorite-button.is-active{background:#efe5ff;color:#7542ba}
body.timestore-theme .product-copy{padding:22px 20px 18px}
body.timestore-theme .product-card h3,body.timestore-theme .product-price{color:#22212a}
body.timestore-theme .product-meta,body.timestore-theme .product-description,body.timestore-theme .card-features,body.timestore-theme .product-price small{color:#696573}
body.timestore-theme .product-price small span{color:#696573}
body.timestore-theme .card-detail-link{color:#675180;border-color:#e8e4ef}
body.timestore-theme .quick-add{background:#f5f0fb;color:#614587;border-color:#dfd4ed;min-height:40px;min-width:40px}
body.timestore-theme .program-guide{background:#1d1e25;border-color:#383943;color:#fff}
body.timestore-theme .program-guide-heading h2{color:#f4f4f6}
body.timestore-theme .program-guide-heading p,body.timestore-theme .program-guide-help{color:#bcbccb}
body.timestore-theme .program-guide .text-link,body.timestore-theme .program-guide-help a{color:#d0b7fa}
body.timestore-theme .program-guide-options>a{background:#fff;color:#28232f;border-color:#e3dce9}
body.timestore-theme .program-guide-options>a:hover{background:#f6f1fc;border-color:#baa2db}
body.timestore-theme .program-guide-options small{color:#706779}
body.timestore-theme .store-plans-intro h2{color:#f5f5f8}
body.timestore-theme .store-plans-intro p{color:#bcbcca}
body.timestore-theme .store-plans-intro .text-link{color:#cdb3f7}
body.timestore-theme .store-plan{background:#fff;color:#27232f;border-color:#e4dfea}
body.timestore-theme .store-plan>span{color:#705098}
body.timestore-theme .store-plan>p{color:#696573}body.timestore-theme .store-plan>div{color:#66546f}
body.timestore-theme .store-guide{background:#1e1f27;border-color:#393a44;color:#f4f4f6}
body.timestore-theme .store-guide p{color:#bbbbcb}
body.timestore-theme .store-guide .guide-book{background:#32273f;color:#ceb1f3}
body.timestore-theme .store-contact{background:#1b1c23;border-color:#353641}
body.timestore-theme .store-contact strong{color:#f4f4f6}
body.timestore-theme .store-contact>div>span,body.timestore-theme .store-contact>a{color:#c2c1cd}
body.timestore-theme .store-contact>a>span{color:#d0b8f0}
body.timestore-theme .footer{background:#0c0d11;color:#bcbcc8;border-color:#31323b}
body.timestore-theme .footer-top,.timestore-theme .footer-business,.timestore-theme .footer-bottom{border-color:#31323b}
body.timestore-theme .footer-links,body.timestore-theme .footer-contact strong{color:#e0e0e9}
body.timestore-theme .footer-links .privacy-link{color:#e0e0e9}
body.timestore-theme .footer-business,body.timestore-theme .footer-bottom,body.timestore-theme .footer-contact>span{color:#a9a9b7}
body.timestore-theme .footer-business dt{color:#aaaaba}
body.timestore-theme .footer-business dd{color:#d1d1dc}
body.timestore-theme :is(a,button,select,input):focus-visible{outline:3px solid #bca1ee;outline-offset:3px}
@media(max-width:640px){body.timestore-theme .product-grid{gap:16px 12px}body.timestore-theme .product-card{border-radius:12px}body.timestore-theme .product-copy{padding:16px 13px 12px}body.timestore-theme .product-card h3{line-height:1.55}body.timestore-theme .product-price{flex-wrap:wrap;gap:8px}body.timestore-theme .quick-add{min-height:40px}body.timestore-theme .card-detail-link{min-height:44px;display:flex;align-items:center}body.timestore-theme .category-tabs{gap:18px}body.timestore-theme .catalog-result-controls{gap:10px}}
@media(max-width:359px){body.timestore-theme .product-grid{grid-template-columns:1fr}body.timestore-theme .product-copy{padding:20px}body.timestore-theme .product-card h3{font-size:20px}body.timestore-theme .product-description{font-size:13px}body.timestore-theme .product-art{height:280px}}

/* Shared TimeStore identity: plum page surfaces, white reading and product cards. */
body.timestore-theme{background:#21152f;color:#282132;--ink:#282132;--muted:#6c6178;--accent:#7547b8;--line:#e6dfef}
body.timestore-theme .header,body.timestore-theme .nav{background:#291b3b;border-color:#493456}
body.timestore-theme .header-search{background:#382747;border-color:#533c64;color:#fff}
body.timestore-theme .header-search:focus-within{background:#402c52;border-color:#bf96f4}
body.timestore-theme .brand-symbol{filter:none}
body.timestore-theme .nav-links a.active:after{background:#c9a3ff}
body.timestore-theme .store-hero{background:radial-gradient(ellipse at 85% 40%,#5a347b,transparent 70%),#322040!important;border-color:#624879}
body.timestore-theme .store-hero h1 span{color:#d9baff!important}
body.timestore-theme .home-discovery-heading h2,body.timestore-theme .catalog .section-heading h1,body.timestore-theme .catalog .section-heading h2{color:#faf7ff}
body.timestore-theme .catalog-controls{border-color:#5a426c}
body.timestore-theme .sort-control select{background:#3c294f;border-color:#705087}
body.timestore-theme .plan-toggle{background:#3b284d;border-color:#63457c;color:#e3d6f1}
body.timestore-theme .plan-toggle button.active{background:#ede1ff;color:#3d2357}
body.timestore-theme .search-summary{color:#e0ceef}
body.timestore-theme .program-guide{background:#30203f;border-color:#543d67;margin-top:40px;padding:28px}
body.timestore-theme .program-guide-heading{margin-bottom:20px}
body.timestore-theme .program-guide-heading h2{font-size:24px}
body.timestore-theme .program-guide-options>a{padding:16px 14px}
body.timestore-theme .footer{background:#190f25;border-color:#4b345e;padding-top:28px}
body.timestore-theme .footer-top{padding-bottom:24px}
body.timestore-theme .footer-top,body.timestore-theme .footer-business,body.timestore-theme .footer-bottom{border-color:#473153}
body.timestore-theme .footer-top>div>p,body.timestore-theme .footer-contact>a,body.timestore-theme .footer-contact>span,body.timestore-theme .footer-bottom span{color:#c2afcf}
body.timestore-theme .footer-links a{color:#ece0f7}
body.timestore-theme .footer-business dt{color:#bfadce}
body.timestore-theme .footer-business dd{color:#ddcde8}
/* Keep dense reading, account and checkout content on white surfaces. */
body.timestore-theme #main>.shell:not(.catalog):not(.home-discovery):not(.store-hero){background:#fff;color:#282132;border:1px solid #e8dfef;border-radius:18px;margin-top:28px;margin-bottom:40px;padding:32px}
body.timestore-theme #main>.shell:not(.catalog) .section-heading h2{color:#282132}
body.timestore-theme .catalog .empty-state{color:#f6edff}
body.timestore-theme .product-landing,body.timestore-theme .ts-custom-reference{max-width:1440px;margin:24px auto 40px;border-radius:20px;background:#fff;color:#282132;overflow:clip}
body.timestore-theme .product-landing .landing-hero{background:#352047;color:#fff;border-radius:16px;padding-inline:28px;margin-top:24px}
body.timestore-theme .landing-hero .landing-title{color:#fff}
body.timestore-theme .landing-hero .landing-title>span:last-child,body.timestore-theme .landing-hero .landing-product-name{color:#d9b7ff}
body.timestore-theme .landing-hero .landing-lead,body.timestore-theme .landing-hero .breadcrumbs,body.timestore-theme .landing-hero .breadcrumbs>span,body.timestore-theme .landing-hero .landing-price-hint,body.timestore-theme .landing-hero .landing-price-hint>span,body.timestore-theme .landing-hero .landing-hero-foot,body.timestore-theme .landing-hero .landing-text-link{color:#e4d5ef}
body.timestore-theme .landing-hero .landing-button{background:#ead8ff;color:#352047;border-color:#ead8ff}
body.timestore-theme .landing-hero .landing-price-hint strong{color:#f1e0ff}
body.timestore-theme .product-landing .section-kicker{color:#7547a0}
body.timestore-theme .catalog .empty-state p{color:#c9b5db}
body.timestore-theme .member-field small{color:#706079}
body.timestore-theme .product-landing .landing-nav{background:#352047;border-color:#63467b}
body.timestore-theme .product-landing .landing-nav a{color:#e1cdee}
body.timestore-theme .product-landing .landing-nav a.active,body.timestore-theme .product-landing .landing-nav a:hover{color:#fff;border-color:#d2a6ff}
body.timestore-theme #photo-main{background:#fff;color:#282132;max-width:1440px;margin:24px auto 40px;border-radius:20px;overflow:clip}
body.timestore-theme #photo-main .ps-hero{background:#352047;border-radius:18px;padding:32px;color:#fff}
body.timestore-theme .ps-hero h1,body.timestore-theme .ps-hero-price,body.timestore-theme .ps-hero .ps-intro strong{color:#fff}
body.timestore-theme .ps-hero h1 em,body.timestore-theme .ps-hero .ps-kicker,body.timestore-theme .ps-hero .ps-cleanup-link{color:#d9b7ff}
body.timestore-theme .ps-hero .ps-intro,body.timestore-theme .ps-hero-note,body.timestore-theme .ps-hero-price span{color:#e4d5ef}
body.timestore-theme .ps-hero .ps-secondary{background:#f2e6ff;color:#352047;border-color:#ddc5f3}
body.timestore-theme .ps-breadcrumb span,body.timestore-theme .ps-faq summary>span{color:#74617e}
body.timestore-theme>.account-page,body.timestore-theme[data-mode="member"]>main{background:#fff;color:#282132;border-radius:18px}
body.timestore-theme[data-mode="member"]>header{background:#291b3b;color:#fff}
@media(min-width:1500px){body.timestore-theme .product-landing,body.timestore-theme .ts-custom-reference,body.timestore-theme #photo-main{box-shadow:0 16px 64px #12081d40}}
@media(max-width:640px){body.timestore-theme .nav-links{gap:22px}body.timestore-theme .nav-links a{min-height:40px}body.timestore-theme .program-guide{padding:20px 16px;margin-top:28px}body.timestore-theme .program-guide-heading h2{font-size:21px}body.timestore-theme .program-guide-options>a{padding:14px 10px}body.timestore-theme #main>.shell:not(.catalog):not(.home-discovery):not(.store-hero){padding:22px 16px;margin-top:18px;border-radius:12px}body.timestore-theme .product-landing,body.timestore-theme .ts-custom-reference,body.timestore-theme #photo-main{margin:12px 0 24px;border-radius:12px}body.timestore-theme .product-landing .landing-hero{padding-inline:18px;border-radius:12px;margin-top:16px}body.timestore-theme #photo-main .ps-hero{padding:22px 18px;border-radius:12px}}

/* Black canvas, navy cards and restrained purple accents. */
body.timestore-theme{background:#090a0f;color:#e9edf7;--ink:#e9edf7;--muted:#b4bfd2;--line:#344057;--paper:#151d30;--wash:#1b253b;--accent:#b99afa;color-scheme:dark}
body.timestore-theme .header,body.timestore-theme .nav{background:#0e111b;border-color:#2b3145}
body.timestore-theme .header-search,body.timestore-theme .header-search:focus-within{background:#192034;border-color:#3c435d}
body.timestore-theme .brand-symbol{filter:brightness(1.5)}
body.timestore-theme .store-hero{background:radial-gradient(ellipse at 85% 40%,#352748,transparent 70%),#151b2b!important;border-color:#39364e}
body.timestore-theme .home-discovery-card,body.timestore-theme .product-card{background:#151d30;border-color:#313c53;color:#ecf0fb;box-shadow:0 12px 32px #0003}
body.timestore-theme .home-discovery-card h3,body.timestore-theme .product-card h3,body.timestore-theme .product-price{color:#f0f3fc}
body.timestore-theme .home-discovery-label{color:#c9b1fb}
body.timestore-theme .home-discovery-card[data-program="kakao"] .home-discovery-label{color:#f0ca78}
body.timestore-theme .home-discovery-copy,body.timestore-theme .home-discovery-action,body.timestore-theme .product-meta,body.timestore-theme .product-description,body.timestore-theme .card-features,body.timestore-theme .product-price small,body.timestore-theme .product-price small span{color:#b9c5db}
body.timestore-theme .product-art{background:radial-gradient(ellipse at 50% 40%,#34304d,#192237 82%)!important;--stage-bg:#192237;border-color:#354057}
body.timestore-theme .product-art .art-category,body.timestore-theme .product-art .art-caption,body.timestore-theme .product-art .art-code{color:#c3ccde}
body.timestore-theme .product-art .favorite-button{background:#252d43;color:#e0ccff;border-color:#566079}
body.timestore-theme .quick-add{background:#302945;color:#e2ceff;border-color:#5c4d79}
body.timestore-theme .card-detail-link{color:#d5bafa;border-color:#3a435a}
body.timestore-theme .program-guide{background:#121827;border-color:#313c52}
body.timestore-theme .program-guide-options>a{background:#1c263d;border-color:#3b4861;color:#e9edf7}
body.timestore-theme .program-guide-options>a:hover{background:#29273f;border-color:#8b70b4}
body.timestore-theme .program-guide-options small{color:#bdc7da}
body.timestore-theme .sort-control select,body.timestore-theme .plan-toggle{background:#1a2134;border-color:#3a465d;color:#dce3f1}
body.timestore-theme .plan-toggle button.active{background:#483965;color:#fff}
body.timestore-theme .footer{background:#0c0e17;border-color:#2c3348}
body.timestore-theme .footer-top,body.timestore-theme .footer-business,body.timestore-theme .footer-bottom{border-color:#2c3348}
body.timestore-theme #main>.shell:not(.catalog):not(.home-discovery):not(.store-hero),body.timestore-theme .product-landing,body.timestore-theme .ts-custom-reference,body.timestore-theme #photo-main,body.timestore-theme>.account-page,body.timestore-theme[data-mode="member"]>main{background:#111725;color:#e9edf7;border-color:#354057}
body.timestore-theme .product-landing{--story-bg:#111725;--story-ink:#edf1fa;--story-muted:#bdc7da;--story-line:#36425a}
body.timestore-theme .product-landing .landing-hero,body.timestore-theme #photo-main .ps-hero{background:#1b2034;border-color:#3b425b}
body.timestore-theme .product-landing .landing-nav{background:#1a2134;border-color:#3b425b}
body.timestore-theme .product-landing :is(.landing-section,.landing-information,.landing-faq,.landing-related,.landing-purchase,.landing-problem,.landing-workflow,.landing-showcase,.landing-scenes){background-color:#111725;color:#e9edf7}
body.timestore-theme :is(.landing-order,.detail-plan,.detail-plan.selected,.store-auth-card,.order-summary,.cart-items,.cart-item,.policy-document,.policy-draft,.policy-toc,.support-card,.member-card,.member-panel,.member-stat,.member-empty){background:#1a2338;color:#e9edf7;border-color:#3b4760}
body.timestore-theme :is(.landing-order,.detail-plan.selected){background:#20283e}
body.timestore-theme :is(input,select,textarea){background-color:#141c2e;color:#edf1fa;border-color:#46526c;color-scheme:dark}
body.timestore-theme :is(input,textarea)::placeholder{color:#a7b5cc}
body.timestore-theme :is(main,.account-page) :is(h1,h2,h3,h4){color:#edf1fa!important}
body.timestore-theme :is(main,.account-page) :is(p,li,dt,dd,label,figcaption){color:#bec9dd}
body.timestore-theme :is(main,.account-page) :is(strong,b){color:#edf1fa}
body.timestore-theme .catalog .section-kicker,body.timestore-theme .product-landing .section-kicker{color:#ccb1fa}
body.timestore-theme :is(.detail-plan small,.detail-total span,.detail-vat,.landing-order-caption,.landing-preview-note,.member-field small,.member-field-help,.store-auth-links,.breadcrumbs,.breadcrumbs>span,.ps-breadcrumb,.ps-breadcrumb strong,.ps-breadcrumb span){color:#bec9dd}
body.timestore-theme :is(.landing-button-secondary,.button.secondary){background:#28324a;color:#ecf0fb;border-color:#5a6780}
body.timestore-theme :is(.button.primary,.landing-button:not(.landing-button-secondary),.ps-primary){background:#7047b2;color:#fff;border-color:#9871ce}
body.timestore-theme :is(.button,.landing-button,.ps-button) :is(strong,b,span){color:inherit}
body.timestore-theme :is(.ts-custom-reference .trust-strip,.ts-custom-reference .how-step,.ts-custom-reference .benefit-card,.ts-custom-reference .faq-item,.ts-custom-reference .case-card,.ts-custom-reference .highlight-box){background:#1a2338;color:#e9edf7;border-color:#3b4760}
body.timestore-theme .ts-custom-reference :is(.trust-item span,.trust-item strong,.highlight-text>p,.how-step p){color:#cbd5e7}
body.timestore-theme .ts-custom-reference :is(section,.ar-section){background-color:transparent}
body.timestore-theme .ts-custom-reference .trust-strip{background:#1a2338}
body.timestore-theme :is(.ps-audience-cards article,.ps-faq details,.ps-step,.ps-plan,.ps-card,.ps-cleanup-example){background:#1b253b;color:#ecf0fa;border-color:#3b4760}
body.timestore-theme .ps-hero .ps-secondary{background:#322944;color:#edddff;border-color:#65557d}
body.timestore-theme :is(.ps-hero h1 em,.landing-title>span:last-child){color:#d0b1fa}
body.timestore-theme :is(.footer-links a,.store-auth-links a,.policy-switch a,.member-field>span,.store-agreement){color:#cfc0ed}
body.timestore-theme .timestore-channel-link{color:#241b14;color-scheme:light}
body.timestore-theme .timestore-channel-link *{color:inherit}
/* Supporting panels and product-specific surfaces. Images retain their original pixels. */
body.timestore-theme .product-landing{--landing-accent:#c6a6f6!important;--landing-tint:#232d44!important}
body.timestore-theme :is(.product-important,.br-empty,.rr-product-prompt,.policy-help,.kakao-feature-list>div,.ar-case-card,.ar-case-thumb,.highlight-band,.ar-quote-card,.empty-icon){background:#1c263b;color:#c8d2e5;border-color:#3a4862}
body.timestore-theme :is(.ar-case-chip,.ar-case-tags>span){background:#312a48;color:#dfc9fa}
body.timestore-theme .ts-custom-reference :is(.ar-case-card,.ar-case-thumb,.highlight-band,.ar-quote-card){background:#1c263b;border-color:#3a4862}
body.timestore-theme :is(.detail-feature-jumps a,.landing-text-link,.landing-order-guide,.policy-toc a,.landing-related-list span,main summary){color:#d4daea}
body.timestore-theme :is(.br-kicker,.ps-feature-label,.ps-who,.ps-use-tools,.ps-steps li>span,.ps-step>span){color:#cfb4fa!important}
body.timestore-theme :is(.ps-audience,.ps-cleanup,.ps-easy,.ps-stitch-section,.ps-screen-panel,.ps-easy-example,.ps-cleanup li,.ps-plan-grid>article,.ps-detail-nav){background:#192237;color:#ccd5e5;border-color:#3b4861}
body.timestore-theme :is(.ps-image-shell,.screen-preview,.ps-screen-image){background:#151d2e;border-color:#3b4861}
body.timestore-theme :is(.ps-easy-example li>b,.ps-screen-tabs button,.ps-status){background:#302a44;color:#e0cff8;border-color:#665479}
body.timestore-theme :is(.ps-screen-tabs button.active,.ps-detail-nav a.active){background:#493568;color:#fff;border-color:#c7a0fa}
body.timestore-theme :is(.ps-detail-nav a,.ps-faq summary,.ps-faq summary>span,.ts-custom-reference .faq-item summary){color:#dce3f1}
body.timestore-theme .ps-skip{background:#192237;color:#fff}
body.timestore-theme .landing-related-list strong{color:#ecf0fb}
body.timestore-theme .header-search input{background:transparent}
body.timestore-theme .br-empty>span,body.timestore-theme .policy-help a{color:#cfb4fa}
body.timestore-theme #photo-main :is(.ps-text-link,.ps-kicker,.ps-plan-name,.ps-easy-example>span,.ps-cleanup li>span,.ps-workflow li>span){color:#cfb4fa}
body.timestore-theme #photo-main :is(.ps-easy p,.ps-cleanup-facts>span,.ps-price small){color:#bec9dd}
body.timestore-theme .ts-custom-reference :is(.highlight-text .section-eyebrow,.ar-q-row strong,.ar-q-total strong){color:#d6b6ff}
body.timestore-theme .ts-custom-reference .ar-q-row span{color:#bec9dd}
body.timestore-theme .kakao-feature-list>div>span,body.timestore-theme .member-eyebrow{color:#ceb3f6}
body.timestore-theme #photo-main :is(.ps-value-strip>div,.ps-stitch-copy>p){color:#bdc8dc}
body.timestore-theme #photo-main .ps-stitch-enlarge{background:#28324a;color:#f0e6ff;border-color:#6a5b80}
body.timestore-theme .ts-custom-reference .section-eyebrow{color:#c9a7f5!important}
body.timestore-theme .ts-custom-reference .section-head>p:not(.section-eyebrow){color:#bdc8dc}
body.timestore-theme .policy-draft>span{color:#bdc8dc}
body.timestore-theme .store-hero .hero-cta{background:#7652b0!important;color:#fff!important;border-color:#9671cd}
body.timestore-theme .store-hero .hero-cta:hover{background:#8861c4!important}
body.timestore-theme #photo-main .ps-value-strip>span{color:#bdc8dc}
body.timestore-theme #photo-main .ps-screen-tabs button[aria-selected="true"]{background:#493568;color:#fff;border-color:#b491e9}
body.timestore-theme :is(dialog,.screen-dialog-header,.member-dialog-heading,.member-dialog-footer,.member-dialog-note,.member-welcome,.member-order-meta,.member-bank,.member-support-strip,.member-tabs,.member-inquiry-reply,.member-demo){background:#192237;color:#e6edf9;border-color:#3b4861}
body.timestore-theme .purchase-dock{background:#111725f5;color:#e9edf7;border-color:#3b4861}
body.timestore-theme :is(dialog,.purchase-dock) :is(h2,h3,strong,b){color:#edf1fa}
body.timestore-theme :is(dialog,.purchase-dock) :is(p,span,dt,dd){color:#bec9dd}
body.timestore-theme .member-tabs a.active,body.timestore-theme .member-dialog-close{background:#302a44;color:#e9dcfa}
body.timestore-theme main:focus-visible{outline:2px solid #8d75b8;outline-offset:-2px}

/* One concise custom-development banner after the catalog. */
body.timestore-theme .time-custom-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:56px;padding:32px 38px;min-height:150px;background:#191d30;border:1px solid #34384f;border-radius:8px}
body.timestore-theme .time-custom-banner>div{min-width:0}
body.timestore-theme .time-custom-banner-label{display:block;color:#c6b1ed;font-size:12px;line-height:1.6}
body.timestore-theme .time-custom-banner h2{margin:6px 0 10px;font-size:23px;line-height:1.45;letter-spacing:-.7px;color:#f2f3fb}
body.timestore-theme .time-custom-banner p{margin:0;color:#bdc7dc;font-size:13px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}
body.timestore-theme .time-custom-banner-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;flex-shrink:0;min-height:44px;padding:12px 20px;background:#302744;border:1px solid #64517f;border-radius:5px;color:#f0e5ff;font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s}
body.timestore-theme .time-custom-banner-link:hover{background:#44325f;border-color:#b594df}
body.timestore-theme .time-custom-banner-link:focus-visible{outline:3px solid #c4a2ef;outline-offset:4px}
@media(max-width:640px){body.timestore-theme .time-custom-banner{align-items:stretch;flex-direction:column;gap:22px;margin-top:32px;min-height:0;padding:24px 20px}body.timestore-theme .time-custom-banner h2{font-size:21px}body.timestore-theme .time-custom-banner-link{align-self:flex-start;min-width:150px}}
@media(prefers-reduced-motion:reduce){body.timestore-theme .time-custom-banner-link{transition:none}}
