.cr-body{margin:0;background:#fff;color:#171717}
.cr-main a,.cr-nav a,.cr-admin a{color:inherit;text-decoration:none}
.cr-nav-shell{border-bottom:1px solid #e5e5e5;background:#fff}
.cr-nav{display:flex;gap:28px;max-width:1100px;margin:0 auto;padding:0 clamp(12px,4vw,28px);overflow-x:auto;white-space:nowrap}
.cr-nav a{padding:15px 0;font-size:13px;color:#666666;border-bottom:2px solid transparent}
.cr-nav a.active{color:#171717;border-color:#171717;font-weight:700}
.cr-main{max-width:1100px;margin:auto;padding:28px clamp(12px,4vw,28px) calc(96px + env(safe-area-inset-bottom,0px))}
.cr-hero{background:#fff;color:#171717;border:1px solid #e5e5e5;padding:36px;border-radius:14px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px}
.cr-hero-copy{min-width:0}
.cr-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:14px;color:#666666}
.cr-hero .cr-eyebrow{color:#666666}
.cr-hero h1{font-size:clamp(27px,3.2vw,38px);line-height:1.35;letter-spacing:-1.2px;margin:0 0 18px;font-weight:750;word-break:keep-all}
.cr-hero p{font-size:14px;line-height:1.8;color:#666666;margin:0 0 24px;word-break:keep-all;overflow-wrap:anywhere}
.cr-hero-more{font-size:12px;color:#666!important;padding:10px 0}
.cr-hero-more span{margin-left:6px}
.cr-link-flow{padding:24px;background:#fafafa;border:1px solid #ededed;border-radius:10px}
.cr-link-flow>div{display:flex;gap:12px;align-items:center;font-size:11px;color:#737373}
.cr-flow-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#171717;font-size:15px}
.cr-link-flow strong{display:block;font-size:14px;font-weight:650;color:#171717;margin-top:3px}
.cr-flow-arrow{display:block;margin:9px 0 9px 14px;color:#a3a3a3;font-size:14px}
.cr-program-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border:1px solid #e5e5e5;border-radius:12px}
.cr-program-steps li{padding:24px;min-width:0}
.cr-program-steps li+li{border-left:1px solid #e5e5e5}
.cr-step-number{display:block;font-size:11px;color:#737373;margin-bottom:18px;letter-spacing:1px}
.cr-program-steps h3{font-size:16px;font-weight:650;line-height:1.5;margin:0 0 9px}
.cr-program-steps p{font-size:13px;color:#666;line-height:1.8;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.cr-earnings-explainer{padding:28px;background:#f7f7f7;border-radius:12px;scroll-margin-top:80px}
.cr-earnings-explainer h2{font-size:20px;font-weight:650;line-height:1.5;letter-spacing:-.5px;margin:0 0 8px;word-break:keep-all}
.cr-earnings-explainer p{font-size:13px;color:#666;line-height:1.7;margin:0;word-break:keep-all}
.cr-earnings-formula{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:16px;padding:22px 0}
.cr-earnings-formula>span:nth-child(even){color:#a3a3a3}
.cr-earnings-formula strong{font-weight:650}
.cr-earnings-explainer .cr-earnings-note{font-size:12px}
.cr-program-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}
.cr-program-cta p{font-size:14px;margin:0;color:#666}
.cr-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:43px;padding:10px 17px;background:white;color:#171717;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.5}
.cr-button:hover{border-color:#404040;background:#f5f5f5}
.cr-button:disabled,.cr-main button:disabled,.cr-admin button:disabled{opacity:.55;cursor:default}
.cr-dark{background:#171717!important;color:#fff!important;border-color:#171717}
.cr-dark:hover{background:#404040!important}
.cr-section{margin-top:48px}
.cr-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px}
.cr-heading h1{font-size:29px;letter-spacing:-1px;font-weight:750;margin:0 0 10px}
.cr-heading h2,.cr-panel h2{font-size:21px;font-weight:700;letter-spacing:-.6px;margin:0}
.cr-heading p{margin:0;color:#666666;font-size:14px}
.cr-heading a{font-size:13px;white-space:nowrap}
.cr-heading .cr-eyebrow{margin-bottom:8px}
.cr-heading small{font-size:14px;color:#737373;margin-left:8px}
.cr-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.cr-tabs{display:flex;gap:6px;margin-right:auto}
.cr-tabs a{padding:10px 20px;border-radius:30px;font-size:14px;color:#666666}
.cr-tabs a[aria-current]{background:#171717;color:white}
.cr-search{display:flex;border:1px solid #e5e5e5;border-radius:8px;min-width:250px;max-width:100%;align-items:center;overflow:hidden;background:white}
.cr-search input{border:0!important;min-width:0;padding:12px 14px!important;flex:1;width:100%;background:transparent!important}
.cr-search button{border:0;padding:12px 16px;background:transparent;white-space:nowrap;font-size:13px}
.cr-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cr-person{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}
.cr-preview{height:160px;display:flex;gap:3px;background:#f5f5f5;align-items:stretch}
.cr-preview img{width:33.333%;flex:1;min-width:0;object-fit:cover}
.cr-preview>span{margin:auto;font-size:13px;color:#737373}
.cr-person-heading{display:flex;gap:12px;align-items:center;padding:22px 20px 10px}
.cr-person-heading>span:last-child{margin-left:auto}
.cr-person h3{font-size:17px;font-weight:700;margin:0 0 6px}
.cr-person-heading p{margin:0;font-size:12px;color:#737373}
.cr-avatar{background:#f5f5f5;color:#171717;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex-shrink:0;font-size:19px}
.cr-person .cr-bio{padding:0 20px;margin:0 0 18px;font-size:13px;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cr-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
.cr-person-actions{display:flex;border-top:1px solid #ededed}
.cr-person-actions button{width:50%;padding:14px;border:0;background:white;font-size:13px}
.cr-person-actions button+button{border-left:1px solid #ededed}
.cr-main [aria-pressed=true],.cr-admin [aria-pressed=true]{color:#404040!important;background:#f5f5f5!important}
.cr-empty{padding:68px 24px;border:1px dashed #e5e5e5;border-radius:12px;background:#fafafa;text-align:center;color:#666666}
.cr-empty>i{font-size:34px;color:#737373;margin-bottom:22px}
.cr-empty h3,.cr-empty h2{font-size:19px;font-weight:650;color:#171717;margin-bottom:12px}
.cr-empty h1{font-size:24px}
.cr-empty p{font-size:14px;line-height:1.7;margin-bottom:24px}
.cr-empty-small{padding:32px}
.cr-guide{margin-top:42px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:13px;line-height:1.8;color:#666666}
.cr-guide summary{padding:20px 4px;cursor:pointer;color:#171717;font-weight:650}
.cr-guide ol{padding:0 24px 20px;max-width:980px}
.cr-guide li{padding:5px 0}
.cr-pagination{display:flex;gap:20px;justify-content:center;margin:24px 0}
.cr-back{display:inline-block;margin:0 0 28px;font-size:13px;color:#666666!important}
.cr-profile{display:flex;gap:30px;align-items:start;padding:26px 0 40px}
.cr-profile h1{font-size:36px;font-weight:750}
.cr-avatar-large{width:92px;height:92px;font-size:36px}
.cr-profile-copy{max-width:700px}
.cr-profile-copy>p{font-size:14px;color:#666666}
.cr-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.cr-disclosure{display:flex;align-items:center;gap:10px;background:#f5f5f5;border-radius:8px;padding:15px 18px;color:#666666;font-size:13px;line-height:1.7}
.cr-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.cr-product-image{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f5f5f5}
.cr-product-image img{width:100%;height:100%;object-fit:contain}
.cr-product h3{font-size:16px;font-weight:650;margin:16px 0 9px;line-height:1.5}
.cr-product strong{font-size:17px}
.cr-product-note{background:#f5f5f5;padding:14px;border-radius:8px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0}
.cr-product .cr-actions{margin-top:16px}
.cr-product .cr-button{flex:1;padding:9px;font-size:12px}
.cr-studio-heading{margin:10px 0 32px;align-items:start}
.cr-studio-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}
.cr-panel{padding:28px;border:1px solid #e5e5e5;border-radius:12px;min-width:0}
.cr-form{display:grid;gap:18px}
.cr-form label{display:grid;gap:8px;font-size:13px;font-weight:600}
.cr-form input,.cr-form textarea,.cr-form select,.cr-toolbar select,.cr-pick textarea,.cr-table input{border:1px solid #e5e5e5;border-radius:7px;padding:11px 13px;background:#fff;color:#171717;width:100%;font-size:14px;font-weight:400;min-width:0}
.cr-form textarea{resize:vertical}
.cr-form input:focus,.cr-form textarea:focus{outline:2px solid #525252;outline-offset:1px}
.cr-check{display:flex!important;gap:10px!important;align-items:start;font-weight:400!important;line-height:1.7}
.cr-check input{width:17px;flex-shrink:0;margin-top:3px}
.cr-form-error{margin:0;font-size:13px;color:#a53632;line-height:1.6}
.cr-form-error:empty{display:none}
.cr-studio-aside{background:#fafafa}
.cr-studio-aside h2{font-size:23px;line-height:1.5}
.cr-studio-aside p{font-size:14px;color:#666666;line-height:1.9;margin:18px 0}
.cr-studio-aside h3{font-size:14px}
.cr-studio-aside strong{font-size:27px;display:block;margin-top:12px;color:#171717}
.cr-studio-aside hr{border:0;border-top:1px solid #e5e5e5;margin:26px 0}
.cr-badge{display:inline-block;border-radius:4px;background:#f5f5f5;font-size:11px;white-space:nowrap;color:#666666;padding:5px 8px}
.cr-badge[data-status=approved],.cr-badge[data-status=ready]{background:#f5f5f5;color:#404040}
.cr-badge[data-status=review],.cr-badge[data-status=adjustment],.cr-badge[data-status=suspended]{background:#fafafa;color:#404040}
.cr-notice{background:#fafafa;border:1px solid #e5e5e5;padding:14px 18px;border-radius:8px;font-size:13px;line-height:1.8;color:#666666}
.cr-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.cr-search-item{display:flex;gap:12px;padding:14px;background:#f5f5f5;border-radius:9px;align-items:center}
.cr-search-item img{width:54px;height:64px;object-fit:contain}
.cr-search-item div{min-width:0;flex:1}
.cr-search-item h3{font-size:13px;line-height:1.5}
.cr-search-item p{font-size:12px;margin:4px 0}
.cr-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cr-pick{display:flex;gap:20px;padding:22px;border:1px solid #e5e5e5;border-radius:10px;min-width:0}
.cr-pick>img{width:90px;height:110px;object-fit:contain;background:#f5f5f5;border-radius:7px}
.cr-pick>div{flex:1;min-width:0}
.cr-pick h3{font-size:15px;font-weight:650;line-height:1.6}
.cr-pick p{font-size:13px;color:#666666}
.cr-pick textarea{font-size:13px;margin-bottom:7px}
.cr-pick-form label{display:block}
.cr-pick .cr-actions{margin-top:12px}
.cr-picks-help,.cr-picks-empty{font-size:13px;line-height:1.7;color:#6b7684}
.cr-pick-list:not(:empty){margin-bottom:28px}
.cr-pick-reason{margin-top:12px;border-top:1px solid #edf0f4;padding-top:12px}
.cr-pick-reason summary{cursor:pointer;font-size:13px;font-weight:600;color:#3182f6}
.cr-pick-reason summary small{margin-left:7px;font-size:11px;font-weight:400;color:#8b95a1}
.cr-pick-reason[open] summary{margin-bottom:12px}
.cr-pick-reason .cr-note-help{font-size:11px;line-height:1.6;color:#8b95a1;margin:4px 0 10px}
.cr-note-count{display:block;text-align:right;font-size:11px;color:#8b95a1}
.cr-pick-note-text,.cr-product-note{overflow-wrap:anywhere;white-space:pre-wrap}
.cr-picker-reason{width:100%;margin-top:10px;font-size:12px}
.cr-pick [hidden],.cr-picker-reason[hidden],.cr-picks-empty[hidden]{display:none!important}
.cr-text-button{border:0;padding:5px 0;background:transparent;font-size:12px;color:#666666}
.cr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5e5e5;border-radius:12px;margin-bottom:24px}
.cr-stats>div{padding:24px;border-right:1px solid #ededed}
.cr-stats>div:last-child{border:0}
.cr-stats span{display:block;font-size:12px;color:#666666;margin-bottom:12px}
.cr-stats strong{font-size:27px;display:block;letter-spacing:-.6px}
.cr-stats small{font-size:12px;font-weight:400;margin-left:4px}
.cr-table-wrap{overflow-x:auto;border:1px solid #e5e5e5;border-radius:9px}
.cr-table{border-collapse:collapse;width:100%;font-size:13px;min-width:610px}
.cr-table th{text-align:left;font-weight:550;font-size:12px;color:#666666;background:#f5f5f5;padding:14px}
.cr-table td{padding:18px 14px;border-top:1px solid #ededed;vertical-align:middle}
.cr-table small{display:block;color:#737373;font-size:11px;margin-top:6px}
.cr-table td:first-child{max-width:300px;overflow-wrap:anywhere}
.cr-table form{min-width:180px}
.cr-table form input{font-size:12px;margin-bottom:7px}
.cr-table form .cr-button{font-size:12px;min-height:35px}
.cr-muted{font-size:12px!important;color:#666666;font-weight:400!important}
.cr-subheading{font-size:22px;margin:30px 0 20px}
.cr-toast{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:14px 22px;border-radius:9px;background:#171717;color:#fff;font-size:14px;z-index:100000;box-shadow:0 4px 30px #0002}
.cr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cr-admin{color:#171717;padding:30px 28px 80px}
.cr-admin .cr-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cr-main button:focus-visible,.cr-main a:focus-visible,.cr-main summary:focus-visible,.cr-nav a:focus-visible,.cr-admin a:focus-visible,.cr-admin button:focus-visible{outline:3px solid #525252;outline-offset:3px}
@media(max-width:1020px){.cr-hero{padding:28px;gap:24px}
.cr-desktop-break{display:none}
.cr-program-steps li{padding:20px}
.cr-people,.cr-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.cr-pick-list{grid-template-columns:1fr}
.cr-stats>div{padding:20px 16px}
.cr-stats strong{font-size:24px}
}
@media(max-width:760px){.cr-hero{grid-template-columns:1fr}
.cr-link-flow{display:flex;align-items:flex-start;gap:12px;padding:18px}
.cr-link-flow>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}
.cr-link-flow strong{font-size:12px;word-break:keep-all}
.cr-flow-arrow{margin:0;align-self:center;transform:rotate(-90deg)}
.cr-flow-icon{flex-basis:32px;width:32px;height:32px;font-size:13px;border-radius:8px}
}
@media(max-width:640px){.cr-nav{gap:16px;padding:0 10px}
.cr-nav a{font-size:12px;padding:13px 0}
.cr-main{padding:16px 10px calc(84px + env(safe-area-inset-bottom,0px))}
.cr-hero{padding:22px 18px;gap:22px;border-radius:10px}
.cr-hero h1{font-size:27px;letter-spacing:-1px}
.cr-hero p{font-size:13px}
.cr-link-flow{padding:14px;gap:8px}
.cr-program-steps{grid-template-columns:1fr}
.cr-program-steps li{padding:18px}
.cr-program-steps li+li{border-left:0;border-top:1px solid #e5e5e5}
.cr-step-number{margin-bottom:8px}
.cr-program-steps h3{font-size:15px;margin-bottom:6px}
.cr-program-steps p{font-size:12px}
.cr-program .cr-heading{margin-bottom:16px}
.cr-program .cr-heading h2{font-size:17px;line-height:1.5;word-break:keep-all}
.cr-earnings-explainer{padding:20px 16px}
.cr-earnings-explainer h2{font-size:17px}
.cr-earnings-explainer p{font-size:12px}
.cr-earnings-formula{font-size:12px;gap:8px;padding:18px 0}
.cr-program-cta{align-items:flex-start;flex-direction:column;padding-top:20px}
.cr-program-cta p{font-size:13px}
.cr-program .cr-guide{margin-top:28px}
.cr-heading{align-items:start;gap:12px}
.cr-heading h1{font-size:24px;line-height:1.5}
.cr-heading h2{font-size:19px}
.cr-heading>a{font-size:12px}
.cr-people{grid-template-columns:1fr}
.cr-products{gap:24px 12px}
.cr-product h3{font-size:14px}
.cr-product strong{font-size:15px}
.cr-product-note{padding:10px;font-size:12px}
.cr-product .cr-actions{flex-direction:column;align-items:stretch}
.cr-product .cr-button{min-height:40px}
.cr-toolbar{align-items:stretch}
.cr-toolbar .cr-search{min-width:0;width:100%}
.cr-tabs{width:100%;margin-bottom:6px}
.cr-empty{padding:42px 22px}
.cr-empty h3{font-size:17px}
.cr-profile{gap:18px;flex-direction:column;padding:0 0 30px}
.cr-profile h1{font-size:29px}
.cr-avatar-large{width:68px;height:68px;font-size:29px}
.cr-studio-grid,.cr-admin .cr-studio-grid{grid-template-columns:1fr}
.cr-panel{padding:22px 18px}
.cr-studio-heading{flex-direction:column}
.cr-studio-aside h2{font-size:21px}
.cr-search-results{grid-template-columns:1fr}
.cr-pick{gap:14px;padding:16px}
.cr-pick>img{width:62px;height:80px}
.cr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.cr-stats>div{padding:20px;border-bottom:1px solid #ededed}
.cr-stats>div:nth-child(2){border-right:0}
.cr-stats>div:nth-child(3){border-bottom:0}
.cr-admin{padding:22px 16px 60px}
.cr-toast{width:max-content;max-width:calc(100% - 32px)}
.cr-disclosure{font-size:12px}
.cr-section{margin-top:34px}
}
/* Member-owned shops: scoped, allowlisted themes and layouts. */
.cr-theme-ink{--shop-accent:#242424;--shop-wash:#f2f2f2}.cr-theme-sage{--shop-accent:#365e4b;--shop-wash:#eaf2ec}.cr-theme-rose{--shop-accent:#8d405d;--shop-wash:#faedf2}.cr-theme-sand{--shop-accent:#78552e;--shop-wash:#f6efe3}
.cr-main[class*="cr-theme-"] .cr-profile,.cr-shop-preview{background:var(--shop-wash);border-radius:18px;padding:28px}.cr-main[class*="cr-theme-"] .cr-dark{background:var(--shop-accent);border-color:var(--shop-accent);color:#fff}.cr-shop-tagline{font-size:18px;font-weight:600;color:var(--shop-accent)}
.cr-shop-settings{border:1px solid #ddd;border-radius:12px;padding:18px;display:grid;gap:16px;min-width:0}.cr-shop-settings legend{padding:0 8px;font-weight:700}.cr-shop-settings select{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;background:#fff;font:inherit}.cr-shop-preview h3,.cr-shop-preview p{overflow-wrap:anywhere}.cr-shop-preview small{color:var(--shop-accent)}
.cr-layout-editorial .cr-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-layout-editorial .cr-product-note{font-size:16px;line-height:1.8;background:var(--shop-wash);padding:16px;border-radius:10px}.cr-tutorial-steps{display:grid;gap:12px;padding-left:24px}.cr-tutorial-steps li{padding:12px}.cr-tutorial-steps h3{margin:0 0 8px}.cr-tutorial-steps p,.cr-tutorial>p{line-height:1.8;color:#555}
@media(max-width:600px){.cr-layout-editorial .cr-products{grid-template-columns:1fr}.cr-main[class*="cr-theme-"] .cr-profile{padding:20px}.cr-shop-settings{padding:12px}}
/* White mobile workspace, with compact app navigation and readable reward cards. */
.cr-body{background:#f8fafc;color:#172334}.cr-main{max-width:1100px}.cr-main h1,.cr-main h2,.cr-main h3{letter-spacing:-.04em}.cr-main p{word-break:keep-all;overflow-wrap:anywhere}.cr-panel,.cr-product,.cr-compose,.cr-story{background:#fff;border:1px solid #e9edf2;border-radius:22px;box-shadow:0 3px 12px #15253503}.cr-main .cr-dark{background:#2563eb;border-color:#2563eb;color:white}.cr-button{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cr-form input:not([type=checkbox]):not([type=color]),.cr-form textarea,.cr-form select{border:1px solid #e6ebf1;background:#f9fafb;border-radius:12px;padding:13px;min-height:46px;color:#243247;font:inherit;width:100%;box-sizing:border-box}.cr-form label{line-height:1.6}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{outline:2px solid #93baff;outline-offset:2px}.cr-form input[type=color]{height:44px;width:100%;border:1px solid #e6ebf1;border-radius:12px;background:#fff;padding:5px}.cr-check{align-items:flex-start!important}.cr-check input{margin-top:4px;flex-shrink:0}.cr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cr-fields>*{min-width:0}
.cr-work-tabs,.cr-operation-nav{display:flex;gap:6px;overflow:auto;padding:8px;background:#fff;border:1px solid #e8edf3;border-radius:16px;margin:18px 0 24px;scrollbar-width:none}.cr-work-tabs{position:sticky;top:54px;z-index:30}.cr-work-tabs a,.cr-operation-nav a{white-space:nowrap;font-size:13px;padding:12px 16px;border-radius:11px;color:#68768a!important;font-weight:600}.cr-work-tabs a[aria-current=true]{background:#edf4ff;color:#2563eb!important}.cr-work-panel[hidden],.cr-guide[hidden],.cr-tutorial[hidden]{display:none!important}.cr-work-panel{scroll-margin-top:130px}.cr-compose{padding:22px;margin:20px 0}.cr-compose>summary{font-size:16px;font-weight:700;cursor:pointer}.cr-compose[open]>summary{margin-bottom:22px}.cr-callout{display:flex;flex-direction:column;gap:7px;border-radius:16px;padding:18px;background:#eff5ff;color:#345581;font-size:13px;line-height:1.7;margin:16px 0}.cr-callout b{color:#214a86}.cr-terms{font-size:12px;color:#64748b;border:1px solid #e5eaf1;border-radius:14px;padding:16px;line-height:1.8}.cr-terms summary{font-weight:700;cursor:pointer;color:#334155}.cr-terms li{margin-bottom:10px}.cr-reward-grid,.cr-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cr-reward-grid>.cr-panel,.cr-review-grid>.cr-panel{min-width:0}.cr-reward-values{display:grid;gap:12px;margin:20px 0}.cr-reward-values span{display:flex;justify-content:space-between;gap:14px}.cr-reward-values b{color:#2563eb;font-size:18px}.cr-code{font-size:12px;overflow-wrap:anywhere;background:#f7f9fc;border-radius:10px;padding:12px}.cr-big-number{font-size:42px;color:#2563eb;display:block;margin:20px 0}.cr-big-number small{font-size:20px}.cr-payback{margin-top:20px}.cr-record-list{display:grid;gap:12px;margin-top:20px}.cr-record{display:flex;align-items:flex-start;gap:15px;padding:18px;border:1px solid #e8edf3;border-radius:18px;background:#fff}.cr-record>img{width:76px;height:96px;object-fit:cover;border-radius:12px;flex-shrink:0}.cr-record>div{min-width:0}.cr-record h3{font-size:15px;margin:0 0 8px}.cr-record p{font-size:13px;line-height:1.7;margin:8px 0;color:#637185}.cr-record-icon{width:52px;height:52px;flex-shrink:0;background:#edf4ff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#2563eb}.cr-uploader{padding:16px;border:1px dashed #c6d3e5;border-radius:16px;background:#fbfcff}.cr-uploader label{display:flex;flex-direction:column;gap:12px}.cr-upload-preview{display:flex;gap:10px;overflow:auto;margin-top:12px}.cr-upload-photo{position:relative;flex:0 0 88px}.cr-upload-photo img{width:88px;height:106px;border-radius:12px;object-fit:cover}.cr-upload-photo button{position:absolute;right:4px;top:4px;width:28px;height:28px;border:0;border-radius:50%;background:#172334b8;color:white;cursor:pointer}.cr-upload-status{font-size:12px;color:#68768a;line-height:1.6;margin:8px 0 0}.cr-review-images{display:flex;gap:8px;overflow:auto}.cr-review-images img{width:100px;height:120px;object-fit:cover;border-radius:12px}.cr-review-grid .cr-panel h3{margin-top:16px}.cr-review-grid .cr-panel p{font-size:13px;line-height:1.7}.cr-review-grid .cr-form{margin-top:15px}.cr-admin .cr-section{scroll-margin-top:100px}
.cr-main[class*="cr-theme-"] .cr-profile{background:#fff;border:1px solid #e8edf3}.cr-main[class*="cr-theme-"] .cr-dark{background:var(--shop-custom-accent,var(--shop-accent));border-color:var(--shop-custom-accent,var(--shop-accent));color:var(--shop-custom-foreground,#fff)}.cr-shop-cover{height:230px;overflow:hidden;border-radius:22px;margin-bottom:16px}.cr-shop-cover img{width:100%;height:100%;object-fit:cover}.cr-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cr-align-center{flex-direction:column;align-items:center;text-align:center}.cr-align-center .cr-actions{justify-content:center}.cr-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cr-story{overflow:hidden;min-width:0}.cr-story-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.cr-story-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;scroll-snap-align:start;flex-shrink:0}.cr-story-copy{padding:22px}.cr-story-copy h3{font-size:18px;margin:0 0 12px}.cr-story-copy>p{font-size:14px;line-height:1.8}.cr-story-products{display:grid;gap:10px;margin-top:18px}.cr-story-products>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f7f9fc;font-size:12px}.cr-story-products img{width:45px;height:55px;object-fit:cover;border-radius:8px}.cr-story-products span{min-width:0;overflow-wrap:anywhere}.cr-story-products b{display:block;margin-top:4px}.cr-comments{margin-top:18px;font-size:13px}.cr-comments summary{cursor:pointer;padding:10px 0;color:#64748b}.cr-comment{border-top:1px solid #edf0f4;padding:12px 0}.cr-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.cr-comment-form{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.cr-comment-form label{flex:1;min-width:120px}.cr-comment-form input{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:10px;padding:8px;box-sizing:border-box}.cr-comment-form .cr-form-error{width:100%}
@media(max-width:700px){.cr-reward-grid,.cr-review-grid,.cr-story-grid{grid-template-columns:1fr}.cr-work-tabs{margin-left:-2px;margin-right:-2px;top:49px}.cr-work-tabs a{padding:11px 13px}.cr-compose,.cr-panel{padding:20px}.cr-shop-cover{height:170px}.cr-story-copy{padding:18px}.cr-fields{gap:10px}.cr-main .cr-heading h1{font-size:25px}.cr-form .cr-button[type=submit]{width:100%}.cr-work-panel .cr-heading{align-items:flex-start}.cr-record{padding:15px}.cr-section h2{font-size:23px}.cr-hero{padding:25px}}

/* Portrait cards: reusable 4:5 storyboard for the creator campaign. */
.cr-story{margin:40px 0;color:#191f28}
.cr-story-heading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px}
.cr-story-heading h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.7px;line-height:1.4}
.cr-story-heading p{margin:8px 0 0;font-size:13px;color:#8b95a1}
.cr-story-count{white-space:nowrap;color:#a0a7b0;font-size:12px}.cr-story-count b{color:#191f28}
.cr-story-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:4px 0 10px}
.cr-story-track::-webkit-scrollbar{display:none}
.cr-story-card{container-type:inline-size;box-sizing:border-box;flex:0 0 340px;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #e5e8eb;border-radius:24px;padding:24px;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}
.cr-story-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;font-weight:800;letter-spacing:.6px;color:#8b95a1;margin-bottom:22px}
.cr-story-card h3{font-size:27px;font-weight:850;line-height:1.35;letter-spacing:-1px;margin:0 0 12px;word-break:keep-all}
.cr-story-card>p{font-size:12px;line-height:1.7;color:#6b7684;margin:0;word-break:keep-all}
.cr-story-card footer{font-size:10px;line-height:1.6;color:#8b95a1;margin-top:auto;word-break:keep-all}
.cr-story-visual{flex:1;min-height:0;margin:18px 0;display:flex;align-items:center;justify-content:center;position:relative}
.cr-story-card--intro{background:#f2f7f4;border-color:#e0ebe3}.cr-story-card--intro h3{color:#244b38}
.cr-story-orbit{flex-direction:column;gap:8px}.cr-story-orbit-core{display:grid;place-items:center;background:#254b39;color:white;text-align:center;border-radius:18px;min-width:122px;padding:14px 24px;font-size:18px;line-height:1.25;font-weight:800;box-shadow:0 8px 22px #244b3820}
.cr-story-orbit-tag{padding:5px 10px;border-radius:20px;border:1px solid #dae6dd;background:#fff;font-size:10px;color:#567262}.cr-story-orbit-tag:first-child{align-self:flex-start;margin-left:12px}.cr-story-orbit-tag:nth-child(2){position:absolute;right:0;top:12px;transform:rotate(8deg)}
.cr-story-shop{display:block;background:#f7f8fa;border:1px solid #e5e8eb;border-radius:16px;padding:10px}
.cr-story-shop-cover{padding:10px;background:#e6ece7;border-radius:9px;color:#355841;display:flex;flex-direction:column;gap:5px}.cr-story-shop-cover span{font-size:8px;letter-spacing:1px}.cr-story-shop-cover strong{font-size:15px}
.cr-story-mini-products{display:flex;gap:6px;margin-top:8px}.cr-story-mini-products span{flex:1;height:44px;background:#e4e6e8;border-radius:7px;position:relative}.cr-story-mini-products span:after{content:'';position:absolute;inset:10px 15px;background:#717b71;clip-path:polygon(25% 0,40% 10%,60% 10%,75% 0,100% 30%,85% 45%,75% 35%,75% 100%,25% 100%,25% 35%,15% 45%,0 30%)}.cr-story-mini-products span:nth-child(2):after{background:#b0a29b}.cr-story-mini-products span:nth-child(3):after{background:#343940}
.cr-story-swatches{display:flex;align-items:center;gap:6px;margin-top:8px}.cr-story-swatches i{width:11px;height:11px;border-radius:50%;background:#244b38}.cr-story-swatches i:nth-child(2){background:#e3d9ce}.cr-story-swatches i:nth-child(3){background:#191f28}.cr-story-swatches span{font-size:9px;color:#8b95a1;margin-left:auto}
.cr-story-picks{gap:10px}.cr-story-picks>div{flex:1;padding:15px 7px;background:#f7f8fa;border-radius:16px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px}.cr-story-symbol{width:42px;height:42px;background:white;border:1px solid #e5e8eb;border-radius:12px;display:grid;place-items:center;font-size:24px}.cr-story-picks strong{font-size:13px}.cr-story-picks small{font-size:9px;color:#8b95a1}.cr-story-picks-plus{color:#b0b8c1}
.cr-story-content{flex-direction:column}.cr-story-content-frame{position:relative;border-radius:16px;width:148px;flex:1;min-height:95px;background:#edece7;display:grid;place-items:center;overflow:hidden}.cr-story-look{height:80%;aspect-ratio:1;background:#6b736a;clip-path:polygon(25% 0,40% 10%,60% 10%,75% 0,100% 30%,85% 45%,75% 35%,75% 100%,25% 100%,25% 35%,15% 45%,0 30%)}.cr-story-product-tag{position:absolute;bottom:8px;background:#fffffff0;border-radius:20px;font-size:8px;padding:5px 9px}.cr-story-comment{padding:7px 12px;background:#f2f4f6;border-radius:12px;font-size:11px;transform:translate(22px,-6px)}
.cr-story-link{flex-direction:column;gap:8px}.cr-story-link-pill{padding:12px 24px;border:1px solid #dce6e0;border-radius:14px;background:#f2f7f4;color:#355841;font-size:13px;font-weight:700}.cr-story-down{color:#b0b8c1;font-size:20px}.cr-story-link-check{display:flex;gap:8px;align-items:center;border:1px solid #e5e8eb;border-radius:13px;padding:12px;background:#fff}.cr-story-link-check>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#477257}.cr-story-link-check strong{font-size:10px;display:block}.cr-story-link-check small{font-size:9px;color:#8b95a1}
.cr-story-reward{flex-direction:column;border-radius:18px;background:#f7f8fa;padding:10px;gap:6px}.cr-story-reward>span{font-size:9px;color:#8b95a1}.cr-story-reward>div{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;column-gap:15px;text-align:center;align-items:center}.cr-story-reward b{font-size:15px}.cr-story-reward i{grid-column:2;grid-row:1/3;font-style:normal;color:#a0a7b0}.cr-story-reward b:nth-of-type(2){grid-column:3;grid-row:1}.cr-story-reward small{grid-row:2;font-size:8px;color:#8b95a1}.cr-story-reward small:last-child{grid-column:3}.cr-story-reward>strong{font-size:38px;color:#355841;letter-spacing:-1px}.cr-story-reward>strong span{font-size:15px}.cr-story-reward-status{border-top:1px solid #e5e8eb;padding-top:7px}
.cr-story-card--payback{background:#f4f7fc}.cr-story-payback{flex-direction:column;gap:5px}.cr-story-payback>strong{font-size:82px;letter-spacing:-5px;line-height:1;color:#3182f6}.cr-story-payback>strong>span{font-size:42px;margin-left:4px}.cr-story-payback>span{font-size:10px;color:#6b7684}.cr-story-payback>div{display:flex;gap:6px;font-size:8px;margin-top:12px;align-items:center}.cr-story-payback>div>span{padding:6px 8px;background:#fff;border-radius:8px}.cr-story-payback i{color:#8b95a1;font-style:normal}
.cr-story-card--finish{background:#191f28;color:#fff;border-color:#191f28}.cr-story-card--finish>p,.cr-story-card--finish footer{color:#b0b8c1}.cr-story-checklist{flex-direction:column;align-items:stretch;gap:12px}.cr-story-checklist>span{font-size:14px;display:flex;align-items:center;gap:10px}.cr-story-checklist i{font-size:9px;font-style:normal;display:grid;place-items:center;border-radius:50%;height:24px;width:24px;background:#ffffff12;color:#b6d4bd}.cr-story-start{padding:13px 16px;display:flex;justify-content:space-between;border-radius:13px;background:#fff;color:#191f28!important;font-weight:700;font-size:13px;margin-bottom:10px}
.cr-story-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.cr-story-controls>button{border:0;border-radius:50%;background:#f2f4f6;color:#6b7684;width:36px;height:36px;cursor:pointer}.cr-story-controls>button:disabled{opacity:.3}.cr-story-dots{display:flex;gap:12px}.cr-story-dots button{padding:0;width:6px;height:6px;border:0;border-radius:50%;background:#d1d6db;position:relative}.cr-story-dots button:before{content:'';position:absolute;inset:-10px}.cr-story-dots [aria-current=true]{background:#355841}
.cr-story button:focus-visible,.cr-story-track:focus-visible,.cr-story-start:focus-visible{outline:2px solid #3182f6;outline-offset:4px}
.cr-story-card.is-current .cr-story-orbit-core,.cr-story-card.is-current .cr-story-comment,.cr-story-card.is-current .cr-story-payback>strong{animation:cr-story-float 3s ease-in-out infinite}
@keyframes cr-story-float{0%,100%{translate:0 0}50%{translate:0 -4px}}
@media(max-width:520px){.cr-story{margin:32px 0}.cr-story-heading h2{font-size:19px}.cr-story-heading p{font-size:12px}.cr-story-card{flex-basis:calc(100% - 12px);padding:21px;border-radius:22px}.cr-story-top{font-size:7px;margin-bottom:18px}.cr-story-card h3{font-size:clamp(23px,7vw,27px)}.cr-story-card>p{font-size:11px}.cr-story-visual{margin:14px 0}.cr-story-card footer{font-size:9px}.cr-story-payback>strong{font-size:72px}.cr-story-payback>div{gap:4px}.cr-story-payback>div>span{padding:5px 6px}.cr-story-card--finish .cr-story-visual{margin:12px 0}}
@media(prefers-reduced-motion:reduce){.cr-story-card.is-current *{animation:none!important}.cr-story-track{scroll-behavior:auto}}
.cr-story-track::after{content:'';flex:0 0 max(0px,calc(100% - 356px))}
#creatorStoryTitle{scroll-margin-top:72px}
@media(max-width:520px){.cr-story-track::after{flex-basis:0}}

/* A short, app-like introduction with three clear actions. */
.cr-body:has(.cr-program){background:#fff;color:#191f28}
.cr-body:has(.cr-program) .cr-nav-shell{border:0;background:#fff;padding:12px 20px}
.cr-body:has(.cr-program) .cr-nav{max-width:960px;margin:auto;display:flex;gap:6px;padding:5px;background:#f2f4f6;border-radius:16px;width:fit-content}
.cr-body:has(.cr-program) .cr-nav a{border:0;padding:11px 18px;border-radius:12px;font-size:13px;color:#6b7684}
.cr-body:has(.cr-program) .cr-nav a.active{background:white;color:#191f28;box-shadow:0 2px 6px #191f2808;border:0}
.cr-main.cr-program{max-width:960px;padding:28px 20px 100px}
.cr-program .cr-hero{display:block;padding:22px 0 32px;border:0;background:transparent;border-radius:0}
.cr-program .cr-hero h1{font-size:34px;line-height:1.4;letter-spacing:-1px}
.cr-program .cr-hero p{font-size:15px;line-height:1.8;color:#6b7684;margin:18px 0 24px}
.cr-program .cr-eyebrow{font-size:10px;color:#8b95a1;letter-spacing:1.2px}
.cr-program .cr-button{border-radius:14px;padding:14px 18px;font-size:13px}
.cr-program .cr-dark{background:#191f28;color:white;border-color:#191f28}
.cr-program .cr-story{margin:0 0 36px}
.cr-program .cr-story-heading h2{font-size:22px;letter-spacing:-.6px}
.cr-program .cr-story-heading p{font-size:13px;color:#8b95a1}
.cr-program .cr-story-card{border:0;border-radius:24px;background:#f5f7fa;box-shadow:none;flex-basis:calc((100% - 32px)/3);min-width:0;padding:24px;aspect-ratio:4/5}
.cr-program .cr-story-card h3{font-size:25px;line-height:1.4;letter-spacing:-.7px}
.cr-program .cr-story-card p{font-size:12px;line-height:1.8;color:#6b7684}
.cr-program .cr-story-card footer{font-size:10px;color:#8b95a1;line-height:1.7}
.cr-program .cr-story-top{font-size:8px}
.cr-program .cr-story-top>span:last-child{display:none}
.cr-program .cr-story-track:after{display:none}
.cr-program .cr-simple-visual{display:grid;place-items:center}
.cr-simple-shop{display:grid;gap:12px;place-items:center;background:white;border-radius:20px;width:100%;padding:24px 12px;color:#6b8bb7}
.cr-simple-shop i{font-size:36px}.cr-simple-shop b{font-size:14px;color:#191f28}.cr-simple-shop>span{font-size:12px;background:#f2f6fc;border-radius:10px;padding:10px}
.cr-program .cr-section{margin:28px 0;padding:24px 0}
.cr-program .cr-earnings-explainer{background:#f7f8fa;border:0;border-radius:20px;padding:24px}
.cr-program .cr-earnings-explainer h2{font-size:20px;line-height:1.5}
.cr-program .cr-earnings-formula{font-size:13px;gap:10px;flex-wrap:wrap}
.cr-program .cr-earnings-note{font-size:11px;color:#8b95a1}
.cr-program .cr-heading h2{font-size:22px}
.cr-program .cr-empty{border:0;border-radius:16px;background:#f7f8fa;padding:22px;font-size:13px;color:#8b95a1}
.cr-program .cr-search{border-radius:14px;background:#f7f8fa;border:0}
.cr-program .cr-more-details{border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;margin:24px 0}
.cr-more-details>summary{display:flex;justify-content:space-between;gap:12px;padding:20px 0;cursor:pointer;list-style:none;font-size:13px;color:#6b7684}.cr-more-details>summary::-webkit-details-marker{display:none}
.cr-program .cr-program-cta{border:0;background:#f5f8fc;border-radius:20px;padding:24px}
@media(max-width:760px){.cr-main.cr-program{padding:18px 16px 90px}.cr-program .cr-hero h1{font-size:28px}.cr-program .cr-hero p{font-size:13px}.cr-program .cr-story-card{flex-basis:82%;max-width:356px;min-width:0;aspect-ratio:4/5;padding:26px}.cr-program .cr-story-card h3{font-size:28px}.cr-program .cr-story-track:after{display:block;flex-basis:max(0px,calc(100% - min(82%,356px)))}.cr-program .cr-story-heading h2{font-size:20px}.cr-program .cr-story-card p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cr-program *{animation:none!important;transition:none!important}}
@media(min-width:761px){.cr-program .cr-story-controls,.cr-program .cr-story-count{display:none}.cr-program .cr-story-track{overflow:visible;gap:16px}.cr-program .cr-story-card{height:auto;min-height:430px}}
.cr-program .cr-story-visual{flex:1 0 150px;margin:16px 0}
.cr-program .cr-story-card footer{flex-shrink:0}
.cr-program .cr-story{border:0;box-shadow:none;background:transparent}
@media(max-width:760px){.cr-program .cr-story-card{min-height:480px;aspect-ratio:auto}.cr-program .cr-story-card h3{font-size:25px}.cr-program .cr-simple-shop{box-sizing:border-box}}
.cr-demo-pick,.cr-demo-share{cursor:pointer;border:0;font:inherit;font-size:12px;border-radius:14px;padding:12px;color:#4b79b4;background:#eaf2ff;transition:transform .2s,background .2s}.cr-demo-pick:hover,.cr-demo-share:hover{transform:translateY(-3px)}.cr-demo-pick[aria-pressed=true],.cr-demo-share[aria-pressed=true]{background:#dcefe5;color:#27644c}.cr-story-card.is-linked .cr-story-link-check{box-shadow:0 0 0 2px #80b798;background:#edf8f0}.cr-demo-range{display:block;width:100%;font-size:11px;color:#6b7684;margin:12px 0}.cr-demo-range input{display:block;width:100%;accent-color:#3182f6;margin-top:12px;cursor:pointer}.cr-program .cr-story-card:focus-within{box-shadow:0 0 0 2px #b4d3fc}.cr-program .cr-story-card{transition:box-shadow .2s,transform .2s}.cr-program .cr-story-controls button:focus-visible,.cr-demo-pick:focus-visible,.cr-demo-share:focus-visible{outline:2px solid #3182f6;outline-offset:4px}@media(prefers-reduced-motion:reduce){.cr-demo-pick,.cr-demo-share,.cr-program .cr-story-card{transition:none}}
.cr-story-dots button{width:auto!important;height:auto!important;min-height:36px;padding:8px 11px;border-radius:20px;background:#eef2f6;color:#8b95a1;font-size:11px;font-weight:600}.cr-story-dots button[aria-current=true]{background:#191f28;color:white}.cr-story-dots{gap:5px}.cr-story-controls{gap:8px}
.cr-body{background:#fff}.cr-nav-shell{position:sticky;top:54px;z-index:90;background:rgba(255,255,255,.97);border-bottom:1px solid #f2f4f6;padding:8px 0!important;backdrop-filter:blur(16px)}.cr-nav-shell .cr-nav,.cr-program~.cr-nav-shell .cr-nav{display:flex!important;justify-content:flex-start!important;gap:6px;max-width:1120px;margin:auto;padding:0 16px!important;overflow:hidden;white-space:nowrap;scrollbar-width:none;background:transparent!important;border-radius:0!important;width:auto!important}.cr-nav-shell .cr-nav::-webkit-scrollbar{display:none}.cr-nav-shell .cr-nav a{flex:0 0 auto;padding:10px 14px!important;border:0!important;border-radius:12px;color:#6b7684;font-size:12px!important;background:#f7f8fa}.cr-nav-shell .cr-nav a.active{background:#3182f6!important;color:white!important}.cr-home-menu h1{font-size:24px}.cr-home-menu>p{font-size:14px;color:#8b95a1}.cr-home-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.cr-home-links a{display:flex;align-items:center;justify-content:space-between;background:#f7f8fa;border-radius:16px;padding:22px;color:#333d4b;font-size:14px;text-decoration:none}.cr-main .cr-studio-grid{grid-template-columns:1fr}.cr-studio-aside{display:none}.cr-studio-heading h1{font-size:23px}.cr-studio-heading .cr-eyebrow{display:none}.cr-work-panel{scroll-margin-top:124px}@media(max-width:480px){.cr-home-links{grid-template-columns:1fr}.cr-home-links a{padding:18px}}@media(min-width:761px){.cr-nav-shell{top:60px}}
/* A fixed home destination alongside a touch-scrollable menu. */
.cr-nav-shell .cr-nav{gap:10px;box-sizing:border-box}
.cr-nav-main{position:relative;box-shadow:5px 0 12px #ffffff;z-index:1}
.cr-nav-track{display:flex;flex:1;min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0;scroll-padding-inline:8px}
.cr-nav-track::-webkit-scrollbar{display:none}
.cr-nav-shell .cr-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box}
.cr-nav-shell .cr-nav-main{color:#3182f6;background:#edf5ff;font-weight:700}
.cr-nav a:focus-visible{outline:2px solid #3182f6;outline-offset:-2px}
/* Shared white and blue app palette; custom public shop themes stay independent. */
.cr-body{--cr-primary:#3182f6;--cr-primary-soft:#edf5ff;color:#191f28}
.cr-main .cr-dark{background:var(--cr-primary)!important;border-color:var(--cr-primary)!important;color:#fff!important}
.cr-main .cr-dark:hover{background:#2272eb!important}
.cr-main .cr-button{border-radius:14px}
.cr-program .cr-hero .cr-eyebrow{color:#3182f6}
.cr-program .cr-story-card,.cr-program .cr-earnings-explainer,.cr-program .cr-program-cta{background:#f2f7ff}
.cr-program .cr-story-top,.cr-program .cr-simple-shop i,.cr-program .cr-story-reward>strong{color:#3182f6}
.cr-story-dots button[aria-current=true]{background:#3182f6;color:#fff}
.cr-main [aria-pressed=true]{color:#2272eb!important;background:#e5f0ff!important}
.cr-story-card.is-linked .cr-story-link-check{box-shadow:0 0 0 2px #a4c9ff;background:#edf5ff}
.cr-story-link-pill{color:#3182f6;border-color:#d9e8ff;background:#edf5ff}
.cr-story-link-check>span{background:#3182f6}
.cr-home-links a{background:#f2f7ff}
.cr-home-links a>span:last-child,.cr-home-links a>i{color:#3182f6}
.cr-main input:focus,.cr-main textarea:focus,.cr-main select:focus{outline:2px solid #b4d3fc;border-color:#3182f6}
/* Keep the curator rail flush with the shared header, with an opaque seam. */
.cr-nav-shell{top:var(--cr-header-bottom,54px);background:#fff!important;backdrop-filter:none;box-shadow:0 -2px 0 #fff}
/* Exact portrait post canvas. Size the contents within it instead of extending height. */
.cr-program .cr-story-card{aspect-ratio:4/5;min-height:0;height:auto;padding:24px;align-self:flex-start}
.cr-program .cr-story-card h3{font-size:clamp(18px,7.2cqw,25px);margin-bottom:3cqw;line-height:1.35}
.cr-program .cr-story-card>p{font-size:clamp(10px,3.4cqw,12px);line-height:1.6}
.cr-program .cr-story-top{margin-bottom:4cqw;font-size:8px}
.cr-program .cr-story-visual{flex:1 1 0;min-height:0;margin:4cqw 0}
.cr-program .cr-story-card footer{font-size:clamp(8px,2.7cqw,10px);line-height:1.5}
.cr-program .cr-simple-shop{padding:12px 10px;gap:8px;width:auto;min-width:120px;border-radius:16px}
.cr-program .cr-simple-shop i{font-size:27px}.cr-program .cr-simple-shop b{font-size:12px}.cr-program .cr-demo-pick,.cr-program .cr-demo-share{font-size:10px;padding:9px}
.cr-program .cr-story-link{gap:5px}.cr-program .cr-story-link-check{padding:8px}.cr-program .cr-story-reward{padding:8px;gap:3px}.cr-program .cr-story-reward>strong{font-size:30px}.cr-program .cr-demo-range{margin:5px 0;font-size:9px}.cr-program .cr-demo-range input{margin-top:5px}.cr-program .cr-story-reward-status{font-size:8px}
@media(max-width:760px){.cr-program .cr-story-card{padding:20px}}
/* Shop setup is a spacious information form rather than a design editor. */
.cr-main:has(.cr-shop-info){max-width:680px;padding:28px 20px 96px}
.cr-main:has(.cr-shop-info) .cr-studio-heading{margin:4px 0 32px}
.cr-main:has(.cr-shop-info) .cr-studio-heading h1{font-size:24px;line-height:1.45;margin-bottom:10px}
.cr-main:has(.cr-shop-info) .cr-studio-heading p{font-size:13px;color:#8b95a1}
.cr-shop-info{padding:0;border:0;background:transparent;box-shadow:none}
.cr-shop-info>.cr-heading:empty{display:none}
.cr-shop-info .cr-form{display:flex;flex-direction:column;gap:26px}
.cr-shop-info .cr-form>label:not(.cr-check){display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:650;color:#4e5968}
.cr-shop-info .cr-form input:not([type=checkbox]),.cr-shop-info .cr-form textarea{width:100%;box-sizing:border-box;background:#f7f8fa;border:1px solid transparent;border-radius:14px;padding:17px;font-size:16px;color:#191f28;margin:0}
.cr-shop-info .cr-form textarea{min-height:140px;resize:vertical}
.cr-shop-info .cr-form .cr-check{display:flex;gap:10px;font-size:12px;font-weight:400;color:#6b7684;line-height:1.7;align-items:flex-start}
.cr-shop-info .cr-check input{accent-color:#3182f6;margin-top:4px;flex-shrink:0}
.cr-shop-info .cr-form .cr-button{width:100%;min-height:52px;font-size:15px;border-radius:14px}
.cr-shop-info .cr-form-error:empty{display:none}
.cr-main:has(.cr-feature-heading){max-width:720px;padding:28px 20px 96px}
.cr-feature-heading h1{font-size:24px;line-height:1.4;font-weight:750;margin:4px 0 10px}
.cr-feature-heading>p{font-size:13px;line-height:1.75;color:#6b7684;margin:0;max-width:460px}
.cr-feature-onboarding{margin-top:22px;text-align:center}
.cr-feature-art{position:relative;display:grid;place-items:center;height:136px;max-width:250px;margin:0 auto 16px}
.cr-feature-orbit{position:absolute;width:160px;height:96px;background:#edf5ff;border-radius:50%;transform:rotate(-20deg)}
.cr-feature-icon{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:25px;background:#3182f6;color:white;font-size:30px;transform:rotate(-7deg);box-shadow:0 12px 24px #3182f622}
.cr-feature-spark{position:absolute;right:34px;top:12px;font-size:25px;color:#8bbaff}
.cr-feature-check{position:absolute;bottom:15px;right:52px;background:white;border:4px solid #fff;box-shadow:0 4px 15px #3182f61a;color:#3182f6;border-radius:50%;width:30px;height:30px;font-size:17px;font-weight:800}
.cr-feature-onboarding h2,.cr-share-ready h2{font-size:20px;font-weight:750;letter-spacing:-.6px;margin:0 0 10px;line-height:1.5}
.cr-feature-start{font-size:13px;color:#8b95a1;line-height:1.7;margin:0}
.cr-feature-steps{list-style:none;text-align:left;margin:28px 0;padding:20px;background:#f7f9fc;border-radius:20px;display:grid;gap:22px}
.cr-feature-steps li{display:flex;gap:12px;align-items:flex-start}
.cr-feature-steps li>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:#e7f0ff;color:#3182f6;font-size:11px;font-weight:750;border-radius:9px}
.cr-feature-steps strong{display:block;font-size:13px;font-weight:650;color:#333d4b;line-height:1.7}
.cr-feature-steps p{font-size:12px;line-height:1.65;color:#8b95a1;margin:4px 0 0}
.cr-main .cr-feature-cta{width:100%;box-sizing:border-box;min-height:52px;justify-content:center;font-size:14px;border-radius:14px}
.cr-feature-footnote{font-size:11px;color:#8b95a1;margin:14px 0 0}
.cr-share-ready{text-align:center;padding:26px 0}.cr-share-ready>p{font-size:13px;color:#6b7684;line-height:1.8;margin:0 0 26px}.cr-share-product-link{display:block;margin:20px 0;font-size:13px;color:#3182f6!important}
.cr-main:has(.cr-feature-heading)>.cr-work-panel{margin-top:30px}
@media(max-width:480px){.cr-feature-art{height:110px;margin-bottom:12px}.cr-feature-onboarding{margin-top:16px}.cr-feature-steps{margin:22px 0;padding:18px;gap:16px}.cr-feature-heading>p{font-size:12px}.cr-feature-onboarding h2{font-size:19px}.cr-feature-start{font-size:12px}}
.cr-nav-shell{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 #fff,0 5px 16px rgba(25,31,40,.045);border-bottom-color:rgba(229,232,235,.55)}
.cr-benefits-page{max-width:680px;margin:auto}.cr-benefits-highlight{display:flex;gap:16px;align-items:center;background:#edf5ff;padding:22px;border-radius:20px;margin:26px 0}.cr-benefits-highlight>i{font-size:28px;color:#3182f6}.cr-benefits-highlight strong{font-size:14px;color:#333d4b}.cr-benefits-highlight p{font-size:12px;color:#6b7684;margin:7px 0 0;line-height:1.6}
.cr-benefits-page .cr-tutorial{margin:32px 0}.cr-benefits-page .cr-tutorial>.cr-eyebrow{display:none}.cr-benefits-page .cr-tutorial>h2{font-size:19px;font-weight:750}.cr-benefits-page .cr-tutorial>p{font-size:12px;line-height:1.8;color:#8b95a1}.cr-benefits-page .cr-tutorial-steps{list-style:none;counter-reset:benefit-step;padding:0;display:grid;gap:12px;margin:24px 0}.cr-benefits-page .cr-tutorial-steps li{counter-increment:benefit-step;position:relative;padding:22px 20px 22px 60px;background:#f7f9fc;border-radius:18px}.cr-benefits-page .cr-tutorial-steps li:before{content:counter(benefit-step);position:absolute;left:20px;top:22px;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#e7f0ff;color:#3182f6;font-size:12px;font-weight:750}.cr-benefits-page .cr-tutorial-steps h3{font-size:14px;margin:0 0 8px;line-height:1.7}.cr-benefits-page .cr-tutorial-steps p{font-size:12px;line-height:1.8;color:#6b7684;margin:0}.cr-benefits-page .cr-notice{background:#edf5ff;border:0;border-radius:18px;padding:20px;font-size:12px;line-height:1.8}.cr-benefits-page .cr-guide{border:0;background:#f7f9fc;border-radius:16px;padding:0 16px;margin:24px 0}
.cr-marketing-links{text-align:left;margin:30px 0}.cr-marketing-links h3{font-size:18px}.cr-marketing-links>p{font-size:12px;color:#8b95a1;line-height:1.7}.cr-marketing-links article{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #f2f4f6}.cr-marketing-links img{width:48px;height:56px;object-fit:cover;border-radius:10px}.cr-marketing-links article>div{flex:1;min-width:0}.cr-marketing-links strong{font-size:13px;display:block;overflow-wrap:anywhere}.cr-marketing-links small{font-size:11px;color:#8b95a1;display:block;margin-top:6px}.cr-marketing-links button{color:#3182f6;background:#edf5ff;border:0}
.cr-shop-info .cr-form>label>small{font-size:11px;font-weight:400;color:#8b95a1;line-height:1.5}.cr-shop-info .cr-form textarea{min-height:100px}
.cr-shop-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf5ff;border-radius:14px;padding:14px 16px;margin-bottom:28px;font-size:11px;color:#6b7684}.cr-shop-preview-bar a{color:#3182f6;font-weight:650;white-space:nowrap}.cr-main:has(.cr-shop-preview-bar) .cr-profile h1{font-size:28px}
.cr-cover-gallery{margin:0 0 24px;border-radius:22px;overflow:hidden;background:#f2f4f6}.cr-cover-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.cr-cover-track::-webkit-scrollbar{display:none}.cr-cover-track img{width:100%;flex:0 0 100%;min-width:0;aspect-ratio:16/9;object-fit:cover;scroll-snap-align:start}.cr-cover-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f7f8fa;font-size:11px;color:#8b95a1}.cr-cover-controls button{border:0;background:white;border-radius:50%;width:30px;height:30px;color:#3182f6}.cr-shop-visual-settings h2{font-size:18px}.cr-shop-visual-settings>p{font-size:12px;color:#8b95a1}.cr-shop-visual-settings .cr-uploader{margin-top:20px;border:0;border-radius:16px;background:#f7f8fa;padding:16px}.cr-shop-visual-settings label{font-size:13px;color:#4e5968}.cr-shop-visual-settings small{font-size:11px;color:#8b95a1}.cr-shop-visual-settings input[type=file]{display:block;font-size:12px;margin-top:12px}.cr-main:has(.cr-shop-preview-bar) .cr-profile{gap:18px}.cr-main:has(.cr-shop-preview-bar) .cr-avatar-large{width:68px;height:68px;font-size:26px}.cr-profile-copy>p{font-size:12px;line-height:1.8}.cr-profile-copy .cr-bio{color:#6b7684}.cr-profile-copy .cr-actions{margin-top:20px}
/* Compact navigation chips with a lighter app toolbar silhouette. */
.cr-nav-shell{padding:5px 0!important}
.cr-nav-shell .cr-nav{gap:8px}
.cr-nav-track{gap:5px;padding:1px 0}
.cr-nav-shell .cr-nav a{min-height:32px;padding:7px 12px!important;border-radius:9px;line-height:18px;font-size:12px!important;background:#f5f7fa;transition:background .15s,color .15s}
.cr-nav-shell .cr-nav a:hover{background:#eaf2ff;color:#3182f6}
.cr-nav-shell .cr-nav a.active{box-shadow:0 2px 5px #3182f614;font-weight:650}
@media(min-width:761px){.cr-nav-shell .cr-nav a{min-height:30px;padding:6px 12px!important}}
@media(prefers-reduced-motion:reduce){.cr-nav-shell .cr-nav a{transition:none}}
.cr-shop-url-prefix{font-size:12px;font-weight:400;color:#3182f6}.cr-public-shop-url{background:#edf5ff;padding:15px;border-radius:12px;overflow-wrap:anywhere;color:#3182f6!important}
.cr-wizard-step[hidden],.cr-wizard-controls [hidden],.cr-business-fields[hidden]{display:none!important}.cr-wizard-progress{font-size:12px;font-weight:650;color:#3182f6;margin-bottom:4px}.cr-wizard-step{display:flex;flex-direction:column;gap:26px}.cr-shop-info .cr-wizard-step label{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:650;color:#4e5968}.cr-wizard-step small{font-size:11px;font-weight:400;color:#8b95a1}.cr-wizard-controls{display:flex;gap:10px;margin-top:14px}.cr-wizard-controls>button{flex:1}.cr-operator-choice{border:0;padding:0;margin:0;display:grid;gap:12px}.cr-operator-choice legend{font-size:15px;margin-bottom:20px}.cr-shop-info .cr-operator-choice label{position:relative;border:1px solid #e5e8eb;padding:20px;border-radius:16px;background:#f7f8fa}.cr-operator-choice label:has(:checked){border-color:#3182f6;background:#edf5ff}.cr-shop-info .cr-operator-choice input{position:absolute;right:20px;top:20px;width:auto!important;margin:0;accent-color:#3182f6}.cr-business-fields{display:grid;gap:22px}.cr-business-fields>p{font-size:11px;color:#8b95a1;line-height:1.7}
.cr-store-appbar{position:sticky;top:calc( var(--cr-store-nav-bottom,102px));z-index:80;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-28px -20px 28px;padding:15px 20px;border-bottom:1px solid #f2f4f6}.cr-store-appbar>div{display:flex;align-items:center;gap:10px;min-width:0}.cr-store-appbar h1{font-size:17px;margin:0;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-store-appbar img{width:30px;height:30px;object-fit:cover;border-radius:10px}.cr-store-appbar i{font-size:20px;color:#3182f6}.cr-store-appbar nav{display:flex;gap:20px;font-size:12px;color:#6b7684;white-space:nowrap}.cr-store-intro{padding:10px 0 22px}.cr-store-intro h2{font-size:22px;line-height:1.5;margin:0 0 12px}.cr-store-intro p{font-size:13px;color:#6b7684;line-height:1.8;white-space:pre-wrap}.cr-design-page{max-width:680px}.cr-design-page form{margin-top:28px}.cr-store-appbar~#shop-products{scroll-margin-top:180px}

/* A small draggable scrollbar keeps desktop curator menus accessible. */
@media (hover:hover) and (pointer:fine){
  .cr-nav-track{scrollbar-width:thin;scrollbar-color:#c7d5e7 transparent;padding-bottom:5px}
  .cr-nav-track::-webkit-scrollbar{display:block;height:4px}
  .cr-nav-track::-webkit-scrollbar-track{background:transparent}
  .cr-nav-track::-webkit-scrollbar-thumb{background:#c7d5e7;border-radius:8px}
  .cr-nav-track::-webkit-scrollbar-thumb:hover{background:#8fa9ca}
}

/* Keep the pinned menu the same height as the scrolling buttons. */
.cr-nav-shell .cr-nav{align-items:flex-start;gap:5px;padding-inline:10px!important}
.cr-nav-shell .cr-nav a{height:30px;min-height:30px;padding:6px 9px!important;line-height:18px;border-radius:8px}
.cr-nav-track{padding:0 0 2px;scroll-snap-type:x proximity}
.cr-nav-track a{scroll-snap-align:start}
.cr-nav-next{flex:0 0 22px;height:30px;border:0;border-radius:7px;background:#f5f7fa;color:#6b7684;font-size:22px;cursor:pointer;padding:0}
@media(hover:hover) and (pointer:fine){.cr-nav-track{padding-bottom:2px;scrollbar-width:thin}.cr-nav-track::-webkit-scrollbar{height:3px}}
.cr-store-appbar{gap:12px;padding-block:12px}
.cr-store-appbar>div{min-width:0;flex:1}
.cr-store-appbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
.cr-store-appbar nav{flex-shrink:0;gap:14px}
#shop-intro,#shop-products,#shop-stories{scroll-margin-top:calc(var(--cr-store-nav-bottom,100px) + 65px)}
.cr-nav-track{mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 12px),transparent 100%)}
@media(hover:hover) and (pointer:fine){.cr-nav-track{scrollbar-width:auto}.cr-nav-track::-webkit-scrollbar{height:3px}}
@media(max-width:640px){.cr-nav-track{scrollbar-width:none;padding:0}.cr-nav-track::-webkit-scrollbar{display:none}.cr-nav-shell{padding:4px 0!important}}

/* Separate shop operations from curator navigation. */
.cr-nav-shell{background:#3182f6!important;border:0;backdrop-filter:none;padding:5px 0!important}
.cr-nav-shell .cr-nav a{background:rgba(255,255,255,.13);color:#fff}
.cr-nav-shell .cr-nav a:hover{background:rgba(255,255,255,.23);color:#fff!important}
.cr-nav-shell .cr-nav a.active{background:#fff!important;color:#2475e7!important;box-shadow:none}
.cr-nav-next{background:rgba(255,255,255,.15);color:white}
.cr-nav-track{scrollbar-color:#ffffff80 transparent}
.cr-nav-track::-webkit-scrollbar-thumb{background:#ffffff80}
.cr-bottom-nav{position:fixed;bottom:var(--cr-global-bottom-height,55px);left:0;right:0;z-index:89;background:#3182f6;box-shadow:0 -3px 16px #1c57a814}
.cr-bottom-nav>div{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 8px;gap:4px}
.cr-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:44px;border-radius:10px;text-decoration:none;color:#ffffffd9;font-size:10px;font-weight:600}
.cr-bottom-nav a i{font-size:16px}
.cr-bottom-nav a:hover{background:#ffffff18}
.cr-bottom-nav a.active{background:#fff;color:#2475e7}
.cr-body{padding-bottom:calc(var(--cr-global-bottom-height,55px) + 74px)!important}
.cr-body .cr-main{padding-bottom:24px}
.cr-body .scroll-top-btn{bottom:calc(var(--cr-global-bottom-height,55px) + 68px)}

/* All operations remain visible without horizontal scrolling. */
.cr-nav-shell .cr-nav{overflow:visible;max-width:1100px;padding:0 10px!important}
.cr-nav-track{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;overflow:visible;padding:0!important;mask-image:none;scroll-snap-type:none}
.cr-nav-shell .cr-nav a{flex:0 0 auto;min-height:30px;height:30px;padding:6px 11px!important;background:#2474e6;color:#fff!important;font-weight:600;border:1px solid #ffffff38!important;box-shadow:none}
.cr-nav-shell .cr-nav a:hover{background:#1d65cf;color:#fff!important}
.cr-nav-shell .cr-nav a.active{background:#1458bb!important;color:#fff!important;border-color:#ffffff80!important;box-shadow:inset 0 0 0 1px #ffffff20}
.cr-bottom-nav a.active{background:#1b63cf;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}
@media(max-width:640px){
 .cr-nav-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .cr-nav-shell .cr-nav a{width:100%;padding:5px 2px!important;font-size:11px!important;min-height:29px;height:29px;letter-spacing:-.3px}
 .cr-nav-shell{padding:5px 0!important}
}

.cr-shop-menu{border:0;border-radius:24px;padding:24px;width:calc(100% - 32px);max-width:520px;box-sizing:border-box;color:#191f28;box-shadow:0 16px 60px #142d5b30;max-height:80dvh;overflow:auto}
.cr-shop-menu::backdrop{background:#101f3d66;backdrop-filter:blur(3px)}
.cr-shop-menu header{display:flex;align-items:center;justify-content:space-between}
.cr-shop-menu h2{margin:0;font-size:22px}.cr-shop-menu header button{border:0;background:#f2f4f6;border-radius:50%;width:32px;height:32px;font-size:24px;color:#6b7684;cursor:pointer}
.cr-shop-menu>p{font-size:12px;color:#8b95a1;line-height:1.7;margin:10px 0 20px}
.cr-shop-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cr-shop-menu-grid a{display:flex;align-items:center;gap:8px;min-height:62px;padding:12px;border-radius:13px;background:#f3f7fd;text-decoration:none;color:#333d4b;font-size:12px;font-weight:600}
.cr-shop-menu-grid i{color:#3182f6;font-size:16px}.cr-shop-menu-grid b{margin-left:auto;color:#a8b7ca}.cr-shop-menu-grid a:hover{background:#e5efff}
@media(max-width:360px){.cr-shop-menu{padding:18px}.cr-shop-menu-grid a{padding:10px;font-size:11px;gap:6px}}

.cr-shop-menu{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;padding:28px max(22px,calc((100vw - 640px)/2));background:#fff}
.cr-shop-menu-grid>a,.cr-shop-menu-disabled{display:flex;align-items:center;gap:8px;min-height:68px;padding:14px;border-radius:14px;box-sizing:border-box;font-size:12px;font-weight:600}
.cr-shop-menu-disabled{background:#f2f4f6;color:#adb5bf;cursor:default}
.cr-shop-menu-disabled i,.cr-shop-menu-disabled b{color:#c0c7d0}
.cr-shop-create{display:flex;align-items:center;justify-content:space-between;background:#3182f6;color:#fff!important;text-decoration:none;padding:18px 20px;border-radius:14px;font-size:15px;font-weight:700;margin:28px 0 12px}
.cr-shop-lock-hint{color:#8b95a1;font-size:12px;margin-bottom:20px}

.cr-body:has(.cr-bottom-nav) .jdr-scroll-top-btn{bottom:calc(var(--cr-global-bottom-height,55px) + var(--cr-curator-bottom-height,54px) + 14px)}

.cr-earn-dashboard{max-width:680px!important;color:#191f28}.cr-earn-dashboard>header h1{font-size:24px;margin:0 0 10px}.cr-earn-dashboard>header p{font-size:13px;color:#8b95a1;line-height:1.7}.cr-earn-month{margin:30px 0 24px;padding:24px;border-radius:22px;background:#f2f7ff}.cr-earn-month>span{font-size:14px;font-weight:600;color:#4e5968}.cr-earn-month>strong{display:block;font-size:38px;letter-spacing:-1.5px;margin:12px 0;color:#3182f6}.cr-earn-month strong small{font-size:20px;margin-left:4px}.cr-earn-month p{font-size:13px;color:#6b7684}.cr-earn-month>small{font-size:10px;color:#8b95a1}.cr-earn-difference{color:#3182f6}.cr-earn-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 20px;border-bottom:1px solid #f2f4f6}.cr-earn-balance span,.cr-earn-small-stats span{display:block;font-size:12px;color:#8b95a1;margin-bottom:8px}.cr-earn-balance strong{font-size:22px}.cr-earn-balance button{font-size:12px;padding:12px 16px;border:0;border-radius:12px}.cr-earn-balance button:disabled{background:#f2f4f6;color:#b0b8c1;cursor:default}.cr-earn-small-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 4px 32px}.cr-earn-small-stats strong{font-size:17px}.cr-earn-chart,.cr-earn-history{margin-top:32px}.cr-earn-dashboard h2{font-size:17px;margin:0 0 24px}.cr-earn-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;text-align:center}.cr-earn-bars>div>span{font-size:9px;color:#8b95a1;display:block;overflow-wrap:anywhere;min-height:24px}.cr-earn-bar-area{height:110px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #edf0f4;margin-bottom:12px}.cr-earn-bar-area i{display:block;width:60%;max-width:38px;border-radius:6px 6px 0 0;background:#dce9ff}.cr-earn-bar-area i.current{background:#3182f6}.cr-earn-bars small{font-size:11px;color:#6b7684}.cr-earn-chart>p,.cr-earn-note{font-size:10px;color:#8b95a1;line-height:1.7;margin-top:18px}.cr-earn-history h2 small{font-size:12px;color:#8b95a1;margin-left:6px}.cr-earn-empty{text-align:center;padding:28px 16px;background:#f7f8fa;border-radius:18px}.cr-earn-empty i{display:block;font-size:24px;color:#c8d1dc;margin-bottom:12px}.cr-earn-empty strong{font-size:13px}.cr-earn-empty p{font-size:12px;color:#8b95a1}.cr-earn-history article{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #f2f4f6}.cr-earn-history article>div{min-width:0}.cr-earn-history article strong{font-size:13px;display:block}.cr-earn-history article small{font-size:10px;color:#8b95a1;display:block;margin-top:7px}.cr-earn-history article>div:last-child{text-align:right;flex-shrink:0}.cr-earn-history article b{font-size:14px}.cr-earn-history article span{display:block;font-size:10px;color:#8b95a1;margin-top:7px}

.cr-studio-heading .cr-shop-privacy-copy{font-size:12px;line-height:1.8;color:#8b95a1;margin-top:14px}

.cr-earn-dashboard>header h1{font-size:20px}.cr-account-registration{border:1px solid #edf0f4;border-radius:14px;padding:16px;margin:0 0 24px}.cr-account-registration summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.cr-account-registration summary i{color:#3182f6}.cr-account-registration summary span{margin-left:auto;color:#8b95a1}.cr-account-registration>p,.cr-account-registration form>p{font-size:11px;color:#8b95a1}.cr-account-registration form{margin-top:20px}.cr-account-registration input{min-height:44px!important}.cr-account-registration summary::-webkit-details-marker{display:none}

.cr-earn-dashboard>header h1{font-size:17px;margin:0 0 8px}
.cr-earn-month{margin:14px 0 16px;padding:18px 20px;border-radius:18px}
.cr-earn-month>strong{font-size:32px;margin:8px 0}
.cr-earn-month p{margin:8px 0 12px}.cr-earn-month>small{display:block;line-height:1.5}
.cr-earn-settlement{border:1px solid #edf0f4;border-radius:16px;padding:16px;margin-bottom:18px}
.cr-earn-settlement .cr-earn-balance{padding:0 0 12px;border:0}
.cr-earn-settlement .cr-earn-balance strong{font-size:20px}
.cr-earn-settlement .cr-account-registration{border:0;border-top:1px solid #f2f4f6;border-radius:0;padding:10px 0 0;margin:0}
.cr-earn-settlement .cr-account-registration summary{font-size:11px;color:#6b7684;font-weight:500}
.cr-earn-settlement .cr-account-registration summary i{font-size:12px}
.cr-earn-small-stats{margin:16px 4px 24px;gap:12px}.cr-earn-small-stats strong{font-size:16px}
.cr-earn-chart,.cr-earn-history{margin-top:24px}.cr-earn-dashboard h2{font-size:15px;margin-bottom:18px}
.cr-earn-bar-area{height:80px}.cr-earn-chart>p{margin-top:12px}

.cr-rewards-page{max-width:680px!important}.cr-rewards-page>h1{font-size:20px;margin:0 0 20px}.cr-payback-intro{padding:24px;background:#f2f7ff;border-radius:20px}.cr-payback-intro>span{font-size:11px;color:#3182f6;font-weight:600}.cr-payback-intro h2{font-size:23px;line-height:1.5;margin:12px 0}.cr-payback-intro p{font-size:13px;color:#6b7684;line-height:1.8}.cr-payback-intro strong{font-size:12px;color:#3182f6;line-height:1.8}.cr-payback-steps{padding:0;list-style:none;counter-reset:payback;margin:24px 0}.cr-payback-steps li{position:relative;padding:12px 0 12px 40px;counter-increment:payback}.cr-payback-steps li:before{content:counter(payback);position:absolute;left:0;top:12px;background:#eaf2ff;color:#3182f6;width:28px;height:28px;border-radius:9px;text-align:center;line-height:28px;font-size:12px;font-weight:600}.cr-payback-steps b{display:block;font-size:14px}.cr-payback-steps span{display:block;font-size:12px;color:#8b95a1;line-height:1.8;margin-top:6px}.cr-payback-note{font-size:11px;color:#8b95a1;line-height:1.8;margin-bottom:24px}.cr-rewards-page>h2{font-size:17px}.cr-rewards-page .cr-payback{padding:0;border:0;box-shadow:none}

.cr-operation-consent{margin-top:12px}.cr-operation-consent h2{font-size:15px;margin:0 0 14px}.cr-operation-consent h2 small{color:#3182f6;font-size:11px;margin-left:5px}.cr-operation-consent details{background:#f7f8fa;border-radius:14px;padding:16px;font-size:12px;color:#6b7684;line-height:1.8}.cr-operation-consent summary{font-weight:600;color:#333d4b;cursor:pointer}.cr-operation-consent ul{padding-left:18px;margin-bottom:0}.cr-operation-consent li{margin-top:10px}.cr-consent-choice{display:flex!important;align-items:center;gap:10px;padding:16px;border:1px solid #e5e8eb;border-radius:12px;margin-top:12px;cursor:pointer;font-size:13px}.cr-consent-choice:has(input:checked){background:#edf5ff;border-color:#3182f6;color:#3182f6}.cr-consent-choice input{min-height:0!important;width:18px;height:18px;accent-color:#3182f6}

.cr-operation-consent .cr-consent-all,.cr-consent-item label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
.cr-consent-all{padding:16px;background:#f2f7ff;border-radius:14px;font-size:14px;font-weight:700;margin-bottom:12px}
.cr-consent-item{padding:14px 0;border-bottom:1px solid #f2f4f6}.cr-consent-item label{font-size:12px}.cr-consent-item label small{color:#3182f6;font-size:10px;margin-right:4px}
.cr-operation-consent input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 38px;width:38px;height:22px;min-height:22px!important;margin:0;padding:0!important;border:0;border-radius:20px;background:#d9dfe6;cursor:pointer;transition:background .18s}
.cr-operation-consent input[role=switch]:before{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s}
.cr-operation-consent input[role=switch]:checked{background:#3182f6}.cr-operation-consent input[role=switch]:checked:before{transform:translateX(16px)}
.cr-operation-consent input[role=switch]:focus-visible{outline:2px solid #3182f6;outline-offset:3px}
.cr-consent-item details{padding:0;background:none;border-radius:0;margin-top:6px}.cr-consent-item summary{font-size:11px;color:#8b95a1;font-weight:400}.cr-consent-item details p{background:#f7f8fa;border-radius:10px;padding:12px;margin:8px 0 0;font-size:11px}

.cr-optional-fields{padding:14px 16px;border:1px solid #edf0f4;border-radius:13px;margin:12px 0;background:#fff}.cr-optional-fields>summary{font-size:13px;font-weight:600;color:#4e5968;cursor:pointer}.cr-optional-fields>summary small{font-size:10px;font-weight:400;color:#8b95a1;margin-left:6px}.cr-optional-fields>label{margin-top:20px}.cr-optional-fields textarea{min-height:90px!important}

.cr-bottom-nav a.active,.cr-bottom-nav a.active:hover{background:rgba(255,255,255,.2);color:#fff;box-shadow:inset 0 0 0 1px #ffffff30}

.cr-store-appbar nav a{color:inherit}.cr-store-appbar .cr-store-logo{width:auto;max-width:170px;height:30px;object-fit:contain;border-radius:0}.cr-design-parts{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.cr-design-parts a{font-size:12px;padding:9px 12px;background:#f2f4f6;border-radius:9px;color:#6b7684;text-decoration:none}.cr-design-parts a.active{background:#eaf2ff;color:#3182f6}.cr-design-directory{display:grid;gap:12px}.cr-design-directory a{padding:22px;border-radius:16px;background:#f7f8fa;text-decoration:none;color:#191f28}.cr-design-directory strong{display:block;font-size:15px}.cr-design-directory span{display:block;margin-top:10px;color:#8b95a1;font-size:12px}.cr-header-settings label{display:block;margin:18px 0;font-size:13px}.cr-header-settings input,.cr-header-settings select{display:block;margin-top:9px}.cr-header-settings input[type=color]{height:42px;width:100%;padding:4px}.cr-header-settings p{font-size:12px;color:#8b95a1}

.cr-preview-open{margin-top:16px;background:#eef5ff;color:#2376ed;border:1px solid #dbe8ff}
.cr-design-preview{width:min(520px,calc(100vw - 24px));height:min(800px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:0;border-radius:20px;overflow:hidden;box-shadow:0 20px 80px #10264d40}
.cr-design-preview::backdrop{background:#101c36a6}
.cr-design-preview[open]{display:flex;flex-direction:column}
.cr-design-preview>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8edf4;background:white}
.cr-design-preview header p{font-size:12px;color:#718096;margin:6px 0 0}
.cr-design-preview header button{border:0;background:#f0f3f8;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}
.cr-design-preview iframe{width:100%;flex:1;min-height:0;border:0;background:white}
.cr-store-avatar{width:72px;height:72px;object-fit:cover;border-radius:50%;margin-bottom:16px}
.cr-design-preview{position:fixed;inset:0;margin:auto!important;box-sizing:border-box}
.cr-design-page>.cr-feature-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.cr-design-page>.cr-feature-heading h1{font-size:20px;margin:0}
.cr-design-page .cr-preview-open{margin:0;padding:11px 14px;font-size:12px;white-space:nowrap}
.cr-design-page h2{font-size:18px}
.cr-design-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.cr-header-settings [hidden]{display:none!important}
.cr-mode-options{border:0;padding:0;margin:16px 0;display:flex;gap:12px}
.cr-mode-options legend{font-size:12px;margin-bottom:8px}
.cr-header-settings .cr-mode-options label{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px;border:1px solid #dce5f1;border-radius:12px;flex:1}
.cr-mode-options input[type=radio]{width:16px;height:16px;margin:0;accent-color:#3283fa}
.cr-header-settings label{margin:12px 0;font-size:12px}
.cr-design-page input,.cr-design-page select{min-width:0;box-sizing:border-box}
.cr-inline-bar{position:static!important;margin:14px 0;border:1px solid #e2e8f0;border-radius:12px;padding:16px 12px}
.cr-inline-bar h1{font-size:16px;margin:0;overflow-wrap:anywhere}
.cr-inline-bar nav{font-size:11px;white-space:nowrap}
.cr-inline-visual{padding:18px;border:1px solid #e2e8f0;border-radius:14px;margin:14px 0;background:#fafcff;white-space:pre-wrap}
.cr-inline-visual>img{width:64px;height:64px;object-fit:cover;border-radius:50%;display:block;margin-bottom:12px}
.cr-inline-background{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0;gap:0}
.cr-inline-background>img{width:100%;height:180px;flex:0 0 100%;object-fit:cover;border-radius:0;margin:0;scroll-snap-align:start}
.cr-upload-photo .cr-photo-move{position:static!important;border-radius:8px;width:32px;height:28px;margin:4px;background:#edf4ff;color:#2376ed}
.cr-photo-move:disabled{opacity:.3}
.cr-design-page .cr-mode-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.cr-design-page .cr-mode-options label{min-width:0;white-space:nowrap;display:flex;flex-direction:row}
.cr-design-page .cr-mode-options input[type=radio]{width:16px;min-width:16px;max-width:16px;flex:0 0 16px;padding:0}
.cr-design-page .cr-mode-title{font-size:12px;margin:14px 0 8px}
.cr-design-page .cr-mode-options{margin:0 0 16px}
.cr-fixed-shop-address{margin:24px 0;padding:18px;border:1px solid #e3e9f2;border-radius:14px;background:#fafbfd}
.cr-fixed-shop-address strong{font-size:14px;color:#4b586b}
.cr-fixed-shop-address p{font-size:14px;margin:12px 0;color:#2563eb;overflow-wrap:anywhere}
.cr-fixed-shop-address small{display:block;font-size:12px;line-height:1.7;color:#7a879b}
.cr-picker-tabs{display:flex;gap:8px;margin-bottom:16px}.cr-picker-tabs label{margin:0!important;cursor:pointer}.cr-picker-tabs input{position:absolute;opacity:0;width:1px}.cr-picker-tabs span{display:block;padding:10px 14px;background:#f3f5f8;border-radius:12px;font-size:13px}.cr-picker-tabs input:checked+span{background:#e8f1ff;color:#2376ed}.cr-picker-tabs input:focus-visible+span{outline:2px solid #2376ed}.cr-picker-search{display:flex;gap:8px;margin-bottom:14px}.cr-picker-search input{flex:1;min-width:0}.cr-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-product-picker label{font-size:12px;margin:0}.cr-product-picker select,.cr-product-picker input{width:100%;min-width:0;box-sizing:border-box}.cr-picker-advanced{border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin-top:14px}.cr-picker-advanced summary{cursor:pointer;font-size:13px;font-weight:600}.cr-picker-advanced[open] summary{margin-bottom:14px}.cr-picker-advanced small{display:block;margin:12px 0;color:#8590a0}.cr-picker-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0}.cr-picker-pagination button{border:1px solid #e2e8f0;border-radius:10px;padding:10px 18px;background:white}.cr-picker-pagination button:disabled{opacity:.4}.cr-search-item>a{display:block}.cr-search-item>a img{width:100%;height:180px;object-fit:cover}.cr-search-item h3{font-size:13px}.cr-search-item .cr-button{width:100%;font-size:12px}@media(min-width:800px){.cr-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
#cr-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}#cr-search-results .cr-search-item{display:flex;flex-direction:column;align-items:stretch;padding:10px;gap:8px}#cr-search-results .cr-search-item>a{width:100%}#cr-search-results .cr-search-item h3{margin:0}#cr-search-results .cr-search-item>a img{height:180px;object-fit:contain;background:white;border-radius:8px}@media(min-width:800px){#cr-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cr-product-picker{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:18px}
.cr-product-picker select,.cr-product-picker input:not([type=radio]){height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafc;padding:0 12px;font:inherit;font-size:13px;color:#253246;outline:none}
.cr-product-picker select:focus,.cr-product-picker input:focus{border-color:#3283fa;box-shadow:0 0 0 3px #3283fa15}
.cr-product-picker .cr-picker-grid label{display:flex;flex-direction:column;gap:7px;color:#718096;font-size:11px}
.cr-picker-tabs b{font-size:11px;margin-left:5px}.cr-picker-search .cr-button{border:0;background:#3283fa;color:white;padding:0 22px}
.cr-picker-advanced{background:#fafbfd;border-color:#e8edf4}.cr-picker-advanced .cr-button{padding:10px 18px;margin-right:8px}
.cr-picker-pagination{gap:6px;margin:16px 0}.cr-picker-pagination button{min-width:34px;height:36px;padding:0 9px;font-size:12px}.cr-picker-pagination button[aria-current=page]{background:#3283fa;color:white;border-color:#3283fa}
#cr-search-results .cr-search-item{position:relative;background:white;border:1px solid #e8edf4;border-radius:14px;padding:10px}
.cr-picker-wish{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;box-sizing:border-box;border:1px solid #eef0f3;border-radius:50%;background:#fffffff2;color:#8b95a1;cursor:pointer;box-shadow:0 2px 6px #191f2808;transition:color .15s,background .15s}
.cr-picker-wish svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cr-picker-wish:hover{background:#f7f8fa;color:#4e5968}.cr-picker-wish:focus-visible{outline:3px solid #3182f6;outline-offset:3px}.cr-picker-wish:disabled{opacity:.6;cursor:wait}
.cr-main .cr-picker-wish[aria-pressed=true]{color:#f04452!important;background:#fff!important}.cr-picker-wish[aria-pressed=true] svg{fill:currentColor}
#cr-product-search{scroll-margin-top:75px}
@media(max-width:480px){.cr-product-picker{padding:12px}.cr-picker-tabs{gap:5px}.cr-picker-tabs span{padding:10px;font-size:12px}.cr-picker-pagination{gap:4px}.cr-picker-pagination button{min-width:30px;padding:0 6px}}
.cr-account-details{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:18px;border-radius:12px;background:#f4f7fb}.cr-account-details dt{color:#718096;font-size:13px}.cr-account-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}
/* Keep the shop menu within the persistent navigation bars. */
.cr-shop-menu{inset:var(--cr-store-nav-bottom,54px) 0 calc(var(--cr-global-bottom-height,60px) + var(--cr-curator-bottom-height,60px));height:auto;max-height:none;width:100%;margin:0;z-index:900;overflow-y:auto;overscroll-behavior:contain;box-shadow:none}
/* MVP shop: one profile layout with lightweight personal styling. */
.cr-profile-shop{max-width:820px!important;padding:0 24px 40px!important;background:#fff;--profile-accent:var(--shop-custom-accent,#3182f6)}
.cr-profile-shop .cr-store-appbar{margin:0;padding:16px 0;position:relative;top:auto;border:0;background:#fff!important}
.cr-profile-shop .cr-store-appbar nav{display:none}
.cr-profile-shop .cr-store-intro{position:relative;padding:0;overflow:hidden;border-radius:24px;background:#fff;scroll-margin-top:80px}
.cr-profile-backdrop{height:150px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 22%,white),color-mix(in srgb,var(--profile-accent) 5%,white));overflow:hidden}
.cr-profile-backdrop img{width:100%;height:100%;object-fit:cover}
.cr-profile-identity{position:relative;margin-top:-44px;padding:0 28px 24px;text-align:center}
.cr-profile-shop .cr-store-avatar{display:block;width:88px;height:88px;object-fit:cover;border:5px solid #fff;border-radius:50%;margin:0 auto 12px;background:#eff4fb;box-sizing:border-box}
.cr-profile-shop .cr-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--profile-accent);color:var(--shop-custom-foreground,#fff);font-size:30px;font-weight:700}
.cr-profile-shop .cr-profile-name{font-size:22px;line-height:1.4;margin:0 0 4px;color:#191f28}
.cr-profile-handle{font-size:12px;color:#8b95a1}
.cr-profile-tagline{font-size:14px;font-weight:600;margin:16px 0 6px;color:#333d4b}
.cr-profile-shop .cr-profile-bio{font-size:13px;line-height:1.7;max-width:460px;margin:8px auto 0;color:#6b7684;overflow-wrap:anywhere}
.cr-profile-actions{display:flex;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}
.cr-profile-actions .cr-button{font-size:12px;min-height:38px;padding:9px 16px;border-radius:999px}
.cr-profile-summary{display:flex;justify-content:center;border-top:1px solid #f2f4f6;padding:17px 0;gap:60px}
.cr-profile-summary a{text-decoration:none;text-align:center;color:#191f28}
.cr-profile-summary strong{display:block;font-size:18px}.cr-profile-summary span{display:block;font-size:11px;margin-top:5px;color:#8b95a1}
.cr-profile-shop #shop-products{margin-top:18px;padding-top:0;scroll-margin-top:80px}
.cr-profile-shop .cr-profile-products-heading{border-bottom:1px solid #e5e8eb;margin-bottom:20px;padding:14px 0}
.cr-profile-products-heading h2{font-size:15px!important;margin:0!important;display:flex;align-items:center;gap:8px}
.cr-profile-shop .cr-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}
.cr-profile-shop .cr-product{padding:0;border:0;background:#fff;border-radius:0;box-shadow:none}
.cr-profile-shop .cr-product-image{border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:#f7f8fa}
.cr-profile-shop .cr-product-image img{width:100%;height:100%;object-fit:cover}
.cr-profile-shop .cr-product h3{font-size:13px;line-height:1.5;margin:10px 0 5px}.cr-profile-shop .cr-product strong{font-size:14px}
.cr-profile-shop .cr-product .cr-actions{gap:6px}.cr-profile-shop .cr-product .cr-button{font-size:11px;padding:8px;min-height:34px}
.cr-profile-shop .cr-empty{padding:38px 16px;background:#f7f8fa;border:0;border-radius:16px}.cr-profile-shop .cr-empty h3{font-size:16px}.cr-profile-shop .cr-empty p{font-size:12px}.cr-profile-shop .cr-empty .cr-button{margin-top:12px;font-size:12px;min-height:38px}
.cr-design-guide{font-size:13px;line-height:1.8;color:#6b7684}
@media(max-width:600px){.cr-profile-shop{padding:0 16px 32px!important}.cr-profile-backdrop{height:126px}.cr-profile-shop .cr-store-intro{border-radius:18px}.cr-profile-identity{padding:0 18px 20px}.cr-profile-shop .cr-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cr-profile-shop .cr-profile-name{font-size:20px}.cr-profile-shop .cr-product .cr-actions{flex-direction:column}}
.cr-design-page [hidden]{display:none!important}
.cr-shop-menu-grid{margin-top:22px;gap:10px}
.cr-shop-menu-grid>a,.cr-shop-menu-grid>.cr-shop-menu-disabled{gap:12px;min-height:82px;padding:16px}
.cr-shop-menu-copy{min-width:0;flex:1}.cr-shop-menu-copy strong{display:block;font-size:13px;font-weight:600}.cr-shop-menu-copy small{display:block;margin-top:6px;font-size:11px;font-weight:400;color:#6b7684;line-height:1.5;word-break:keep-all}
.cr-shop-menu-disabled .cr-shop-menu-copy small{color:#adb5bf}
@media(max-width:600px){.cr-shop-menu{padding:24px 20px}.cr-shop-menu-grid{grid-template-columns:1fr;margin-top:20px;gap:8px}.cr-shop-menu-grid>a,.cr-shop-menu-grid>.cr-shop-menu-disabled{min-height:72px;padding:13px 16px}.cr-shop-menu-grid i{width:20px;text-align:center}.cr-shop-menu-copy small{margin-top:4px}}
/* Studio editing stays on the shop itself. */
.cr-profile-shop{padding:0 0 40px!important;margin-top:var(--cr-store-nav-bottom,54px)!important}
.cr-profile-shop .cr-store-intro{border-radius:0}.cr-profile-backdrop{position:relative}
.cr-profile-shop>.cr-section{margin-left:24px;margin-right:24px}
.cr-avatar-wrap{width:88px;height:88px;position:relative;margin:0 auto 12px}.cr-avatar-wrap .cr-store-avatar{margin:0}
.cr-photo-edit{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#333d4b;color:#fff;font-size:11px;cursor:pointer;position:absolute;box-shadow:0 2px 6px #0002}
.cr-avatar-edit{bottom:0;right:-2px}.cr-cover-edit{right:16px;bottom:14px;background:#ffffffeb;color:#333d4b}
.cr-profile-products-heading .cr-text-button{font-size:12px;color:#3182f6;margin-left:auto}
.cr-own-entry{border-top:1px solid #f2f4f6;padding:22px 0}.cr-own-entry p{font-size:12px;color:#8b95a1;margin-top:10px}
.cr-inline-dialog{border:0;border-radius:22px;position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 48px);padding:24px;box-sizing:border-box;color:#191f28;background:#fff;overflow:auto;overscroll-behavior:contain}
.cr-inline-dialog::backdrop{background:#17233466}.cr-inline-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cr-inline-dialog h2{font-size:18px;margin:0}.cr-inline-dialog [data-inline-close]{border:0;background:#f2f4f6;border-radius:50%;width:32px;height:32px;font-size:22px;color:#6b7684;cursor:pointer}
.cr-inline-dialog>p{font-size:13px;line-height:1.8;color:#6b7684}.cr-promotion-url{display:block;font-size:12px;margin:18px 0}.cr-promotion-url input{display:block;margin-top:8px;width:100%;box-sizing:border-box;border:1px solid #e5e8eb;border-radius:10px;padding:12px;font-size:12px;background:#f7f8fa}
.cr-inline-dialog .cr-form{margin-top:0}.cr-inline-dialog .cr-uploader{margin:18px 0;padding:14px;background:#f7f8fa;border-radius:12px}.cr-inline-dialog input[type=color]{width:100%;height:42px}.cr-inline-dialog .cr-work-panel{margin-top:0}.cr-own-dialog{max-width:680px}
@media(max-width:600px){.cr-profile-shop{padding:0 0 32px!important}.cr-profile-shop>.cr-section{margin-left:16px;margin-right:16px}.cr-inline-dialog{padding:20px;max-height:calc(100dvh - 32px)}}
.cr-profile-shop{margin-top:0!important}
/* Curator discovery: calm typography, real shop visuals and clear entry points. */
.cr-discover-page{max-width:960px;padding-top:28px!important}.cr-directory-header{position:relative;margin-bottom:26px}.cr-directory-kicker{display:block;font-size:12px;font-weight:650;color:#3182f6;margin-bottom:12px}.cr-directory-header h1{font-size:32px;line-height:1.35;letter-spacing:-1.2px;margin:0;color:#191f28;font-weight:750}.cr-directory-header>p{font-size:14px;line-height:1.7;color:#8b95a1;margin:14px 0 20px}.cr-directory-create{display:inline-flex;align-items:center;gap:20px;text-decoration:none;background:#eaf2ff;color:#3182f6;font-size:13px;font-weight:650;padding:12px 16px;border-radius:12px}
.cr-directory-search{display:flex;align-items:center;gap:12px;background:#f2f4f6;border-radius:16px;padding:6px 8px 6px 18px;margin-bottom:30px}.cr-directory-search>i{font-size:16px;color:#8b95a1}.cr-directory-search input{min-width:0;flex:1;border:0;background:transparent;min-height:44px;font-size:14px;color:#333d4b;outline:none}.cr-directory-search:focus-within{box-shadow:0 0 0 2px #3182f6}.cr-directory-search button{border:0;background:#fff;border-radius:11px;min-height:40px;padding:0 15px;font-size:12px;font-weight:600;color:#4e5968;cursor:pointer}.cr-directory-list-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.cr-directory-list-heading h2{font-size:17px;margin:0;letter-spacing:-.3px}.cr-directory-list-heading>span{font-size:11px;color:#8b95a1}
.cr-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cr-directory-card{display:block;text-decoration:none;color:#191f28;border:1px solid #edf0f4;border-radius:22px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.cr-directory-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #233b5710}.cr-directory-card:focus-visible{outline:3px solid #3182f6;outline-offset:4px}.cr-directory-cover{height:164px;position:relative;overflow:hidden;background:linear-gradient(130deg,color-mix(in srgb,var(--directory-accent) 18%,white),color-mix(in srgb,var(--directory-accent) 6%,white))}.cr-directory-cover>img{width:100%;height:100%;object-fit:cover}.cr-directory-cover-shape{position:absolute;width:170px;height:170px;right:-20px;top:-50px;border:34px solid #ffffff60;border-radius:50%;transform:rotate(-20deg)}.cr-directory-monogram{position:absolute;right:34px;bottom:-18px;font-size:116px;line-height:1;font-weight:800;color:color-mix(in srgb,var(--directory-accent) 18%,transparent)}
.cr-directory-card-body{padding:20px}.cr-directory-identity{display:flex;align-items:center;gap:11px}.cr-directory-identity>img,.cr-directory-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;object-fit:cover}.cr-directory-avatar{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--directory-accent) 10%,white);color:var(--directory-accent);font-size:16px;font-weight:700}.cr-directory-identity>div{flex:1;min-width:0}.cr-directory-identity h3{font-size:17px;margin:0 0 4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.4px}.cr-directory-identity>div>span{font-size:11px;color:#8b95a1}.cr-directory-identity>i{font-size:11px;color:#b0b8c1}.cr-directory-card-body>p{font-size:13px;color:#6b7684;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:43px;margin:16px 0}.cr-directory-products{display:flex;gap:8px;margin-bottom:18px}.cr-directory-products img{width:calc((100% - 16px)/3);aspect-ratio:1;object-fit:cover;border-radius:10px;background:#f7f8fa}.cr-directory-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f4f6;padding-top:14px;font-size:11px;color:#8b95a1;gap:8px}.cr-directory-card footer b{color:#4e5968;margin-left:3px}.cr-directory-card footer>span:last-child{color:#3182f6;font-weight:600}
.cr-directory-empty{text-align:center;background:#f7f8fa;padding:44px 20px;border-radius:20px}.cr-directory-empty>i{color:#b0b8c1;font-size:24px;margin-bottom:16px}.cr-directory-empty h3{font-size:17px;margin:0 0 12px}.cr-directory-empty p{font-size:13px;color:#8b95a1}.cr-directory-empty a{display:inline-block;margin-top:12px;font-size:13px;color:#3182f6}.cr-directory-pagination{display:flex;justify-content:center;gap:10px;margin-top:24px}
@media(max-width:600px){.cr-discover-page{padding:24px 18px!important}.cr-directory-header h1{font-size:28px}.cr-directory-header>p{font-size:13px}.cr-directory-grid{grid-template-columns:1fr;gap:18px}.cr-directory-cover{height:158px}.cr-directory-card-body{padding:20px}.cr-directory-header{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.cr-directory-card{transition:none}.cr-directory-card:hover{transform:none}}
.cr-promote-dialog{padding:28px;border-radius:26px}.cr-promote-dialog>header{margin-bottom:24px}.cr-promote-dialog>header h2{font-size:16px;color:#4e5968}.cr-promote-intro{margin-bottom:24px}.cr-promote-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#eaf2ff;color:#3182f6;font-size:19px;border-radius:15px;margin-bottom:16px}.cr-promote-intro h3{font-size:24px;line-height:1.4;letter-spacing:-.7px;margin:0;color:#191f28}.cr-promote-intro>p{font-size:13px;color:#8b95a1;line-height:1.7;margin:12px 0 0}.cr-promote-dialog .cr-promotion-url{color:#6b7684;margin:0 0 12px}.cr-promote-dialog .cr-promotion-url input{background:#f2f4f6;border:0;padding:14px;border-radius:12px;min-height:48px;color:#4e5968}.cr-promote-dialog>.cr-dark{width:100%;background:#3182f6;border-color:#3182f6;color:#fff;border-radius:13px;min-height:48px;font-size:14px}.cr-promote-dialog>.cr-dark:hover{background:#2272eb}.cr-promote-how{background:#eaf2ff;padding:18px;border-radius:16px;margin-top:22px}.cr-promote-how strong{font-size:13px;color:#2476e8}.cr-promote-how p{font-size:12px;line-height:1.8;color:#4e5968;margin:9px 0 12px}.cr-promote-how>span{display:block;font-size:10px;color:#3182f6;line-height:1.7}.cr-promote-products-title{margin-top:24px}.cr-promote-products-title h3{font-size:14px;margin:0}.cr-promote-products-title p{font-size:12px;color:#8b95a1;line-height:1.7;margin:8px 0}.cr-promote-dialog .cr-marketing-links{margin-top:12px}.cr-promote-dialog .cr-marketing-links>p{font-size:12px;color:#8b95a1;line-height:1.7;background:#f7f8fa;border-radius:12px;padding:14px}.cr-promote-dialog .cr-marketing-links .cr-button{background:#eaf2ff;color:#3182f6;border:0}.cr-toast{z-index:10000}
@media(max-width:600px){.cr-promote-dialog{padding:22px}.cr-promote-intro h3{font-size:22px}}
.cr-promote-dialog>.cr-button.cr-dark{background:#3182f6!important;border-color:#3182f6!important;color:#fff!important}
.cr-share-status{font-size:12px!important;line-height:1.7;color:#2476e8!important;margin:12px 0 0}
.cr-profile-shop .cr-store-avatar{object-fit:cover;object-position:50% 50%;aspect-ratio:1/1;border-radius:50%;flex-shrink:0}
.cr-profile-backdrop{aspect-ratio:4/1;height:auto;min-height:120px;max-height:210px}.cr-profile-backdrop>img{display:block;object-fit:cover;object-position:50% 50%}
.cr-bio-wrap{display:flex;align-items:center;justify-content:center;gap:8px;max-width:480px;margin:10px auto 0}.cr-profile-shop .cr-bio-wrap .cr-profile-bio{margin:0}.cr-bio-edit{background:transparent;border:0;color:#8b95a1;font-size:12px;cursor:pointer;min-height:32px;min-width:28px;flex-shrink:0}.cr-bio-edit:hover{color:#3182f6}
.cr-image-editor .cr-upload-preview{display:block;margin:18px 0}.cr-image-editor .cr-upload-photo{position:relative;display:block;margin:auto;overflow:visible}.cr-image-editor--avatar .cr-upload-photo{width:160px;height:160px}.cr-image-editor--avatar .cr-upload-photo img{display:block;width:160px;height:160px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%}.cr-image-editor--cover .cr-upload-photo{width:100%;height:auto;aspect-ratio:4/1}.cr-image-editor--cover .cr-upload-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.cr-inline-dialog form>.cr-dark{background:#3182f6!important;border-color:#3182f6!important;color:#fff!important;width:100%}
@media(max-width:600px){.cr-profile-backdrop{aspect-ratio:3/1;min-height:110px;max-height:180px}.cr-image-editor--cover .cr-upload-photo{aspect-ratio:3/1}}
.cr-cover-edit{z-index:5;bottom:54px}
/* Clear launch landing: pick, share, then confirmed purchase and settlement. */
.cr-launch-steps{margin:34px 0}.cr-launch-steps header h2,.cr-launch-faq h2{font-size:23px;letter-spacing:-.7px;margin:0 0 10px}.cr-launch-steps header p{font-size:14px;color:#8b95a1;margin:0 0 22px}.cr-launch-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cr-launch-step-grid article{position:relative;border:1px solid #edf0f4;border-radius:20px;padding:24px;background:#fff}.cr-launch-step-number{position:absolute;right:22px;top:22px;color:#b0b8c1;font-size:12px;font-weight:650}.cr-launch-step-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eaf2ff;color:#3182f6;font-size:19px;margin-bottom:22px}.cr-launch-step-grid h3{font-size:17px;margin:0 0 12px;letter-spacing:-.4px}.cr-launch-step-grid p{font-size:13px;line-height:1.8;color:#6b7684;margin:0;word-break:keep-all}.cr-launch-faq{margin:38px 0}.cr-launch-faq details{border-bottom:1px solid #edf0f4;padding:18px 0}.cr-launch-faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.cr-launch-faq summary::-webkit-details-marker{display:none}.cr-launch-faq summary:after{content:'＋';color:#8b95a1;font-size:19px;font-weight:400}.cr-launch-faq details[open] summary:after{content:'−'}.cr-launch-faq details p{font-size:13px;line-height:1.85;color:#6b7684;margin:14px 0 0;word-break:keep-all}.cr-launch-disclosure{font-size:12px;color:#8b95a1;line-height:1.8;margin-top:22px}.cr-launch-final{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:22px;padding:28px;background:#eaf2ff;margin:28px 0}.cr-launch-final h2{font-size:20px;margin:0 0 8px;letter-spacing:-.5px}.cr-launch-final p{font-size:13px;color:#6b7684;margin:0}.cr-program .cr-launch-final .cr-button.cr-dark{background:#3182f6!important;color:#fff!important;border-color:#3182f6!important}.cr-earn-rate{font-size:12px!important;color:#6b7684!important;margin-top:14px!important}.cr-earn-rate b{color:#3182f6}.cr-payback-history{margin-top:28px}.cr-payback-history h2{font-size:18px}.cr-payback-history .cr-record{margin-top:12px;background:#f7f8fa;border-radius:14px;padding:18px}.cr-payback-history .cr-record h3{font-size:14px}.cr-payback-history .cr-record p{font-size:12px;line-height:1.8}
@media(max-width:640px){.cr-launch-steps header h2,.cr-launch-faq h2{font-size:21px}.cr-launch-step-grid{grid-template-columns:1fr;gap:12px}.cr-launch-step-grid article{padding:20px 20px 20px 86px;min-height:86px}.cr-launch-step-icon{position:absolute;left:20px;top:20px;width:44px;height:44px;margin:0}.cr-launch-step-grid h3{font-size:16px;margin-right:24px}.cr-launch-step-grid p{font-size:12px}.cr-launch-step-number{top:22px;right:18px}.cr-launch-final{align-items:flex-start;flex-direction:column;padding:24px}.cr-launch-final .cr-button{width:100%;box-sizing:border-box}}

.cr-shop-manager-link{display:flex;justify-content:flex-end;padding:8px 4px 16px}.cr-shop-manager h1{font-size:28px;margin:0 0 12px}.cr-managed-shops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cr-managed-shop{border:1px solid #e8edf3;border-radius:20px;overflow:hidden;background:#fff}.cr-managed-shop-cover{display:block;aspect-ratio:3/1;background:linear-gradient(115deg,#eaf1ff,#f5f8ff)}.cr-managed-shop-cover img{width:100%;height:100%;object-fit:cover}.cr-managed-shop-content{padding:24px}.cr-managed-shop-identity{display:flex;align-items:center;gap:14px}.cr-managed-shop-identity img,.cr-managed-shop-identity>.cr-avatar-placeholder{width:56px;height:56px;object-fit:cover;object-position:center;border-radius:50%;display:grid;place-items:center;flex:none}.cr-managed-shop h2{font-size:20px;margin:0 0 6px}.cr-managed-shop-content>p{min-height:44px;line-height:1.65;margin:20px 0}.cr-managed-delete{color:#8b95a1;margin-top:20px}.cr-archived-shop{border-bottom:1px solid #e8edf3;padding:20px 0}@media(max-width:600px){.cr-managed-shops{grid-template-columns:1fr}.cr-shop-manager>.cr-heading{align-items:flex-start;flex-direction:column;gap:16px}.cr-managed-shop-content{padding:20px}}
.cr-profile-backdrop{aspect-ratio:3/1;max-height:none}.cr-directory-cover{height:auto;aspect-ratio:3/1}

/* Shop covers use the same 16:9 frame at every breakpoint. */
.cr-profile-backdrop{aspect-ratio:16/9;height:auto;min-height:0;max-height:none}.cr-image-editor--cover .cr-upload-photo{aspect-ratio:16/9}
.cr-shop-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cr-shop-post img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px}.cr-shop-post h3{font-size:16px;margin:14px 0 8px}.cr-shop-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#697586}.cr-shop-post time{font-size:12px;color:#8a94a4}.cr-post-images{display:flex;overflow:auto;gap:8px;scroll-snap-type:x mandatory}.cr-post-images img{flex:0 0 100%;scroll-snap-align:start;min-width:0}.cr-post-editor{max-width:760px;margin:auto}.cr-post-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:360px;overflow:auto}.cr-post-assets button{padding:8px;border:1px solid #e3e9f2;border-radius:12px;background:white;cursor:pointer}.cr-post-assets img{width:100%;aspect-ratio:4/5;object-fit:contain}.cr-post-assets span{display:block;font-size:12px;margin-top:6px}.cr-post-assets button[aria-pressed=true]{border:2px solid #3182f6}
@media(max-width:600px){.cr-shop-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cr-profile-backdrop{aspect-ratio:16/9;min-height:0;max-height:none}}

.cr-shop-visibility{margin-top:22px;padding:18px;background:#f6f8fb;border-radius:14px}.cr-shop-visibility label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600}.cr-shop-visibility select{margin-left:auto;border:1px solid #dde3ec;border-radius:8px;padding:9px;background:#fff;font-size:13px}.cr-shop-visibility>p{font-size:12px;line-height:1.7;color:#748198}.cr-visibility-state{font-size:11px;background:#e5edfa;color:#426080;border-radius:20px;padding:4px 9px}

.cr-earn-balance-label{display:flex;align-items:center;gap:5px;margin-bottom:8px}.cr-earn-balance-label>span{margin:0}.cr-earn-balance .cr-earn-info-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:#8b95a1;border-radius:50%;font-size:13px;cursor:pointer}.cr-earn-info-toggle:focus-visible{outline:2px solid #3182f6;outline-offset:2px}.cr-earn-info-toggle[aria-expanded=true]{color:#3182f6}#cr-settlement-info[hidden]{display:none}
