.bc{max-width:1080px;margin:auto;padding:24px 18px 80px;color:#392921;background:#fffaf5;min-height:100vh;font:16px/1.5 system-ui}.bc *{box-sizing:border-box}.bc header,.bc-tools,.bc-tabs{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.bc header{justify-content:space-between}.bc h1{font-size:28px}.bc label{display:block;margin:12px 0}.bc input:not([type=checkbox]):not([type=range]),.bc textarea,.bc select{display:block;width:100%;padding:10px;border:1px solid #bda99d;border-radius:8px;font:inherit}.bc input[type=checkbox]{width:22px;height:22px;vertical-align:middle}.bc button,.bc-card{border:1px solid #d8c5b8;border-radius:12px;padding:12px;background:#fff;color:inherit;font:inherit;cursor:pointer}.bc button:disabled{opacity:.5;cursor:default}.bc button[aria-pressed=true]{border:2px solid #ae211c;background:#ffeded}.bc .bc-primary{background:#b3231d;color:#fff;font-weight:700;min-height:48px}.bc a{color:#92231d}.bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;margin:18px 0}.bc-card img{width:100%;max-height:260px;object-fit:contain}.bc-card{text-decoration:none;display:block;margin:14px 0}.bc-card h2{font-size:19px}.bc-card small{overflow-wrap:anywhere}.bc fieldset{min-width:0;border:1px solid #ddcbbf;border-radius:12px;margin:20px 0;padding:14px}.bc fieldset>img{max-height:220px;max-width:100%;object-fit:contain}.bc-admin-layout{display:grid;grid-template-columns:220px 1fr;gap:18px}.bc-admin-layout nav button{display:block;width:100%;text-align:left;margin-bottom:8px;overflow-wrap:anywhere}.bc small{display:block}.bc-material{padding:14px 0;border-bottom:1px solid #ddcbbf}.bc-material>img{width:90px;height:90px;object-fit:contain;background:repeating-conic-gradient(#eee,#eee 25%,#fff 0%,#fff 50%) 0/16px 16px}.bc [role=alert]{color:#a11c16;padding:12px;background:#fff0ee}.bc-stage{position:relative;width:100%;max-width:650px;aspect-ratio:1;overflow:hidden;margin:20px auto;background:#eee;touch-action:none;-webkit-user-select:none;user-select:none}.bc-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bc-layer{position:absolute;cursor:move;touch-action:none;line-height:0}.bc-layer img{display:block;width:100%;height:auto;pointer-events:none}.bc-layer span{display:block;white-space:nowrap;text-align:center;font-weight:700;line-height:1.2}.bc-layer.selected{outline:2px dashed #b3231d;outline-offset:3px}.bc-stickers img{display:block;width:100%;height:90px;object-fit:contain;pointer-events:none}.bc-original{max-height:160px}.bc-notice{background:#fff0bd;padding:12px}.bc-switch{background:#ffeded;padding:15px}.bc-tools label{flex:1;min-width:120px}.bc-editor{max-width:780px}.bc-placeholder{display:inline-block;padding:20px}.bc-stickers button{overflow-wrap:anywhere}@media(max-width:650px){.bc-admin-layout{grid-template-columns:1fr}.bc-admin-layout nav{display:flex;overflow-x:auto;gap:8px}.bc-admin-layout nav button{min-width:170px}.bc{padding:18px 12px 70px}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc button{min-height:44px}.bc-stage{width:100%}}.bc input[hidden]{display:none!important}.bc fieldset.bc-edit-fields{border:0;padding:0;margin:0}.concept-root{width:100%;max-width:640px;margin:0 auto;padding:20px 18px 44px;background:#faf6ef;color:#583e32;font-family:system-ui,-apple-system,Malgun Gothic,sans-serif;min-height:100vh;box-sizing:border-box}.concept-root *{box-sizing:border-box}.concept-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.concept-header a{color:inherit;text-decoration:none}.concept-header>span{font-family:Georgia,serif;font-size:20px}.concept-private{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #dccdb9;border-radius:10px;margin:24px 0 28px;font-size:12px}.concept-private span{color:#59714c}.concept-heading{text-align:center;margin-bottom:28px}.concept-heading>p:first-child{font-size:10px;letter-spacing:2.5px;color:#a67460}.concept-heading h1{font-size:30px;letter-spacing:-1.4px;margin:12px 0 15px}.concept-heading p{font-size:15px;line-height:1.8}.concept-card{border:1px solid #e9dece;border-radius:22px;padding:24px;background:#fffdf8;margin:16px 0;box-shadow:0 8px 24px #563a2310}.concept-card h2{font-size:20px;margin:10px 0 15px;letter-spacing:-.7px}.concept-step{font-size:11px;letter-spacing:1px;color:#ab725b}.concept-root button,.concept-root input,.concept-root select,.concept-root textarea{font:inherit}.concept-root button,.concept-root a.concept-primary{min-height:44px;border-radius:12px;border:1px solid #e0cdbb;background:#fffaf2;color:#674a3b;padding:11px 15px;cursor:pointer;font-size:14px}.concept-root button:disabled{opacity:.5;cursor:default}.concept-root label{display:block;font-size:13px}.concept-root input:not([type=checkbox]),.concept-root select,.concept-root textarea{width:100%;min-height:48px;border:1px solid #d9c9b8;background:#fffefa;border-radius:10px;padding:12px;margin:8px 0 12px;color:#49382f}.concept-root textarea{font-family:monospace;font-size:12px;resize:vertical;overflow-wrap:anywhere}.concept-root .concept-primary{display:block;width:100%;background:#8c5645;border-color:#8c5645;color:#fffdf8;text-align:center;text-decoration:none;font-weight:600;margin:16px 0 8px}.concept-muted{font-size:12px;color:#8e7a6b;line-height:1.7}.concept-notice,.concept-error{border-radius:12px;padding:14px;font-size:12px;line-height:1.6;background:#eee6d8;overflow-wrap:anywhere}.concept-error{background:#fae4df;color:#8d382a}.concept-root .concept-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 18px;font-size:12px;line-height:1.65}.concept-consent input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#8c5645}.concept-upload{position:relative;overflow:hidden;display:block;text-align:center;border:1px dashed #bfa38b;border-radius:14px;padding:22px;color:#734b3a;background:#f5edde;font-weight:600;cursor:pointer}.concept-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.concept-upload.is-disabled{opacity:.45}.concept-input-photo{width:100%;max-height:290px;object-fit:contain;border-radius:14px;background:#f0e9df}.concept-fields{display:grid;gap:8px}.concept-fields small{display:block;text-align:right;font-size:11px;color:#8e7a6b;margin-top:-7px}.concept-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.concept-row>*{flex:1}.concept-result{text-align:center}.concept-output{display:block;width:100%;border-radius:12px;margin:20px 0}.concept-root .concept-link{background:none;border:0;padding:5px;color:#805c49}.concept-spinner{width:42px;height:42px;border:3px solid #e8d8c7;border-top-color:#98634d;border-radius:50%;animation:concept-spin 1s linear infinite;margin:32px auto}.concept-footer{text-align:center;font-size:11px;color:#a18c7c;line-height:1.9;margin-top:30px}.concept-root summary{cursor:pointer;min-height:28px;font-weight:600;font-size:14px}.concept-admin h1{font-size:26px}.concept-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.concept-stats span{font-size:11px}.concept-stats strong{display:block;font-size:23px;margin:6px 0}.concept-template-row{border-bottom:1px solid #eee2d6;padding:12px 0}.concept-template-row small{display:block;margin-top:6px;color:#8e7a6b}.concept-scroll{overflow:auto;margin-top:20px}.concept-root table{border-collapse:collapse;font-size:11px;white-space:nowrap}.concept-root th,.concept-root td{padding:8px;border-bottom:1px solid #eee2d6;text-align:left}.concept-root :focus-visible{outline:3px solid #bd876b;outline-offset:3px}@keyframes concept-spin{to{transform:rotate(360deg)}}@media(max-width:360px){.concept-root{padding:16px 12px}.concept-card{padding:18px}.concept-heading h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.concept-spinner{animation:none}}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.concept-editor fieldset{border:0;padding:0;margin:0;min-width:0}.concept-editor details{margin:20px 0}.concept-text-editor{border-top:1px solid #e9dece;padding-top:18px}.concept-layout-preview{position:relative;max-width:320px;width:100%;margin:16px auto;background:#fff;overflow:hidden}.concept-layout-preview>img{position:absolute;width:100%;height:100%}.concept-layout-preview>div{position:absolute;border:2px dashed #397661;background:#39766120;color:#204b3c;font-size:12px;overflow:hidden}.concept-layout-preview>.text-zone{border-color:#ac6640;background:#ac664020;color:#763611}.concept-template-thumb{display:block;max-width:100%;width:180px;max-height:230px;object-fit:contain;margin:16px auto;border-radius:8px}.concept-grid label{min-width:0}.concept-root input[type=color]{padding:5px}.concept-editor textarea{font-family:inherit}.concept-editor h3{margin-top:28px}.model-canvas{position:relative;overflow:hidden;width:100%;background:#fff;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:8px}.model-canvas img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none}.scene-background,.scene-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-text{z-index:30}.scene-model{position:absolute;object-fit:fill}.model-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.model-controls button{padding:8px!important;min-width:0}.customize-save{position:sticky;bottom:0;z-index:40;background:#fffaf3f5;padding:8px 12px;text-align:center;border-top:1px solid #e9dece;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customize-save .concept-primary{margin:0 0 6px}.customize-save small{font-size:11px;color:#8e7a6b}.cutout-result{display:block;max-width:100%;max-height:260px;margin:12px auto;background:repeating-conic-gradient(#eee,#eee 25%,#fff 0%,#fff 50%) 0/16px 16px}.concept-root input[type=range]{padding:0;accent-color:#8c5645}.concept-root .concept-link{min-width:44px}.model-selection{position:absolute;z-index:31;border:1.5px dashed #2867ba;pointer-events:none;box-sizing:border-box}.model-selection span{position:absolute;left:0;top:0;background:#2867ba;color:#fff;font-size:10px;padding:3px 6px;border-radius:0 0 5px;white-space:nowrap}.model-canvas:focus-visible{outline:3px solid #2867ba;outline-offset:3px}.mask-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#faf6ef;display:flex;flex-direction:column;height:100dvh;padding-top:env(safe-area-inset-top);overscroll-behavior:none}.mask-editor header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px}.mask-hint{font-size:12px;text-align:center;margin:0 8px 8px;line-height:1.5}.mask-viewport{flex:1;min-height:100px;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:repeating-conic-gradient(#e0dcd6,#e0dcd6 25%,#fff 0%,#fff 50%) 0/20px 20px;isolation:isolate}.mask-viewport canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;transform-origin:center;touch-action:none;pointer-events:none;will-change:transform}.mask-tools{padding:8px 12px max(12px,env(safe-area-inset-bottom));background:#fffaf3;max-height:40dvh;overflow:auto}.mask-tools label{margin-top:6px}.mask-tools input[type=range]{min-height:36px;margin:0}.mask-tools small{display:block;text-align:center;font-size:11px;margin-top:8px}.mask-buttons{display:flex;gap:5px}.mask-buttons button{flex:1;padding:8px 5px;font-size:12px;min-width:44px}.mask-buttons [aria-pressed=true]{background:#8c5645;color:#fff;border-color:#8c5645}.mask-editor .concept-error{margin:4px;padding:8px}.mask-open{width:100%}.model-canvas{overscroll-behavior:none;-webkit-touch-callout:none}.customize-save{padding-bottom:max(8px,env(safe-area-inset-bottom))}.concept-root input:not([type=range]),.concept-root select,.concept-root textarea{font-size:16px;scroll-margin-bottom:140px}@media(max-width:360px){.model-controls{grid-template-columns:repeat(3,minmax(44px,1fr))}.concept-card h2{word-break:keep-all}.model-controls button{min-width:44px}}.concept-root .concept-photo-picker{min-height:64px;isolation:isolate;touch-action:manipulation}.concept-root .concept-photo-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;touch-action:manipulation}.concept-photo-picker:focus-within{outline:3px solid #bd876b;outline-offset:3px}.concept-photo-picker.is-disabled,.concept-photo-picker input:disabled{cursor:default}.concept-selected-photo{margin:16px 0 0}.concept-selected-photo figcaption{text-align:center}.concept-picker-diagnostics{margin-top:12px}.concept-picker-diagnostics ol{padding-left:20px;font:11px/1.8 monospace;overflow-wrap:anywhere}.poster-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.poster-card{padding:16px;background:#fffdf8;border:1px solid #e4d6c5;border-radius:16px;min-width:0}.poster-card>img{width:100%;height:210px;object-fit:contain;background:#f1ebe0}.poster-card h2{font-size:18px}.poster-card p,.poster-card small{font-size:12px;overflow-wrap:anywhere}.poster-card .concept-row{margin:8px 0}.poster-card .concept-row button{padding:9px 7px;min-width:44px}.poster-drop{padding:18px;border:2px dashed #bda489;border-radius:12px;min-height:90px;background:#f7efe1}.poster-canvas{position:relative;isolation:isolate;width:100%;overflow:hidden;touch-action:none;background:#fff;margin:18px 0;-webkit-user-select:none;user-select:none}.poster-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.poster-decoration{position:absolute;pointer-events:none}.poster-area{position:absolute;border:1px dashed #ada694;pointer-events:none;z-index:1}.poster-object{position:absolute;cursor:move;border:1px dashed #456b7580;touch-action:none;white-space:pre-wrap;overflow-wrap:anywhere}.poster-object>img{width:100%;height:100%;pointer-events:none}.poster-object.selected{outline:2px solid #36817d}.poster-text{z-index:30}.poster-object-label{position:absolute;left:0;top:0;font:10px/1.4 system-ui!important;background:#fff9;color:#355b5c;pointer-events:none}.concept-root .poster-handle{position:absolute;bottom:0;right:0;width:44px;height:44px;min-height:44px;padding:0;border-radius:8px;background:#fff9;color:#315c63;touch-action:none}.poster-canvas.is-adding{cursor:crosshair}.poster-visual{border-top:1px solid #dfd3c1;margin:20px 0;padding-top:10px}.poster-admin .concept-editor{min-width:0}.poster-admin input,.poster-admin textarea{max-width:100%}.poster-admin h1{font-size:26px}.poster-admin .concept-card{padding:18px}.poster-visual button[aria-pressed=true]{background:#e8d6b9}.concept-root:has(.poster-admin){max-width:1120px}.poster-workbench{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.poster-selection-panel{background:#f4ecdf;padding:14px;border-radius:12px;position:sticky;top:12px}.poster-selection-panel h4{margin:0 0 12px}.poster-admin textarea{font-family:inherit}.poster-workbench .poster-canvas{margin-top:12px}@media(max-width:680px){.poster-workbench{display:block}.poster-selection-panel{position:static}.poster-admin .concept-card{padding:12px}.poster-cards{grid-template-columns:1fr}}.code-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.code-manager label{display:flex;flex-direction:column;gap:6px;margin:8px 0}.code-manager label.concept-consent{flex-direction:row;align-items:center}.code-manager input:not([type=checkbox]),.code-manager select,.code-manager textarea{width:100%;min-height:44px;box-sizing:border-box}.code-manager button{min-height:44px}.code-manager fieldset{border:1px solid #dfd3c4;border-radius:12px;padding:12px;max-height:300px;overflow:auto}.code-issued{max-height:340px;overflow:auto}.code-issued p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.code-issued code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.code-stats{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.code-stats span{background:#f5efe7;padding:10px;border-radius:12px}.code-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.code-list h3,.code-list p{overflow-wrap:anywhere}.code-edit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0008;display:flex;align-items:center;justify-content:center;padding:16px}.code-edit form{width:min(560px,100%);max-height:85dvh;overflow:auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}.concept-root.concept-admin-nav{min-height:0;padding-bottom:0}.concept-admin-nav .concept-private{margin:0 0 12px}.concept-admin-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.crop-viewport{height:min(55dvh,460px);min-height:280px;background:#e8e1d7;position:relative;overflow:hidden;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.crop-stage{position:absolute;left:50%;top:50%;transform-origin:center}.crop-stage>img{display:block;width:100%;height:100%;pointer-events:none}.crop-box{position:absolute;border:2px solid white;cursor:move;box-sizing:border-box}.crop-padding{position:absolute;border:2px dashed #ffd65c;pointer-events:none;box-sizing:border-box}.crop-shade{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.crop-shade>div{position:absolute;box-shadow:0 0 0 9999px #0007}.concept-root .crop-handle{position:absolute;min-width:44px;min-height:44px;width:44px;height:44px;background:transparent;border:0;padding:0;transform:translate(-50%,-50%);touch-action:none}.crop-handle:after{content:"";position:absolute;width:12px;height:12px;border:2px solid #fff;background:#785745;border-radius:50%;left:14px;top:14px}.crop-nw{left:0;top:0}.crop-n{left:50%;top:0}.crop-ne{left:100%;top:0}.crop-e{left:100%;top:50%}.crop-se{left:100%;top:100%}.crop-s{left:50%;top:100%}.crop-sw{left:0;top:100%}.crop-w{left:0;top:50%}.crop-selector button[aria-pressed=true]{background:#785745;color:#fff}.mask-original-context{max-width:160px;margin:6px auto}.mask-original-context summary{font-size:12px}.hat-gallery{background:#fff;max-width:720px;min-height:100vh;padding:18px}.hat-gallery-header,.hat-editor-header,.hat-concept-manager header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hat-gallery h1,.hat-editor h1{font-size:24px;word-break:keep-all}.hat-gallery p{word-break:keep-all;line-height:1.6}.hat-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hat-concept-card{display:grid;gap:8px;width:100%;padding:0;border:0;background:#fff;text-align:center;min-width:0}.hat-concept-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px}.hat-concept-card span{width:100%;font-size:16px;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.hat-concept-card:disabled{opacity:.65}.hat-concept-card small{color:#76635a}body:has(.hat-gallery){background:#fff}.hat-editor{max-width:720px;padding:16px}.hat-editor button,.hat-concept-manager button,.hat-editor input,.hat-editor select,.hat-concept-manager select{min-height:44px}.hat-photo-policy{font-size:12px;line-height:1.6;word-break:keep-all}.hat-edit-stage{position:relative;width:100%;overflow:hidden;border:1px solid #e2cfb6;border-radius:12px;touch-action:pan-y;margin-top:14px;isolation:isolate}.hat-concept-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hat-movable{position:absolute;touch-action:none;cursor:grab}.hat-movable.selected{outline:1px dashed #df1117}.hat-movable img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.hat-date-layer{position:absolute;left:0;right:0;bottom:4.2%;text-align:center;color:#df1117;font-size:clamp(10px,3vw,22px);pointer-events:none}.hat-save-mark{position:absolute;width:5.5%;height:auto;object-fit:contain;right:2%;bottom:2%;pointer-events:none}.hat-empty-instruction{position:absolute;left:10%;right:10%;top:40%;padding:12px;background:#fff9;word-break:keep-all}.hat-touch-help{text-align:center;font-size:12px;color:#76635a;word-break:keep-all}.hat-edit-actions{display:flex;gap:6px;flex-wrap:wrap}.hat-edit-actions button{flex:1;white-space:nowrap}.hat-tools{margin-top:12px;padding:10px;background:#fffaf6;border:1px solid #e2cfb6;border-radius:12px}.hat-tools nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hat-tools nav button{padding:6px 2px;font-size:13px;word-break:keep-all}.hat-tools button[aria-pressed=true]{border:2px solid #df1117;color:#df1117}.hat-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.hat-material-grid button{min-width:0;font-size:12px;padding:5px;word-break:keep-all}.hat-material-grid img{width:100%;height:80px;object-fit:contain;display:block}.hat-date-controls{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.hat-date-controls label{display:flex;gap:8px;align-items:center}.hat-save-button,.hat-download{width:100%;display:block;margin-top:14px;text-align:center;padding:14px}.hat-failed-photo{max-width:100%;max-height:180px;object-fit:contain}.hat-readiness{padding:0;list-style:none}.hat-readiness li{display:flex;gap:8px;border-bottom:1px solid #e2cfb6;padding:8px;flex-wrap:wrap;align-items:center}.hat-readiness span{font-size:12px}.hat-admin-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto}.hat-admin-assets label{display:grid;grid-template-columns:24px minmax(0,1fr);font-size:11px;overflow-wrap:anywhere}.hat-admin-assets img{width:100%;height:80px;object-fit:contain}.hat-admin-assets span{grid-column:1/-1}.hat-concept-manager fieldset{min-width:0}.hat-concept-manager input:not([type=checkbox]),.hat-concept-manager select{max-width:100%;width:100%}.hat-concept-manager label{display:block;margin-bottom:10px}@media(max-width:360px){.hat-gallery,.hat-editor{padding:12px}.hat-concept-card span{font-size:14px}.hat-tools nav button{font-size:12px}.hat-edit-actions button{font-size:12px;padding:6px}.hat-gallery h1{font-size:22px}}.hat-editor-jump{position:sticky;top:0;z-index:30;display:flex;gap:8px;padding:6px 0;background:#fffaf6}.hat-editor-jump a{flex:1;text-align:center;padding:12px 4px;border:1px solid #df1117;border-radius:8px;background:#fff;color:#df1117}.hat-edit-stage,.hat-tools{scroll-margin-top:64px}.hat-selected-controls{display:grid;gap:8px;margin-top:10px}.hat-selected-controls label{display:grid;grid-template-columns:1fr;gap:4px;font-size:13px}svg.hat-date-layer{top:0;right:0;left:0;width:100%;height:100%;bottom:auto}.hat-save-mark{bottom:0;margin-bottom:2%}.hat-gallery .hat-concept-card{padding:0;border:0;background:#fff}.hat-editor .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;min-height:0!important}.hat-cover-empty{width:100%;aspect-ratio:1;background:#f3f3f3;border:1px solid #e4e4e4;border-radius:12px}.hat-cover-preview{display:block;max-width:100%;width:240px;height:240px;object-fit:contain}.hat-cover-manager p{font-size:13px;word-break:keep-all}.hat-cover-manager button{margin-bottom:8px}.hat-editable-date{z-index:5;line-height:0;min-height:0!important;padding:0!important}.hat-editable-date svg{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}.hat-editable-date.selected{outline:2px dashed #df1117;outline-offset:4px;background:#ffffff20}.hat-date-style{width:100%;display:grid;gap:12px}.hat-date-style>label{display:grid;gap:8px}.hat-date-style input[type=color]{width:64px;min-height:44px;padding:3px}.hat-date-swatches{display:flex;gap:8px;flex-wrap:wrap}.hat-date-swatches button{display:flex;align-items:center;gap:6px}.hat-date-swatches span{width:22px;height:22px;border:1px solid #777;border-radius:50%}.hat-date-style p{font-size:12px;word-break:keep-all}.hat-date-controls>label{white-space:nowrap;flex-shrink:0}.hat-date-controls input[type=date]{width:170px;max-width:100%}.hat-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hat-import-grid article{min-width:0;border:1px solid #ddd;padding:8px;border-radius:10px;overflow-wrap:anywhere}.hat-import-grid article>img{width:100%;height:200px;object-fit:contain}.hat-import-grid h3{font-size:15px}.hat-import-grid p{font-size:12px}.hat-import-grid button{width:100%;font-size:12px;padding:8px}.hat-import-stickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.hat-import-stickers figure{margin:0}.hat-import-stickers img{width:100%;height:80px;object-fit:contain}.hat-import-stickers figcaption{font-size:11px}.hat-import-review{margin-bottom:20px}.hat-concept-card{align-content:start;align-items:start}.hat-concept-cover{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px;min-width:0}.hat-concept-cover img,.hat-concept-cover .hat-cover-empty{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.hat-concept-card:disabled{opacity:1;cursor:default}.hat-stickers-pending{grid-column:1/-1;margin:8px 0;padding:10px;text-align:center}.hat-visibility-list{list-style:none;padding:0;display:grid;gap:12px}.hat-visibility-list>li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbcbbd;border-radius:12px;background:#fff}.hat-visibility-list>li>img,.hat-visibility-list>li>.hat-cover-empty{width:80px;height:80px;object-fit:contain;border-radius:8px}.hat-visibility-list p{font-size:12px;margin:4px 0;overflow-wrap:anywhere}.hat-visibility-control{display:grid;gap:6px;font-size:13px}.hat-visibility-control label{display:flex;align-items:center;gap:6px;min-height:44px}.hat-visibility-control input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;min-height:0;border:1px solid #9b7662;border-radius:20px;background:#eee;position:relative;cursor:pointer;flex-shrink:0}.hat-visibility-control input[role=switch]:before{content:"";display:block;width:18px;height:18px;background:#fff;border:1px solid #98745f;border-radius:50%;position:absolute;top:1px;left:1px}.hat-visibility-control input[role=switch]:checked{background:#df1117;border-color:#df1117}.hat-visibility-control input[role=switch]:checked:before{left:20px}.hat-visibility-control input:focus-visible{outline:2px solid #df1117;outline-offset:3px}.hat-preview-notice:not(:empty){padding:12px;text-align:center;color:#8a5540;background:#fff4e9}@media(max-width:480px){.hat-visibility-list>li{grid-template-columns:64px minmax(0,1fr);gap:8px}.hat-visibility-list>li>img,.hat-visibility-list>li>.hat-cover-empty{width:64px;height:64px}.hat-visibility-control{grid-column:2;grid-template-columns:1fr auto;align-items:center}.hat-visibility-list button{padding:6px;font-size:14px}}.home-analytics{min-width:0}.home-analytics p,.home-analytics li{line-height:1.7;overflow-wrap:anywhere}.home-analytics-scroll{max-width:100%;overflow-x:auto}.home-analytics table{border-collapse:collapse;min-width:900px;width:100%}.home-analytics th,.home-analytics td{padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid #e6ded6}.home-analytics td small{display:block;margin-top:6px;font-weight:400}.home-analytics caption{text-align:left;padding:10px 0}.home-analytics-bars>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(50px,2fr) 50px;align-items:center;gap:10px;margin:10px 0}.home-analytics-bars meter{width:100%}.home-analytics tbody th{position:sticky;left:0;background:#fffaf2;z-index:1}.home-analytics th,.home-analytics td{word-break:keep-all;overflow-wrap:anywhere}.home-analytics-test-badge{position:fixed;bottom:8px;left:8px;right:8px;z-index:9999;padding:8px 12px;border:2px solid #9c4e12;background:#fff6ce;color:#432600;border-radius:8px;font:12px/1.5 sans-serif;pointer-events:none}.hat-text-page{max-width:1180px;margin:auto;padding:24px;color:#503c35;overflow-wrap:anywhere}.hat-text-page h1{font-size:clamp(22px,4vw,30px);line-height:1.4;margin:12px 0}.hat-text-page h2{font-size:21px;margin:22px 0 12px}.hat-text-page h3{font-size:18px}.hat-text-page button,.hat-text-page input,.hat-text-page textarea,.hat-text-page select{font:inherit;max-width:100%;box-sizing:border-box}.hat-text-page button{border:1px solid #d4bbb1;border-radius:12px;background:#fffaf7;color:#633e34;padding:11px 15px;cursor:pointer;min-height:44px}.hat-text-page button:disabled{opacity:.55;cursor:wait}.hat-text-page button.primary-button{background:#b32b3b;color:#fff}.hat-text-page label{display:grid;gap:7px;margin:12px 0;font-weight:600}.hat-text-page input:not([type=checkbox]),.hat-text-page textarea,.hat-text-page select{width:100%;min-width:0;padding:10px;border:1px solid #cbb7aa;border-radius:8px;background:#fff;color:#45362f;min-height:44px}.hat-text-page textarea{resize:vertical;line-height:1.6}.hat-text-page small{font-size:13px;line-height:1.5;font-weight:400}.hat-badge{display:inline-block;background:#f3e5df;border-radius:20px;padding:6px 12px;font-size:14px}.hat-products{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 15px}.hat-products button{flex:0 0 145px;display:flex;flex-direction:column;gap:8px;align-items:center}.hat-products button[aria-pressed=true]{border:3px solid #b32b3b;background:#fff0e9}.hat-products img{width:100%;height:105px;object-fit:contain}.hat-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px}.hat-controls{min-width:0}.hat-preview-column{min-width:0;align-self:start;position:sticky;top:12px}.hat-image-stage{position:relative;width:100%;background:#f6f0e9;border:1px solid #d7c7ba;border-radius:14px;overflow:hidden}.hat-image-stage canvas{width:100%;height:auto;display:block}.hat-rendering{position:absolute;top:20px;right:20px;bottom:20px;left:20px}.hat-placeholder{padding:65px 24px;text-align:center;line-height:1.7}.hat-disclaimer{font-size:15px;line-height:1.7;color:#523b31;background:#fff5e7;padding:14px;border-radius:10px;margin:10px 0;word-break:keep-all;overflow-wrap:anywhere}.hat-errors,.hat-message{background:#fff0eb;border:1px solid #d3977e;color:#8a2b20;border-radius:10px;padding:14px;line-height:1.6}.hat-errors{padding-left:30px}.hat-settings{border:1px solid #cfb6a9;border-radius:12px;padding:16px;margin-top:24px;min-width:0}.hat-settings legend{font-weight:700}.hat-settings p{font-size:14px;line-height:1.6}.hat-text-page .hat-check{display:flex;align-items:start;gap:10px;line-height:1.5}.hat-check input{width:20px;height:20px;flex-shrink:0}.hat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hat-field-editor{background:#f8eee6;padding:12px;margin:16px 0;border-radius:10px}.app-shell.hat-text-shell{padding:16px;min-height:100dvh}.mobile-frame.hat-text-frame{width:100%;max-width:1220px;min-height:calc(100dvh - 32px);height:auto;overflow:visible}.hat-text-cta{width:100%;flex-shrink:0}.hat-text-cta .intro-button{height:auto;min-height:70px;white-space:normal;text-align:left;gap:10px}.hat-text-cta .color-pick-button-title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(16px,4.5vw,20px)}.intro-screen:has(.hat-text-cta){overflow-y:auto}.intro-screen:has(.hat-text-cta) .landing-card{height:auto;min-height:100%;overflow:visible;gap:14px}.intro-screen:has(.hat-text-cta) .landing-card>*{flex-shrink:0}.intro-screen:has(.hat-text-cta) .intro-note{line-height:1.6;flex-wrap:wrap}@media(max-width:700px){.hat-text-page{padding:16px}.hat-workspace{display:flex;flex-direction:column}.hat-preview-column{position:static;order:-1}.app-shell.hat-text-shell{padding:0}.mobile-frame.hat-text-frame{min-height:100dvh}.hat-grid{gap:8px}}.hat-confirm{position:fixed;z-index:100;top:20%;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 32px));padding:24px;background:#fff8ee;border:2px solid #b32b3b;border-radius:16px;box-shadow:0 0 0 100vmax #0005}.hat-confirm button{margin:6px}.hat-private-shell{min-height:100dvh;background:#fffdfa}.hat-session-bar{max-width:1180px;margin:auto;padding:16px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hat-session-bar button{padding:10px 16px;border:1px solid #cfb6a9;border-radius:12px;background:#fffaf7;color:#633e34}.hat-text-cta [role=status]{font-size:15px;line-height:1.6}.hat-products small{white-space:normal}.hat-image-stage canvas{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;touch-action:auto}.hat-text-page button.hat-text-drag,.hat-text-page button.hat-text-drag:hover,.hat-text-page button.hat-text-drag:focus,.hat-text-page button.hat-text-drag:active{position:absolute;display:block;padding:0;margin:0;min-height:0;min-width:0;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.hat-text-page button.hat-text-drag[data-dragging=true]{cursor:grabbing}.hat-product-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hat-product-card{flex:0 0 145px;display:flex;flex-direction:column;gap:8px;min-width:0}.hat-products .hat-product-card button{flex:none;width:100%}.hat-products .hat-product-select{flex:1}.hat-products .hat-product-hide{font-size:13px;padding:10px 6px;min-height:44px}.hat-hidden-products{border:1px solid #cfb6a9;padding:12px;border-radius:12px;background:#fff8ef}.hat-hidden-products .hat-product-card{align-items:center;text-align:center}.hat-confirm p{white-space:pre-line}.hat-font-proof{border:1px solid #cfb6a9;border-radius:12px;padding:16px;margin-top:20px;background:#fff}.hat-font-proof p{font-size:14px;line-height:1.6}.hat-font-proof-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#211917;font-synthesis:none;padding:16px 0}.hat-input-errors{color:#8a2b20;font-size:14px;line-height:1.6;padding-left:20px}.hat-order-dialog{border:1px solid #ded5cb;border-radius:18px;padding:0;width:min(760px,calc(100% - 24px));max-width:none;max-height:90dvh;color:#40372f;background:#fffdf9;box-shadow:0 18px 80px #0003;overflow:hidden}.hat-order-dialog[open]{display:flex;flex-direction:column}.hat-order-dialog::backdrop{background:#0006}.hat-order-dialog header{padding:18px 20px 10px}.hat-order-dialog h2{margin:0 0 8px}.hat-order-dialog p{margin:6px 0;font-size:14px}.hat-order-dialog>.hat-message{margin:4px 16px}.hat-order-list{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px 16px;min-height:0}.hat-order-row{display:grid;grid-template-columns:44px 24px 56px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e9e2d9}.hat-order-row[data-moving=true]{background:#fff0d7}.hat-order-row img{width:56px;height:56px;object-fit:contain;pointer-events:none}.hat-order-name{min-width:0}.hat-order-name strong,.hat-order-name small{display:block;overflow-wrap:anywhere}.hat-order-name small{font-size:12px;color:#76695d}.hat-order-name .hat-order-hidden{color:#9a472f;font-weight:700}.hat-order-number{font-variant-numeric:tabular-nums;text-align:center}.hat-order-dialog button{min-height:44px}.hat-order-dialog .hat-order-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;font-size:26px;padding:0}.hat-order-dialog .hat-order-handle:active{cursor:grabbing}.hat-order-actions{grid-column:4;display:flex;gap:6px;flex-wrap:wrap}.hat-order-actions button{padding:6px 10px;font-size:13px}.hat-order-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e2d7ca;background:#fffdf9}.hat-order-dialog footer span{margin-right:auto;font-size:12px}.hat-product-heading{flex-wrap:wrap}@media(max-width:520px){.hat-order-dialog header{padding:14px}.hat-order-list{padding:0 10px}.hat-order-row{gap:7px;grid-template-columns:44px 20px 48px minmax(0,1fr)}.hat-order-row img{width:48px;height:48px}.hat-order-actions{grid-column:2 / -1;justify-content:flex-end}.hat-order-dialog footer{flex-wrap:wrap}.hat-order-dialog footer span{flex-basis:100%}.hat-order-dialog footer button{flex:1}}.hat-order-dialog footer button{width:auto;flex:none;white-space:nowrap;margin:0}.hat-order-dialog footer span{flex:1;min-width:0}@media(max-width:520px){.hat-order-dialog footer button{flex:1}.hat-order-dialog footer span{flex-basis:100%}}.hat-image-scene{position:relative;width:100%}.hat-image-stage:is([data-product-id=product-1785394152687-xxlasy],[data-product-id=product-1785394293527-k1a2l1]){aspect-ratio:.76;display:grid;place-items:center}.hat-image-stage:is([data-product-id=product-1785394152687-xxlasy],[data-product-id=product-1785394293527-k1a2l1]) .hat-image-scene{width:69%}.hat-product-card:is([data-product-id=product-1785394152687-xxlasy],[data-product-id=product-1785394293527-k1a2l1]) img{transform:scale(.94)}.product-thumbnail:has(image[href="/products/hat-images-20261012/valentine-fitting-20261012.png"]) svg,.product-thumbnail:has(image[href="/products/hat-images-20261012/whiteday-fitting-20261012.png"]) svg{transform:scale(.94)}.hat-koye-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.hat-koye-colors button{padding:5px;min-width:0;border:1px solid #ddd;border-radius:8px;background:#fff}.hat-koye-colors button[aria-pressed=true]{border:2px solid #ad3450;background:#fff1f4}.hat-koye-colors img{width:100%;aspect-ratio:1;object-fit:contain}.hat-koye-colors strong,.hat-koye-colors small{display:block;font-size:12px}.hat-koye-guide{padding:12px;background:#fff5e9;border-radius:10px}.hat-koye-guide small{display:block;margin-top:7px}.hat-koye-output{background:#faf6f1;padding:8px;border-radius:6px}.hat-koye-output pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.hat-koye-colors span{font-size:11px;display:block;aspect-ratio:1;padding-top:18px;box-sizing:border-box}.intro-screen .landing-card .primary-button.intro-button{position:relative;flex-shrink:0;height:auto;min-height:76px;padding:12px 42px 12px 16px;white-space:normal}.intro-screen .landing-card .color-pick-button-copy,.intro-screen .landing-card .monthly-studio-button-copy{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0}.intro-screen .landing-card .color-pick-button-title,.intro-screen .landing-card .monthly-studio-button-title{font-size:clamp(17px,4.5vw,22px);line-height:1.3;white-space:normal}.intro-screen .landing-card .color-pick-button-description,.intro-screen .landing-card .monthly-studio-button-description{margin-top:5px;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.intro-screen .landing-card .intro-button-arrow{position:absolute;right:16px;top:50%;margin:0;transform:translateY(-50%)}.intro-screen .landing-card .hat-text-cta,.intro-screen .landing-card .color-pick-cta,.intro-screen .landing-card .monthly-studio-cta{width:100%;flex-shrink:0;margin-top:10px}.category-access-status{position:absolute;bottom:3px;right:42px;font-size:9px;font-weight:400;line-height:1.2}.intro-screen .landing-card .hat-text-cta .intro-button{padding-bottom:20px}.mobile-frame.intro-frame{height:auto;min-height:100svh;overflow:visible}.intro-screen:not(.is-admin-preview){height:auto;min-height:100svh;overflow:visible}.intro-screen:not(.is-admin-preview) .landing-card{height:auto;overflow:visible}.mobile-frame.intro-frame{max-height:none}.intro-screen:not(.is-admin-preview){container-type:inline-size}.intro-screen .landing-card .color-pick-button-description,.intro-screen .landing-card .monthly-studio-button-description{white-space:pre-line}.hat-text-customer .hat-disclaimer{color:#df1117;background:#fff0f1;border:1px solid #f4c7ca;font-weight:600;padding:12px 14px;margin:10px 0 0}.hat-public-workspace{display:flex;flex-direction:column;gap:12px;max-width:620px;margin:12px auto 0}.hat-public-workspace>.hat-preview-column{position:static;order:0;align-self:stretch}.hat-public-workspace>.hat-preview-column>h2{margin:0 0 10px;text-align:center}.hat-public-workspace .hat-image-stage{max-width:340px;margin:0 auto}.hat-public-workspace>.hat-controls{display:flex;flex-direction:column;gap:8px}.hat-public-workspace .hat-controls>h3{margin:0}.hat-public-workspace .hat-input label{margin:0;gap:6px}.hat-public-workspace .hat-input,.hat-public-workspace .hat-koye-guide{margin:0}.hat-public-workspace .hat-input-errors{margin:6px 0 0}@media(max-width:700px){.hat-public-workspace{gap:12px}}.hat-customer-toolbar{display:flex;gap:8px;margin:10px 0;align-items:center}.hat-customer-toolbar>button:first-child{display:none}.home-shortcut{width:100%;margin:12px 0 0}.intro-screen .landing-card .home-shortcut-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:2px solid #df1117;border-radius:16px;background:#fffaf7;color:#df1117;font:inherit;font-size:16px;font-weight:800;line-height:1.4;cursor:pointer}.home-shortcut-button img{object-fit:contain;flex:none}.intro-screen .landing-card .home-shortcut>p{font-size:13px;line-height:1.5;margin:8px 0 0;text-align:center}.home-shortcut-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;border:2px solid #df1117;border-radius:18px;padding:18px;background:#fffaf7;color:#503c35;text-align:left;font-size:16px}.home-shortcut-dialog::backdrop{background:#39252299}.home-shortcut-dialog>div{display:flex;align-items:center;gap:12px;justify-content:space-between}.home-shortcut-dialog h2{font-size:19px;margin:0}.home-shortcut-dialog h3{font-size:17px}.home-shortcut-dialog li{margin:10px 0;line-height:1.6}.home-shortcut-dialog button,.home-shortcut-dialog select,.home-shortcut-dialog input{box-sizing:border-box;min-height:44px;font:inherit;border:1px solid #df1117;border-radius:10px;padding:9px 12px;background:#fff;color:#503c35;max-width:100%}.home-shortcut-dialog label{display:grid;gap:7px;margin:12px 0}.home-shortcut-dialog .home-shortcut-hint{font-size:13px;line-height:1.6}@media(max-width:700px){.hat-text-customer{padding:10px 12px 16px}.hat-text-customer header h1{font-size:20px;margin:4px 0;line-height:1.35}.hat-text-customer header>a{font-size:14px;line-height:1.4}.hat-text-customer header>p{display:none}.hat-text-customer .hat-customer-toolbar{margin:6px 0;gap:8px}.hat-text-customer .hat-customer-toolbar>button{min-height:44px;padding:8px 12px;font-size:14px}.hat-text-customer .hat-customer-toolbar>button:first-child{display:block}.hat-text-customer>.hat-product-heading,.hat-text-customer>.hat-products,.hat-text-customer .hat-koye-colors{display:none}.hat-text-customer.is-product-picker-open>.hat-products{display:flex}.hat-text-customer.is-product-picker-open .hat-koye-colors{display:flex}.hat-text-customer .hat-public-workspace{margin:8px auto 0;gap:8px;width:100%}.hat-text-customer .hat-preview-column>h2{font-size:18px;line-height:1.4;margin:0 0 5px}.hat-text-customer .hat-image-stage{height:var(--hat-preview-height,230px);max-width:340px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.hat-text-customer .hat-image-scene{width:100%;height:100%}.hat-text-customer .hat-image-stage canvas{width:100%;height:100%;object-fit:contain;object-position:center}.hat-text-customer .hat-disclaimer{margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.5}.hat-text-customer .hat-controls{gap:6px}.hat-text-customer .hat-controls>h3{font-size:16px;line-height:1.4;margin:0}.hat-text-customer .hat-input textarea{font-size:max(16px,1rem);line-height:1.45;min-height:5.5rem;padding:8px;scroll-margin-block:12px}.hat-text-customer .hat-input small{font-size:13px;line-height:1.45}.hat-text-customer.hat-keyboard-open .hat-image-stage{min-height:72px}}.app-shell.intro-shell:has([data-home-install]){height:auto;min-height:100svh;overflow:visible;align-items:start}.intro-screen .landing-card [data-home-install]:empty{display:none}.intro-screen .landing-card .home-shortcut-button{min-height:48px;padding:9px 14px;gap:8px;border-radius:14px}.home-shortcut-button img{width:24px;height:24px}@media(max-width:700px){.intro-screen:not(.is-admin-preview) .landing-card .home-intro-description{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;margin-left:0;margin-right:0;font-size:clamp(.875rem,3.65vw,1rem);line-height:1.65;word-break:keep-all;overflow-wrap:normal;white-space:pre-line;letter-spacing:-.02em}.intro-screen:not(.is-admin-preview) .landing-card{padding-left:clamp(14px,4vw,24px);padding-right:clamp(14px,4vw,24px)}}@media(max-width:700px){.intro-screen:not(.is-admin-preview){padding-left:clamp(10px,calc(10vw - 22px),24px);padding-right:clamp(10px,calc(10vw - 22px),24px)}}.intro-screen .landing-card .home-shortcut-button span{min-width:0;white-space:normal;word-break:keep-all}.home-install-arrival{position:fixed;z-index:10000;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);box-sizing:border-box;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border:2px solid #df1117;border-radius:18px;background:#fffaf7;color:#503c35;box-shadow:0 8px 30px #39252233;text-align:left;font-size:16px;line-height:1.5}.home-install-arrival header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-install-arrival h2{font-size:20px;line-height:1.4;margin:0}.home-install-arrival p{margin:10px 0}.home-install-arrival button{font:inherit;min-height:44px;border:1px solid #df1117;border-radius:10px;background:#fff;color:#df1117;padding:8px 12px;cursor:pointer}.home-install-arrival .home-shortcut-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-width:2px;min-height:48px;font-weight:800}.home-install-arrival .home-shortcut-button img{width:24px;height:24px;object-fit:contain}.home-install-arrival ol{padding-left:22px;margin:10px 0}.home-install-arrival li{margin:6px 0}.install-picture-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0!important;text-align:center}.install-picture-guide li{display:grid;align-content:start;gap:6px;font-size:13px!important;margin:0!important;word-break:keep-all}.install-picture-guide svg{width:56px;max-width:100%;height:56px;margin:auto;color:#df1117}.home-shortcut-dialog details{margin-top:14px}.home-shortcut-dialog summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.home-shortcut-dialog :is(label,details){overflow-wrap:anywhere}html.brand-red-white .install-picture-guide svg{color:#fff!important}.studio-screen .photo-stage{height:clamp(254.4px,39.48svh,352.8px)}.studio-screen .photo-stage.has-photo{height:auto;min-height:0;max-height:none;touch-action:pan-y}.studio-screen .photo-stage.has-photo .product-overlay{touch-action:none}.studio-screen .photo-stage .baby-photo{pointer-events:none}.studio-screen .fitting-touch-hint{margin:8px 0;text-align:center;color:var(--glam-text-soft,#76635a);font-size:12px;line-height:1.5;word-break:keep-all}@media(max-width:520px){.studio-screen .photo-stage{height:clamp(230.4px,37.8svh,326.4px)}}@media(max-width:370px){.studio-screen .photo-stage{height:clamp(177.6px,32.76svh,258px)}}html.brand-red-white{--brand-red:#df1117;--brand-white:#ffffff;--glam-red:#ffffff!important;--glam-red-dark:#ffffff!important;--glam-red-soft:#df1117!important;--glam-bg:#df1117!important;--glam-surface:#df1117!important;--glam-surface-soft:#df1117!important;--glam-text:#ffffff!important;--glam-text-soft:#ffffff!important;--glam-line:#ffffff!important;--glam-shadow:none!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-page):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.admin-login-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.admin-kicker):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-login-card h1):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-header h1):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-card h2):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-form-card h3):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-subsection h3):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-product-info h3):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-login-card p):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-header p):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-card p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-save-status):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-save-status small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-save-status.is-saved):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-save-status.is-failed):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-save-status.is-saving):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.admin-card):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-form-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.admin-field):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-field input):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-field select):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-field textarea):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-inline-form input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;outline:none!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-navigation):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-track{background:#df1117!important}:where(html.brand-red-white) :is(.admin-navigation):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb{border:2px solid #ffffff!important;background:#fff!important}:where(html.brand-red-white) :is(.admin-navigation button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-navigation button.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;color:#df1117!important}:where(html.brand-red-white) :is(.analytics-horizontal-scroll:focus-visible):not(:where([data-brand-preserve],[data-brand-preserve] *)){outline:2px solid #ffffff!important}:where(html.brand-red-white) :is(.analytics-horizontal-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-track{background:#df1117!important}:where(html.brand-red-white) :is(.analytics-horizontal-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb{border:2px solid #ffffff!important;background:#fff!important}:where(html.brand-red-white) :is(.analytics-range-controls button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.analytics-range-controls button.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;color:#df1117!important}:where(html.brand-red-white) :is(.analytics-custom-range label):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.analytics-toggle):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-custom-range input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.analytics-toggle input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.analytics-stat):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.analytics-stat span):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.analytics-card h3):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.analytics-list small):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.analytics-chart-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-stat strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-funnel div):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-left:3px solid #ffffff!important}:where(html.brand-red-white) :is(.analytics-funnel strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-funnel span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-funnel small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-bar i):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important}:where(html.brand-red-white) :is(.analytics-bar small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-list p):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-bottom:1px solid #ffffff!important}:where(html.brand-red-white) :is(.analytics-list p:last-child):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-bottom:0!important}:where(html.brand-red-white) :is(.analytics-list span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.analytics-list strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.color-manager-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.color-manager-swatch):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-manager-hat-preview):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.color-hat-preview-empty):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-validation-error):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.product-palette-picker):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:1px solid #ffffff!important;color:#fff!important}:where(html.brand-red-white) :is(.product-palette-option):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.product-palette-option input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.product-palette-option i):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.landing-toggle-row):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.landing-toggle-row input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.landing-toggle-row:has(input:disabled)):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-background-section):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important}:where(html.brand-red-white) :is(.landing-background-controls select):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.landing-overlay-slider):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-overlay-slider strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-overlay-slider input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.landing-image-guidance):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-image-meta):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.landing-image-meta dt):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-image-meta dd):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-save-progress):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.landing-line-height-field strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-line-height-field input[type=range]):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.landing-text-size-section summary):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-text-size-section>p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-text-size-control):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:1px solid #ffffff!important}:where(html.brand-red-white) :is(.landing-text-size-heading):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-text-size-heading label):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-text-size-heading input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.landing-text-size-actions input[type=range]):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.landing-line-height-field input[type=range]):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.landing-line-height-field):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-preview-label):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-preview-label small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.landing-preview-device):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.admin-row-card):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-product-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.danger-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.danger-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.ghost-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.status-pill):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.status-pill.is-on):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#df1117!important}:where(html.brand-red-white) :is(.product-form-preview):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-form-preview-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-form-preview-visible-bounds):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1.5px dashed #ffffff!important}:where(html.brand-red-white) :is(.product-form-preview-rotate-handle):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#fff!important;box-shadow:none!important;color:#df1117!important}:where(html.brand-red-white) :is(.product-form-preview-copy span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.product-form-preview-copy small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-check-grid):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-check-grid label):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.product-image-upload-help):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.image-clean-actions):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.image-clean-actions small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-subsection):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.admin-subsection p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-slider-grid label):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.image-adjust-section label):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-slider-grid small):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.size-value-copy):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.size-value-copy):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-slider-grid strong):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.image-adjust-section strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.image-adjust-section input[type=range]):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.admin-slider-grid input[type=range]):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.color-option-heading p):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.color-option-empty):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.color-option-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.color-option-preview):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-option-preview span):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.admin-product-preview):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.admin-product-info .product-registration-date):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft, #ffffff)!important}:where(html.brand-red-white) :is(.product-order-toolbar):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.product-order-toolbar strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.product-order-toolbar small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.product-latest-sort-toggle):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.product-latest-sort-toggle input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:var(--glam-red, #ffffff)!important}:where(html.brand-red-white) :is(.product-category-checkboxes):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.product-category-checkboxes small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.emoticon-batch-import):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line, #ffffff)!important;background:var(--glam-surface-soft, #df1117)!important}:where(html.brand-red-white) :is(.emoticon-batch-import h3):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text, #ffffff)!important}:where(html.brand-red-white) :is(.emoticon-batch-import p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft, #ffffff)!important}:where(html.brand-red-white) :is(.emoticon-batch-status):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark, #ffffff)!important}:where(html.brand-red-white) :is(.emoticon-batch-preview article):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line, #ffffff)!important;background:var(--glam-surface, #df1117)!important}:where(html.brand-red-white) :is(.emoticon-batch-preview label):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft, #ffffff)!important}:where(html.brand-red-white) :is(.emoticon-batch-preview input):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.emoticon-batch-preview select):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line, #ffffff)!important;background:#df1117!important;color:var(--glam-text, #ffffff)!important}:where(html.brand-red-white) :is(.product-order-status):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.product-order-status.is-success):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.product-order-field):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.product-order-field input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.text-style-admin-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.text-style-admin-preview):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.text-style-admin-preview small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-text-style-preview.is-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.admin-text-style-preview.is-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border:inherit!important;background:inherit!important}:where(html.brand-red-white) :is(.text-style-color-mode):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#fff!important;color:#fff!important}:where(html.brand-red-white) :is(.text-style-color-mode.is-fixed):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#fff!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-check-grid label.is-disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.seven-segment-fields):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:1px solid #ffffff!important}:where(html.brand-red-white) :is(.admin-error):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-message):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-storage-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-protection-banner):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-left:3px solid var(--glam-red, #ffffff)!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.backup-metrics span):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line, #ffffff)!important;background:var(--glam-surface-soft, #df1117)!important;color:var(--glam-text-soft, #ffffff)!important}:where(html.brand-red-white) :is(.backup-metrics .is-healthy strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.backup-metrics .is-warning strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark, #ffffff)!important}:where(html.brand-red-white) :is(.backup-selected-summary):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft, #ffffff)!important}:where(html.brand-red-white) :is(.backup-preview):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line, #ffffff)!important;background:#df1117!important}:where(html.brand-red-white) :is(.backup-preview pre):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text, #ffffff)!important}:where(html.brand-red-white) :is(.recycle-bin-section):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:1px solid var(--glam-line, #ffffff)!important}:where(html.brand-red-white) :is(.recycle-bin-list p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft, #ffffff)!important}:where(html.brand-red-white) :is(body):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.mobile-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.app-shell.intro-shell):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.app-shell.recovery-shell):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.mobile-frame.recovery-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;box-shadow:none!important}:where(html.brand-red-white) :is(.not-found-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line, #ffffff)!important;background:var(--glam-surface, #df1117)!important;box-shadow:none!important;color:var(--glam-text, #ffffff)!important}:where(html.brand-red-white) :is(.not-found-screen p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red, #ffffff)!important}:where(html.brand-red-white) :is(.not-found-screen span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft, #ffffff)!important}:where(html.brand-red-white) :is(.not-found-screen button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:var(--glam-red, #ffffff)!important;color:#df1117!important}:where(html.brand-red-white) :is(.local-recovery-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.local-recovery-kicker):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.local-recovery-card h1):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.local-recovery-card p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.app-shell.season-shell):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.mobile-frame.season-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.monthly-studio-button-description):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important}:where(html.brand-red-white) :is(.season-preview-child):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.season-preview-check):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-preview-badge):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-bottom:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-preview-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.season-preview-screen.has-season-background):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background-image:none!important}:where(html.brand-red-white) :is(.season-preview-screen.has-season-background):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{background:#df1117!important}:where(html.brand-red-white) :is(.season-preview-admin-link):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:#fff!important}:where(html.brand-red-white) :is(.season-preview-menu-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.season-preview-menu-card:not(.is-coming-soon):hover):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important}:where(html.brand-red-white) :is(.season-preview-menu-card.is-coming-soon):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.season-preview-menu-copy>span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-preview-menu-controls em):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-preview-menu-controls b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-preview-game-test-link):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:#fff!important}:where(html.brand-red-white) :is(.mobile-frame.season-frame.season-preview-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.season-coming-soon):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-coming-soon p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-coming-soon span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-header p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-header>span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-photo-stage):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.season-photo-stage.has-photo):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important}:where(html.brand-red-white) :is(.season-photo-empty):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:#fff!important}:where(html.brand-red-white) :is(.season-photo-empty span):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;color:#fff!important}:where(html.brand-red-white) :is(.season-photo-empty strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-photo-overlay.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border:1px dashed #ffffff!important}:where(html.brand-red-white) :is(.season-sticker-art):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-sticker-art.is-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.season-sticker-art.is-button):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{background:#df1117!important}:where(html.brand-red-white) :is(.season-sticker-art.is-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important;background:#df1117!important}:where(html.brand-red-white) :is(.season-sticker-art.is-thread):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:#ffffff!important}:where(html.brand-red-white) :is(.season-sticker-art.is-text):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-transform-panel):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.season-transform-panel span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-transform-panel input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.season-object-actions button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-object-actions button:last-child):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-section-heading p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-section-heading span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.season-category-scroll button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-category-scroll button.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#fff!important;color:#df1117!important}:where(html.brand-red-white) :is(.season-sticker-grid>button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.season-sticker-grid>p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.threading-instruction):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-left:3px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.threading-instruction span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.threading-hat):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.threading-hat-cone):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.threading-pompom):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.threading-brim):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.threading-stitch):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-left:3px dashed #ffffff!important}:where(html.brand-red-white) :is(.placed-thread-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important}:where(html.brand-red-white) :is(.thread-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.thread-button.is-gloss):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:#df1117!important}:where(html.brand-red-white) :is(.thread-button.is-sheer):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.thread-button.is-heart):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important}:where(html.brand-red-white) :is(.thread-button b):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.threading-button-tray>button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.threading-button-tray>button.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.threading-complete):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.threading-complete p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.threading-complete span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-select):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.rhythm-result):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.rhythm-select-copy p):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.rhythm-result p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-select-copy span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-button-picker button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.rhythm-button-picker button.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.rhythm-button-face):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.rhythm-button-face.is-gloss):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:#df1117!important}:where(html.brand-red-white) :is(.rhythm-button-face.is-sheer):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.rhythm-button-face.is-heart):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important}:where(html.brand-red-white) :is(.rhythm-button-hole):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.rhythm-scorebar):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-scorebar b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-ready):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.rhythm-ready strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-ready span):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.rhythm-tap-help):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-round):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-board):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.rhythm-target-ring):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid transparent!important}:where(html.brand-red-white) :is(.rhythm-target-ring.is-target):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.rhythm-target-ring.is-stitched):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important}:where(html.brand-red-white) :is(.rhythm-needle):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.rhythm-needle):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border-top:10px solid #ffffff!important;border-right:4px solid transparent!important;border-left:4px solid transparent!important}:where(html.brand-red-white) :is(.rhythm-needle b):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important}:where(html.brand-red-white) :is(.rhythm-thread-line):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important;opacity:1!important}:where(html.brand-red-white) :is(.rhythm-feedback):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.rhythm-feedback.is-good):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-feedback.is-miss):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-result-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.rhythm-result>strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.rhythm-result li):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.rhythm-result li b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.local-recovery-card button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:var(--glam-red)!important;color:#df1117!important}:where(html.brand-red-white) :is(.local-recovery-card small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.intro-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.studio-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.intro-loading-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.brand-mark):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.portrait-placeholder):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:12px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.portrait-placeholder):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:#fff!important}:where(html.brand-red-white) :is(.mini-hat):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.mini-hat):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{background:#df1117!important}:where(html.brand-red-white) :is(.portrait-glow):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important}:where(html.brand-red-white) :is(.intro-copy h1):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.intro-copy p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.primary-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.secondary-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.ghost-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.back-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important}:where(html.brand-red-white) :is(.primary-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important;color:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.primary-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.intro-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.admin-entry-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.studio-admin-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;color:#fff!important}:where(html.brand-red-white) :is(.admin-entry-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.studio-admin-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.mobile-frame.intro-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;box-shadow:none!important}:where(html.brand-red-white) :is(.intro-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-bg)!important}:where(html.brand-red-white) :is(.landing-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.intro-screen.has-page-background):not(:where([data-brand-preserve],[data-brand-preserve] *)){background-color:var(--glam-bg)!important}:where(html.brand-red-white) :is(.landing-card.has-card-background):not(:where([data-brand-preserve],[data-brand-preserve] *)){background-color:#df1117!important}:where(html.brand-red-white) :is(.brand-mark):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.landing-divider):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.landing-divider):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.landing-divider):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{background:currentColor!important;opacity:1!important}:where(html.brand-red-white) :is(.landing-divider.is-soft):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.landing-divider.is-red):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.landing-divider.is-red):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{opacity:1!important}:where(html.brand-red-white) :is(.brand-emblem-mark):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.brand-hat):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-red)!important}:where(html.brand-red-white) :is(.brand-hat):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:var(--glam-red)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.brand-emblem-mark strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.brand-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-bottom:10px solid var(--glam-red)!important}:where(html.brand-red-white) :is(.brand-emblem-name):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.brand-emblem-mark small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.intro-copy h1):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.intro-copy p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.primary-button.intro-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-red)!important;box-shadow:none!important;color:#df1117!important}:where(html.brand-red-white) :is(.primary-button.intro-button:hover):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.intro-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.intro-note-icon):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid var(--glam-red)!important}:where(html.brand-red-white) :is(.intro-note-icon):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{background:#fff!important}:where(html.brand-red-white) :is(.color-pick-button-description):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important}:where(html.brand-red-white) :is(.mobile-frame.color-pick-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-surface)!important}:where(html.brand-red-white) :is(.color-pick-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-surface)!important;color:var(--glam-text)!important}:where(html.brand-red-white) :is(.color-pick-header .back-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:var(--glam-text-soft)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-pick-header p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.color-pick-header>span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-section):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface-soft)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-pick-section-heading p):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.color-pick-result-heading p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-section-heading>strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.participant-inputs span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.participant-inputs input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:#df1117!important;color:var(--glam-text)!important}:where(html.brand-red-white) :is(.participant-inputs button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-add-name):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.text-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-chips button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:#df1117!important;color:var(--glam-text)!important}:where(html.brand-red-white) :is(.color-pick-chips button.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid var(--glam-red)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-pick-chips i):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-pick-warning):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.color-pick-draw-status):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface-soft)!important;color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-draw-status strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.color-pick-draw-eyebrow):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.color-pick-draw-stage h2):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.color-pick-slot):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-pick-slot):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{color:#fff!important}:where(html.brand-red-white) :is(.color-pick-slot-reel):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important}:where(html.brand-red-white) :is(.color-pick-slot-reel strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(i.color-pick-slot-hat):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-pick-slot-placeholder):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px dashed #ffffff!important;color:#df1117!important}:where(html.brand-red-white) :is(.color-pick-slot>p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-slot.is-revealed):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-pick-draw-auto-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-result-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface-soft)!important}:where(html.brand-red-white) :is(i.color-pick-result-visual):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.color-pick-result-card>span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-result-card button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.color-pick-result-card button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important}:where(html.brand-red-white) :is(.color-pick-message):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.lottery-start-button small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important}:where(html.brand-red-white) :is(.lottery-start-button-secondary):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:#df1117!important;color:var(--glam-text)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.lottery-start-button-secondary small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.lottery-start-button span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important}:where(html.brand-red-white) :is(.lottery-start-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.lottery-canvas):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.lottery-canvas[data-phase=touch-ball]):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.lottery-canvas[data-phase=ready-draw]):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.lottery-canvas[data-phase=turning]):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.lottery-canvas[data-phase=mixing]):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.lottery-canvas[data-phase=dropping]):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important}:where(html.brand-red-white) :is(.lottery-live-status):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface-soft)!important;color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.lottery-live-status strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.lottery-machine-prompt):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.lottery-reveal-announcement):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.lottery-reveal-announcement strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.lottery-complete):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.lottery-complete h2):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.lottery-complete>p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.lottery-cumulative-results):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface-soft)!important}:where(html.brand-red-white) :is(.lottery-cumulative-results h2):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.lottery-cumulative-results li):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.lottery-result-chip-visual):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.lottery-cumulative-results span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.lottery-cumulative-results strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.lottery-complete-actions>p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-subtle):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-record-option):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:#df1117!important}:where(html.brand-red-white) :is(.color-pick-record-option input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:var(--glam-red)!important}:where(html.brand-red-white) :is(.color-pick-record-option small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.gacha-machine):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:7px solid #ffffff!important;background:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-machine):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:#df1117!important}:where(html.brand-red-white) :is(.gacha-machine-brand):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#df1117!important}:where(html.brand-red-white) :is(.gacha-globe):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:6px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-globe):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{background:#df1117!important}:where(html.brand-red-white) :is(.gacha-mini-capsule):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-mini-capsule):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{background:#fff!important}:where(html.brand-red-white) :is(.gacha-handle):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:5px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-handle i):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important}:where(html.brand-red-white) :is(.gacha-chute):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:5px solid #ffffff!important;background:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-machine-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.gacha-capsule-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-capsule-button):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:#fff!important}:where(html.brand-red-white) :is(.gacha-capsule-button span):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.gacha-capsule-button.is-opened):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.gacha-empty-outlet):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.gacha-reveal-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-reveal-card>span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.gacha-reveal-card em):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.gacha-reveal-card b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.gacha-reveal-visual):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.gacha-grid-color):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.gacha-log-chip):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.gacha-grid-capsule):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-grid-capsule.is-opened):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.gacha-grid-capsule b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.gacha-session-line):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.gacha-draw-log li):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-surface-soft)!important}:where(html.brand-red-white) :is(.gacha-draw-log li>span):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:var(--glam-red)!important}:where(html.brand-red-white) :is(.gacha-draw-log em):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-fairness-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-pick-result-card>span:first-child):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red)!important}:where(html.brand-red-white) :is(.color-pick-result-card>b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.admin-entry-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:snow!important;color:#fff!important}:where(html.brand-red-white) :is(.back-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.studio-header h1):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.studio-header p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.canvas-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.photo-stage):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.photo-stage.has-photo):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.empty-state):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.empty-photo-icon):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px dashed #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.empty-photo-icon span):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.overlay-selection-bounds):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px dashed #ffffff!important}:where(html.brand-red-white) :is(.seven-segment-text):not(:where([data-brand-preserve],[data-brand-preserve] *)){fill:#fff!important}:where(html.brand-red-white) :is(.text-overlay-art.is-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.text-overlay-art.is-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border:inherit!important;background:inherit!important}:where(html.brand-red-white) :is(.text-selection-bounds):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px dashed #ffffff!important}:where(html.brand-red-white) :is(.overlay-adjust-panel):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.overlay-adjust-panel.is-empty p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.overlay-adjust-heading span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.overlay-adjust-label):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.overlay-adjust-label strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.overlay-list-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-track{background:transparent!important}:where(html.brand-red-white) :is(.overlay-list-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb{background:#fff!important}:where(html.brand-red-white) :is(.overlay-list-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.overlay-list-card.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.overlay-list-select):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;color:#fff!important}:where(html.brand-red-white) :is(.text-list-thumb):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.overlay-list-copy small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.overlay-list-delete):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.overlay-scroll-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.canvas-actions .canvas-save-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-red)!important;background:var(--glam-red)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.photo-privacy-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.shopping-return-link):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.shopping-return-link):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.secondary-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important;color:#df1117!important}:where(html.brand-red-white) :is(.ghost-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.ghost-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.secondary-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.primary-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.soft-range:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.delete-selection-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.selection-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.multi-overlay-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.panel-section):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-picker-fixed-header):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-surface, #df1117)!important}:where(html.brand-red-white) :is(.section-heading span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.section-heading small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.category-tabs button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid transparent!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.category-tabs button.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;color:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.text-tool-tabs button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.text-tool-tabs button.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;color:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.text-overlay-panel):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:1px solid #ffffff!important}:where(html.brand-red-white) :is(.text-overlay-description):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.text-overlay-input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important;outline:0!important}:where(html.brand-red-white) :is(.text-overlay-input:focus):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.text-style-heading span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.text-style-heading small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.text-style-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb{background:#fff!important}:where(html.brand-red-white) :is(.text-style-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.text-style-card.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.text-style-preview.is-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.text-style-preview.is-ribbon):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border:inherit!important;background:inherit!important}:where(html.brand-red-white) :is(.text-style-scroll-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.date-color-palette):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:1px solid #ffffff!important}:where(html.brand-red-white) :is(.product-list):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-track{background:transparent!important}:where(html.brand-red-white) :is(.product-list):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb{background:#fff!important}:where(html.brand-red-white) :is(.product-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-card.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-meta strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.product-meta small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.color-palette-section):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.color-palette-copy strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.color-palette-copy small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-palette-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb{background:#fff!important}:where(html.brand-red-white) :is(.color-chip-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.color-palette-scroll-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-chip-button.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.color-chip-dot):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.control-row):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.soft-range):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:#ffffff!important}:where(html.brand-red-white) :is(.product-shadow):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important}:where(html.brand-red-white) :is(.partyHat .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.flowerHat .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:#ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.flowerHat .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.partyHat .product-trim):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.flowerHat .product-trim):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.partyHat .detail-one):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.flowerHat .detail-one):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.partyHat .detail-two):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.flowerHat .detail-two):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.partyHat .detail-three):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.flowerHat .detail-three):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.crown .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.tulipCrown .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.knitCrown .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:#ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.tulipCrown .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.knitCrown .product-main):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.crown .product-trim):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.tulipCrown .product-trim):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.knitCrown .product-trim):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.crown .product-detail):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.tulipCrown .product-detail):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.knitCrown .product-detail):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.empty-product-copy):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.empty-admin-data):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.empty-admin-data):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}@media(max-width:520px){:where(html.brand-red-white) :is(.mobile-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important}}:where(html.brand-red-white) :is(.app-shell:not(.admin-shell):not(.intro-shell)):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-bg)!important}:where(html.brand-red-white) :is(.mobile-frame:not(.admin-frame):not(.intro-frame)):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:var(--glam-surface)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.studio-screen):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important;background:#df1117!important}:where(html.brand-red-white) :is(.studio-header h1):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.section-heading span):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-adjust-heading span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.studio-header p):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.section-heading small):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.multi-overlay-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.delete-selection-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.selection-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-scroll-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.product-scroll-note):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-overlay-description):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-style-heading small):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-style-scroll-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.back-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.studio-admin-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface)!important;color:var(--glam-text)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.studio-admin-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.canvas-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:var(--glam-surface)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.photo-stage):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.photo-stage.has-photo):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-surface-soft)!important}:where(html.brand-red-white) :is(.empty-state):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.empty-photo-icon):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important}:where(html.brand-red-white) :is(.empty-photo-icon):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:#df1117!important}:where(html.brand-red-white) :is(.empty-photo-icon span):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-red)!important;background:var(--glam-red-soft)!important}:where(html.brand-red-white) :is(.overlay-selection-bounds):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-selection-bounds):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important}:where(html.brand-red-white) :is(.overlay-adjust-panel):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.panel-section):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.color-palette-section):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:var(--glam-surface)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.overlay-adjust-panel.is-empty p):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-adjust-label):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-adjust-label strong):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.control-row):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-style-heading span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.soft-range):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:var(--glam-red)!important}:where(html.brand-red-white) :is(.soft-range::-webkit-slider-runnable-track):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.soft-range::-webkit-slider-thumb):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:var(--glam-red)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.canvas-actions .secondary-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.canvas-actions .ghost-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-add-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.purchase-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.canvas-actions .secondary-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-add-button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.purchase-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-red)!important;background:var(--glam-red)!important;color:#df1117!important}:where(html.brand-red-white) :is(.canvas-actions .ghost-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-surface-soft)!important;color:var(--glam-text)!important}:where(html.brand-red-white) :is(.canvas-actions .ghost-button:not(:disabled):hover):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.back-button:hover):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.studio-admin-button:hover):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important}:where(html.brand-red-white) :is(.canvas-actions .secondary-button:hover):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-add-button:hover):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.purchase-button:hover):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.category-tabs button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-tool-tabs button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:var(--glam-surface-soft)!important;color:var(--glam-text)!important}:where(html.brand-red-white) :is(.category-tabs button.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-tool-tabs button.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-red)!important;background:var(--glam-red)!important;color:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.text-overlay-panel):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top-color:var(--glam-line)!important}:where(html.brand-red-white) :is(.text-overlay-input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:var(--glam-surface)!important;color:var(--glam-text)!important}:where(html.brand-red-white) :is(.text-overlay-input:focus):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-red)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-list):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb,:where(html.brand-red-white) :is(.text-style-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb,:where(html.brand-red-white) :is(.overlay-list-scroll):not(:where([data-brand-preserve],[data-brand-preserve] *))::-webkit-scrollbar-thumb{background:#fff!important}:where(html.brand-red-white) :is(.product-card):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-style-card):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-list-card):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.color-chip-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:var(--glam-surface)!important;color:var(--glam-text)!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-card.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-style-card.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-list-card.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.color-chip-button.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-red)!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.product-meta strong):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-list-copy strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.product-meta small):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.overlay-list-copy small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.color-chip-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.color-chip-dot):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.overlay-list-delete):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface)!important;color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.text-list-thumb):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:var(--glam-red-soft)!important;color:var(--glam-red-dark)!important}:where(html.brand-red-white) :is(.canvas-actions .canvas-save-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.canvas-actions button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.text-add-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:var(--glam-line)!important;background:#df1117!important;color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.landing-hidden-logo-layout):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid var(--glam-line)!important;background:var(--glam-surface-soft)!important}:where(html.brand-red-white) :is(.landing-hidden-logo-layout legend):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.landing-hidden-logo-layout label):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text)!important}:where(html.brand-red-white) :is(.landing-hidden-logo-layout input):not(:where([data-brand-preserve],[data-brand-preserve] *)){accent-color:var(--glam-red)!important}:where(html.brand-red-white) :is(.landing-hidden-logo-layout p):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:var(--glam-text-soft)!important}:where(html.brand-red-white) :is(.landing-hidden-logo-layout:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.app-shell.season-shell.season-game-shell):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.mobile-frame.season-frame.season-game-frame):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-game):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-game-header p:not(.season-eyebrow)):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-instruction-card):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-instruction-card strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-instruction-card span):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.precision-helper):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.precision-space-note):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-button-option):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.precision-button-option.is-selected):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-option-swatch):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-ready strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-ready span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-status):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.precision-status strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-combo-row):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-combo-row strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-board):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.precision-button-face):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-button-highlight):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.precision-button-hole):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-target-ring):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid transparent!important}:where(html.brand-red-white) :is(.precision-target-ring.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-target-ring.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.precision-target-ring.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.precision-target-ring.is-active):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border-color:#fff!important}:where(html.brand-red-white) :is(.precision-target-ring.is-active.is-scored):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-needle):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-needle i):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:19px solid #ffffff!important;border-right:5px solid transparent!important;border-left:5px solid transparent!important}:where(html.brand-red-white) :is(.precision-feedback):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-feedback strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){text-shadow:none!important}:where(html.brand-red-white) :is(.precision-feedback small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-feedback.is-miss):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-stab-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){box-shadow:none!important}:where(html.brand-red-white) :is(.precision-stab-button:active):not(:where([data-brand-preserve],[data-brand-preserve] *)){box-shadow:none!important}:where(html.brand-red-white) :is(.precision-total-score):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-grade):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-summary-grid span):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.precision-summary-grid b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-shot-log li):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.precision-shot-log b):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-shot-log strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-stage-transition strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-stage-transition span):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.precision-needle.is-top-to-bottom):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.precision-needle.is-bottom-to-top):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.precision-needle.is-left-to-right):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.precision-needle.is-right-to-left):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-needle.is-top-to-bottom):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.precision-needle.is-bottom-to-top):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.precision-needle.is-left-to-right):not(:where([data-brand-preserve],[data-brand-preserve] *)):before,:where(html.brand-red-white) :is(.precision-needle.is-right-to-left):not(:where([data-brand-preserve],[data-brand-preserve] *)):before{background:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-needle.is-top-to-bottom):not(:where([data-brand-preserve],[data-brand-preserve] *)):after,:where(html.brand-red-white) :is(.precision-needle.is-bottom-to-top):not(:where([data-brand-preserve],[data-brand-preserve] *)):after,:where(html.brand-red-white) :is(.precision-needle.is-left-to-right):not(:where([data-brand-preserve],[data-brand-preserve] *)):after,:where(html.brand-red-white) :is(.precision-needle.is-right-to-left):not(:where([data-brand-preserve],[data-brand-preserve] *)):after{border-top:16px solid #ffffff!important;border-right:5px solid transparent!important;border-left:5px solid transparent!important}:where(html.brand-red-white) :is(.precision-stab-button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important;box-shadow:none!important}:where(html.brand-red-white) :is(.precision-feedback.is-final strong):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.home-analytics th):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.home-analytics td):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-bottom:1px solid #ffffff!important}:where(html.brand-red-white) :is(.home-analytics tbody th):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.home-analytics-test-badge):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.hat-text-page):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.hat-text-page button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.hat-text-page button:disabled):not(:where([data-brand-preserve],[data-brand-preserve] *)){opacity:1!important}:where(html.brand-red-white) :is(.hat-text-page button.primary-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#fff!important;color:#df1117!important}:where(html.brand-red-white) :is(.hat-text-page input:not([type=checkbox])):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.hat-text-page textarea):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.hat-text-page select):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.hat-badge):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.hat-products button[aria-pressed=true]):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:3px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.hat-image-stage):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.hat-disclaimer):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important;background:#df1117!important}:where(html.brand-red-white) :is(.hat-errors):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.hat-message):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;border:1px solid #ffffff!important;color:#fff!important}:where(html.brand-red-white) :is(.hat-settings):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.hat-field-editor):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.hat-confirm):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important;border:2px solid #ffffff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.hat-private-shell):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.hat-session-bar button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.hat-text-page button.hat-text-drag):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.hat-text-page button.hat-text-drag:hover):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.hat-text-page button.hat-text-drag:focus):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.hat-text-page button.hat-text-drag:active):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}:where(html.brand-red-white) :is(.hat-hidden-products):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.hat-font-proof):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.hat-font-proof-text):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.hat-input-errors):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.hat-order-dialog):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;color:#fff!important;background:#df1117!important;box-shadow:none!important}:where(html.brand-red-white) :is(.hat-order-dialog):not(:where([data-brand-preserve],[data-brand-preserve] *))::backdrop{background:#fff!important}:where(html.brand-red-white) :is(.hat-order-row):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-bottom:1px solid #ffffff!important}:where(html.brand-red-white) :is(.hat-order-row[data-moving=true]):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.hat-order-name small):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.hat-order-name .hat-order-hidden):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important}:where(html.brand-red-white) :is(.hat-order-dialog footer):not(:where([data-brand-preserve],[data-brand-preserve] *)){border-top:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.hat-koye-colors button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.hat-koye-colors button[aria-pressed=true]):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important}:where(html.brand-red-white) :is(.hat-koye-guide):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.hat-koye-output):not(:where([data-brand-preserve],[data-brand-preserve] *)){background:#df1117!important}:where(html.brand-red-white) :is(.hat-text-customer .hat-disclaimer):not(:where([data-brand-preserve],[data-brand-preserve] *)){color:#fff!important;background:#df1117!important;border:1px solid #ffffff!important}:where(html.brand-red-white) :is(.intro-screen .landing-card .home-shortcut-button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.home-shortcut-dialog):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.home-shortcut-dialog):not(:where([data-brand-preserve],[data-brand-preserve] *))::backdrop{background:#fff!important}:where(html.brand-red-white) :is(.home-shortcut-dialog button):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.home-shortcut-dialog select):not(:where([data-brand-preserve],[data-brand-preserve] *)),:where(html.brand-red-white) :is(.home-shortcut-dialog input):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}:where(html.brand-red-white) :is(.home-install-arrival):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:2px solid #ffffff!important;background:#df1117!important;color:#fff!important;box-shadow:none!important}:where(html.brand-red-white) :is(.home-install-arrival button):not(:where([data-brand-preserve],[data-brand-preserve] *)){border:1px solid #ffffff!important;background:#df1117!important;color:#fff!important}html.brand-red-white body{background:#df1117!important;color:#fff!important}html.brand-red-white [data-brand-preserve]{--glam-red:#df1117;--glam-red-dark:#bd0d12;--glam-red-soft:#f8e8e7;--glam-bg:#f6f3ef;--glam-surface:#fffdfa;--glam-surface-soft:#faf7f2;--glam-text:#2f211b;--glam-text-soft:#76635a;--glam-line:#eadfd7}html.brand-red-white :is(.intro-shell,.intro-frame,.intro-screen,.landing-card,.hat-private-shell,.hat-text-page){background:#df1117!important;background-image:none!important;color:#fff!important;box-shadow:none!important}html.brand-red-white .intro-screen :is(.landing-card,.intro-copy,.intro-top):before,html.brand-red-white .intro-screen :is(.landing-card,.intro-copy,.intro-top):after{background-image:none!important;box-shadow:none!important}html.brand-red-white .landing-card :is(.brand-mark,.intro-copy h1,.intro-copy p,.intro-note,.landing-divider,.landing-divider span){color:#fff!important;text-shadow:none!important;opacity:1!important}html.brand-red-white .intro-screen .landing-card :is(.intro-button,.intro-button:hover,.intro-button:focus-visible){background:#fff!important;background-image:none!important;color:#df1117!important;border-color:#fff!important;box-shadow:none!important;height:auto;min-height:70px}html.brand-red-white .intro-screen .intro-button :is(span,strong,small){color:#df1117!important;opacity:1!important}html.brand-red-white .landing-card .color-pick-button-description{white-space:pre-line;word-break:keep-all;overflow-wrap:normal;line-height:1.6}html.brand-red-white .landing-card .color-pick-cta .color-pick-button-description{font-size:clamp(12px,3.25vw,14px);line-height:1.65}html.brand-red-white .landing-card .color-pick-cta .intro-button{padding-top:16px;padding-bottom:16px}html.brand-red-white :is(.home-shortcut-button,.home-install-arrival .home-shortcut-button){background:#df1117!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important}html.brand-red-white :is(.home-shortcut-button,.home-install-arrival .home-shortcut-button) span{color:#fff!important}html.brand-red-white :is(.home-shortcut-button img,.home-shortcut-dialog>img){filter:brightness(0) invert(1)!important}html.brand-red-white :is(button,input,select,textarea){accent-color:#fff;caret-color:#fff}html.brand-red-white :is(button:disabled,[aria-disabled=true]){opacity:1!important;border-style:dashed!important;cursor:not-allowed}html.brand-red-white :is(button,[role=tab])[aria-selected=true],html.brand-red-white button[aria-pressed=true]:not([data-brand-preserve]){background:#fff!important;color:#df1117!important;border-color:#fff!important;outline:2px solid #fff;outline-offset:2px}html.brand-red-white :is([aria-selected=true],[aria-pressed=true]) :is(span,strong,small):not([data-brand-preserve],[data-brand-preserve] *){color:inherit!important}html.brand-red-white :is(button,input,select,textarea):focus-visible{outline:3px double #fff!important;outline-offset:3px}html.brand-red-white :is([role=alert],.hat-errors,.hat-input-errors,.color-pick-warning){border:2px dashed #fff!important;color:#fff!important;background:#df1117!important}html.brand-red-white dialog::backdrop{background:#df1117!important}html.brand-red-white .hat-disclaimer{background:#fff!important;color:#df1117!important;border:1px solid #fff!important}html.brand-red-white :is(.hat-image-stage,.photo-stage,.season-photo-stage){background:#fff!important;border-color:#fff!important}html.brand-red-white .empty-state,html.brand-red-white .season-photo-empty{background:#df1117!important;color:#fff!important}html.brand-red-white :is(.photo-stage,.season-photo-stage).has-photo{background:#fff!important}html.brand-red-white :is(.hat-placeholder,.hat-rendering){color:#df1117!important;background:#fff!important}html.brand-red-white .color-pick-header .back-button{min-width:84px;white-space:nowrap!important;word-break:keep-all;padding-left:10px;padding-right:10px}html.brand-red-white a,html.brand-red-white a:visited{color:#fff!important}html.brand-red-white .hat-text-page.hat-text-customer p.hat-disclaimer{background:#fff!important;color:#df1117!important;border-color:#fff!important}html.brand-red-white .season-preview-screen.has-season-background:before{background-image:none!important;background:#df1117!important}html.brand-red-white .season-preview-screen.has-season-background:after{background:#df1117!important;opacity:1!important}html.brand-red-white .season-preview-menu{position:relative;z-index:1}html.brand-red-white .season-preview-screen{justify-content:flex-start!important;gap:32px}html.brand-red-white .season-preview-screen .brand-season-heading{position:relative;z-index:1;margin:42px 0 10px;color:#fff!important;font-size:30px;text-align:center}html.brand-red-white .season-preview-header{position:relative;z-index:1}html.brand-red-white .empty-photo-icon span,html.brand-red-white .empty-photo-icon span:before,html.brand-red-white .empty-photo-icon span:after{background:#fff!important;border-color:#fff!important}html.brand-red-white .season-preview-screen{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}html.brand-red-white .season-preview-screen .season-preview-menu{margin-top:0!important;width:100%;align-self:stretch}html.brand-red-white canvas{box-shadow:none!important;border-color:#fff!important}html.brand-red-white .empty-state p{word-break:keep-all!important;overflow-wrap:normal!important;font-size:clamp(13px,3.5vw,15px);line-height:1.6}
