*{box-sizing:border-box}body{margin:0;background:#f4f5f6;color:#202624;font:14px/1.5 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}button,input,select{font:inherit}button{cursor:pointer;background:#fff;border:1px solid #dce1dd;border-radius:7px;padding:8px 12px;color:inherit}button:hover{border-color:#61766b;background:#f4f7f4}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9ec4b0;outline-offset:2px}.primary{background:#244c3c;color:#fff;border-color:#244c3c}.primary:hover{background:#34634f}header{height:82px;background:white;border-bottom:1px solid #e1e6e2;display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:12px}.brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:28px;letter-spacing:-2px}.brand span{font-size:13px;letter-spacing:2px}.brand small{display:block;color:#88918b;font-size:10px;letter-spacing:1px;font-weight:500;margin-top:3px}.actions{display:flex;align-items:center;gap:9px}#status{font-size:11px;color:#7d877f;margin-right:10px}main{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;min-height:calc(100vh - 82px)}aside{background:white;padding:24px 16px}.section-title{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#617168;font-size:12px}.section-title button{padding:2px 9px;font-size:20px}h2{font-size:18px;margin:23px 0 0}.muted{color:#949c97;font-size:12px;margin-top:3px}#groups{margin-top:30px}.tree-row{width:100%;text-align:left;margin:4px 0;border-color:transparent;padding:12px 10px}.tree-row.active{background:#edf3ef;border-color:#dce7e0;color:#244c3c}.tree-row small{display:block;margin-left:23px;color:#89958e}.fixed-title{margin-top:38px;border-top:1px solid #eee;padding-top:24px}.hint{font-size:11px;color:#98a099;margin-top:28px}.workspace{padding:24px;min-width:0}.workspace-bar{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#85928a;margin:0 0 20px}.workspace-bar i{display:inline-block;background:#578268;border-radius:50%;width:6px;height:6px;margin-right:7px}.preview-layout{display:grid;grid-template-columns:minmax(260px,1fr) 300px;gap:26px;background:#fff;border:1px solid #e6eae6;border-radius:14px;padding:24px;min-height:700px}.visual{align-self:start;position:sticky;top:20px;min-width:0}#stage{position:relative;aspect-ratio:1;background:#fff;overflow:hidden;border-radius:10px;--zoom:1;--pan-x:0px;--pan-y:0px}#stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translate(var(--pan-x),var(--pan-y)) scale(var(--zoom));transform-origin:center;will-change:transform}#stage.zoomed{cursor:grab;touch-action:none}#stage.dragging{cursor:grabbing}.visual-tools{display:flex;justify-content:center;gap:8px;margin-top:20px}.visual-tools button{font-size:12px}.caption{text-align:center;font-size:10px;letter-spacing:2px;color:#9ca59f;margin-top:18px}.choices{padding-top:18px}.eyebrow{font-size:10px;letter-spacing:2px;color:#799381}h1{font-family:Georgia,serif;font-size:29px;line-height:1.2;font-weight:400;margin:10px 0}.intro{font-size:12px;color:#8b958e;margin-bottom:30px}.option-group{border-top:1px solid #e8ece9;padding:17px 0}.option-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;font-weight:600}.option-heading small{font-size:11px;color:#7f8a82;font-weight:400}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{padding:4px;border:1px solid transparent;background:transparent;width:72px;font-size:10px;text-align:center;border-radius:8px}.swatch[aria-pressed=true]{background:#f0f5f1;border-color:#6f8d79}.chip{width:42px;height:42px;display:block;border-radius:50%;margin:0 auto 6px;border:1px solid #ddd;background-size:cover;background-position:center}.empty-chip{display:flex;align-items:center;justify-content:center;background:#fafafa;font-size:22px;color:#aaa}.summary{background:#f5f7f5;padding:16px;border-radius:9px;margin-top:20px;font-size:12px}.summary strong{font-size:11px;color:#54715e}.summary p{font-size:10px;color:#939c95;margin-bottom:0}#summary{margin-top:8px;line-height:1.9}#inspector{border-left:1px solid #e4e9e5;padding:24px 18px}#inspector h3{font-size:15px;margin:0 0 22px}label{display:block;color:#7b877e;font-size:11px;margin:15px 0 6px}input,select{width:100%;border:1px solid #dce2dd;background:white;padding:8px;border-radius:6px;color:#29392e}input[type=file]{font-size:10px;padding:7px 3px}input[type=color]{padding:2px;height:34px}.edit-option{padding:10px;border:1px solid #e1e6e2;border-radius:8px;margin-top:12px}.edit-option>button{width:100%;text-align:left;font-size:12px;border:0}.edit-option.active{border-color:#809e8a;background:#f9fbf9}.inspector-actions{display:flex;gap:6px;margin-top:16px}.inspector-actions button{flex:1;font-size:11px}.danger{color:#a25646}.thumb{width:100%;height:80px;object-fit:contain;background:repeating-conic-gradient(#f0f0f0 0 25%,white 0 50%) 0/12px 12px;border:1px solid #eee;margin-top:8px}.note{font-size:11px;color:#9b7955}.customer main{grid-template-columns:1fr}.customer #tree,.customer #inspector{display:none}.customer .workspace{max-width:1250px;width:100%;margin:auto}.customer .preview-layout{grid-template-columns:minmax(0,1fr) 360px}.customer #import,.customer #export{display:none}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:8px;background:#244c3c;color:white;display:none;z-index:100;max-width:90vw} @media(min-width:1600px){.preview-layout{grid-template-columns:minmax(0,1fr) 350px}.workspace{padding:32px}}@media(max-width:1150px){main{grid-template-columns:180px minmax(0,1fr) 230px}.preview-layout{grid-template-columns:1fr;padding:16px}.visual{position:static}.choices{padding-top:0}.workspace{padding:15px}}@media(max-width:700px){header{height:auto;padding:14px;flex-wrap:wrap}.actions{flex-wrap:wrap}#status{display:none}main{display:flex;flex-direction:column}#tree{padding:12px}#tree h2,#tree .muted,#tree .hint,.fixed-title{display:none}#groups{margin-top:5px;display:flex;flex-wrap:wrap}.tree-row{width:auto;font-size:12px;padding:7px}#fixed{display:flex}#inspector{border-top:1px solid #ddd}.preview-layout,.customer .preview-layout{grid-template-columns:1fr;gap:8px}.workspace{padding:10px}.visual{position:static}.choices{padding:8px}.customer .visual{position:static}.brand{font-size:24px}.actions button{font-size:11px}h1{font-size:27px}}
.tree-group{margin:10px 0}.tree-group-head{display:flex;align-items:center}.tree-group-head .tree-row{flex:1;min-width:0}.collapse{padding:4px;border:0;background:none}.tree-row.child{padding:8px 6px 8px 23px;font-size:12px}.tree-row.child small{font-size:9px;margin-left:16px}.customer-group-title{font-size:16px;margin:0 0 16px;background:#f2f5f2;padding:12px;border-radius:6px}.question-block{padding:8px 0 16px}.radio-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radio-answer{margin:0;display:flex;gap:8px;align-items:center;padding:12px 8px;border:1px solid #dde4de;border-radius:7px;color:#354e3f;cursor:pointer}.radio-answer.selected{border-color:#54745e;background:#eff5ef}.radio-answer input{width:16px;height:16px;margin:0;accent-color:#345b43}.text-count{display:block;text-align:right;color:#88948b;font-size:10px;margin-top:4px}.swatch[aria-checked=true]{background:#f0f5f1;border-color:#6f8d79}.condition-editor{border-top:1px solid #dde5df;margin:24px 0 18px;padding-top:15px}.condition-editor h4{margin:0;font-size:14px}.condition-editor .hint{margin-top:8px}.condition-row{border:1px solid #dbe5de;background:#f5f8f5;padding:10px;margin-bottom:12px;border-radius:8px}.condition-row label:first-child{margin-top:0}.condition-row button{margin-top:10px;font-size:11px}.add-question{border-top:1px solid #e0e7e1;margin-top:20px;padding-top:8px}.add-question button{display:block;width:100%;text-align:left;margin-top:6px;font-size:12px}#inspector{max-height:calc(100vh - 82px);overflow:auto;position:sticky;top:0}.tree-group-head .tree-row{overflow-wrap:anywhere}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){#groups{display:block}.tree-row.child{display:block;width:100%;text-align:left}.tree-group-head .tree-row{width:auto}#inspector{position:static;max-height:none}}

.label-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.label-answer{min-height:46px;padding:10px 8px;border:2px solid transparent;background:#f6f7f6;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.label-answer:hover{background:#eef3ef;border-color:#c1cdc4}.label-answer[aria-checked=true]{background:#fff;border-color:#667b6d;box-shadow:0 0 0 1px #667b6d}.label-answer:focus-visible{outline:3px solid #9ec4b0;outline-offset:3px}

.menu-tools{display:flex;gap:5px;margin-top:16px}.menu-tools button{font-size:11px;flex:1;padding:6px}.fold-heading{width:100%;text-align:left;border:0;display:block;cursor:pointer}.question-fold{border:0;background:none;padding:5px 0;text-align:left;font-weight:600}.quick-edit{font-size:10px;padding:3px 8px;color:#617d6a}.option-heading{gap:8px}.question-block{min-width:0}

.display-settings{padding:12px;background:#f4f7f4;border-radius:7px;margin:15px 0}.display-settings h4{margin:0 0 10px;font-size:12px}.toggle-setting{display:flex;align-items:center;gap:8px;margin:10px 0;color:#425c4b}.toggle-setting input{width:16px;height:16px;accent-color:#345b43}

.appearance-button{width:100%;margin-top:16px;color:#345b43}.choices h1{overflow-wrap:anywhere}.cta-button{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:26px;padding:12px 18px;background:#ff742f;color:#fff;text-align:center;text-decoration:none;border:2px solid #ffd0bb;font-weight:700;border-radius:0}.cta-button:hover{background:#ef6420;color:#fff}.cta-button[hidden]{display:none}.customer .choices{display:flex;flex-direction:column}.customer .cta-button{margin-top:auto}
body.mobile-preview.customer{overflow:hidden;background:#eef1ef}body.mobile-preview.customer header{height:44px;padding:6px 10px}body.mobile-preview.customer .brand,body.mobile-preview.customer #status,body.mobile-preview.customer #import,body.mobile-preview.customer #export,body.mobile-preview.customer #mode{display:none}body.mobile-preview.customer .actions{width:100%;justify-content:flex-end;gap:6px}body.mobile-preview.customer .actions button{padding:7px 9px;font-size:11px}body.mobile-preview.customer main{display:block;height:calc(100vh - 44px);min-height:0;overflow:hidden}body.mobile-preview.customer #tree,body.mobile-preview.customer #inspector{display:none}body.mobile-preview.customer .workspace{height:100%;max-width:430px;width:100%;margin:0 auto;padding:8px;overflow:hidden}body.mobile-preview.customer .workspace-bar{display:none}body.mobile-preview.customer .preview-layout{height:100%;min-height:0;display:grid;grid-template-rows:minmax(310px,58vh) minmax(0,1fr);gap:0;padding:0;border:1px solid #e1e7e3;border-radius:10px;overflow:hidden;background:#fff}body.mobile-preview.customer .visual{position:static;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:center;padding:10px;background:#f8f9f8}body.mobile-preview.customer #stage{width:min(100%,50vh);max-width:390px;margin:0 auto;border-radius:8px;background:#f8f9f8}body.mobile-preview.customer .visual-tools{margin-top:8px;gap:12px}body.mobile-preview.customer .visual-tools button{padding:7px 11px;font-size:12px;background:#fff}body.mobile-preview.customer .caption{margin-top:6px;font-size:9px;letter-spacing:1.2px}body.mobile-preview.customer .choices{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 52px;padding:0;border-top:1px solid #dfe5e1;overflow:hidden;background:#fff}body.mobile-preview.customer .eyebrow,body.mobile-preview.customer .intro,body.mobile-preview.customer .summary,body.mobile-preview.customer .choices h1{display:none}body.mobile-preview.customer #options{min-height:0;padding:0;overflow:hidden}body.mobile-preview.customer .mobile-main-menu{height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;background:#f5f6f5}body.mobile-preview.customer .mobile-menu-card{flex:0 0 46%;min-width:155px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid #fff;border-radius:0;background:#f5f6f5;scroll-snap-align:start;text-align:center}body.mobile-preview.customer .mobile-menu-card strong{font-size:17px;font-weight:500;line-height:1.15}body.mobile-preview.customer .mobile-menu-card span{max-width:130px;color:#8c918d;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mobile-preview.customer .mobile-detail-nav{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 10px;border-bottom:1px solid #e5e9e5;background:#fff}body.mobile-preview.customer .mobile-detail-nav strong{font-size:16px;font-weight:600}body.mobile-preview.customer .mobile-back{border:0;background:transparent;padding:8px 4px;color:#244c3c;font-weight:600}body.mobile-preview.customer .mobile-detail{height:100%;min-height:0;overflow:auto;padding:10px 12px 14px}body.mobile-preview.customer .mobile-detail .question-block{border-bottom:1px solid #edf0ed;margin-bottom:10px;padding:4px 0 10px}body.mobile-preview.customer .mobile-detail .option-heading{margin-bottom:8px}body.mobile-preview.customer .question-fold{font-size:13px}body.mobile-preview.customer .label-list,body.mobile-preview.customer .radio-list{grid-template-columns:1fr 1fr;gap:8px}body.mobile-preview.customer .label-answer{min-height:42px;font-size:12px}body.mobile-preview.customer .swatches{gap:8px}body.mobile-preview.customer .swatch{width:63px;font-size:9px}body.mobile-preview.customer .chip{width:37px;height:37px}body.mobile-preview.customer .cta-button{min-height:52px;height:52px;margin:0;border-left:0;border-right:0;border-bottom:0}
body.mobile-preview.customer .preview-layout{grid-template-columns:1fr!important;grid-template-rows:52% 48%!important}body.mobile-preview.customer .visual{grid-column:1!important;grid-row:1!important}body.mobile-preview.customer .choices{grid-column:1!important;grid-row:2!important}body.mobile-preview.customer #stage{width:min(100%,40vh,390px)}body.mobile-preview.customer .visual-tools{flex-shrink:0}body.mobile-preview.customer .choices{grid-template-rows:minmax(0,1fr) 52px!important}
.customer:not(.mobile-preview) .swatches{display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:18px 14px;align-items:start}.customer:not(.mobile-preview) .swatch{width:100%;min-height:88px;font-size:12px;line-height:1.15;padding:6px 3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.customer:not(.mobile-preview) .chip{width:60px;height:60px;margin-bottom:7px}.customer:not(.mobile-preview) .swatch[aria-checked=true]{border-color:#6f8d79;background:#f5faf6}body.mobile-preview.customer .preview-layout{grid-template-columns:1fr!important;grid-template-rows:62% 38%!important}body.mobile-preview.customer #stage{width:min(100%,48vh,400px)!important}body.mobile-preview.customer .visual{padding:8px 10px 5px}body.mobile-preview.customer .visual-tools{margin-top:5px}body.mobile-preview.customer .caption{margin-top:4px}body.mobile-preview.customer .mobile-main-menu{height:100%}body.mobile-preview.customer .mobile-menu-card{flex-basis:45%;min-width:150px}body.mobile-preview.customer .mobile-detail{padding:0;overflow:hidden}body.mobile-preview.customer .mobile-detail .question-block{padding:0;margin:0;border-bottom:1px solid #edf0ed}body.mobile-preview.customer .mobile-detail .option-heading{padding:9px 12px;margin:0;background:#fff}body.mobile-preview.customer .mobile-detail .label-list,body.mobile-preview.customer .mobile-detail .radio-list{display:flex;overflow-x:auto;overflow-y:hidden;gap:0;padding:0;scroll-snap-type:x mandatory}body.mobile-preview.customer .mobile-detail .label-answer,body.mobile-preview.customer .mobile-detail .radio-answer{flex:0 0 50%;min-height:72px;border-radius:0;border:0;border-right:1px solid #fff;background:#f5f6f5;scroll-snap-align:start;justify-content:center;text-align:center}body.mobile-preview.customer .mobile-detail .swatches{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:0;padding:0;scroll-snap-type:x mandatory}body.mobile-preview.customer .mobile-detail .swatch{flex:0 0 32%;width:auto;min-width:116px;min-height:118px;border-radius:0;border:0;border-right:1px solid #fff;background:#f5f6f5;font-size:12px;line-height:1.15;display:flex;flex-direction:column;align-items:center;justify-content:center;scroll-snap-align:start}body.mobile-preview.customer .mobile-detail .swatch[aria-checked=true]{background:#fff;border:0;box-shadow:inset 0 0 0 2px #6f8d79}body.mobile-preview.customer .mobile-detail .chip{width:66px;height:66px;margin:0 0 8px}body.mobile-preview.customer .mobile-detail-nav{min-height:40px}
body:not(.mobile-preview) .choices .swatches{display:grid!important;grid-template-columns:repeat(4,minmax(72px,1fr))!important;gap:18px 14px!important;align-items:start}body:not(.mobile-preview) .choices .swatch{width:100%!important;min-height:92px!important;font-size:12px!important;line-height:1.15!important;padding:6px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}body:not(.mobile-preview) .choices .chip{width:60px!important;height:60px!important;margin:0 auto 7px!important}body:not(.mobile-preview) .choices .swatch[aria-checked=true]{border-color:#6f8d79!important;background:#f5faf6!important}body.mobile-preview.customer .preview-layout{grid-template-rows:70% 30%!important}body.mobile-preview.customer #stage{width:min(100%,55vh,410px)!important}body.mobile-preview.customer #options{display:flex!important;flex-direction:column!important;min-height:0!important}body.mobile-preview.customer .mobile-main-menu{flex:1;min-height:0}body.mobile-preview.customer .mobile-detail{flex:1!important;height:auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}body.mobile-preview.customer .mobile-detail .label-list,body.mobile-preview.customer .mobile-detail .radio-list,body.mobile-preview.customer .mobile-detail .swatches{max-width:100%;min-height:118px}body.mobile-preview.customer .mobile-detail .question-block{overflow:visible}
body.mobile-preview.customer .workspace{width:300px!important;max-width:300px!important;height:769px!important;max-height:calc(100vh - 52px)!important;padding:0!important;margin:0 auto!important}body.mobile-preview.customer .preview-layout{border-radius:8px!important;border:1px solid #e1e7e3!important;height:100%!important}body.mobile-preview.customer main{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:8px!important}body.mobile-preview.customer #stage{width:min(100%,285px,52vh)!important}body.mobile-preview.customer .visual-tools button{font-size:11px!important;padding:6px 8px!important}body.mobile-preview.customer .mobile-menu-card{flex-basis:50%!important;min-width:150px!important}body.mobile-preview.customer .mobile-detail .swatch{flex-basis:50%!important;min-width:150px!important}body.mobile-preview.customer .mobile-detail .label-answer,body.mobile-preview.customer .mobile-detail .radio-answer{flex-basis:50%!important;min-width:150px!important}
body.mobile-preview.customer .workspace{width:414px!important;max-width:414px!important;height:769px!important}body.mobile-preview.customer #stage{width:min(100%,390px,52vh)!important}body.mobile-preview.customer .mobile-menu-card{flex-basis:33.333%!important;min-width:138px!important}body.mobile-preview.customer .mobile-detail .swatch{flex-basis:33.333%!important;min-width:138px!important}body.mobile-preview.customer .mobile-detail .label-answer,body.mobile-preview.customer .mobile-detail .radio-answer{flex-basis:50%!important;min-width:207px!important}
body.mobile-preview.customer header{height:82px!important;padding:0 26px!important}body.mobile-preview.customer .brand{display:flex!important;font-size:28px!important}body.mobile-preview.customer .brand small{display:block!important}body.mobile-preview.customer main{height:calc(100vh - 82px)!important}body.mobile-preview.customer .actions{width:auto!important;justify-content:flex-end!important}
body.mobile-preview.customer .mobile-detail.single-level{overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important}body.mobile-preview.customer .mobile-detail.single-level .question-block{flex:1!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;margin:0!important;padding:0!important;border:0!important}body.mobile-preview.customer .mobile-detail.single-level .option-heading{padding:8px 12px!important;margin:0!important;border-bottom:1px solid #edf0ed!important}body.mobile-preview.customer .mobile-detail.single-level .label-list,body.mobile-preview.customer .mobile-detail.single-level .radio-list,body.mobile-preview.customer .mobile-detail.single-level .swatches{height:100%!important;min-height:0!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0!important;padding:0!important;scroll-snap-type:x mandatory!important}body.mobile-preview.customer .mobile-detail.single-level .label-answer,body.mobile-preview.customer .mobile-detail.single-level .radio-answer{flex:0 0 50%!important;min-width:207px!important;height:100%!important;min-height:0!important;border-radius:0!important}body.mobile-preview.customer .mobile-detail.single-level .swatch{flex:0 0 33.333%!important;min-width:138px!important;height:100%!important;min-height:0!important;border-radius:0!important}body.mobile-preview.customer .mobile-detail.single-level .chip{width:72px!important;height:72px!important}
body.mobile-preview.customer .mobile-detail.single-level .label-answer,body.mobile-preview.customer .mobile-detail.single-level .radio-answer{height:100%!important;min-height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;background:#f5f6f5!important}body.mobile-preview.customer .mobile-detail.single-level .label-list,body.mobile-preview.customer .mobile-detail.single-level .radio-list{min-height:118px!important}
body.mobile-preview.customer .mobile-detail.single-level .label-answer,body.mobile-preview.customer .mobile-detail.single-level .radio-answer{font-size:15px!important;font-weight:500!important}body.mobile-preview.customer .mobile-detail.single-level .swatches{height:100%!important;align-items:stretch!important}body.mobile-preview.customer .mobile-detail.single-level .swatch{height:100%!important;min-height:0!important;justify-content:center!important;font-size:12px!important;background:#f5f6f5!important}body.mobile-preview.customer .mobile-detail.single-level .swatch[aria-checked=true]{background:#fff!important}body.mobile-preview.customer .mobile-detail.single-level .chip{width:74px!important;height:74px!important;margin-bottom:9px!important}
body.mobile-preview.customer .mobile-detail.single-level{overflow-y:auto!important;overflow-x:hidden!important}body.mobile-preview.customer .mobile-detail.single-level .question-block{display:block!important;min-height:100%!important}body.mobile-preview.customer .mobile-detail.single-level .option-heading{position:sticky;top:0;z-index:1;background:#fff!important}body.mobile-preview.customer .mobile-detail.single-level .label-list,body.mobile-preview.customer .mobile-detail.single-level .radio-list,body.mobile-preview.customer .mobile-detail.single-level .swatches{height:auto!important;min-height:118px!important;align-items:stretch!important}body.mobile-preview.customer .mobile-detail.single-level .label-answer,body.mobile-preview.customer .mobile-detail.single-level .radio-answer{height:118px!important;min-height:118px!important}body.mobile-preview.customer .mobile-detail.single-level .swatch{height:118px!important;min-height:118px!important;justify-content:center!important}body.mobile-preview.customer .mobile-detail.single-level .question-block:not(:has(.option-heading)){display:flex!important;align-items:center!important}body.mobile-preview.customer .mobile-detail.single-level .question-block:not(:has(.option-heading)) .swatches,body.mobile-preview.customer .mobile-detail.single-level .question-block:not(:has(.option-heading)) .label-list,body.mobile-preview.customer .mobile-detail.single-level .question-block:not(:has(.option-heading)) .radio-list{width:100%!important}
.customer:not(.mobile-preview) .choices{padding-top:0}.customer:not(.mobile-preview) .choices .eyebrow,.customer:not(.mobile-preview) .choices h1,.customer:not(.mobile-preview) .choices .intro{display:block}.customer:not(.mobile-preview) .choices .eyebrow{margin-top:8px}.customer:not(.mobile-preview) .choices .intro{border-bottom:1px solid #e5e9e5;padding-bottom:18px;margin-bottom:14px}body.mobile-preview.customer .mobile-main-menu,body.mobile-preview.customer .mobile-detail,body.mobile-preview.customer .mobile-detail-nav{animation:mobileFadeSlide .22s ease both}@keyframes mobileFadeSlide{from{opacity:.25;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}body.mobile-preview.customer .mobile-menu-card,body.mobile-preview.customer .label-answer,body.mobile-preview.customer .radio-answer,body.mobile-preview.customer .swatch,body.mobile-preview.customer .cta-button{transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease}body.mobile-preview.customer .mobile-menu-card:active,body.mobile-preview.customer .label-answer:active,body.mobile-preview.customer .radio-answer:active,body.mobile-preview.customer .swatch:active,body.mobile-preview.customer .cta-button:active{transform:scale(.97)}body.mobile-preview.customer .swatch[aria-checked=true],body.mobile-preview.customer .label-answer[aria-checked=true],body.mobile-preview.customer .radio-answer.selected{box-shadow:inset 0 0 0 2px #6f8d79,0 6px 16px rgba(36,76,60,.10)!important}
body.mobile-preview.customer .choices{grid-template-rows:auto minmax(0,1fr) 52px!important}body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow,body.mobile-preview.customer:not(.mobile-detail-open) .choices h1,body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{display:block!important}body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow{padding:12px 14px 0;font-size:9px;letter-spacing:2px}body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{padding:4px 14px 3px!important;margin:0!important;border:0!important;font-size:20px!important;line-height:1.15!important;background:#fff!important}body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{padding:0 14px 10px;margin:0;border-bottom:1px solid #edf0ed;font-size:11px}body.mobile-preview.customer.mobile-detail-open .choices{grid-template-rows:minmax(0,1fr) 52px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices{grid-template-rows:minmax(0,1fr) 52px!important}body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow,body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{display:none!important}body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{display:block!important;position:absolute!important;left:0!important;right:0!important;top:calc(70% - 64px)!important;height:64px!important;padding:18px 14px 0!important;margin:0!important;border-top:1px solid #edf0ed!important;border-bottom:1px solid #edf0ed!important;background:#fff!important;font-size:18px!important;line-height:1.2!important;z-index:2!important}body.mobile-preview.customer:not(.mobile-detail-open) #options{padding-top:64px!important}body.mobile-preview.customer.mobile-detail-open .choices h1{display:none!important}body.mobile-preview.customer.mobile-detail-open #options{padding-top:0!important}

body.mobile-preview.customer .preview-layout{position:relative!important}
body.mobile-preview.customer:not(.mobile-detail-open) #options{padding-top:0!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{top:calc(70% - 64px)!important}


body.mobile-preview.customer .preview-layout{position:relative!important}
body.mobile-preview.customer .choices h1{display:block!important;position:absolute!important;left:0!important;right:0!important;top:calc(70% - 64px)!important;height:64px!important;padding:18px 14px 0!important;margin:0!important;border-top:1px solid #edf0ed!important;border-bottom:1px solid #edf0ed!important;background:#fff!important;font-size:18px!important;line-height:1.2!important;z-index:2!important}
body.mobile-preview.customer .choices .eyebrow,body.mobile-preview.customer .choices .intro{display:none!important}
body.mobile-preview.customer #options{padding-top:0!important}
body.mobile-preview.customer.mobile-detail-open .choices h1{display:block!important}


body.mobile-preview.customer .visual{align-content:end!important;align-items:end!important}
body.mobile-preview.customer .visual{grid-template-rows:minmax(0,1fr) auto auto!important}
body.mobile-preview.customer .caption{margin-bottom:4px!important}
body.mobile-preview.customer .choices h1{top:calc(70% - 64px)!important}


body.mobile-preview.customer .visual{align-content:normal!important;align-items:center!important}
body.mobile-preview.customer .preview-layout{grid-template-rows:72% 28%!important}
body.mobile-preview.customer .choices h1{top:calc(72% - 64px)!important}
body.mobile-preview.customer #stage{width:min(100%,392px,54vh)!important}


body.mobile-preview.customer .visual{align-content:normal!important;align-items:center!important;grid-template-rows:minmax(0,1fr) auto auto!important}
body.mobile-preview.customer .preview-layout{grid-template-rows:70% 30%!important}
body.mobile-preview.customer .choices h1{top:calc(70% - 64px)!important}
body.mobile-preview.customer #stage{width:min(100%,390px,52vh)!important}
body.mobile-preview.customer .caption{margin-bottom:0!important}


/* restore-to-1741-visual-state */
body.mobile-preview.customer .preview-layout{position:static!important;grid-template-rows:70% 30%!important}
body.mobile-preview.customer .visual{align-content:normal!important;align-items:center!important;grid-template-rows:minmax(0,1fr) auto auto!important}
body.mobile-preview.customer #stage{width:min(100%,390px,52vh)!important}
body.mobile-preview.customer .caption{margin-bottom:0!important}
body.mobile-preview.customer .choices{grid-template-rows:auto minmax(0,1fr) 52px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow,body.mobile-preview.customer:not(.mobile-detail-open) .choices h1,body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{display:block!important;position:static!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow{padding:12px 14px 0!important;font-size:9px!important;letter-spacing:2px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{height:auto!important;padding:4px 14px 3px!important;margin:0!important;border:0!important;font-size:20px!important;line-height:1.15!important;background:#fff!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{padding:0 14px 10px!important;margin:0!important;border-bottom:1px solid #edf0ed!important;font-size:11px!important}
body.mobile-preview.customer #options{padding-top:0!important}
body.mobile-preview.customer.mobile-detail-open .choices{grid-template-rows:minmax(0,1fr) 52px!important}
body.mobile-preview.customer.mobile-detail-open .choices h1{display:none!important}


/* restore-previous-before-1741-rollback */
body.mobile-preview.customer .preview-layout{position:relative!important;grid-template-rows:70% 30%!important}
body.mobile-preview.customer .visual{align-content:normal!important;align-items:center!important;grid-template-rows:minmax(0,1fr) auto auto!important}
body.mobile-preview.customer #stage{width:min(100%,390px,52vh)!important}
body.mobile-preview.customer .caption{margin-bottom:0!important}
body.mobile-preview.customer .choices{grid-template-rows:minmax(0,1fr) 52px!important}
body.mobile-preview.customer .choices h1{display:block!important;position:absolute!important;left:0!important;right:0!important;top:calc(70% - 64px)!important;height:64px!important;padding:18px 14px 0!important;margin:0!important;border-top:1px solid #edf0ed!important;border-bottom:1px solid #edf0ed!important;background:#fff!important;font-size:18px!important;line-height:1.2!important;z-index:2!important}
body.mobile-preview.customer .choices .eyebrow,body.mobile-preview.customer .choices .intro{display:none!important}
body.mobile-preview.customer #options{padding-top:0!important}
body.mobile-preview.customer.mobile-detail-open .choices{grid-template-rows:minmax(0,1fr) 52px!important}
body.mobile-preview.customer.mobile-detail-open .choices h1{display:block!important}


/* locked-version-1741-requested */
body.mobile-preview.customer .preview-layout{position:relative!important;grid-template-rows:70% 30%!important}
body.mobile-preview.customer .visual{align-content:normal!important;align-items:center!important;grid-template-rows:minmax(0,1fr) auto auto!important}
body.mobile-preview.customer #stage{width:min(100%,390px,52vh)!important}
body.mobile-preview.customer .caption{margin-bottom:0!important}
body.mobile-preview.customer .choices{grid-template-rows:minmax(0,1fr) 52px!important}
body.mobile-preview.customer .choices .eyebrow,body.mobile-preview.customer .choices .intro{display:none!important}
body.mobile-preview.customer .choices h1{display:block!important;position:absolute!important;left:0!important;right:0!important;top:calc(70% - 64px)!important;height:64px!important;padding:18px 14px 0!important;margin:0!important;border-top:1px solid #edf0ed!important;border-bottom:1px solid #edf0ed!important;background:#fff!important;font-size:18px!important;line-height:1.2!important;z-index:2!important}
body.mobile-preview.customer #options{padding-top:0!important}
body.mobile-preview.customer.mobile-detail-open .choices h1{display:block!important}


/* mobile-title-and-main-options-match-detail */
body.mobile-preview.customer .preview-layout{grid-template-rows:62% 38%!important;position:static!important}
body.mobile-preview.customer .choices{grid-template-rows:auto minmax(0,1fr) 52px!important}
body.mobile-preview.customer .choices .eyebrow{display:none!important}
body.mobile-preview.customer .choices .intro{display:block!important;position:static!important;padding:0 14px 10px!important;margin:0!important;border-bottom:1px solid #edf0ed!important;font-size:11px!important;color:#8b958e!important;background:#fff!important}
body.mobile-preview.customer .choices h1{display:block!important;position:static!important;height:auto!important;padding:18px 14px 4px!important;margin:0!important;border-top:1px solid #edf0ed!important;border-bottom:0!important;background:#fff!important;font-size:20px!important;line-height:1.2!important;z-index:auto!important}
body.mobile-preview.customer #options{padding-top:0!important;min-height:0!important}
body.mobile-preview.customer .mobile-main-menu{height:100%!important;min-height:118px!important}
body.mobile-preview.customer .mobile-menu-card{height:100%!important;min-height:118px!important;align-items:center!important;justify-content:center!important}
body.mobile-preview.customer.mobile-detail-open .choices{grid-template-rows:auto minmax(0,1fr) 52px!important}
body.mobile-preview.customer.mobile-detail-open .choices .intro{display:none!important}


/* mobile-main-title-and-option-height-finetune */
body.mobile-preview.customer:not(.mobile-detail-open) .choices{grid-template-rows:88px minmax(0,1fr) 52px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{padding:14px 14px 2px!important;font-size:20px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{padding:0 14px 7px!important;font-size:11px!important;line-height:1.2!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-main-menu{min-height:126px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-menu-card{min-height:126px!important}
body.mobile-preview.customer.mobile-detail-open .choices{grid-template-rows:auto minmax(0,1fr) 52px!important}


/* fix-mobile-main-title-spacing-and-option-height */
body.mobile-preview.customer:not(.mobile-detail-open) .choices{grid-template-rows:auto minmax(126px,1fr) 52px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow{display:block!important;position:static!important;padding:10px 14px 0!important;margin:0!important;font-size:9px!important;line-height:1.2!important;letter-spacing:2px!important;color:#799381!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{display:block!important;position:static!important;height:auto!important;padding:4px 14px 4px!important;margin:0!important;border:0!important;background:#fff!important;font-size:20px!important;line-height:1.2!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{display:block!important;position:static!important;padding:0 14px 10px!important;margin:0!important;border-bottom:1px solid #edf0ed!important;font-size:11px!important;line-height:1.25!important;color:#8b958e!important;background:#fff!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-main-menu{height:100%!important;min-height:126px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-menu-card{height:100%!important;min-height:126px!important}
body.mobile-preview.customer.mobile-detail-open .choices .eyebrow,body.mobile-preview.customer.mobile-detail-open .choices .intro{display:none!important}
body.mobile-preview.customer.mobile-detail-open .choices h1{display:block!important;position:static!important;height:auto!important;padding:18px 14px 18px!important;margin:0!important;border-top:1px solid #edf0ed!important;border-bottom:1px solid #edf0ed!important;background:#fff!important;font-size:20px!important;line-height:1.2!important}


/* fix-mobile-main-grid-title-and-options */
body.mobile-preview.customer:not(.mobile-detail-open) .choices{position:relative!important;display:grid!important;grid-template-rows:112px 126px 52px!important;overflow:hidden!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow,body.mobile-preview.customer:not(.mobile-detail-open) .choices h1,body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{position:absolute!important;left:14px!important;right:14px!important;display:block!important;border:0!important;background:transparent!important;margin:0!important;z-index:2!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow{top:12px!important;padding:0!important;font-size:9px!important;line-height:1.2!important;letter-spacing:2px!important;color:#799381!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{top:30px!important;height:auto!important;padding:0!important;font-size:20px!important;line-height:1.2!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{top:76px!important;padding:0!important;font-size:11px!important;line-height:1.25!important;color:#8b958e!important}
body.mobile-preview.customer:not(.mobile-detail-open) #options{grid-row:2!important;min-height:126px!important;height:126px!important;padding:0!important;border-top:1px solid #edf0ed!important;overflow:hidden!important}
body.mobile-preview.customer:not(.mobile-detail-open) .cta-button{grid-row:3!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-main-menu{height:126px!important;min-height:126px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-menu-card{height:126px!important;min-height:126px!important}
body.mobile-preview.customer.mobile-detail-open .choices{position:static!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) 52px!important}


/* mobile-main-options-13645 */
body.mobile-preview.customer:not(.mobile-detail-open) .choices{grid-template-rows:101.55px 136.45px 52px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .eyebrow{top:10px!important;font-size:9px!important;line-height:1.25!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices h1{top:28px!important;font-size:20px!important;line-height:1.2!important}
body.mobile-preview.customer:not(.mobile-detail-open) .choices .intro{top:72px!important;font-size:11px!important;line-height:1.28!important}
body.mobile-preview.customer:not(.mobile-detail-open) #options{height:136.45px!important;min-height:136.45px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-main-menu{height:136.45px!important;min-height:136.45px!important}
body.mobile-preview.customer:not(.mobile-detail-open) .mobile-menu-card{height:136.45px!important;min-height:136.45px!important}


.edit-option{cursor:grab}.edit-option.dragging{opacity:.55}.edit-option.drag-over{border-color:#244c3c!important;box-shadow:0 0 0 2px rgba(36,76,60,.18);transform:translateY(1px)}.edit-option>button:first-child{cursor:grab}


.sortable-preview-option{cursor:grab}.sortable-preview-option.dragging{opacity:.5}.sortable-preview-option.drag-over{outline:2px solid #244c3c!important;outline-offset:3px;transform:translateY(1px)}


/* mobile-detail-swatch-fit-content */
body.mobile-preview.customer .mobile-detail.single-level{overflow-y:auto!important;overflow-x:hidden!important}
body.mobile-preview.customer .mobile-detail.single-level .question-block{min-height:auto!important;display:block!important}
body.mobile-preview.customer .mobile-detail.single-level .swatches{height:auto!important;min-height:136px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:visible!important}
body.mobile-preview.customer .mobile-detail.single-level .swatch{height:auto!important;min-height:136px!important;padding:8px 6px 10px!important;justify-content:flex-start!important;align-self:stretch!important;white-space:normal!important;overflow:visible!important}
body.mobile-preview.customer .mobile-detail.single-level .chip{flex:0 0 auto!important;width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;max-width:74px!important;max-height:74px!important;margin:0 auto 8px!important;aspect-ratio:1/1!important;background-size:cover!important;background-position:center!important;border-radius:50%!important}
body.mobile-preview.customer .mobile-detail.single-level .swatch span:not(.chip){display:block!important;line-height:1.15!important;max-width:100%!important;overflow:visible!important;white-space:normal!important}
body.mobile-preview.customer .mobile-detail.single-level .label-list,body.mobile-preview.customer .mobile-detail.single-level .radio-list{height:auto!important;min-height:136px!important}
body.mobile-preview.customer .mobile-detail.single-level .label-answer,body.mobile-preview.customer .mobile-detail.single-level .radio-answer{height:auto!important;min-height:136px!important;white-space:normal!important}


/* desktop-preview-smooth-motion */
.customer:not(.mobile-preview) .option-group{animation:desktopFadeUp .22s ease both}
.customer:not(.mobile-preview) .label-answer,.customer:not(.mobile-preview) .radio-answer,.customer:not(.mobile-preview) .swatch,.customer:not(.mobile-preview) .cta-button,.customer:not(.mobile-preview) .fold-heading{transition:transform .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}
.customer:not(.mobile-preview) .label-answer:hover,.customer:not(.mobile-preview) .radio-answer:hover,.customer:not(.mobile-preview) .swatch:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(36,76,60,.10)}
.customer:not(.mobile-preview) .label-answer:active,.customer:not(.mobile-preview) .radio-answer:active,.customer:not(.mobile-preview) .swatch:active,.customer:not(.mobile-preview) .cta-button:active{transform:scale(.975)}
.customer:not(.mobile-preview) .label-answer[aria-checked=true],.customer:not(.mobile-preview) .radio-answer.selected,.customer:not(.mobile-preview) .swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px #6f8d79,0 8px 18px rgba(36,76,60,.10)!important}
.customer:not(.mobile-preview) .chip{transition:transform .2s ease,box-shadow .2s ease}
.customer:not(.mobile-preview) .swatch:hover .chip{transform:scale(1.04)}
#stage img{transition:opacity .18s ease,transform .22s ease}
@keyframes desktopFadeUp{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion: reduce){.customer:not(.mobile-preview) .option-group,.customer:not(.mobile-preview) .label-answer,.customer:not(.mobile-preview) .radio-answer,.customer:not(.mobile-preview) .swatch,.customer:not(.mobile-preview) .cta-button,.customer:not(.mobile-preview) .fold-heading,.customer:not(.mobile-preview) .chip,#stage img{animation:none!important;transition:none!important}}


/* editor-desktop-smooth-motion */
body:not(.customer) .preview-layout,body:not(.customer) #tree,body:not(.customer) #inspector{animation:editorFadeIn .22s ease both}
body:not(.customer) .tree-row,body:not(.customer) .edit-option,body:not(.customer) .label-answer,body:not(.customer) .radio-answer,body:not(.customer) .swatch,body:not(.customer) .customer-group-title,body:not(.customer) .question-fold,body:not(.customer) button{transition:transform .15s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}
body:not(.customer) .tree-row:hover,body:not(.customer) .edit-option:hover,body:not(.customer) .label-answer:hover,body:not(.customer) .radio-answer:hover,body:not(.customer) .swatch:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(36,76,60,.08)}
body:not(.customer) .tree-row.active,body:not(.customer) .edit-option.active,body:not(.customer) .swatch[aria-checked=true],body:not(.customer) .label-answer[aria-checked=true],body:not(.customer) .radio-answer.selected{box-shadow:inset 0 0 0 1px #6f8d79,0 8px 18px rgba(36,76,60,.09)!important}
body:not(.customer) .edit-option.dragging,body:not(.customer) .sortable-preview-option.dragging{opacity:.5;transform:scale(.98)}
body:not(.customer) .edit-option.drag-over,body:not(.customer) .sortable-preview-option.drag-over{box-shadow:0 0 0 3px rgba(36,76,60,.18)!important;transform:translateY(2px)}
body:not(.customer) .chip,body:not(.customer) .thumb{transition:transform .2s ease,box-shadow .2s ease}
body:not(.customer) .swatch:hover .chip,body:not(.customer) .thumb:hover{transform:scale(1.04)}
body:not(.customer) #stage img{transition:opacity .18s ease,transform .22s ease}
@keyframes editorFadeIn{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion: reduce){body:not(.customer) .preview-layout,body:not(.customer) #tree,body:not(.customer) #inspector,body:not(.customer) .tree-row,body:not(.customer) .edit-option,body:not(.customer) .label-answer,body:not(.customer) .radio-answer,body:not(.customer) .swatch,body:not(.customer) .customer-group-title,body:not(.customer) .question-fold,body:not(.customer) button,body:not(.customer) .chip,body:not(.customer) .thumb,body:not(.customer) #stage img{animation:none!important;transition:none!important}}


/* iframe-customer-page */
body.iframe-customer{background:#fff!important;overflow:auto!important}
body.iframe-customer header,body.iframe-customer #tree,body.iframe-customer #inspector,body.iframe-customer .workspace-bar,body.iframe-customer .actions{display:none!important}
body.iframe-customer main{display:block!important;min-height:100vh!important;height:auto!important;overflow:visible!important}
body.iframe-customer .workspace{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0!important}
body.iframe-customer.customer:not(.mobile-preview) .preview-layout{border:0!important;border-radius:0!important;min-height:820px!important}
body.iframe-customer.mobile-preview.customer main{height:100vh!important;padding-top:0!important;align-items:flex-start!important}
body.iframe-customer.mobile-preview.customer .workspace{height:100vh!important;max-height:100vh!important}
body.iframe-customer.mobile-preview.customer .preview-layout{border:0!important;border-radius:0!important}


/* iframe-mobile-fit-shopify-container */
body.iframe-customer.mobile-preview.customer .workspace{width:100%!important;max-width:414px!important;min-width:0!important;height:100vh!important;max-height:100vh!important}
body.iframe-customer.mobile-preview.customer .preview-layout{width:100%!important;min-width:0!important}
body.iframe-customer.mobile-preview.customer #stage{width:min(100%,390px,50vh)!important}
body.iframe-customer.mobile-preview.customer .mobile-menu-card{min-width:33.333%!important;flex-basis:33.333%!important}
body.iframe-customer.mobile-preview.customer .mobile-detail .swatch{min-width:33.333%!important;flex-basis:33.333%!important}
body.iframe-customer.mobile-preview.customer .mobile-detail .label-answer,body.iframe-customer.mobile-preview.customer .mobile-detail .radio-answer{min-width:50%!important;flex-basis:50%!important}

