@charset "UTF-8";
:root{color-scheme:light;--ink:#191c20;--muted:#71767d;--line:#e6e8eb;--accent:#b7934c;--soft:#f6f7f8;--stage:#edf0f2;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;color:var(--ink);background:var(--stage);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.42;cursor:wait}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b58e3e;outline-offset:4px}button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}button:hover{filter:brightness(.975)}svg{width:20px;height:20px;flex-shrink:0}button svg{pointer-events:none}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}input[type=checkbox]{accent-color:var(--ink)}
.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-bottom:1px solid var(--line);gap:20px;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:21px;text-decoration:none;color:var(--ink);flex-shrink:0}.brand strong{font-size:21px;letter-spacing:-.8px;font-weight:900;line-height:1.1}.brand strong span{display:block;font-size:9px;letter-spacing:3px;font-weight:500;margin-top:6px}.brand-divider{height:33px;width:1px;background:#d5d7da}.studio-name{font-size:12px;letter-spacing:2.4px;line-height:1.35}.studio-name b{font-weight:700}.header-center{font-size:12px;letter-spacing:2px;color:#92979f}.header-actions{display:flex;gap:14px;align-items:center}.icon-button{display:inline-flex;justify-content:center;align-items:center;background:transparent;border:0;width:42px;height:42px;border-radius:8px}.icon-button:hover{background:var(--soft)}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:13px 19px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;min-height:44px}.primary-button:hover{background:#33363c}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:calc(100dvh - 82px);min-height:630px;max-height:1300px}
.stage{position:relative;min-width:0;overflow:hidden;background:var(--stage)}.stage-heading{position:absolute;left:36px;top:35px;z-index:2;pointer-events:none}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.8px;color:var(--muted);display:block}.stage h1{font-weight:600;font-size:32px;letter-spacing:-1.2px;margin:9px 0 9px}.stage-heading p{font-size:14px;color:var(--muted)}
#viewer{position:absolute;inset:90px 0 125px;min-width:0;min-height:250px}#viewer canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#viewer canvas:active{cursor:grabbing}.loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--muted);font-size:14px}.loading-ring{width:34px;height:34px;border:2px solid #d0d4d8;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.viewer-error{position:absolute;inset:20%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;background:#edf0f2e6;padding:20px;border-radius:12px}.viewer-error p{font-size:16px;line-height:1.6}.stage-footer{position:absolute;bottom:18px;left:20px;right:20px;display:flex;align-items:center;flex-direction:column;gap:17px;pointer-events:none}.dimensions{display:flex;justify-content:center;align-items:center;gap:0;font-size:12px;color:#7c838a}.dimensions span{padding:0 13px;border-right:1px solid #cbd0d6}.dimensions span:last-child{border:0}.dimensions b{font-weight:550;color:#59616a}.view-controls{display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:auto}.view-segment,.zoom-controls,.rotate-button{display:flex;background:#fff;border:1px solid #e2e4e7;border-radius:9px;padding:5px;box-shadow:0 4px 15px #17212807}.view-segment button,.zoom-controls button,.rotate-button{border:0;min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;background:transparent;border-radius:5px;padding:7px 11px}.view-segment button.selected{background:var(--ink);color:white}.view-segment svg,.zoom-controls svg{width:16px;height:16px}.zoom-controls button{padding:7px 10px}.zoom-controls button+button{border-left:1px solid var(--line);border-radius:0}.rotate-button{padding:12px;background:#fff;border:1px solid #e2e4e7;border-radius:9px}.rotate-button[aria-pressed=true]{color:var(--accent);background:#fff9e9;border-color:#cfb878}.rotate-button svg{width:18px;height:18px}.gesture{font-size:12px;color:#8b929a;display:flex;align-items:center;gap:6px}.gesture svg{height:13px;width:13px}
.panel{background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:27px 27px 23px;gap:8px}.panel-heading .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:9px}.panel h2{font-size:26px;font-weight:580;letter-spacing:-.9px}.step-pill{font-size:9px;font-weight:650;letter-spacing:1px;border:1px solid #ddd4bd;color:#987333;background:#fdfbf5;padding:6px 7px;white-space:nowrap;border-radius:3px}.tabs{display:flex;margin:0 27px;border-bottom:1px solid var(--line);gap:24px}.tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:0 2px 14px;display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted);flex:1;justify-content:center;white-space:nowrap}.tabs button svg{width:17px;height:17px}.tabs button[aria-selected=true]{border-color:var(--ink);font-weight:600;color:var(--ink)}.panel-scroll{overflow-y:auto;overflow-x:hidden;flex:1;padding:0 27px;scrollbar-width:thin;scrollbar-color:#d4d7db transparent;overscroll-behavior:contain}.control-section{padding:23px 0;border-bottom:1px solid var(--line)}.control-section:last-child{border:0;padding-bottom:28px}.control-section h3{font-size:14px;font-weight:650;letter-spacing:-.1px}.section-label{display:flex;gap:9px;align-items:center;margin-bottom:18px}.section-label>span{font-size:12px;letter-spacing:.3px;color:#a0a5ab;border:1px solid var(--line);border-radius:3px;padding:3px}.color-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0}.color-row label{font-size:14px;cursor:pointer}.color-row p{font-size:12px;color:var(--muted);margin-top:4px}.color-control{display:flex;align-items:center;gap:6px;border:1px solid #e0e3e7;border-radius:5px;padding:5px 7px 5px 5px;flex-shrink:0}.color-control input[type=color]{appearance:none;-webkit-appearance:none;width:22px;height:22px;cursor:pointer;border:0;padding:0;background:transparent;border-radius:4px;overflow:hidden}.color-control input::-webkit-color-swatch-wrapper{padding:0}.color-control input::-webkit-color-swatch{border:1px solid #11111116;border-radius:3px}.color-control input::-moz-color-swatch{border:1px solid #11111116;border-radius:3px}.color-control span{font-size:12px;font-variant-numeric:tabular-nums;color:#686f78;min-width:49px}.small-note{font-size:12px;line-height:1.55;color:#8c9299;margin:10px 0 0}.corner-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.corner-item{display:flex;gap:9px;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:5px;padding:10px;cursor:pointer;font-size:14px}.corner-item input{width:25px;height:25px;padding:0;border:0;appearance:none;background:transparent;cursor:pointer;flex-shrink:0}.corner-item input::-webkit-color-swatch-wrapper{padding:0}.corner-item input::-webkit-color-swatch{border:1px solid #00000019;border-radius:50%}.corner-item input::-moz-color-swatch{border:1px solid #00000019;border-radius:50%}.field{margin:16px 0}.field label,.field-label{font-size:14px;display:block;margin-bottom:8px}.field-label{display:flex;align-items:center;justify-content:space-between}.field-label label{margin:0}.field-label>span{color:#767d86;font-size:12px}.field input[type=text],.field select{width:100%;min-height:43px;border:1px solid #dfe2e6;border-radius:5px;background:white;padding:10px 11px;color:var(--ink);font-size:14px}.field input[type=text]::placeholder{color:#a3a8af}.field input[type=text]:hover,.field select:hover{border-color:#b8bec6}.row-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-field label{margin:0;font-size:14px}.row-field select{width:auto;font-size:14px;min-height:39px;padding:8px;max-width:155px}.optional{color:#9da3aa;font-size:12px;margin-left:4px}.check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;width:fit-content;min-height:28px}.check input{height:15px;width:15px;margin:0;cursor:pointer}.check span{line-height:1.5}.disabled{opacity:.45}.panel-bottom{padding:17px 26px;display:flex;align-items:flex-start;gap:10px;background:#fafbfc;border-top:1px solid var(--line);flex-shrink:0}.panel-bottom>svg{color:#959ca5;width:18px;height:18px}.panel-bottom p{font-size:12px;line-height:1.65;color:#6b727b}.panel-bottom span{color:#767d86;font-size:12px}
.upload-zone{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px dashed #cbd0d7;background:#fafbfc;width:100%;border-radius:7px;padding:25px 12px}.upload-zone>svg{width:25px;height:25px;color:#7f8790;margin-bottom:3px}.upload-zone strong{font-size:14px;font-weight:600}.upload-zone span{font-size:12px;color:#8c939c}.upload-zone:hover,.upload-zone.dragging{background:#f6f1e6;border-color:#b7934c}.uploaded-logo{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:10px}.uploaded-logo>img{width:52px;height:52px;object-fit:contain;border:1px solid #e3e6e9;border-radius:3px;background:repeating-conic-gradient(#e7e9ec 0% 25%,#fff 0% 50%) 50% / 12px 12px}.uploaded-logo>div{flex:1;min-width:0}.uploaded-logo strong{font-size:12px;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-weight:550}.uploaded-logo .icon-button{width:28px;height:32px;flex-shrink:0}.uploaded-logo .icon-button svg{width:15px;height:15px}.text-button{border:0;background:none;font-size:12px;color:#997431;padding:5px 0 0;text-decoration:underline;text-underline-offset:3px}.control-section h4{font-size:14px;font-weight:600;margin-top:19px;margin-bottom:10px}.placement-options{display:flex;flex-wrap:wrap;gap:4px 15px}.placement-options .check{font-size:14px}.slider-heading{margin-top:19px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.slider-heading output{color:#808790;font-size:12px}.range{width:100%;margin:13px 0 0;accent-color:#24272d;cursor:pointer;height:18px}.field-error{font-size:12px;color:#b02c31;line-height:1.5;margin-top:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#1e2229;color:white;padding:13px 21px;border-radius:7px;box-shadow:0 8px 30px #0002;font-size:14px;z-index:30;max-width:calc(100% - 32px);text-align:center}

@media(min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 410px}.panel-scroll{padding:0 31px}.panel-heading{padding:31px}.tabs{margin:0 31px}.stage-heading{left:50px;top:45px}.stage h1{font-size:38px}}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 348px}.topbar{padding:0 22px}.header-center{display:none}.panel-heading{padding:24px 21px 21px}.panel-scroll{padding:0 21px}.tabs{margin:0 21px}.stage-heading{left:25px;top:29px}.stage h1{font-size:28px}.stage-heading p{font-size:13px}.dimensions{font-size:11px}.dimensions span{padding:0 8px}.view-segment button{padding:7px 9px}.view-controls{gap:7px}.panel-bottom{padding:15px 21px}.stage-footer{left:10px;right:10px}.gesture{font-size:11px}}
@media(max-width:800px){.topbar{height:72px;padding:0 18px}.workspace{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;min-height:0}.stage{height:590px}.panel{border-left:0;border-top:1px solid #d9dfe6;overflow:visible}.panel-heading{padding:26px 28px 20px}.panel-scroll{overflow:visible;padding:0 28px}.tabs{margin:0 28px;gap:25px}.tabs button{font-size:15px;padding-bottom:16px}.panel-bottom{padding:20px 28px}.panel-bottom p{font-size:12px}.panel-bottom span{font-size:11px}.stage-heading{left:28px}.stage h1{font-size:30px}.header-actions{gap:5px}.control-section h3{font-size:16px}.color-row label,.check{font-size:15px}.color-control span{font-size:12px;min-width:61px}.color-control input[type=color]{width:26px;height:26px}.corner-item{font-size:14px;padding:14px}.corner-item input{width:30px;height:30px}.row-field label{font-size:14px}.row-field select{font-size:14px;max-width:190px}.control-section h4,.slider-heading,.placement-options .check{font-size:14px}.small-note{font-size:13px}.field input[type=text]{font-size:16px}.color-row{margin:20px 0}.dimensions,.gesture{font-size:12px}.field label{font-size:15px}.brand strong{font-size:19px}.brand-divider{height:29px}.studio-name{font-size:11px}.primary-button{font-size:13px;padding:11px 14px}.brand{gap:16px}.panel-scroll .control-section:last-child{padding-bottom:30px}}
@media(max-width:480px){.stage{height:500px}.topbar{padding:0 14px;gap:8px}.brand{gap:12px}.brand strong{font-size:17px}.brand strong span{font-size:7px;letter-spacing:2.3px}.brand-divider{height:26px}.studio-name{font-size:9px;letter-spacing:1.7px}.header-actions{gap:2px}.header-actions .icon-button{width:30px}.header-actions .icon-button svg{width:17px;height:17px}.primary-button{padding:10px 12px;gap:6px}.primary-button svg{width:16px;height:16px}.stage-heading{top:25px;left:22px}.stage h1{font-size:27px;margin-top:8px}.stage-heading p{font-size:12px}.eyebrow{font-size:10px}#viewer{inset:103px 0 115px;min-height:230px}.stage-footer{bottom:16px;gap:13px}.dimensions{font-size:10px}.dimensions span{padding:0 7px}.view-segment button{padding:8px 10px;font-size:12px}.zoom-controls button{padding:8px}.rotate-button{padding:13px 10px}.view-controls{gap:6px}.gesture{font-size:10px}.panel h2{font-size:25px}.panel-heading{padding:24px 23px 20px}.tabs{margin:0 23px}.panel-scroll{padding:0 23px}.viewer-error{inset:0 15px}.viewer-error p{font-size:14px}.panel-bottom{padding:18px 23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.loading-ring{animation-duration:2.5s}}

.palette-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 11px;font-size:13px;color:var(--muted)}.palette-heading strong{font-size:13px;font-weight:600;color:var(--ink)}.standard-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.color-swatch{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:9px 2px;min-height:64px;font-size:12px;color:#535b65}.swatch-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #1112}.color-swatch:hover{background:#f6f7f8;border-color:#a7aeb8}.color-swatch[aria-pressed=true]{border-color:var(--ink);background:#f1f3f5;color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.color-swatch[aria-pressed=true] .swatch-dot::after{content:'✓';display:grid;place-items:center;background:#fff;color:#181b20;width:14px;height:14px;border-radius:50%;font-size:10px;font-weight:800;box-shadow:0 0 0 1px #0002}.color-target{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--line);background:#fff;padding:11px 9px;min-height:58px;border-radius:6px;font-size:12px;line-height:1.4}.color-target small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.color-target[aria-pressed=true]{border-color:#232830;background:#f5f6f8;box-shadow:inset 0 0 0 .5px #232830}.target-chip{display:block;flex-shrink:0;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #1112}.rope-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rope-targets .color-target{gap:7px;padding:10px 7px}.rope-targets .target-chip{width:17px;height:17px}.apply-ropes{width:100%;min-height:42px;margin-top:12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:12px}.apply-ropes:hover:enabled{background:#f4f6f7;border-color:#a7aeb8}.apply-ropes:disabled{opacity:.5;cursor:default}
@media(max-width:800px){.color-swatch{font-size:12px;min-height:70px}.color-target{font-size:14px}.color-target small{font-size:12px}.palette-heading,.palette-heading strong,.apply-ropes{font-size:14px}.apply-ropes{min-height:44px}}

.drag-guidance{display:flex;align-items:flex-start;gap:10px;padding:18px 0 15px;border-bottom:1px solid var(--line)}.drag-guidance>svg{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:#8d6a2d}.drag-guidance p{font-size:14px;line-height:1.5;color:var(--ink)}.drag-guidance p span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.placement-editor{border:1px solid #c6ac77;border-radius:7px;background:#fdfbf6;margin-top:14px;padding:13px 10px}.placement-editor>p{font-size:14px;font-weight:600;margin-bottom:10px}.placement-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.nudge-buttons{display:flex;gap:3px}.nudge-buttons button,#reset-position{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ded7c8;min-height:40px;border-radius:4px;padding:8px;color:var(--ink);gap:5px}.nudge-buttons button{width:34px}.nudge-buttons svg,#reset-position svg{width:15px;height:15px}.nudge-buttons button:hover,#reset-position:hover{background:#f1ebdc;border-color:#b89b62}#reset-position{font-size:12px}.gesture{text-align:center}.gesture span{max-width:100%}
@media(max-width:800px){.nudge-buttons button{width:42px;min-height:44px}#reset-position{min-height:44px;font-size:14px}.drag-guidance p span{font-size:13px}}
/* Progressive controls: only the requested colour group is expanded. */
.color-accordion{border-bottom:1px solid var(--line)}.color-accordion>summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:17px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.color-accordion>summary::-webkit-details-marker,.advanced-options>summary::-webkit-details-marker{display:none}.color-accordion>summary>svg{width:16px;height:16px;flex-shrink:0;color:#7d8792;transition:transform .15s}.color-accordion[open]>summary>svg{transform:rotate(180deg)}.group-value{margin-left:auto;font-size:13px;font-weight:400;color:#6f7781}.summary-chips{display:flex;margin-left:auto;gap:4px}.summary-chips i{display:block;width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.accordion-content{padding:0 0 22px}.accordion-content>.palette-heading:first-child{margin-top:0}.color-accordion[open]>summary{padding-bottom:14px}.advanced-options{margin-top:16px;border-top:1px solid #e7e9ed}.advanced-options>summary{cursor:pointer;list-style:none;padding:14px 0;font-size:14px;font-weight:550;display:flex;align-items:center;gap:9px;color:#606b77}.advanced-options>summary::before{content:'+';font-size:18px;line-height:1;font-weight:400}.advanced-options[open]>summary::before{content:'−'}.advanced-options .field:first-of-type{margin-top:6px}.advanced-options .row-field:last-child{margin-bottom:0}.rope-targets{margin-top:15px}.tab-number{display:inline-grid;place-items:center;font-size:12px;border:1px solid #cfd4db;min-width:21px;height:21px;border-radius:50%;line-height:1}.tabs button[aria-selected=true] .tab-number{background:var(--ink);border-color:var(--ink);color:#fff}.panel-bottom{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:16px 22px}.panel-bottom .primary-button{font-size:14px;padding:12px 10px}.panel-bottom .primary-button svg{width:16px;height:16px}.panel-bottom>p{text-align:center;font-size:12px;line-height:1.45}.upload-zone{margin-top:15px}.drag-guidance p{font-size:14px}.color-swatch{font-size:14px}.color-target{font-size:14px}.check{min-height:36px}.view-options{position:absolute;top:38px;right:26px;z-index:2;display:flex;align-items:center;gap:8px}.dimensions-toggle{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:37px;font-size:14px;border:1px solid #d8dce1;background:#ffffffbf;border-radius:6px;cursor:pointer;color:#50565e}.dimensions-toggle input{width:16px;height:16px;margin:0;accent-color:#252c33;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.view-options{top:32px;right:18px}.tabs{gap:12px}.tabs button{font-size:14px;gap:7px}.color-swatch{font-size:13px}.panel-bottom{padding:16px 21px}}
@media(max-width:800px){.view-options{top:93px;right:25px}.stage{height:620px}#viewer{inset:130px 0 110px}.color-swatch{font-size:14px}.tabs{gap:18px}.tabs button{font-size:15px}.panel-bottom{padding:20px 28px}.color-accordion>summary{font-size:16px}.group-value{font-size:14px}}
@media(max-width:480px){.stage{height:550px}.view-options{top:91px;right:20px}.dimensions-toggle{font-size:14px}#viewer{inset:130px 0 110px}.panel-bottom{padding:18px 23px}.gesture{font-size:11px}}
.panel-bottom .primary-button span{color:inherit;font-size:inherit}
@media(max-width:800px){.stage-heading p{display:none}}

.model-choice{margin:0 26px 22px;flex-shrink:0}.model-choice>span{display:block;font-size:13px;color:var(--muted);margin-bottom:9px}.model-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-selector button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:10px 8px;min-height:65px;border:1px solid var(--line);border-radius:6px;background:#fff}.model-selector strong{font-size:18px;font-weight:750}.model-selector span{font-size:12px;color:var(--muted);white-space:nowrap}.model-selector button[aria-pressed=true]{border-color:var(--ink);background:#f1f3f5;box-shadow:inset 0 0 0 .5px var(--ink)}.model-selector button[aria-pressed=true] span{color:var(--ink)}
@media(min-width:1600px){.model-choice{margin:0 31px 22px}}
@media(max-width:1100px){.model-choice{margin:0 21px 20px}}
@media(max-width:800px){.model-choice{margin:0 28px 22px}.model-selector button{min-height:70px}.model-selector span,.model-choice>span{font-size:14px}}
@media(max-width:480px){.model-choice{margin:0 23px 22px}}

.totem-finish{margin-bottom:16px}.totem-finish .small-note{margin-top:4px}
