@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#25303d;font-synthesis:none;--accent:#0065d9;--accent-dark:#0055b8;--ink:#202e3e;--muted:#78808d;--line:#e8eaee;--radius:12px;--brand-blue:#07f;--brand-navy:#071426;--brand-gold:#d1a247;background:#f7f8fa;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #93c5ff}input:focus,textarea:focus,select:focus{outline:0;box-shadow:0 0 0 3px #2181ee12;border-color:#66abfa!important}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}.utility-bar{color:#f1f5f1;letter-spacing:.1px;background:#040c18;height:34px;font-size:14px}.utility-bar>div{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:auto;padding:0 44px;display:flex}.utility-bar span,.utility-bar a{align-items:center;gap:7px;display:flex}.utility-bar a{color:#eff4ed;gap:5px}.utility-bar strong{font-weight:600}.australia-icon{color:var(--brand-gold);font-size:24px}.site-header{border-bottom:1px solid var(--line);background:#fff;height:90px}.header-inner{align-items:center;gap:65px;max-width:1320px;height:100%;margin:auto;padding:0 44px;display:flex}.brand{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.brand-logo{width:218px;max-width:100%;height:auto;display:block}.main-nav{align-items:center;gap:29px;height:100%;font-size:16px;font-weight:500;display:flex}.main-nav a{white-space:nowrap;align-items:center;gap:7px;height:100%;display:flex;position:relative}.main-nav .nav-active{color:var(--accent)}.nav-active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-actions{align-items:center;gap:23px;margin-left:auto;font-size:16px;display:flex}.help-link{align-items:center;gap:7px;display:flex}.order-button{border:1px solid var(--line);white-space:nowrap;background:#f5f7fa;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-weight:550;display:flex}.order-button:hover{background:#ebf4ff;border-color:#cce1f8}.order-button b{border:1px solid var(--line);background:#fff;border-radius:4px;place-items:center;min-width:20px;height:20px;font-size:14px;font-weight:600;display:grid}main{max-width:1320px;margin:auto;padding:0 44px}.page-intro{padding:28px 0}.breadcrumb{color:#8b919d;align-items:center;gap:10px;margin-bottom:27px;font-size:14px;display:flex}.breadcrumb span{color:#505b6b}.intro-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.eyebrow{letter-spacing:1.7px;color:#778293;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.eyebrow>span{background:var(--accent);border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.8px;color:#1e2e40;margin:9px 0 10px;font-family:Manrope,sans-serif;font-size:44px;font-weight:750;line-height:1.25}.intro-heading p{color:#75808e;font-size:17px;line-height:1.7}.draft-status{color:#758078;white-space:nowrap;align-items:center;gap:6px;padding-top:26px;font-size:14px;display:flex}.draft-status svg{color:#6f8a73}.benefit-row{color:#657080;align-items:center;gap:17px;margin-top:19px;font-size:14px;display:flex}.benefit-row>span{align-items:center;gap:6px;display:flex}.benefit-row i{background:#d7dce3;width:1px;height:10px}.studio-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:25px;display:grid}.panel{border-radius:var(--radius);background:#fff;border:1px solid #e2e7ec;box-shadow:0 3px 5px -4px #2835440a}.config-card{overflow:hidden}.config-section{border-bottom:1px solid var(--line);padding:24px 26px}.section-heading{align-items:center;gap:9px;margin-bottom:21px;display:flex}.step-number{color:#7489a0;background:#f0f5fa;border:1px solid #e8eef4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:650;display:grid}h2{letter-spacing:-.35px;color:#253446;font-family:Manrope,sans-serif;font-size:19px;font-weight:750}.section-aside{align-items:center;margin-left:auto;display:flex}.subtle-badge{color:#818a97;background:#f6f7f9;border:1px solid #edf0f3;border-radius:4px;padding:4px 7px;font-size:13px}.field{flex-direction:column;gap:7px;display:flex}.field label,.field-label{color:#414f5f;font-size:15px;font-weight:550}.label-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.label-line>span:last-child{color:#939ba6;font-size:13px}.text-field .label-line{margin-bottom:0}.text-field textarea{resize:vertical;width:100%;min-height:88px;max-height:240px;color:var(--ink);background:#fcfcfd;border:1px solid #dfe5eb;border-radius:7px;padding:12px 13px;font-size:16px;line-height:1.8;transition:box-shadow .2s,border-color .2s}.field small{color:#9098a4;font-size:13px;line-height:1.5}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dimension-fields{margin-top:20px;position:relative}.dimension-x{color:#a2aab6;font-size:16px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.number-field{position:relative}.number-field input{color:#38495c;background:#fff;border:1px solid #dfe5eb;border-radius:6px;width:100%;height:40px;padding:0 40px 0 12px;font-size:16px;transition:box-shadow .2s,border-color .2s}.number-field>span{color:#a0a6b0;pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}input[type=number]{appearance:textfield}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-size-row{align-items:center;gap:20px;margin-top:16px;display:flex}.text-size-row .field{width:calc(50% - 10px)}.text-size-row p{color:#8993a0;padding-top:15px;font-size:13px;line-height:1.7}.text-size-row p span{color:#a1a8b2}.text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:550;display:inline-flex}.text-link:hover{text-decoration:underline}.small-link{font-size:13px}.colour-options{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.colour-option{color:#828b99;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.colour-sample{letter-spacing:-.5px;border:1px solid #0000000d;border-radius:5px;justify-content:center;align-items:center;width:100%;height:42px;font-size:20px;font-weight:650;display:flex;position:relative}.colour-option.selected .colour-sample{outline:2px solid var(--accent);outline-offset:3px}.colour-option.selected{color:var(--accent)}.colour-option:hover .colour-sample{transform:translateY(-2px)}.swatch-check{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:-6px;right:-5px}.label-line .selected-colour{color:#6a778b;font-size:13px}.thickness-label{margin-top:22px}.thickness-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.thickness-options button{text-align:left;background:#fff;border:1px solid #e1e7ed;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.thickness-options button:hover{background:#f8fbff}.thickness-options button>span{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.thickness-options small{color:#8994a3;align-items:center;gap:5px;font-size:13px;display:flex}.thickness-options button.selected{color:var(--accent);background:#f3f9ff;border-color:#3c90ef;box-shadow:0 0 0 .5px #3c90ef}.thickness-options .selected small{color:#6e92bb}.recommended-dot{background:#4e98ec;border-radius:50%;width:4px;height:4px;display:inline-block}.mounting-grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:17px;display:grid}.adhesive-option{cursor:pointer;align-items:center;gap:9px;padding:12px 0 9px;display:flex;position:relative}.adhesive-icon{color:#8290a1}.adhesive-option strong{white-space:nowrap;font-size:14px;font-weight:550;display:block}.adhesive-option small{color:#959daa;white-space:nowrap;margin-top:4px;font-size:13px;display:block}.adhesive-option input{opacity:0;width:32px;height:24px;position:absolute;right:0}.switch{background:#cbd1da;border-radius:15px;width:29px;min-width:29px;height:17px;margin-left:auto;transition:background .2s;display:inline-block;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.adhesive-option input:checked+.switch{background:var(--accent)}.adhesive-option input:checked+.switch:after{transform:translate(12px)}.adhesive-option input:focus-visible+.switch{outline-offset:3px;outline:3px solid #a7d0ff}.select-wrap{position:relative}.select-wrap select{appearance:none;color:#525e70;background:#fff;border:1px solid #dfe5eb;border-radius:6px;width:100%;height:40px;padding:0 28px 0 11px;font-size:15px}.select-wrap svg{pointer-events:none;color:#8490a1;position:absolute;top:13px;right:10px}.quantity-add-row{align-items:end;gap:15px;margin-top:22px;display:flex}.quantity-stepper{border:1px solid #dfe5eb;border-radius:6px;width:110px;height:40px;display:flex;overflow:hidden}.quantity-stepper button{color:#7c8797;background:#fff;border:0;place-items:center;width:30px;display:grid}.quantity-stepper button:hover{background:#f0f6fc}.quantity-stepper input{text-align:center;color:#34475d;border:0;width:48px;min-width:0;font-size:15px}.add-price{white-space:nowrap;flex-direction:column;gap:4px;margin-right:auto;padding-bottom:3px;display:flex}.add-price strong{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:24px;font-weight:750}.add-price small{color:#929aa6;font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 17px;font-size:15px;font-weight:550;display:inline-flex}.button.primary{background:var(--accent);color:#fff;box-shadow:0 2px 3px #125aac0d}.button.primary:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 3px 8px #2181ee20}.button.primary:active:not(:disabled){transform:translateY(1px)}.button.secondary{color:#4a596b;background:#fff;border-color:#dfe5eb}.button.secondary:hover{background:#f3f7fb;border-color:#c8d6e7}.add-button{padding:0 17px}.bulk-strip{background:#fafcfe;align-items:center;gap:11px;padding:17px 26px;display:flex}.bulk-icon{color:#6f8eb1;place-items:center;display:grid}.bulk-strip strong{color:#4c5f75;font-size:14px;font-weight:550;display:block}.bulk-strip div>span{color:#8d96a4;margin-top:4px;font-size:13px;display:block}.bulk-strip button{color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:5px 0 5px 8px;font-size:14px;font-weight:550;display:flex}.bulk-strip button:hover{text-decoration:underline}.studio-sidebar{flex-direction:column;gap:17px;display:flex;position:sticky;top:24px}.preview-panel{overflow:hidden}.preview-heading{justify-content:space-between;align-items:center;height:57px;padding:0 21px;display:flex}.preview-heading>div{align-items:center;gap:7px;display:flex}.preview-heading h2{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:550}.live-dot{background:#499b6b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #499b6b10}.preview-live{color:#939ca9;font-size:13px}.preview-canvas{background-color:#edf1f5;background-image:radial-gradient(#c4cdd8 .7px,#0000 .7px);background-size:12px 12px;border:1px solid #e7ebf0;border-radius:7px;min-height:296px;margin:0 11px;position:relative;overflow:hidden}.preview-canvas:before{content:"";pointer-events:none;background:radial-gradient(#edf1f500 10%,#edf1f57d 80%);position:absolute;inset:0}.preview-view-label{letter-spacing:1px;color:#8592a5;z-index:1;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.preview-view-label span:last-child{letter-spacing:.6px;font-size:13px}.tag-svg{width:100%;height:280px;padding:13px 2px 0;display:block;position:relative}.dimension-text{fill:#8d98a9;letter-spacing:.4px;font-family:DM Sans,sans-serif;font-size:13px}.canvas-bottom{color:#8e98a8;justify-content:space-between;align-items:center;height:30px;padding:0 13px 12px;font-size:13px;display:flex;position:relative}.zoom-controls{background:#fff9;border:1px solid #dce3eb;border-radius:4px;align-items:center;gap:2px;height:25px;display:flex}.zoom-controls .icon-button{color:#8390a2;border-radius:3px;width:23px;height:23px}.zoom-controls>button:not(.icon-button){color:#8290a1;background:0 0;border:0;min-width:33px;padding:4px 2px;font-size:13px}.canvas-corner{z-index:1;border-style:solid;border-color:#b1bfce;width:8px;height:8px;position:absolute}.canvas-corner.top-left{border-width:1px 0 0 1px;top:9px;left:9px}.canvas-corner.bottom-right{border-width:0 1px 1px 0;bottom:9px;right:9px}.preview-specs{color:#6b7789;justify-content:center;align-items:center;gap:16px;padding:16px 8px;font-size:13px;display:flex}.preview-specs>span{align-items:center;gap:5px;display:flex}.spec-swatch{border:1px solid #d9dee4;border-radius:3px;width:11px;height:11px;display:inline-block}.preview-specs svg{color:#8d9bae}.preview-note{color:#9aa2ae;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:5px;padding:11px 8px;font-size:13px;display:flex}.summary-panel{padding:21px 23px 15px}.summary-title{justify-content:space-between;align-items:center;display:flex}.summary-title>span{color:#8b95a4;background:#fafbfc;border:1px solid #e9ecf0;border-radius:4px;padding:4px 6px;font-size:13px}.summary-lines{color:#6b788b;flex-direction:column;gap:13px;margin:20px 0 17px;font-size:15px;display:flex}.summary-lines>div{justify-content:space-between;align-items:center;display:flex}.summary-lines dt>span{color:#939daa;margin-left:3px;font-size:13px}.summary-lines dd{color:#516479;margin:0;font-size:15px}.summary-lines .shipping-country{color:#95a0b0;vertical-align:middle;border:1px solid #e0e5eb;border-radius:3px;margin-left:6px;padding:1px 3px;font-size:12px}.total-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0 20px;display:flex}.total-line>span{font-size:16px;font-weight:550}.total-line small{color:#99a1ae;margin-top:4px;font-size:13px;font-weight:400;display:block}.total-line strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:34px;font-weight:750}.review-button{justify-content:space-between;width:100%;height:43px;padding:0 15px}.demo-disclaimer{color:#8c97a7;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:13px;display:flex}.help-card{align-items:center;gap:12px;padding:12px 15px;display:flex}.help-avatar{color:#8491a5;background:#edf0f3;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.help-card strong{color:#637088;font-size:14px;font-weight:550}.help-card p{color:#939dab;margin-top:4px;font-size:13px}.help-card a{color:#5c8abe;align-items:center;gap:5px;margin-top:7px;font-size:13px;font-weight:550;display:flex}.icon-button{color:#8490a2;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{color:var(--accent);background:#edf4fd}.order-section{margin-top:34px;scroll-margin-top:30px}.order-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.order-section-heading h2{align-items:center;gap:9px;font-size:21px;display:flex}.order-section-heading h2>span{letter-spacing:0;color:#718aa6;background:#e9eff5;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;display:grid}.order-section-heading p{color:#8a95a4;margin-top:7px;font-size:14px}.order-section-heading .button{height:34px;font-size:14px}.empty-list{align-items:center;gap:15px;min-height:105px;padding:29px 32px;display:flex}.empty-icon{color:#8e9fb3;background:#f2f5f8;border-radius:10px;place-items:center;width:47px;height:47px;display:grid}.empty-list h3{color:#66738a;font-size:16px;font-weight:550}.empty-list p{color:#98a1af;margin-top:5px;font-size:14px}.empty-decoration{color:#b5becb;border:1px dashed #d8e0e9;border-radius:6px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.list-columns,.label-row{grid-template-columns:minmax(0,1fr) 80px 100px 110px;align-items:center;gap:14px;display:grid}.list-columns{color:#8994a6;background:#fafbfd;border-radius:12px 12px 0 0;padding:12px 23px;font-size:13px}.list-columns>span:nth-child(3){text-align:right}.list-columns>span:last-child{text-align:center}.label-row{border-top:1px solid var(--line);padding:19px 23px}.label-row-main{align-items:center;gap:13px;min-width:0;display:flex}.label-index{color:#a4adba;font-size:13px}.mini-label{text-align:center;white-space:pre-line;border:1px solid #00000010;border-radius:2px;place-items:center;width:67px;min-width:67px;height:30px;padding:3px;font-size:6px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 3px 6px #00000006}.mini-label>span{overflow-wrap:anywhere;max-height:24px;overflow:hidden}.label-description{min-width:0}.label-description h3{white-space:pre-line;overflow-wrap:anywhere;max-height:70px;font-size:15px;font-weight:550;line-height:1.5;overflow:auto}.label-description p{color:#8a95a5;margin-top:4px;font-size:13px}.label-description p span{color:#b4bdc9;padding:0 3px}.label-description small{color:#9aa4b3;margin-top:3px;font-size:13px;display:block}.list-quantity{text-align:center;border:1px solid #dfe5eb;border-radius:5px;width:65px;padding:7px 8px;font-size:15px}.list-quantity[aria-invalid=true]{border-color:#c97454}.row-price{text-align:right;font-size:16px;font-weight:550}.row-actions{justify-content:center;display:flex}.delete-button:hover{color:#bd4b4b;background:#fff2f2}.details-section{grid-template-columns:1fr 1.1fr;gap:60px;margin:53px 0 40px;scroll-margin-top:30px;display:grid}.details-heading{padding:5px 0}.details-heading .eyebrow{letter-spacing:1.5px;color:#8c96a5;font-size:13px}.details-heading h2{letter-spacing:-.8px;margin-top:10px;font-size:28px}.details-heading p{color:#8c97a6;margin-top:9px;font-size:14px}.details-accordions details{border-bottom:1px solid #e1e6ec}.details-accordions details:first-child{border-top:1px solid #e1e6ec}.details-accordions summary{cursor:pointer;color:#5a687d;justify-content:space-between;align-items:center;padding:17px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.details-accordions summary::-webkit-details-marker{display:none}.details-accordions summary>span{align-items:center;gap:10px;display:flex}.details-accordions summary svg{color:#8b9caf}.details-accordions details[open] summary>svg{transform:rotate(45deg)}.details-accordions p{color:#7c899b;padding:0 0 18px 28px;font-size:15px;line-height:1.8}.bottom-trust{color:#7d899a;border-top:1px solid #e0e5eb;justify-content:space-around;padding:27px 20px;font-size:14px;display:flex}.bottom-trust>span{align-items:center;gap:8px;display:flex}.trust-icon{font-size:28px;line-height:17px}footer{border-top:1px solid var(--line);background:#fff}.footer-inner{align-items:center;gap:23px;max-width:1320px;margin:auto;padding:30px 44px;display:flex}.footer-inner .brand{font-size:26px}.footer-inner p{color:#a1a8b3;border-left:1px solid var(--line);padding-left:22px;font-size:13px}.footer-inner>span{color:#a1a8b3;margin-left:auto;font-size:13px}.footer-inner i{padding:0 5px;font-style:normal}.footer-inner>a:last-child{color:#7b8ea4;align-items:center;gap:5px;font-size:13px;display:flex}.mobile-order-bar,.mobile-menu-button,.mobile-break{display:none}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.inline-warning{color:#8e6b28;background:#fffaf0;border:1px solid #efdfb7;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 10px;font-size:14px;display:flex}.inline-warning button{color:#8e6b28;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;font-weight:550;text-decoration:underline;display:flex}.form-errors{color:#a14b32;background:#fff6f1;border:1px solid #f1cfc4;border-radius:6px;margin-top:14px;padding:12px;font-size:15px;line-height:1.7}.cancel-edit{margin-top:12px;font-size:15px}.storage-error{color:#a36d30}.storage-notice{color:#8a632b;background:#fff7e7;border:1px solid #f0dfba;border-radius:6px;align-items:center;gap:16px;margin-top:18px;padding:13px;font-size:15px;line-height:1.6;display:flex}.storage-notice button{color:#8a632b;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;text-decoration:underline;display:flex}.toast{opacity:0;pointer-events:none;z-index:1000;color:#4c5d58;background:#fff;border:1px solid #e0e7e1;border-radius:9px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 30px);padding:12px 14px;font-size:16px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 6px 35px #14263b26}.toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast>span{color:#32855b;background:#eaf5ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.toast .icon-button{margin-left:10px}.modal{width:min(600px,100% - 32px);max-height:calc(100dvh - 60px);color:var(--ink);border:1px solid #e1e7ed;border-radius:15px;padding:0;overflow:auto;box-shadow:0 20px 100px #14263b40}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14263b80}.modal-inner{padding:27px}.modal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-header .eyebrow{letter-spacing:1.4px;color:#8698ac;margin-bottom:7px;font-size:13px}.modal-header h2{letter-spacing:-.8px;font-size:28px}.modal-intro{color:#8390a2;margin:16px 0;font-size:16px;line-height:1.8}.import-settings{color:#758da8;background:#f5f8fc;border:1px solid #e5ebf2;border-radius:6px;align-items:center;gap:9px;padding:12px;font-size:15px;display:flex}.import-tabs{border-bottom:1px solid var(--line);margin:20px 0;display:flex}.import-tabs button{color:#8c98aa;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-size:16px;display:flex}.import-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.modal textarea{resize:vertical;border:1px solid #dfe5eb;border-radius:7px;width:100%;min-height:140px;max-height:320px;padding:12px;font-size:16px;line-height:1.8}.modal textarea::placeholder{color:#a9b1bd}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.upload-zone{color:#768ea9;background:#fafcfe;border:1px dashed #becfe3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;padding:30px 10px;display:flex}.upload-zone:hover{background:#f0f7ff}.upload-zone strong{color:#426996;font-size:16px;font-weight:550}.upload-zone>span:last-child{font-size:14px}.upload-icon{color:#6f97c5;background:#edf4fc;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.template-link{margin-top:16px;font-size:15px}.csv-help{color:#8b96a6;margin-top:10px;font-size:14px;line-height:1.8}.csv-help code{color:#527195;background:#f1f6fb;border-radius:3px;padding:2px 3px}.import-errors{color:#9b553a;background:#fff7f2;border:1px solid #f1d3c6;border-radius:7px;margin-top:18px;padding:15px;font-size:15px;line-height:1.7}.import-errors ul{max-height:160px;margin:8px 0;padding-left:20px;overflow:auto}.import-errors>p{margin-top:8px}.import-success{color:#45825a;background:#eff8f1;border:1px solid #d6e9d9;border-radius:7px;align-items:center;gap:10px;margin-top:18px;padding:15px;font-size:16px;display:flex}.import-success strong{font-weight:550;display:block}.import-success small{color:#76937e;overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.wide-modal{width:min(1000px,100% - 32px)}.review-label-list{border:1px solid var(--line);border-radius:10px}.review-bottom{grid-template-columns:1fr 280px;gap:60px;margin-top:28px;display:grid}.review-demo{color:#8199b4;background:#f7fafe;border:1px solid #e3eaf3;border-radius:9px;padding:20px}.review-demo h3{color:#587290;margin-top:8px;font-size:16px;font-weight:550}.review-demo p{margin-top:6px;font-size:15px;line-height:1.8}.review-totals{color:#7e8b9e;margin:4px 0 0;font-size:16px}.review-totals>div{justify-content:space-between;margin-bottom:13px;display:flex}.review-totals dd{color:#4a617b;margin:0}.review-total{border-top:1px solid var(--line);padding-top:16px;font-weight:600}.review-total dd{letter-spacing:-.7px;color:var(--ink);font-family:Manrope,sans-serif;font-size:28px}.review-total small{font-size:13px;font-weight:400}.saved-status{color:#86968c;align-items:center;gap:5px;margin-left:auto;font-size:14px;display:flex}.wide-modal .modal-actions{justify-content:flex-start}.review-notice{color:#9b7c39;background:#fff9e9;border:1px solid #f0e0b3;border-radius:6px;align-items:center;gap:8px;margin-bottom:17px;padding:12px;font-size:15px;display:flex}.review-notice button{color:#9b7c39;font-size:15px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.header-inner,.utility-bar>div,main,.footer-inner{max-width:1400px}.studio-layout{grid-template-columns:1.05fr 1fr;gap:30px}.config-section{padding:25px 30px}.preview-canvas{min-height:332px}.tag-svg{height:315px}.preview-heading{height:63px}.quantity-add-row{gap:20px}.add-button{padding:0 22px}.studio-sidebar{gap:21px}.help-card{padding-top:18px}.page-intro{padding-top:30px;padding-bottom:32px}.main-nav{gap:38px}.header-inner{gap:95px}}@media (width<=1120px){.header-inner{gap:35px;padding:0 28px}.utility-bar>div,main,.footer-inner{padding-left:28px;padding-right:28px}.main-nav{gap:20px;font-size:15px}.header-actions{gap:16px}.studio-layout{grid-template-columns:1.08fr 1fr;gap:18px}.config-section{padding:22px 20px}.quantity-add-row{gap:10px}.add-button{padding:0 12px;font-size:14px}.quantity-stepper{width:95px}.quantity-stepper input{width:39px}.quantity-stepper button{width:27px}.add-price strong{font-size:21px}.add-price small{font-size:12px}.mounting-grid{gap:13px}.adhesive-option{gap:6px}.adhesive-option strong{font-size:13px}.adhesive-option small{font-size:12px}.bulk-strip{padding:17px 20px}.bulk-strip div>span{font-size:13px}.preview-specs{gap:12px;font-size:13px}.details-section{gap:35px}.footer-inner p{display:none}.preview-canvas{min-height:290px}.tag-svg{height:270px}.colour-options{gap:8px}.thickness-options button{padding:10px}.canvas-bottom{font-size:12px}.section-aside .subtle-badge{font-size:13px}.summary-panel{padding:20px}.benefit-row,.draft-status{font-size:13px}}@media (width<=900px){.header-inner{gap:25px}.header-actions{gap:12px}.main-nav{gap:16px}.main-nav a:last-child,.help-link{display:none}.brand{font-size:28px}.order-button{padding:9px;font-size:14px}.studio-layout{grid-template-columns:1fr .9fr;gap:16px}.section-heading{gap:7px}.section-heading h2{font-size:16px}.small-link{font-size:13px}.subtle-badge{display:none}.config-section{padding:21px 17px}.colour-options{gap:7px}.colour-sample{height:37px;font-size:16px}.quantity-add-row{flex-wrap:wrap}.quantity-add-row>.field{width:110px}.add-price{margin-left:5px}.add-button{flex:1;height:40px}.mounting-grid{grid-template-columns:1fr}.adhesive-option{gap:9px;padding:0}.adhesive-option strong{font-size:15px}.adhesive-option small{font-size:13px}.mounting-grid .field{margin-top:5px}.adhesive-option .switch{margin-left:auto}.bulk-strip{gap:9px;padding:16px}.bulk-strip strong{font-size:13px}.bulk-strip div>span{max-width:150px;font-size:12px;line-height:1.5}.bulk-strip button{gap:3px;font-size:13px}.preview-heading{padding:0 15px}.preview-specs{gap:8px;font-size:12px}.preview-specs svg{width:12px}.preview-note{font-size:12px}.preview-canvas{min-height:270px}.tag-svg{height:250px}.canvas-bottom>span{display:none}.canvas-bottom{justify-content:flex-end}.summary-title h2{font-size:16px}.summary-panel{padding:18px}.demo-disclaimer{font-size:12px}.help-card{gap:9px;padding:10px 3px}.help-card strong,.help-card p,.help-card a{font-size:13px}.help-avatar{width:30px;height:30px}.intro-heading{align-items:start}.draft-status{padding-top:53px;font-size:13px}h1{letter-spacing:-1.5px;font-size:40px}.intro-heading p{font-size:15px}.benefit-row{gap:13px}.details-heading h2{font-size:26px}.details-section{gap:30px}.list-columns,.label-row{grid-template-columns:minmax(0,1fr) 65px 70px 90px;gap:8px}.label-row,.list-columns{padding-left:17px;padding-right:17px}.label-description p{font-size:13px}.label-row-main{gap:8px}.label-index{display:none}.mini-label{width:52px;min-width:52px;height:27px}.row-actions .icon-button{width:28px}.footer-inner>span,.footer-inner>a:last-child{font-size:12px}.footer-inner{gap:16px}.review-bottom{grid-template-columns:1fr 230px;gap:25px}}@media (width<=1000px){html{scroll-padding-top:20px}.utility-bar{height:29px}.utility-bar>div{justify-content:center;padding:0 20px;font-size:13px}.utility-bar a{display:none}.utility-bar .australia-icon{font-size:20px}.site-header{height:74px}.header-inner{gap:12px;padding:0 20px}.brand{font-size:28px}.header-actions{gap:8px}.order-button{gap:7px;padding:9px}.order-button>span{display:none}.order-button b{min-width:18px;height:18px;font-size:13px}.mobile-menu-button{display:inline-flex}.main-nav{display:none}.main-nav.open{z-index:5;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 20px;display:flex;position:absolute;top:103px;left:0;right:0;box-shadow:0 8px 20px #1e2e4010}.main-nav a,.main-nav a:last-child{justify-content:space-between;height:auto;padding:14px 4px;display:flex}.nav-active:after{display:none}main{padding:0 20px}.page-intro{padding:20px 0 24px}.breadcrumb{gap:7px;margin-bottom:24px;font-size:13px}.intro-heading{display:block}.eyebrow{letter-spacing:1.3px;font-size:12px}h1{letter-spacing:-1.7px;margin:10px 0;font-size:40px;line-height:1.22}.intro-heading p{max-width:300px;font-size:15px;line-height:1.7}.draft-status{gap:5px;padding-top:14px;font-size:13px}.draft-status svg{width:13px;height:13px}.benefit-row{flex-wrap:wrap;gap:10px;margin-top:17px;font-size:13px}.benefit-row>span{gap:4px}.benefit-row svg{width:13px;height:13px}.benefit-row i{height:9px}.benefit-row i:last-of-type,.benefit-row>span:last-child{display:none}.studio-layout{flex-direction:column;gap:20px;display:flex}.config-card{width:100%}.config-section{padding:23px 21px}.section-heading{gap:9px;margin-bottom:20px}.section-heading h2{font-size:19px}.subtle-badge{display:inline-block}.section-aside .subtle-badge,.small-link{font-size:13px}.field label,.field-label{font-size:15px}.text-field textarea{min-height:99px;font-size:17px}.field small{font-size:13px}.field-grid{gap:20px}.number-field input{height:43px;font-size:17px}.dimension-x{top:35px}.text-size-row p{font-size:13px}.colour-options{gap:10px}.colour-sample{height:43px;font-size:20px}.colour-option{font-size:13px}.thickness-options button{padding:11px}.thickness-options button>span{font-size:16px}.thickness-options small{font-size:13px}.mounting-grid{grid-template-columns:1fr}.adhesive-option{padding:0 0 6px}.adhesive-option strong{font-size:15px}.adhesive-option small{font-size:13px}.mounting-grid .field{margin-top:7px}.select-wrap select{height:43px;font-size:16px}.select-wrap svg{top:14px}.quantity-add-row{gap:13px}.quantity-add-row>.field{width:105px}.quantity-stepper{width:105px;height:43px}.quantity-stepper input{width:45px;font-size:16px}.quantity-stepper button{width:29px}.add-price{text-align:right;margin-left:auto;margin-right:0;padding:0 0 4px}.add-price strong{font-size:26px}.add-price small{font-size:13px}.add-button{flex:auto;width:100%;height:44px;margin-top:3px;font-size:16px}.bulk-strip{gap:10px;padding:17px 21px}.bulk-strip strong{font-size:14px}.bulk-strip div>span{max-width:190px;font-size:13px}.bulk-strip button{gap:5px;font-size:14px}.bulk-strip .bulk-icon svg{width:19px}.studio-sidebar{gap:18px;width:100%;position:static}.preview-heading{height:56px;padding:0 19px}.preview-heading h2{font-size:16px}.preview-live{font-size:13px}.preview-canvas{min-height:270px}.tag-svg{height:260px}.canvas-bottom{justify-content:space-between;height:30px;padding-bottom:12px;font-size:12px}.canvas-bottom>span{display:block}.preview-specs{gap:16px;padding:17px 7px;font-size:13px}.preview-specs svg{width:13px}.preview-note{padding:12px 5px;font-size:12px}.summary-panel{padding:23px}.summary-title h2{font-size:16px}.summary-title>span{font-size:13px}.summary-lines{gap:15px;font-size:16px}.summary-lines dd{font-size:16px}.total-line strong{font-size:34px}.total-line>span{font-size:16px}.total-line small{font-size:13px}.review-button{height:45px;font-size:16px}.demo-disclaimer{font-size:13px}.help-card{gap:12px;padding:5px 5px 0}.help-avatar{width:36px;height:36px}.help-card strong{font-size:15px}.help-card p,.help-card a{font-size:14px}.order-section{margin-top:30px}.order-section-heading{align-items:center;gap:12px}.order-section-heading h2{font-size:20px}.order-section-heading p{max-width:210px;font-size:13px;line-height:1.6}.order-section-heading .button{gap:0;width:35px;height:35px;padding:0;font-size:0}.order-section-heading .button svg{width:16px}.empty-list{gap:12px;min-height:115px;padding:23px 19px}.empty-icon{border-radius:8px;width:38px;min-width:38px;height:38px}.empty-icon svg{width:22px}.empty-list h3{font-size:15px}.empty-list p{max-width:220px;font-size:13px;line-height:1.7}.empty-decoration,.list-columns{display:none}.label-row{grid-template-columns:1fr auto;gap:15px;padding:20px;position:relative}.label-row:first-of-type{border-top:0}.label-row-main{grid-column:1/-1;gap:12px}.mini-label{width:63px;min-width:63px;height:29px}.label-description h3{font-size:16px}.label-description p{font-size:13px;line-height:1.7}.label-description small{font-size:13px}.label-row .list-quantity{grid-column:1;width:72px;margin-left:75px}.row-price{grid-area:2/2;margin-right:104px;font-size:17px}.row-actions{position:absolute;bottom:21px;right:16px}.row-actions .icon-button{width:29px;height:29px}.details-section{flex-direction:column;gap:23px;margin:39px 0 30px;display:flex}.details-heading h2{letter-spacing:-.7px;font-size:28px}.details-heading p{font-size:14px}.details-accordions summary{padding:18px 0;font-size:15px}.details-accordions p{font-size:15px}.bottom-trust{flex-wrap:wrap;justify-content:flex-start;gap:13px;padding:21px 0;font-size:13px}.bottom-trust>span:last-child{display:none}.bottom-trust svg{width:14px}.bottom-trust>span{gap:5px}.trust-icon{font-size:18px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:17px;padding:25px 20px 115px}.footer-inner .brand{font-size:26px}.footer-inner>span{text-align:right;max-width:125px;margin-left:0;font-size:12px;line-height:1.9}.footer-inner>a:last-child{justify-content:flex-end;width:100%;margin-left:0;font-size:13px}.mobile-order-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e2e8ef;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #20354c06}.mobile-order-bar>span{flex-direction:column;gap:3px;display:flex}.mobile-order-bar small{color:#8b98aa;font-size:13px}.mobile-order-bar strong{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:28px}.mobile-order-bar .button{height:41px;padding:0 17px;font-size:15px}.toast{gap:7px;padding:10px;font-size:15px;bottom:95px}.toast .icon-button{margin-left:0}.modal{border-radius:12px;width:calc(100% - 20px);max-height:calc(100dvh - 32px)}.modal-inner{padding:21px 18px}.modal-header h2{font-size:24px}.modal-intro{font-size:15px}.import-settings{gap:7px;padding:10px;font-size:13px;line-height:1.6}.import-tabs button{padding:12px 14px;font-size:15px}.review-bottom{grid-template-columns:1fr;gap:20px}.review-demo{padding:17px}.review-totals{padding:0 6px}.wide-modal .modal-actions{flex-wrap:wrap;gap:17px}.saved-status{margin-left:0;font-size:13px}.review-notice{flex-wrap:wrap;font-size:14px;line-height:1.7}.review-notice button{font-size:14px}.inline-warning{flex-wrap:wrap;gap:7px;font-size:13px}.inline-warning button{font-size:13px}.storage-notice{flex-wrap:wrap;gap:8px;font-size:14px}}@media (width<=370px){main,.header-inner{padding:0 14px}.config-section{padding:21px 16px}.colour-options{gap:8px}.colour-sample{height:37px}.bulk-strip{gap:8px;padding:15px}.bulk-strip div>span{max-width:145px;font-size:12px}.bulk-strip button{font-size:13px}.text-size-row p{font-size:12px}h1{font-size:36px}.preview-specs{gap:10px;font-size:12px}.canvas-bottom>span{font-size:6px}.row-price{margin-right:90px}.row-actions .icon-button{width:26px}.mobile-order-bar{padding-left:14px;padding-right:14px}.preview-note{font-size:6px}.thickness-options small{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1000px){.label-row{grid-template-columns:minmax(0,1fr) auto}.label-row .list-quantity{margin-left:0}}@media (width<=370px){.label-row{gap:12px;padding-left:16px;padding-right:16px}.label-row .list-quantity{width:58px}.row-price{margin-right:86px;font-size:16px}.row-actions{right:12px}.row-actions .icon-button{width:25px}}.three-badge{letter-spacing:.1px;color:#5b86b8;background:#f1f8ff;border:1px solid #dcebfc;border-radius:4px;margin-left:3px;padding:4px 5px;font-size:13px;font-weight:650;line-height:1}.three-canvas{isolation:isolate;height:326px;min-height:326px}.three-canvas .tag-svg{height:100%;padding-top:5px}.three-viewport{touch-action:pan-y;outline:none;position:absolute;inset:0}.three-viewport.is-interactive{cursor:grab;touch-action:none}.three-viewport.is-interactive:active{cursor:grabbing}.three-viewport:focus-visible{outline-offset:-4px;border-radius:7px;outline:2px solid #69a8f0}.three-viewport canvas{border-radius:7px;width:100%;height:100%;display:block}.three-canvas .preview-view-label{pointer-events:none;align-items:center;min-height:23px;top:17px}.viewer-done{pointer-events:auto;color:#416a99;background:#fff;border:1px solid #dbe3ec;border-radius:5px;align-items:center;gap:4px;min-height:32px;padding:7px 10px;font-size:14px;display:flex}.viewer-done:hover{background:#edf5ff}.preview-dimensions{white-space:nowrap;color:#7a8ea5;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f9fbfccc;border:1px solid #dce4ed;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;line-height:1;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.preview-dimensions i{color:#adb9c7;padding:0 4px;font-style:normal}.viewer-toolbar{align-items:center;gap:8px;padding:13px 18px 10px;display:flex}.view-presets{background:#f8fafd;border:1px solid #e4e9ef;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.view-presets button{color:#8391a6;background:0 0;border:1px solid #0000;border-radius:4px;min-width:45px;height:27px;padding:0 8px;font-size:14px}.view-presets button.selected{color:#4375af;background:#fff;border-color:#dce7f4;box-shadow:0 1px 2px #20354c08}.view-presets button:hover:not(:disabled){background:#edf5ff}.viewer-zoom{background:#fff;border:1px solid #e4e9ef;border-radius:6px;justify-content:center;align-items:center;gap:2px;height:35px;margin-left:auto;display:flex}.viewer-zoom .icon-button{border-radius:4px;width:31px;min-width:31px;height:31px}.zoom-percentage{font-variant-numeric:tabular-nums;color:#6c8199;background:0 0;border:0;min-width:43px;padding:5px 0;font-size:14px}.viewer-reset{background:#fff;border:1px solid #e4e9ef;border-radius:6px;width:35px;height:35px}.viewer-guidance{color:#8c99ad;text-align:center;justify-content:center;align-items:center;gap:5px;min-height:23px;padding:0 12px;font-size:13px;line-height:1.6;display:flex}.viewer-fallback{color:#9a8060}.loading-dot{background:#8ca8c9;border-radius:50%;width:5px;height:5px}.preview-panel:has(.three-canvas) .preview-specs{border-top:1px solid #edf0f4;margin-top:8px;padding:15px 8px 14px}.touch-activation{pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:54px;display:flex;position:absolute;inset:0}.touch-activation button{pointer-events:auto;color:#417cc0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffed;border:1px solid #cbe1fa;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:15px;font-weight:500;display:flex;box-shadow:0 3px 10px #2549720d}.touch-activation button:hover{background:#f1f8ff}@media (width>=1500px){.three-canvas{height:350px;min-height:350px}}@media (width<=900px){.three-canvas{height:288px;min-height:288px}.viewer-toolbar{gap:6px;padding-left:12px;padding-right:12px}.view-presets button{min-width:35px;padding:0 6px;font-size:13px}.viewer-guidance{font-size:13px}.desktop-key-hint{display:none}.preview-heading:has(.three-badge){padding-left:15px;padding-right:15px}.preview-heading:has(.three-badge) .preview-live{font-size:13px}}@media (width<=1000px){.three-canvas{height:310px;min-height:310px}.viewer-toolbar{gap:8px;padding:13px 15px 9px}.viewer-toolbar .icon-button{width:38px;min-width:38px;height:38px}.viewer-zoom,.view-presets{height:40px}.view-presets button{min-width:40px;height:32px;font-size:14px}.zoom-percentage{min-width:41px;font-size:14px}.viewer-guidance{min-height:28px;padding:0 15px;font-size:13px}.preview-dimensions{gap:5px;padding:7px;font-size:13px}.preview-panel:has(.three-canvas) .preview-specs{margin-top:5px}.three-canvas.touch-idle,.touch-idle .three-viewport,.touch-idle canvas{touch-action:pan-y!important}.viewer-done{min-width:58px;min-height:36px;font-size:14px}.three-badge{font-size:13px}}@media (width<=370px){.viewer-toolbar{gap:6px;padding:12px 11px 8px}.viewer-toolbar .icon-button{width:32px;min-width:32px;height:36px}.view-presets button{min-width:36px;padding:0 5px;font-size:13px}.viewer-zoom{gap:0;height:38px}.view-presets{height:38px}.zoom-percentage{min-width:37px;font-size:13px}.preview-heading:has(.three-badge) .preview-live{font-size:12px}.preview-heading:has(.three-badge){padding:0 14px}.preview-heading:has(.three-badge) h2{font-size:15px}.three-canvas{height:288px;min-height:288px}}.site-header{background:var(--brand-navy);color:#dce6f5;border-bottom-color:#20324b}.header-inner{gap:45px}.site-header .main-nav a{color:#bdcce0}.site-header .main-nav a:hover,.site-header .help-link:hover{color:#fff}.site-header .main-nav .nav-active{color:#7cbaff}.nav-active:after{background:var(--brand-blue)}.site-header .help-link{color:#bdcce0}.site-header .order-button{color:#e6efff;background:#10223b;border-color:#29405f}.site-header .order-button:hover{background:#163052;border-color:#367bc4}.site-header .order-button b{background:var(--brand-blue);color:#fff;border-color:#1685ff}.site-header .mobile-menu-button{color:#d5e5f9}.site-header .mobile-menu-button:hover{color:#fff;background:#163052}h1>span{color:var(--brand-blue)}.eyebrow>span{background:var(--brand-gold)}.benefit-row svg{color:#637e9f}.bottom-trust svg,.trust-icon{color:#6b86a7}footer{background:var(--brand-navy);border-top-color:#20324b}.footer-inner .brand-logo{width:190px}.footer-inner p{color:#a4b4ca;border-left-color:#2b3c54}.footer-inner>span{color:#a4b4ca}.footer-inner>a:last-child{color:#8ebbf0}.footer-inner>a:last-child:hover{color:#fff}.utility-bar{color:#c7d5e8;border-bottom:1px solid #16263b}.utility-bar a{color:#d6e4f6}@media (width>=1500px){.header-inner{gap:70px}}@media (width<=1120px){.header-inner{gap:28px}.brand-logo{width:200px}}@media (width<=900px){.header-inner{gap:22px}.brand-logo{width:180px}.main-nav{gap:14px}}@media (width<=1000px){.brand-logo{width:195px}.header-inner{gap:12px}.site-header .main-nav.open{background:var(--brand-navy);border-bottom-color:#29405f;box-shadow:0 8px 20px #07142624}.site-header .main-nav a{color:#c5d6ee}.site-header .main-nav .nav-active{color:#7cbaff}.footer-inner .brand-logo{width:170px}.footer-inner>span{max-width:108px}}@media (width<=370px){.brand-logo{width:173px}.footer-inner .brand-logo{width:150px}}body{line-height:1.5}h2,h3{line-height:1.35}.utility-bar{height:auto;min-height:36px}.utility-bar>div{min-height:36px;padding-top:7px;padding-bottom:7px}.utility-bar span{line-height:1.5}.site-header{position:relative}.main-nav.open{top:100%}.field label,.field-label,.adhesive-option strong{font-size:15px;line-height:1.45}.field small,.text-size-row p,.text-size-row p span,.add-price small,.bulk-strip div>span,.preview-live,.preview-note,.preview-specs,.viewer-guidance,.preview-dimensions,.label-description p,.label-description small,.order-section-heading p,.details-heading p,.empty-list p,.help-card p,.summary-lines dt>span,.demo-disclaimer,.total-line small,.label-line>span:last-child,.csv-help,.modal-intro,.saved-status{color:#637186}.text-field textarea,.modal textarea{min-height:112px;font-size:16px;line-height:1.6}.text-field textarea::placeholder{color:#748195;font-size:15px}.number-field input,.select-wrap select{height:48px;font-size:16px}.number-field>span{color:#637186;font-size:14px}.select-wrap svg{top:17px}.dimension-x{top:43px}.text-size-row{align-items:flex-end;gap:18px}.text-size-row p{padding-bottom:3px;font-size:13px;line-height:1.6}.label-line,.section-heading{flex-wrap:wrap}.step-number{min-width:28px;min-height:28px}.thickness-options button{min-height:72px}.thickness-options button>span{gap:5px}.thickness-options small{line-height:1.5}.adhesive-option{gap:10px}.adhesive-option small{white-space:normal;font-size:13px;line-height:1.5}.quantity-add-row{grid-template-columns:1fr auto;align-items:end;gap:16px;display:grid}.quantity-add-row>.field{width:140px}.quantity-stepper{justify-content:space-between;width:140px;height:48px}.quantity-stepper input{width:64px;font-size:16px}.quantity-stepper button{min-width:36px}.add-price{text-align:right;white-space:normal;margin:0}.add-price small{font-size:13px}.add-button{grid-column:1/-1;width:100%;margin-top:0}.button{white-space:normal;text-align:center;height:auto;min-height:48px;padding-top:11px;padding-bottom:11px;font-size:16px;line-height:1.4}.bulk-strip{flex-wrap:wrap;gap:12px}.bulk-strip>div{flex:1;min-width:140px}.bulk-strip div>span{max-width:none;font-size:13px;line-height:1.5}.bulk-strip strong,.bulk-strip button{font-size:14px}.bulk-strip button{min-height:44px}.preview-heading{gap:12px;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}:is(.preview-heading h2,.preview-heading:has(.three-badge) h2){font-size:18px}.preview-heading:has(.three-badge) .preview-live{font-size:13px;line-height:1.5}.three-badge{font-size:12px}.preview-specs{flex-wrap:wrap;gap:10px 16px;font-size:13px;line-height:1.6}.preview-note{align-items:flex-start;padding:13px 16px;font-size:13px;line-height:1.6}.preview-note svg{margin-top:3px}.preview-view-label,.preview-view-label span:last-child{font-size:12px}.viewer-toolbar{flex-wrap:wrap}.view-presets{min-height:44px}.view-presets button{min-width:52px;min-height:36px;font-size:14px}.viewer-zoom{min-height:44px}.viewer-toolbar .icon-button{width:40px;min-width:40px;height:40px}.zoom-percentage{min-width:52px;font-size:14px}.viewer-guidance{min-height:36px;padding:4px 16px;font-size:13px;line-height:1.6}.preview-dimensions{max-width:calc(100% - 24px);font-size:13px;line-height:1.4}.viewer-done,.touch-activation button{min-height:44px;font-size:15px}.summary-title{flex-wrap:wrap;gap:12px}.summary-title h2{font-size:19px}.summary-lines{gap:16px;font-size:16px}.summary-lines dd{font-size:16px}.summary-lines>div{align-items:flex-start;gap:16px}.summary-lines dt>span{font-size:13px}.total-line>span{font-size:16px}.total-line small,.demo-disclaimer{font-size:13px}.demo-disclaimer{text-align:center;align-items:flex-start;line-height:1.6}.demo-disclaimer svg{margin-top:3px}.order-section-heading .button{height:auto;min-height:44px;font-size:14px}.label-row{grid-template-columns:minmax(0,1fr) 82px 110px 132px}.list-columns{grid-template-columns:minmax(0,1fr) 82px 110px 132px;font-size:13px}.list-quantity{width:76px;min-height:44px;font-size:16px}.row-actions .icon-button{width:40px;height:40px}.label-description h3{max-height:none;font-size:16px;line-height:1.5}.label-description p,.label-description small{font-size:13px;line-height:1.6}.label-description p{overflow-wrap:anywhere}.row-price{font-size:16px}.empty-list{gap:16px}.empty-list h3{font-size:17px;line-height:1.5}.empty-list p{font-size:14px;line-height:1.6}.details-accordions summary{gap:12px;font-size:16px;line-height:1.5}.details-accordions p{font-size:15px;line-height:1.75}.modal-intro,.review-demo p,.review-totals{font-size:15px;line-height:1.6}.modal-header{align-items:flex-start}.modal-header>.icon-button{width:40px;height:40px}.import-settings,.import-errors,.form-errors,.review-notice{font-size:14px;line-height:1.6}.modal textarea{max-height:340px}.upload-zone strong{overflow-wrap:anywhere;font-size:16px}.upload-zone>span:last-child,.csv-help{font-size:14px}.inline-warning{flex-wrap:wrap;font-size:14px;line-height:1.5}.inline-warning button{white-space:normal;font-size:14px}.footer-inner>span,.footer-inner>a:last-child{font-size:13px;line-height:1.6}@media (height<=1000px){.studio-sidebar{position:static}}@media (width<=1000px){.main-nav.open{top:100%}.utility-bar>div{min-height:36px}.section-heading .subtle-badge{display:none}.config-section{padding:24px}.section-heading{row-gap:10px}.section-heading h2{font-size:20px}.section-aside{margin-left:auto}.benefit-row{gap:8px 12px}.benefit-row>span{font-size:13px}.draft-status{white-space:normal;font-size:13px}.text-size-row .field{min-width:110px}.text-size-row p{font-size:13px}.colour-options{gap:12px}.colour-option{font-size:14px}.colour-sample{height:48px}.mounting-grid{gap:18px}.quantity-add-row>.field{width:140px}.preview-heading:has(.three-badge) h2{font-size:18px}.help-card strong{font-size:16px}.help-card p,.help-card a{font-size:14px;line-height:1.6}.order-section-heading p{max-width:none;font-size:14px}.label-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.label-row .list-quantity{width:76px;margin-left:0}.row-price{grid-area:2/2;margin-right:0;font-size:16px}.row-actions{border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:flex-end;padding-top:8px;position:static}.row-actions .icon-button{width:44px;height:44px}.footer-inner>span{max-width:108px;font-size:12px}.footer-inner>a:last-child{font-size:13px}.mobile-order-bar small{font-size:13px;line-height:1.5}.mobile-order-bar .button{height:auto;min-height:48px;padding-left:14px;padding-right:14px;font-size:15px}.mobile-order-bar strong{font-size:28px}.mobile-order-bar{gap:12px}.footer-inner{padding-bottom:135px}.toast{font-size:14px;line-height:1.5;bottom:110px}}@media (width<=600px){.preview-heading .preview-live{display:none}.order-section-heading{align-items:flex-start}.order-section-heading .button{min-width:44px;min-height:44px;padding:0;font-size:0}.bottom-trust{gap:14px;font-size:13px;line-height:1.5}.text-size-row{flex-wrap:wrap;gap:10px}.text-size-row .field{width:100%}.text-size-row p{padding:0}}@media (width<=450px){.config-section{padding:22px 18px}.section-heading h2{font-size:19px}.colour-options{grid-template-columns:repeat(3,1fr);gap:14px}.colour-sample{height:48px}.thickness-options{grid-template-columns:1fr;gap:10px}.thickness-options button{flex-direction:row;justify-content:space-between;align-items:center;min-height:52px;padding:12px}.thickness-options button>span{gap:10px;font-size:16px}.thickness-options small{font-size:14px}.viewer-toolbar{gap:10px;padding:12px 14px}.view-presets{flex:1;order:1}.view-presets button{flex:1}.viewer-reset{order:2}.viewer-zoom{order:3;width:100%;margin-left:0}.viewer-zoom .icon-button{width:44px;min-width:44px;height:44px}.zoom-percentage{min-width:72px}.preview-dimensions{white-space:normal;text-align:center;font-size:12px}.summary-panel{padding:22px 18px}.modal-inner{padding:22px 16px}.review-notice{gap:8px}.modal-actions{flex-wrap:wrap}.saved-status{font-size:13px;line-height:1.6}.mobile-order-bar{padding-left:14px;padding-right:14px}.mobile-order-bar>span{flex:1;min-width:0}.mobile-order-bar small{font-size:12px}}.list-columns,.label-index,.eyebrow,.step-number,.subtle-badge{color:#5e7088}.total-line,.review-totals>div{flex-wrap:wrap;gap:12px}
