/* Material-led commerce: generous images, visible selection, quiet responsive motion. */
.brand-nav{gap:24px}.brand-header{transition:box-shadow .3s,border-color .3s}.brand-header.has-scrolled{box-shadow:0 5px 24px #17202c0b;border-color:#ddd}.campaign-image{object-position:70% 52%;width:72%;left:28%}.campaign-shade{background:linear-gradient(90deg,#151719 0%,#151719f5 28%,#1517198c 49%,#15171900 75%)}.campaign-bottom{align-items:end}.hero-selectors{display:flex;gap:25px}.hero-selectors button{color:#a3a6a9;background:none;border:0;border-top:1px solid #646970;padding:12px 0 0;min-width:100px;text-align:left;font-size:13px;cursor:pointer;transition:color .25s,border-color .25s}.hero-selectors button span{margin-left:10px}.hero-selectors button[aria-pressed=true]{color:white;border-color:white}.hero-image-enter{animation:hero-enter .75s cubic-bezier(.2,.7,.2,1)}@keyframes hero-enter{from{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:none}}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-on-scroll.is-revealed{opacity:1;transform:none}.factory-values article:nth-child(2),.collection-card:nth-child(2){transition-delay:.07s}.factory-values article:nth-child(3),.collection-card:nth-child(3){transition-delay:.14s}.collection-card:nth-child(4){transition-delay:.21s}
.making-exhibition{display:grid;grid-template-columns:1.05fr 1.5fr .8fr;min-height:480px;gap:18px}.making-statement{padding:32px 28px 32px 0}.making-statement h3{font-size:clamp(35px,4vw,56px);line-height:1.2;font-weight:550;letter-spacing:-1.5px}.making-statement>p:not(.eyebrow){color:#777e85;font-size:14px;line-height:1.9;margin:24px 0}.making-photo{position:relative;border-radius:12px;overflow:hidden;background:#dedad3}.making-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.making-photo:hover img{transform:scale(1.04)}.making-photo>span:not(.image-credit){position:absolute;top:20px;left:20px;font-size:12px;padding:6px 10px;border-radius:20px;background:#ffffffcf}.making-photo.detail-crop img{object-position:43% center}.factory-exhibition .factory-image{border-radius:14px;height:min(590px,52vw)}.factory-filmstrip{display:flex;gap:14px;overflow-x:auto;padding:18px 0 10px;scroll-snap-type:x mandatory}.factory-filmstrip button{flex:0 0 185px;padding:0;background:transparent;border:0;text-align:left;scroll-snap-align:start;cursor:pointer}.factory-filmstrip img{width:100%;height:112px;object-fit:cover;border-radius:8px;border:2px solid transparent;opacity:.65;transition:opacity .25s,border-color .25s}.factory-filmstrip [aria-pressed=true] img{border-color:var(--accent);opacity:1}.factory-filmstrip span{display:block;color:#73777e;font-size:13px;padding-top:8px}.factory-image-label{left:35px}.factory-facts{flex-wrap:wrap}
.configurator-section{padding-block:76px 90px;border-top:1px solid var(--line)}.configurator-section>.section-heading>p{font-size:15px;color:var(--muted);line-height:1.9}.configuration-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.configuration-rows{min-width:0;border:1px solid #e0e2e5;border-radius:16px;overflow:hidden}.configuration-row{padding:26px 26px 28px;background:#fff;border-bottom:1px solid var(--line);scroll-margin-top:110px}.configuration-row:last-child{border:0}.row-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.row-title>span{font-size:12px;color:#8b9298}.row-title h3{font-size:18px;font-weight:600;margin:0}.row-title small{margin-left:auto;font-size:12px;color:#7c8187}.dimension-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dimension-fields label,.configuration-row .fields label{font-size:13px;color:#646a70;display:flex;gap:8px;flex-direction:column}.configuration-layout input:not([type=radio],[type=checkbox]),.configuration-layout select,.configuration-layout textarea{min-width:0;width:100%;font-size:15px;padding:11px 12px;border:1px solid #d9dce0;border-radius:7px;background:#fff;color:#20262c}.configuration-layout input:focus,.configuration-layout select:focus,.configuration-layout textarea:focus{outline:2px solid #e54b3555;outline-offset:1px}.visual-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 12px}.option-unit{min-width:0;position:relative}.visual-option{display:flex;flex-direction:column;gap:7px;position:relative;cursor:pointer;height:calc(100% - 30px);font-size:13px}.visual-option input{position:absolute;top:10px;left:10px;width:18px;height:18px;z-index:2;accent-color:var(--accent);cursor:pointer}.option-photo{position:relative;aspect-ratio:1.3;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#f2f3f4;transition:border-color .18s,box-shadow .2s}.option-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.visual-option:hover .option-photo img{transform:scale(1.055)}.visual-option:has(input:checked) .option-photo{border-color:var(--accent);box-shadow:0 0 0 3px #e54b3510}.visual-option:has(input:focus-visible) .option-photo{outline:2px solid #252a31;outline-offset:3px}.selection-tick{position:absolute;right:8px;bottom:8px;background:var(--accent);color:#fff;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.visual-option input:checked+.option-photo .selection-tick{opacity:1;transform:scale(1)}.visual-option strong{font-size:14px;color:#32373c;font-weight:550}.option-description{font-size:12px;color:#888d92;line-height:1.5}.option-zoom{display:block;width:100%;text-align:left;border:0;background:transparent;color:#747a81;font-size:12px;padding:8px 0 4px;cursor:pointer}.option-zoom:hover{color:var(--accent)}.option-no-image{display:grid;height:100%;place-items:center;color:#91979d;font-size:12px}.option-parameters:empty{display:none}.option-parameters fieldset{margin:20px 0 0;padding:15px 18px 18px;border:1px solid #e5e3de;border-radius:8px;background:#faf9f7;animation:parameter-enter .25s ease}.option-parameters legend{font-size:13px;font-weight:550;color:#5c6063;padding:0 7px}@keyframes parameter-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.configuration-summary{position:sticky;top:110px}.summary-card{border:1px solid #dfe1e4;border-radius:15px;overflow:hidden;background:#f8f8f8}.summary-card>img{display:block;width:100%;height:205px;object-fit:cover}.summary-copy{padding:22px}.summary-copy .eyebrow{font-size:10px;margin-bottom:10px}.summary-copy h3{font-size:19px;font-weight:600;line-height:1.5}.summary-copy>p{font-size:12px;color:#7b8187;line-height:1.75;margin:12px 0}.summary-copy .submit-quote{width:100%;background:var(--accent);color:#fff;border-color:var(--accent);font-size:14px;padding-inline:10px;gap:12px}.summary-copy #selection-count{color:var(--accent)}#selection-summary{max-height:250px;overflow:auto;padding-right:4px;font-size:13px}#selection-summary>div{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-top:1px solid #e2e4e6}#selection-summary span{color:#8a8f96;font-size:12px}#selection-summary b{font-weight:500;line-height:1.65}.summary-footnote{text-align:center}.loading-card{padding:45px;border:1px solid #e5e7e9;border-radius:12px;color:#737b82;font-size:15px}.form-error:empty{display:none}.form-error{overflow-wrap:anywhere;color:#b23b2b;font-size:14px;line-height:1.7}
#effect-dialog{padding:0;border:0;border-radius:16px;max-width:min(780px,92vw);width:780px;max-height:92svh;overflow:auto;color:var(--ink);box-shadow:0 30px 100px #0005}#effect-dialog::backdrop{background:#161a21b8;backdrop-filter:blur(6px)}#effect-dialog>img{width:100%;max-height:62svh;object-fit:contain;background:#eae8e4;display:block}#effect-dialog>div{padding:24px}#effect-dialog p{color:#747a80;line-height:1.8;margin-block:10px}#effect-dialog small{font-size:12px;color:#898f94}#effect-dialog .dialog-close{position:absolute;right:16px;top:16px;z-index:1;background:#fff}.inquiry-success{max-width:780px;margin:auto;padding:48px 0}.inquiry-success>p{color:#7b8289;line-height:1.9;margin:22px 0}.inquiry-success h2{margin:18px 0}.success-mark{display:grid;place-items:center;width:55px;height:55px;color:white;background:var(--accent);border-radius:50%;margin-bottom:24px;font-size:26px}.inquiry-success details{margin-top:30px}.private-receipt{padding:25px;background:#f5f5f4;border-radius:12px;margin-block:25px}.private-receipt p{font-size:14px;line-height:1.8;color:#737a81;margin-block:8px}.private-receipt input{display:block;width:100%;font-family:monospace;letter-spacing:.1px;padding:12px;background:#fff;border:1px solid #d8dcdf;border-radius:5px;margin:12px 0}.private-receipt .button{margin-top:8px}
.orders-page{padding-block:65px 100px;min-height:65vh}.orders-page>.section-heading p:not(.eyebrow){font-size:16px;color:#7a8086;margin-top:18px}.orders-page .section-heading h1{font-size:clamp(32px,4vw,52px)}#inquiry-identity{font-size:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.receipt-access{padding:18px 23px;border:1px solid #dfe2e5;border-radius:12px;font-size:14px;margin-bottom:28px}.receipt-access summary{cursor:pointer;font-weight:550}.receipt-access p{color:#858b92;margin:15px 0;line-height:1.75}.receipt-access form{display:flex;gap:18px;align-items:end;max-width:680px}.receipt-access label{flex:1}.orders-page label{display:flex;flex-direction:column;gap:9px;color:#6b727a;font-size:14px}.orders-page input,.orders-page select,.orders-page textarea{border:1px solid #d5d9de;border-radius:6px;padding:11px 12px;font-size:15px;background:#fff;color:#252b32;min-width:0;width:100%}.orders-page input:focus,.orders-page textarea:focus,.orders-page select:focus{outline:2px solid #e54b3540;outline-offset:1px}.order-tabs{display:flex;gap:10px;overflow:auto;padding-block:6px 18px;scrollbar-width:thin}.order-tabs button{flex-shrink:0;white-space:nowrap;border:1px solid #dfe3e7;border-radius:24px;background:#fff;color:#757d85;padding:12px 22px;font-size:14px;cursor:pointer}.order-tabs button.active{background:#25282d;color:white;border-color:#25282d}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0 22px;color:#899198;font-size:13px}.order-list{display:flex;flex-direction:column;gap:20px}.order-list-card{border:1px solid #dfe2e6;border-radius:13px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.order-list-card:hover{border-color:#b3b8bf;box-shadow:0 8px 26px #10182006}.order-list-top{background:#f6f7f8;padding:15px 23px;display:flex;align-items:center;gap:24px;color:#8a929a;font-size:12px}.order-list-top>span{color:#69727b}.order-status{display:inline-block;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:500;background:#eeeff2;color:#6c7681}.order-list-top .order-status{margin-left:auto}.order-status.quoted{background:#fff1de;color:#a3722c}.order-status.confirmed{background:#e9f1e9;color:#55765c}.order-status.reviewing{background:#e9eef7;color:#4e6f9d}.order-status.closed{color:#999}.order-list-body{padding:27px 25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.order-list-body h3{font-size:21px;font-weight:550;margin:0 0 12px}.order-list-body p{font-size:14px;color:#7c858d;line-height:1.8;margin:8px 0}.order-list-body .order-brief{font-size:13px;max-width:750px;color:#969da4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-list-body small{color:#7b838c}.order-list-action{min-width:150px;display:flex;align-items:flex-end;flex-direction:column;gap:17px}.order-list-action strong{font-size:22px;font-weight:500;white-space:nowrap}.orders-page .pagination button{border:1px solid #d6dbe0;padding:10px 16px;background:white;border-radius:6px;cursor:pointer}.orders-page button:disabled{opacity:.45;cursor:default}.order-detail>header{padding:22px 0 35px;border-bottom:1px solid #dde1e5;margin-bottom:28px}.order-detail>header h2{font-size:32px;margin-bottom:18px}.order-detail>header>p:last-child{display:inline-block;margin:0 0 0 15px;font-size:13px;color:#949ba3}.order-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.order-panel{border:1px solid #e0e4e7;border-radius:13px;padding:28px;margin-bottom:24px;overflow:hidden}.order-panel>h3{font-size:19px;font-weight:550;margin:0 0 22px}.order-spec{margin:0;font-size:14px}.order-spec>div{display:grid;grid-template-columns:125px 1fr;gap:20px;border-bottom:1px solid #edf0f2;padding:14px 0;line-height:1.9}.order-spec>div:last-child{border:0}.order-spec dt{color:#8a929a}.order-spec dd{margin:0;overflow-wrap:anywhere;color:#4f5b66}.order-spec dd>span{display:block}.order-spec small{display:block;color:#88939c;font-size:12px;line-height:1.8}.quote-result{padding:24px;background:#f7f5f1;border-radius:10px;margin-bottom:20px}.quote-result>div>span{display:block;font-size:13px;color:#8b847a}.quote-result strong{display:block;font-size:clamp(27px,3vw,39px);font-weight:550;letter-spacing:-.5px;margin:10px 0}.quote-result small{font-size:13px;color:#928c84}.quote-result dl{font-size:13px;margin-top:20px}.quote-result dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #e6e2da;line-height:1.8}.quote-result dt{white-space:nowrap;color:#9b9286}.quote-result dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#6d6961}.quote-result>p{font-size:14px;color:#6d6961;line-height:1.9;margin:20px 0 0}.quote-history{margin-top:22px;font-size:13px;color:#888}.quote-history summary{margin-bottom:14px;cursor:pointer}.quote-history .quote-result{opacity:.85}.quote-history .quote-result strong{font-size:24px}.quote-pending,.production-empty{padding:22px;background:#f5f7f8;border-radius:9px}.quote-pending b,.production-empty b{font-size:14px;font-weight:500}.quote-pending p,.production-empty p{color:#949ca4;line-height:1.85;font-size:13px;margin-top:10px}.confirmed-note{color:#5e7d62;font-size:14px}.order-timeline{list-style:none;padding:0;margin:0}.order-timeline li{position:relative;padding:0 0 24px 23px;border-left:1px solid #e4e7ea;line-height:1.75}.order-timeline li::before{content:'';position:absolute;top:5px;left:-4px;background:#bdc4cb;border:2px solid white;width:9px;height:9px;border-radius:50%}.order-timeline li:last-child{padding-bottom:0}.order-timeline li:last-child::before{background:var(--accent)}.order-timeline b{font-size:14px;font-weight:400;display:block}.order-timeline time{font-size:12px;color:#9aa3ac;display:block;margin-top:5px}.sales-form{padding:25px 0 0;margin-top:24px;border-top:1px solid #e4e6e9}.sales-form h3{font-size:18px;font-weight:500;margin-bottom:12px}.sales-form>p,.sales-actions>p{color:#9299a1;font-size:13px;line-height:1.9;margin:12px 0 20px}.sales-form .button{margin-top:20px}#assign-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#assign-form>label{flex:1}.sales-actions>button{margin-top:22px}.sales-actions details{margin-top:25px;padding-top:20px;border-top:1px solid #eee;font-size:13px;color:#9aa0a6}.sales-actions details form{padding-top:18px;display:grid;gap:15px}.production-head{display:flex;flex-direction:column;gap:10px;font-size:14px}.production-head span{font-size:12px;color:#969ea6}.production-steps{display:grid;gap:18px;margin-top:25px}.production-steps>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.production-steps b{font-weight:500}.production-steps span{color:#939ca4}.production-steps progress{width:100%;height:7px;grid-column:1/-1;accent-color:var(--accent)}#inquiry-message:not(:empty){margin:15px 0;padding:15px 20px;background:#fff2e6;border-radius:8px;font-size:14px;color:#9e6140}
.profile-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;align-items:start}.profile-nav{display:flex;flex-direction:column;position:sticky;top:115px;gap:8px}.profile-nav button{padding:15px;border:1px solid #dce0e4;border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-size:14px;overflow-wrap:anywhere}.profile-nav button.active{background:#25282d;color:white;border-color:#25282d}.profile-form{min-width:0}.profile-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#707982}.profile-form input:not([type=checkbox]),.profile-form textarea,.profile-form select{min-width:0;width:100%;border:1px solid #d5dbe1;border-radius:6px;padding:10px 12px;background:white;font-size:14px}.profile-form .check-inline{display:flex;flex-direction:row;align-items:center;gap:8px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0}.row-actions button{background:#f7f8f9;border:1px solid #dce1e6;border-radius:5px;padding:7px 11px;color:#7c8792;font-size:12px;cursor:pointer}.row-actions button:disabled{opacity:.4}.config-group-editor>summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:500}.config-group-editor>summary>small{font-size:12px;color:#98a1aa;font-weight:400}.config-group-editor[open]>summary{margin-bottom:25px}.configuration-option-editor{display:grid;grid-template-columns:175px 1fr;gap:22px;background:#f8f9fa;border:1px solid #e0e4e8;border-radius:10px;padding:20px;margin-bottom:15px}.config-image-editor{min-width:0}.config-image-editor>img{display:block;width:100%;height:130px;object-fit:cover;border-radius:7px;margin-bottom:12px}.config-image-editor>label.button{cursor:pointer;text-align:center;display:block;color:#444}.config-image-editor select{margin-top:10px;font-size:12px}.config-image-empty{height:120px;background:#e9edf0;display:grid;place-items:center;font-size:13px;color:#99a3ac;margin-bottom:15px}.config-option-fields{display:grid;gap:13px}.config-option-fields .row-actions{margin:0}.profile-form .form-panel{margin-bottom:22px}.profile-form .save-bar{z-index:20}.admin-toolbar .admin-nav{flex-wrap:wrap}.admin-toolbar .admin-nav a{align-self:center;font-size:14px;padding:10px}.profile-form .checkboxes{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.profile-form .checkboxes label{flex-direction:row;align-items:center}.strength-row{margin-bottom:20px}.strength-row [data-remove-strength]{color:#949ca4;border:0;background:none;padding:5px;text-align:left;cursor:pointer}
@media(min-width:1600px){.configuration-layout{grid-template-columns:minmax(0,1fr) 340px}.visual-options{gap:18px}.configuration-row{padding:30px}}
@media(max-width:1100px){.brand-nav{gap:16px}.brand-header-row{gap:20px}.configuration-layout{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.configuration-row{padding:22px 20px}.visual-options{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-copy{padding:18px}.making-exhibition{grid-template-columns:1fr 1.25fr}.making-photo.detail-crop{display:none}.order-detail-grid{gap:18px}.order-panel{padding:22px}.profile-layout{grid-template-columns:150px minmax(0,1fr)}.configuration-option-editor{grid-template-columns:135px 1fr;padding:15px;gap:18px}}
@media(max-width:800px){.configuration-layout{display:flex;flex-direction:column}.configuration-rows{width:100%}.configuration-summary{position:static;width:100%}.summary-card{display:grid;grid-template-columns:180px 1fr}.summary-card>img{height:100%;max-height:420px}.summary-copy{padding:24px}#selection-summary{max-height:none}.summary-copy .submit-quote{font-size:16px;min-height:50px}.visual-options{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-nav{gap:22px}.making-exhibition{min-height:400px}.making-statement h3{font-size:40px}.orders-page>.section-heading{align-items:start;flex-direction:column;gap:20px}.order-detail-grid{grid-template-columns:1fr}.order-list-body{gap:15px}.order-list-action{min-width:120px}.order-list-action strong{font-size:19px}.profile-layout{display:block}.profile-nav{position:static;flex-direction:row;overflow-x:auto;margin-bottom:22px}.profile-nav button{flex-shrink:0;max-width:200px}.campaign-image{width:95%;left:5%;object-position:center 50%}.campaign-shade{background:linear-gradient(90deg,#151719e5,#15171950 70%)}.hero-selectors{gap:15px}.hero-selectors button{min-width:80px}.campaign-bottom>span:last-child{font-size:10px}.factory-exhibition .factory-image{height:400px}}
@media(max-width:540px){.brand-surface h2{letter-spacing:-1px}.campaign-image{width:140%;max-width:none;left:-22%;object-position:65% center}.campaign-shade{background:linear-gradient(90deg,#151719d9,#15171935),linear-gradient(0deg,#151719c0,transparent 40%)}.hero-selectors{gap:13px;width:100%}.hero-selectors button{flex:1;min-width:0;font-size:12px}.hero-selectors button span{margin-left:6px}.campaign-bottom{flex-direction:column;align-items:start;gap:14px}.campaign-bottom>span:last-child{font-size:10px}.campaign-content{padding-bottom:95px}.making-exhibition{display:grid;grid-template-columns:1fr 1fr;gap:12px}.making-statement{grid-column:1/-1;padding:0 0 15px}.making-statement h3{font-size:37px}.making-statement h3 br:nth-child(2){display:none}.making-photo{height:260px}.making-photo.detail-crop{display:block}.making-photo>span:not(.image-credit){top:12px;left:10px;font-size:10px;padding:5px 7px}.making-photo .image-credit{bottom:12px;left:8px;font-size:10px}.factory-values{gap:22px}.factory-exhibition .factory-image{height:310px}.factory-image-label{left:20px;bottom:42px;font-size:17px}.factory-filmstrip button{flex-basis:140px}.factory-filmstrip img{height:90px}.configurator-section{padding-block:45px 55px}.configurator-section>.section-heading{flex-direction:column;align-items:start;gap:18px}.configurator-section>.section-heading>p{font-size:14px}.configuration-row{padding:23px 16px}.visual-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.visual-option strong{font-size:14px}.option-description{font-size:12px}.option-photo{aspect-ratio:1.4}.option-zoom{min-height:34px;padding-top:9px;font-size:12px}.row-title{gap:9px}.row-title h3{font-size:16px}.row-title small{font-size:11px}.dimension-fields{gap:13px 10px}.dimension-fields label{font-size:12px}.configuration-layout input:not([type=radio],[type=checkbox]),.configuration-layout select,.configuration-layout textarea{font-size:16px;padding:10px}.configuration-row .fields{grid-template-columns:1fr}.option-parameters fieldset{padding:12px}.summary-card{grid-template-columns:1fr}.summary-card>img{height:190px;width:100%;object-position:center}.summary-copy{padding:22px}.summary-copy .submit-quote{border-radius:10px}.summary-copy #selection-summary{max-height:220px}.inquiry-success{padding:25px 0}.private-receipt{padding:18px}.private-receipt input{font-size:11px}.loading-card{padding:25px;font-size:14px}.orders-page{padding-top:38px;padding-bottom:65px}.receipt-access{padding:17px}.receipt-access form{flex-direction:column;align-items:stretch}.receipt-access input{font-size:16px}.order-tabs button{padding:10px 15px;font-size:13px}.orders-toolbar{align-items:start;font-size:12px}.order-list-top{padding:13px 15px;gap:10px;flex-wrap:wrap}.order-list-top time{order:3;width:100%;font-size:11px}.order-list-top .order-status{font-size:11px}.order-list-body{padding:20px 16px;align-items:stretch;flex-direction:column;gap:15px}.order-list-body h3{font-size:18px}.order-list-body p{font-size:13px}.order-list-action{flex-direction:row;justify-content:space-between;align-items:center}.order-list-action .button{font-size:13px;padding:9px 16px;min-height:43px}.order-detail>header h2{font-size:26px}.order-detail>header>p:last-child{display:block;margin:12px 0 0}.order-panel{padding:22px 18px}.order-spec>div{grid-template-columns:88px 1fr;gap:14px;font-size:13px}.order-spec small{font-size:12px}.orders-page .fields{grid-template-columns:1fr}.orders-page input,.orders-page textarea,.orders-page select{font-size:16px}.quote-result{padding:20px 17px}#assign-form{align-items:stretch;flex-direction:column}.production-steps>div{font-size:12px}.profile-form .form-panel{padding:20px 15px}.configuration-option-editor{grid-template-columns:1fr;padding:15px}.config-image-editor{display:grid;grid-template-columns:110px 1fr;gap:10px}.config-image-editor>img,.config-image-empty{height:100px;grid-row:span 3}.config-image-editor>label.button{padding:8px;font-size:12px;min-height:35px}.config-image-editor select{margin:0;font-size:12px}.config-group-editor>summary{flex-direction:column;gap:8px}.profile-form input:not([type=checkbox]),.profile-form textarea,.profile-form select{font-size:16px}.row-actions{gap:10px}.row-actions button{padding:9px 10px}.profile-form .check-inline{font-size:12px}.profile-form .save-bar{position:static}.factory-facts strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-on-scroll{opacity:1;transform:none}}
.visual-option input[type=checkbox],.visual-option input[type=radio]{min-height:18px;width:18px;height:18px;padding:0;margin:0}.profile-form input[type=checkbox]{min-height:18px;height:18px;width:18px;margin:0;padding:0}.profile-form .config-image-editor input[hidden]{display:none}.config-group-editor>summary{min-height:36px}.option-zoom{min-height:32px}
@media(max-width:540px){.brand-nav{gap:8px;overflow-x:auto;white-space:nowrap}.configuration-row{scroll-margin-top:140px}.orders-page{padding-bottom:80px}}
