:where(.ss-site) :where([data-ss-module=brand-customizer]) button:focus-visible{outline:3px solid #08c498;outline-offset:4px}:where(.ss-site) :where([data-ss-module=brand-customizer]) a:focus-visible{outline:3px solid #08c498;outline-offset:4px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .eyebrow:before{background:currentColor;border-radius:50%;content:"";display:block;height:6px;width:6px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .text-link:hover{gap:20px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .phone-frame{background:#fff;border:6px solid #161c2e;border-radius:34px;box-shadow:0 0 0 1px #5b647f,0 25px 40px #0003;color:var(--ink);flex-shrink:0;height:412px;overflow:hidden;padding:10px 12px;position:relative;width:212px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .island{background:#161c2e;border-radius:12px;height:17px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:64px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-section{align-items:center;display:grid;gap:90px;grid-template-columns:1.1fr 1fr}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual{align-items:center;background:#f0f2f5;border-radius:16px;display:flex;justify-content:center;min-height:480px;overflow:hidden;padding:40px;position:relative}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual .phone-frame{height:415px;transform:rotate(-5deg);width:216px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .theme-controls{background:#fff;border:1px solid var(--line);border-radius:10px;bottom:60px;box-shadow:0 10px 30px #181e3212;font-size:10px;padding:18px;position:absolute;right:25px;width:150px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .theme-controls b{display:block;margin-bottom:10px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .swatches{display:flex;gap:7px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .swatch{background:var(--swatch);border:3px solid #fff;border-radius:50%;height:25px;outline:1px solid var(--line);width:25px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .swatch.active{outline:2px solid var(--ink)}:where(.ss-site) :where([data-ss-module=brand-customizer]) .theme-controls p{font-size:8px;margin-top:12px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-copy h2{margin-bottom:22px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-copy p{font-size:14px}@media(max-width:1000px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-section{gap:50px}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-section{gap:36px;grid-template-columns:1fr}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-copy{order:-1}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual{min-height:470px;padding:28px}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-copy p{font-size:13px}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-copy .check-list{margin:20px 0}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-copy h2{max-width:430px}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .theme-controls{bottom:50px;right:20px}}@media(max-width:380px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .phone-frame{width:195px}}@media(max-width:380px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .theme-controls{padding:14px;right:12px;width:130px}}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-copy p{font-size:15px}}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual{background:#f9e3df;isolation:isolate}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual:before{animation:texture-arrive 4.5s ease-out both;background:var(--texture-coral) 52% 50%/cover;content:"";inset:-12%;position:absolute;z-index:-1}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual:after{background:#fff6ee14;content:"";inset:0;position:absolute;z-index:-1}:where(.ss-site) :where([data-ss-module=brand-customizer]) .theme-controls{border-color:#fff;box-shadow:0 12px 30px #6e356f1a}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual:before{inset:-8%}}@media(prefers-reduced-motion:reduce){:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual:before{animation:none!important;transform:none}}:where(.ss-site) :where([data-ss-module=brand-customizer]) .phone-frame.real-phone{padding:0}:where(.ss-site) :where([data-ss-module=brand-customizer]) .real-phone .phone-screen{background:#fff;border-radius:27px;inset:0;overflow:hidden;position:absolute}:where(.ss-site) :where([data-ss-module=brand-customizer]) .real-phone .phone-screen img{display:block;height:100%;object-fit:cover;object-position:center bottom;width:100%}:where(.ss-site) :where([data-ss-module=brand-customizer]) .real-phone .island{z-index:1}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual{overflow:clip}:where(.ss-site) :where([data-ss-module=brand-customizer]) .real-phone[data-brand=trufusion] .phone-screen img{bottom:0;height:112.7%;left:0;object-fit:cover;object-position:center bottom;position:absolute}:where(.ss-site) :where([data-ss-module=brand-customizer]) .real-phone[data-brand=emerge] .phone-screen img{background:#fff;object-fit:contain;object-position:center}:where(.ss-site) :where([data-ss-module=brand-customizer]) [data-module=brand-customizer] .brand-section{grid-template-areas:"copy visual";grid-template-columns:1fr 1.1fr}:where(.ss-site) :where([data-ss-module=brand-customizer]) [data-module=brand-customizer] .brand-copy{grid-area:copy}:where(.ss-site) :where([data-ss-module=brand-customizer]) [data-module=brand-customizer] .brand-visual{grid-area:visual}@media(max-width:760px){:where(.ss-site) :where([data-ss-module=brand-customizer]) [data-module=brand-customizer] .brand-section{grid-template-areas:"copy" "visual";grid-template-columns:1fr}}:where(.ss-site) :where([data-ss-module=brand-customizer]) [data-texture-motion]:before{animation:stack-texture-wave 20s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 50%}:where(.ss-site) :where([data-ss-module=brand-customizer]) [data-texture-motion=coral]:before{animation-delay:-7s;animation-duration:22s}@media(prefers-reduced-motion:reduce){:where(.ss-site) :where([data-ss-module=brand-customizer]) [data-texture-motion]:before{animation:none!important;transform:none!important;will-change:auto!important}}:where(.ss-site) :where([data-ss-module=brand-customizer]) .swatch{height:32px;min-width:32px;width:32px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .swatches{gap:12px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .wrap>*{min-width:0}@media(forced-colors:active){:where(.ss-site) :where([data-ss-module=brand-customizer]) .swatch[aria-pressed=true]{outline:3px solid Highlight}}@media(prefers-reduced-motion:reduce){:where(.ss-site) :where([data-ss-module=brand-customizer]) :before{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){:where(.ss-site) :where([data-ss-module=brand-customizer]) :after{animation:none!important;transition:none!important}}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual [data-ss-id=theme-phone]{align-items:center;aspect-ratio:216/456;display:grid;max-width:100%;width:216px}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual .phone-frame.real-phone{height:auto;width:100%}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual .phone-screen{aspect-ratio:941/2048;inset:auto;position:relative}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual .real-phone[data-brand=trufusion] .phone-screen{aspect-ratio:735/1420}:where(.ss-site) :where([data-ss-module=brand-customizer]) .brand-visual .real-phone[data-brand=trufusion] .phone-screen img{height:auto}