.fv-site{--paper:#e0cb94;--gold:#e0cb94;--muted:#a6a6a6;--stroke:#333;--card:#181818;--soft:#232323;min-height:100vh}.site-header{background:#0d0d0d;border-bottom:1px solid #2a2a2a}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1260px;margin:auto;padding:27px 34px;display:flex}.brand-link{width:680px;max-width:76%;line-height:0;display:block}.brand-link img{width:100%;height:auto;display:block}.header-tag{color:#a8a8a8;letter-spacing:1.5px;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.header-tag>span{background:var(--gold);border-radius:50%;width:5px;height:5px}.calculator-main{max-width:1260px;margin:auto;padding:0 34px}.hero{justify-content:space-between;align-items:center;gap:40px;padding:47px 0 37px;display:flex}.overline{color:var(--gold);letter-spacing:2px;margin:0 0 12px;font-size:13px;font-weight:600}.hero h1{letter-spacing:1px;margin:0;font-size:43px;font-weight:650;line-height:1.3}.hero h1>span:not(.hero-title-en){color:var(--gold)}.hero-title-en{letter-spacing:.2px;color:#b6b6b6;margin-top:10px;font-size:18px;font-weight:400;display:block}.hero-description{color:#c4c4c4;margin:19px 0 0;font-size:17px;line-height:1.9}.hero-description>span{color:#949494;max-width:500px;margin-top:6px;font-size:14px;line-height:1.65;display:block}.mobile-br{display:none}.hero-spec{background:linear-gradient(135deg,#1d1d1d,#161616);border:1px solid #363636;border-radius:12px;flex-shrink:0;width:285px;padding:20px 22px}.hero-spec>div:first-child{color:var(--gold);align-items:center;gap:10px;display:flex}.hero-spec>div:first-child>span{color:#cdcdcd;font-size:14px}.hero-spec>div:first-child>span>span{color:#8a8a8a;font-size:12px;display:block}.hero-spec>p{color:#e7e7e7;min-height:48px;margin:22px 0;padding-left:86px;font-size:15px;line-height:1.5;position:relative}.hero-spec>p>strong{letter-spacing:-2px;color:var(--gold);font-size:43px;font-weight:550;position:absolute;top:-7px;left:0}.hero-spec>p>strong>span{letter-spacing:0;margin-left:3px;font-size:17px}.hero-spec>p>span{color:#969696;font-size:13px}.spec-bottom{letter-spacing:1px;border-top:1px solid #373737;justify-content:space-between;padding-top:12px;font-size:18px;font-weight:550;display:flex}.spec-bottom small{color:#a0a0a0;letter-spacing:.5px;margin-top:2px;font-size:12px;font-weight:400;display:block}.calculator-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:25px;display:grid}.input-column,.result-column{min-width:0}.input-column form{gap:18px;display:grid}.form-card{background:var(--card);border:1px solid #343434;border-radius:13px;padding:25px}.section-heading{border-bottom:1px solid #313131;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:19px;display:flex}.step-number{width:34px;height:34px;color:var(--gold);font-variant-numeric:tabular-nums;border:1px solid #545454;border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.section-heading h2{letter-spacing:.5px;margin:0;font-size:21px;font-weight:550;line-height:1.4}.section-heading p{color:#949494;margin:4px 0 0;font-size:14px}.section-icon{color:#696969;margin-left:auto}.field{min-width:0}.field-label{color:#e5e5e5;margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.4;display:block}.field-label>span{color:#9f9f9f;margin-top:4px;font-size:14px;font-weight:400;display:block}.form-card input:not([type=checkbox]),.form-card select{color:#282828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e0cb94;border:1px solid #555;border-radius:7px;width:100%;max-width:100%;min-height:49px;padding:10px 12px;font-size:18px;font-weight:450}.form-card select{cursor:pointer;padding-right:25px;font-size:16px}.contact-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.field-help{color:#9c9c9c;margin:13px 0 0;padding-left:19px;font-size:13px;line-height:1.7;position:relative}.field-help>svg{position:absolute;top:2px;left:0}.field-help>span{color:#8b8b8b;font-size:12px;display:block}.roll-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.roll-option{text-align:left;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:9px;min-width:0;padding:15px;transition:border-color .15s}.roll-option.selected{color:#e0cb94;background:#262626;border-color:#b8a26c}.roll-option:disabled{opacity:.5;cursor:not-allowed}.roll-option-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.roll-option-top>strong{font-size:30px;font-weight:550;line-height:1}.roll-option-top>strong>span{margin-left:7px;font-size:14px;font-weight:450}.roll-option>span:not(.roll-option-top){color:#e2e2e2;font-size:15px;display:block}.roll-option>small{color:#a6a6a6;margin-top:3px;font-size:13px;line-height:1.5;display:block}.roll-option>em{color:#b6b6b6;border-top:1px solid #464646;margin-top:11px;padding-top:9px;font-size:12px;font-style:normal;line-height:1.6;display:block}.minimum-note{background:#121212;border:1px solid #323232;border-radius:8px;margin-top:18px;padding:14px 15px}.minimum-note>span{color:#afafaf;letter-spacing:.4px;font-size:13px;display:block}.minimum-note>strong{margin-top:3px;font-size:16px;font-weight:500;display:block}.minimum-note>strong small{color:#a7a7a7;font-size:14px;font-weight:400}.minimum-note>p{color:#a4a4a4;margin:8px 0 0;font-size:13px;line-height:1.7}.minimum-note>p>span{color:#8a8a8a;font-size:12px;display:block}.size-label-row{justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;display:flex}.size-note{color:#bcbcbc;font-size:14px}.size-note small{color:#989898;margin-top:4px;font-size:13px;display:block}.example-button{color:#e0cb94;white-space:nowrap;text-align:right;background:0 0;border:0;padding:4px 0;font-size:14px}.example-button small{color:#9f9f9f;font-size:12px;display:block}.size-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) minmax(100px,.95fr);align-items:end;gap:10px;display:grid}.times-symbol{color:#8c8c8c;justify-content:center;align-self:end;align-items:center;height:49px;font-size:18px;display:flex}.size-fields .field-label{font-size:15px}.size-fields .field-label>span{font-size:13px}.size-fields select{font-size:14px}.quantity-field{margin-top:22px}.quantity-input{position:relative}.quantity-input>input{padding-right:76px!important}.quantity-input>span{color:#8b8b8b;font-size:15px;position:absolute;top:13px;right:14px}.bleed-explanation{background:#232323;border:1px solid #414141;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.mini-square{background:#b8a26c20;border:1px dashed #b8a26c;flex-shrink:0;width:38px;height:44px;padding:5px;display:block}.mini-square>i{background:#e5e5e5;border:1px solid #afafaf;width:100%;height:100%;display:block}.bleed-explanation p{margin:0;font-size:14px;line-height:1.6}.bleed-explanation strong{color:#e0cb94;font-weight:500}.bleed-explanation p>span{color:#aaa;margin-top:4px;font-size:13px;line-height:1.7;display:block}.calculate-button{background:var(--gold);color:#1a1a1a;border:0;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:12px;width:100%;min-height:77px;margin-top:23px;padding:15px 20px;font-size:20px;font-weight:650;display:flex;position:relative;box-shadow:0 4px 16px #0002}.calculate-button>span{opacity:.8;width:100%;margin-top:2px;font-size:14px;font-weight:450;display:block}.calculate-button:hover{background:#e0cb94}.calculate-footnote{text-align:center;color:#9c9c9c;margin:12px 0 0;font-size:13px}.calculate-footnote>span{color:#868686;margin-top:3px;font-size:12px;display:block}.result-column{background:var(--card);border:1px solid #3f3f3f;border-radius:13px;scroll-margin-top:20px;position:sticky;top:20px;overflow:hidden}.result-column:focus{outline:none}.result-header{border-bottom:1px solid #373737;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 20px;display:flex}.result-header .overline{letter-spacing:1.8px;margin:0 0 7px;font-size:12px}.result-header h2{letter-spacing:.4px;margin:0;font-size:22px;font-weight:550}.live-pill{white-space:nowrap;color:#b5b5b5;background:#282828;border:1px solid #454545;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.live-pill>span{background:#c3c3c3;border-radius:50%;width:4px;height:4px}.result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:29px 28px 36px;display:flex}.preview-placeholder{width:238px;max-width:100%;margin-bottom:26px;padding-top:29px;position:relative}.placeholder-ruler{color:#939393;letter-spacing:1px;border-bottom:1px solid #666;width:100%;font-size:13px;line-height:1.5;position:absolute;top:0}.placeholder-ruler:after,.placeholder-ruler:before{content:"";background:#666;width:1px;height:5px;display:block;position:absolute;bottom:-3px;left:0}.placeholder-ruler:after{left:auto;right:0}.placeholder-paper{background:#262626;border:1px solid #6a6a6a;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid;transform:perspective(600px)rotateX(9deg);box-shadow:0 13px 28px #0002}.placeholder-paper>span{aspect-ratio:.72;background:linear-gradient(135deg,#585858,#393939);border:1px solid #676767;border-radius:2px;display:block;position:relative}.placeholder-paper>span:after{content:"";border:1px dashed #8e8e8e60;position:absolute;inset:4px}.placeholder-note{text-align:right;color:#797979;letter-spacing:1px;margin-top:10px;font-size:12px;display:block}.result-empty h3{letter-spacing:.5px;margin:0 0 11px;font-size:22px;font-weight:500}.result-empty>p{color:#bababa;margin:0;font-size:15px;line-height:1.9}.empty-english{color:#919191;margin-top:12px;font-size:13px;line-height:1.7}.empty-flow{color:#cacaca;align-items:center;gap:9px;margin-top:26px;font-size:13px;display:flex}.empty-flow svg{color:#6f6f6f}.outline-button{color:#d6d6d6;background:#2c2c2c;border:1px solid #5f5f5f;border-radius:7px;align-items:center;gap:10px;min-height:43px;margin-top:23px;padding:11px 17px;font-size:14px;display:flex}.result-footer{color:#bababa;background:#1f1f1f;border-top:1px solid #373737;justify-content:center;align-items:center;gap:11px;padding:15px;font-size:13px;display:flex}.result-footer small{color:#898989;font-size:12px;line-height:1.7}.area-hero{background:linear-gradient(120deg,#2e2e2e,#212121);border-bottom:1px solid #474747;padding:25px 25px 23px}.area-hero>span{color:#c9c9c9;font-size:15px}.area-hero>span>small{color:#989898;margin-top:2px;font-size:13px;display:block}.area-hero>div{flex-wrap:wrap;align-items:center;gap:13px;margin:10px 0 8px;display:flex}.area-hero>div>strong{letter-spacing:-1px;color:#e0cb94;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:51px;font-weight:550;line-height:1.2}.area-hero>div>span{color:#dadada;font-size:20px;line-height:1.4}.area-hero>div>span>small{letter-spacing:1px;color:#a5a5a5;font-size:14px;display:block}.area-hero>p{color:#b9b9b9;margin:8px 0 0;font-size:13px;line-height:1.8}.area-hero>p>span{color:#8e8e8e;font-size:12px;display:block}.result-metrics{border-bottom:1px solid #373737;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.result-metrics>div{border-right:1px solid #3e3e3e;min-width:0;padding-left:3px}.result-metrics>div:last-child{border:0}.result-metrics span{color:#9a9a9a;font-size:12px;line-height:1.6;display:block}.result-metrics strong{color:#e4e4e4;overflow-wrap:anywhere;margin-top:7px;font-size:22px;font-weight:500;line-height:1.5;display:block}.result-metrics strong>small{color:#a3a3a3;font-size:12px;font-weight:400}.result-specs{padding:9px 25px 15px}.result-specs p,.panel-details p{justify-content:space-between;align-items:start;gap:18px;margin:12px 0;font-size:14px;display:flex}.result-specs p>span,.panel-details p>span{color:#9a9a9a;flex-shrink:0;padding-top:1px;font-size:13px}.result-specs strong{text-align:right;color:#cdcdcd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-weight:400;line-height:1.7;display:flex}.result-specs strong small{color:#909090;width:100%;font-size:12px;font-weight:400;display:block}.moq-warning{color:#e0cb94;background:#2b2b2b;border:1px solid #77663c;border-radius:7px;margin:0 20px 18px;padding:13px;font-size:14px;line-height:1.8}.moq-warning strong{font-weight:450}.moq-warning span{color:#b8a26c;margin-top:4px;font-size:13px;display:block}.panel-plans{margin:0 20px}.panel-plan{background:#181818;border:1px solid #3f3f3f;border-radius:9px;margin-bottom:17px;overflow:hidden}.panel-title{background:#292929;border-bottom:1px solid #414141;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.panel-title h3{margin:0;font-size:14px;font-weight:500}.panel-title h3>span{color:#a2a2a2;margin-left:5px;font-size:12px;font-weight:400}.panel-quantity{color:#c5c5c5;text-align:right;font-size:13px}.diagram-wrap{color:#6e6e6e;background:#fff;padding:15px 10px 11px}.diagram-wrap svg{width:100%;height:auto;max-height:440px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;display:block}.diagram-key{color:#707070;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:7px;font-size:12px;display:flex}.diagram-key>span{align-items:center;gap:5px;display:flex}.diagram-key i{border:1px solid #7a7a7a;width:8px;height:8px;display:block}.finished-key{background:#fff}.bleed-key{background:#e0cb94;border-color:#b8a26c!important}.panel-details{padding:5px 14px 7px}.panel-details p{gap:10px;margin:10px 0;font-size:13px}.panel-details p>span{font-size:12px}.panel-details strong{text-align:right;color:#cbcbcb;overflow-wrap:anywhere;font-weight:400}.area-formula{background:#242424;border:1px solid #3f3f3f;border-radius:8px;margin:0 20px 17px;padding:14px}.area-formula>strong{color:#d0d0d0;font-size:14px;font-weight:500}.area-formula>strong>span{color:#969696;margin-top:2px;font-size:12px;font-weight:400;display:block}.area-formula>p{color:#d9d9d9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.area-formula b{color:#e0cb94;font-weight:500}.area-formula>span,.area-formula>small{color:#999;font-size:12px;line-height:1.8;display:block}.area-formula>small{color:#848484;margin-top:8px;font-size:12px}.preview-disclaimer{color:#999;margin:0 22px 21px;font-size:12px;line-height:1.7}.preview-disclaimer>span{color:#818181;margin-top:4px;font-size:12px;display:block}.inquiry-section{background:#1f1f1f;border-top:1px solid #3e3e3e;padding:22px}.inquiry-section h3{color:#e5e5e5;margin:0;font-size:17px;font-weight:500;line-height:1.6}.inquiry-section>div>p{color:#9a9a9a;margin:4px 0 18px;font-size:13px}.consent-label{color:#c6c6c6;cursor:pointer;align-items:start;gap:10px;margin-top:19px;font-size:14px;line-height:1.8;display:flex}.consent-label input{accent-color:#e0cb94;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.consent-label small{color:#939393;margin-top:5px;font-size:12px;line-height:1.7;display:block}.submit-button{color:#1a1a1a;background:#e0cb94;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;margin-top:20px;padding:12px 16px;font-size:16px;font-weight:550;display:flex}.submit-note{color:#9b9b9b;margin:11px 0 0;padding-left:17px;font-size:12px;line-height:1.7;position:relative}.submit-note>svg{position:absolute;top:2px;left:0}.submit-note>span{color:#828282;font-size:12px;display:block}.copy-button{color:#c7c7c7;background:0 0;border:1px solid #4d4d4d;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:18px;padding:11px;font-size:14px;display:flex}.form-error{color:#c7c7c7;background:#272727;border:1px solid #535353;border-radius:7px;margin:17px 0 0;padding:13px 14px;font-size:14px;line-height:1.7}.form-error strong{font-weight:450}.form-error span{color:#969696;margin-top:5px;font-size:13px;display:block}.success-box{color:#e1e1e1;background:#353535;border:1px solid #757575;border-radius:8px;align-items:start;gap:10px;margin-top:20px;padding:15px;display:flex}.success-box>svg{flex-shrink:0}.success-box strong{font-size:14px;font-weight:500;display:block}.success-box p{overflow-wrap:anywhere;font-size:14px;color:#e0cb94!important;margin:8px 0!important}.success-box p b{font-weight:500}.how-it-works{border-bottom:1px solid #323232;padding:65px 0 58px}.how-it-works>div:first-child{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.how-it-works .overline{width:100%;margin-bottom:1px;font-size:12px}.how-it-works h2{letter-spacing:1px;margin:0;font-size:25px;font-weight:500}.how-it-works>div:first-child>span{color:#888;font-size:14px}.explanation-cards{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:27px;display:grid}.explanation-cards>article{border-top:1px solid #4b4b4b;padding-top:18px}.explanation-cards>article>span{color:#b9b9b9;letter-spacing:1px;font-size:12px}.explanation-cards h3{color:#ddd;margin:11px 0 8px;font-size:16px;font-weight:500;line-height:1.7}.explanation-cards p{color:#999;margin:0;font-size:14px;line-height:1.8}.explanation-cards small{color:#7b7b7b;margin-top:9px;font-size:13px;line-height:1.8;display:block}.site-footer{justify-content:space-between;align-items:center;gap:25px;max-width:1260px;margin:auto;padding:25px 34px 30px;display:flex}.site-footer>div>span{letter-spacing:1px;color:#d6d6d6;font-size:22px;font-style:italic;font-weight:700}.site-footer>div>p{color:#7d7d7d;margin:5px 0 0;font-size:12px;line-height:1.7}.site-footer>p{color:#989898;text-align:center;font-size:14px}.site-footer>p>span{color:#777;margin-top:3px;font-size:12px;display:block}.site-footer>a{color:#989898;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.site-footer>a>span{color:#777;margin-left:3px;font-size:12px}@media (min-width:1450px){.hero{padding-top:58px;padding-bottom:45px}.form-card{padding:28px}.hero h1{font-size:48px}.calculator-grid{gap:30px}.site-header .header-inner{padding-top:31px;padding-bottom:31px}}@media (max-width:1050px){.header-inner,.calculator-main{padding-left:24px;padding-right:24px}.header-tag{display:none}.brand-link{width:640px;max-width:100%}.hero{gap:25px}.hero h1{font-size:36px}.hero-spec{width:252px;padding:17px}.calculator-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:17px}.form-card{padding:20px}.contact-fields{grid-template-columns:1fr}.size-fields{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:9px}.unit-field{grid-column:1/4;align-items:center;gap:15px;display:flex}.unit-field .field-label{min-width:47px;margin:0}.unit-field select{flex:1}.result-header{flex-direction:column;align-items:start;gap:9px;padding:20px}.result-header h2{font-size:21px}.area-hero{padding:22px 19px}.area-hero>div>strong{font-size:42px}.result-metrics{gap:7px;padding:16px 14px}.result-metrics strong{font-size:19px}.result-metrics strong>small{margin-top:2px;display:block}.result-metrics span{font-size:12px}.result-specs{padding-left:18px;padding-right:18px}.result-specs p{gap:12px}.result-specs p>span{font-size:12px}.result-specs strong{font-size:13px}.panel-plans{margin-left:14px;margin-right:14px}.panel-title{flex-wrap:wrap;gap:8px;padding:10px}.panel-quantity{font-size:12px}.panel-details{padding-left:10px;padding-right:10px}.panel-details p{font-size:13px;display:block}.panel-details p>span{display:block}.panel-details p>strong{text-align:left;margin-top:3px;display:block}.area-formula{margin-left:14px;margin-right:14px;padding:12px}.inquiry-section{padding:19px 16px}.inquiry-section h3{font-size:15px}.explanation-cards{gap:19px}.site-footer{padding-left:24px;padding-right:24px}.site-footer>a>span{display:none}}@media (max-width:760px){.header-inner{padding:21px 20px}.brand-link{width:100%;max-width:620px}.calculator-main{padding:0 20px}.hero{padding:32px 0 28px;display:block}.overline{letter-spacing:1.5px;font-size:12px}.hero h1{font-size:35px}.hero-title-en{margin-top:10px;font-size:15px}.hero-description{margin-top:15px;font-size:16px}.hero-description>span{max-width:520px;font-size:13px}.hero-spec{display:none}.calculator-grid{flex-direction:column;gap:24px;display:flex}.input-column,.result-column{width:100%}.result-column{scroll-margin-top:18px;position:static}.form-card{padding:23px}.section-heading{margin-bottom:21px;padding-bottom:18px}.section-heading h2{font-size:21px}.section-heading p{font-size:14px}.contact-fields{grid-template-columns:1fr 1fr}.size-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) minmax(100px,.9fr);gap:10px}.unit-field{grid-column:auto;display:block}.unit-field .field-label{min-width:0;margin-bottom:10px}.unit-field select{font-size:14px}.result-header{flex-direction:row;align-items:center;padding:22px}.result-header h2{font-size:21px}.result-empty{min-height:500px;padding:35px 24px}.area-hero{padding:25px}.area-hero>div>strong{font-size:52px}.result-metrics{gap:12px;padding:20px 24px}.result-metrics strong{font-size:22px}.result-metrics strong>small{font-size:12px;display:inline}.result-metrics span{font-size:13px}.result-specs{padding:10px 25px 15px}.result-specs p>span,.result-specs strong{font-size:14px}.result-specs strong>small{font-size:13px}.panel-plans{margin:0 23px}.panel-title{padding:14px}.panel-title h3{font-size:16px}.panel-quantity{font-size:14px}.panel-details{padding:7px 15px}.panel-details p{gap:14px;font-size:14px;display:flex}.panel-details p>span{font-size:13px;display:block}.panel-details p>strong{text-align:right;margin-top:0;display:block}.diagram-wrap{padding:15px}.diagram-key{font-size:12px}.area-formula{margin:0 23px 20px;padding:17px}.area-formula>strong{font-size:15px}.area-formula>strong>span{font-size:13px}.area-formula>p{font-size:16px}.area-formula>span{font-size:13px}.area-formula>small{font-size:12px}.preview-disclaimer{margin:0 25px 22px;font-size:13px}.preview-disclaimer>span{font-size:12px}.inquiry-section{padding:25px}.inquiry-section h3{font-size:19px}.inquiry-section>div>p,.consent-label{font-size:14px}.consent-label small{font-size:13px}.submit-button{min-height:55px;font-size:18px}.submit-note{font-size:13px}.submit-note>span{font-size:12px}.copy-button{font-size:14px}.result-footer{padding:18px;font-size:14px}.result-footer small{font-size:13px}.moq-warning{margin-left:23px;margin-right:23px;font-size:14px}.moq-warning span{font-size:14px}.how-it-works{padding:47px 0 40px}.explanation-cards{grid-template-columns:1fr;gap:24px;margin-top:24px}.explanation-cards h3{font-size:18px}.explanation-cards p{font-size:15px}.explanation-cards small{font-size:14px}.explanation-cards>article{padding-top:15px}.explanation-cards>article>span{font-size:13px}.site-footer{flex-wrap:wrap;padding:24px 20px}.site-footer>p{display:none}.site-footer>a{font-size:14px}.site-footer>div>p{font-size:12px}}@media (max-width:480px){.header-inner{padding:21px 20px}.brand-link{width:300px;max-width:100%}.calculator-main{padding:0 15px}.hero{padding:29px 3px 27px}.hero h1{font-size:33px}.hero-title-en{font-size:14px}.hero-description{font-size:15px;line-height:1.9}.hero-description>span{font-size:13px}.mobile-br{display:block}.form-card{padding:21px 18px}.section-heading{gap:11px}.section-heading h2{font-size:20px}.section-heading p{font-size:13px}.contact-fields{grid-template-columns:1fr;gap:19px}.field-label{font-size:17px}.field-label>span{font-size:14px}.form-card input:not([type=checkbox]),.form-card select{min-height:52px;font-size:18px}.form-card select{font-size:15px}.field-help{font-size:14px;line-height:1.75}.field-help>span{font-size:13px}.roll-options{gap:10px}.roll-option{padding:13px 11px}.roll-option-top>strong{font-size:29px}.roll-option-top>strong>span,.roll-option>span:not(.roll-option-top){font-size:14px}.roll-option>small{font-size:12px}.roll-option>em{font-size:12px;line-height:1.6}.minimum-note{padding:14px 12px}.minimum-note>p{font-size:14px}.minimum-note>p>span{font-size:13px}.size-fields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:9px}.unit-field{grid-column:1/4;align-items:center;gap:15px;margin-top:5px;display:flex}.unit-field .field-label{min-width:47px;margin:0}.size-fields select{font-size:16px}.size-fields .field-label{font-size:17px}.size-fields .field-label>span{font-size:14px}.times-symbol{height:52px}.size-label-row{align-items:start;gap:10px}.size-note{font-size:14px;line-height:1.7}.size-note small{font-size:13px}.example-button{font-size:14px}.example-button small{font-size:12px}.quantity-input>span{top:15px}.bleed-explanation{gap:11px;padding:13px 11px}.bleed-explanation p{font-size:14px}.bleed-explanation p>span{font-size:13px}.calculate-button{padding:16px 12px;font-size:20px}.calculate-button>span{font-size:14px}.calculate-footnote{font-size:13px}.calculate-footnote>span{font-size:12px}.result-header{flex-wrap:wrap;gap:10px;padding:20px 18px}.result-header h2{font-size:22px}.live-pill{font-size:12px}.result-empty{min-height:480px;padding:28px 18px}.area-hero{padding:23px 19px}.area-hero>div>strong{font-size:46px}.area-hero>div>span{font-size:19px}.area-hero>p{font-size:14px}.area-hero>p>span{font-size:13px}.result-metrics{gap:8px;padding:18px 15px}.result-metrics span{font-size:12px}.result-metrics strong{font-size:22px}.result-metrics strong>small{font-size:12px;display:block}.result-specs{padding:10px 19px 13px}.result-specs p>span{font-size:13px}.result-specs strong{font-size:14px}.result-specs strong>small{font-size:12px}.panel-plans{margin-left:15px;margin-right:15px}.panel-title{padding:13px 11px}.panel-title h3{font-size:15px}.panel-quantity{font-size:13px}.diagram-wrap{padding:11px 7px}.diagram-key{gap:10px;font-size:12px}.panel-details{padding:5px 11px}.panel-details p{gap:10px;font-size:13px}.panel-details p>span{font-size:12px}.area-formula{margin-left:15px;margin-right:15px;padding:14px}.area-formula>p{font-size:14px}.moq-warning{margin-left:15px;margin-right:15px;padding:12px;font-size:14px}.moq-warning span{font-size:13px}.preview-disclaimer{margin-left:18px;margin-right:18px}.inquiry-section{padding:22px 18px}.inquiry-section h3{font-size:17px}.inquiry-section>div>p{font-size:13px}.success-box{gap:8px;padding:13px}.success-box>svg{width:20px}.success-box strong{font-size:14px}.success-box p{font-size:13px!important}.result-footer{padding:15px 10px;font-size:13px}.result-footer small{font-size:12px}.how-it-works h2{font-size:23px}.how-it-works>div:first-child>span{font-size:13px}.site-footer{padding:24px 18px}.site-footer>div>span{font-size:20px}.site-footer>a{font-size:13px}}.calculator-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.calculator-fields:disabled{opacity:.75}.roll-radio{border:1.5px solid #9b9b9b;border-radius:50%;width:20px;height:20px;display:block}.roll-option:not(:disabled):not(.selected):hover{background:#262626;border-color:#b8a26c}.required-mark{color:#e0cb94;font-style:normal;font-weight:600}.result-header h2 small{color:#a1a1a1;letter-spacing:.2px;margin-top:5px;font-size:14px;font-weight:400;line-height:1.6;display:block}.generation-consent{background:#272727;border:1px solid #77663c;border-radius:9px;margin-top:22px;padding:17px 15px}.generation-consent .consent-label{color:#e0cb94;gap:11px;margin:0;font-size:15px;line-height:1.75}.generation-consent .consent-label input{width:20px;height:20px;margin-top:3px}.generation-consent .consent-label small{color:#acacac;margin-top:9px;font-size:14px;line-height:1.8}.generation-consent>p{color:#bbb;align-items:flex-start;gap:8px;margin:15px 0 0;font-size:14px;line-height:1.7;display:flex}.generation-consent>p>svg{flex-shrink:0;margin-top:3px}.generation-consent>p small{color:#919191;margin-top:4px;font-size:13px;display:block}.field-help{font-size:14px}.field-help>span{font-size:13px}.minimum-note>p{font-size:14px}.minimum-note>p>span{font-size:13px}.calculate-footnote{font-size:14px}.calculate-footnote>span{font-size:13px}.empty-flow>span{font-size:14px}.empty-flow small{color:#989898;margin-top:4px;font-size:13px;display:block}.outline-button{text-align:center;white-space:normal;flex-direction:column;gap:5px;font-size:14px}.outline-button small{color:#9f9f9f;font-size:13px;line-height:1.7;display:block}.panel-quantity small{color:#989898;margin-top:3px;font-size:12px;font-weight:400;display:block}.area-formula>span{font-size:14px}.area-formula>small{font-size:13px}.inquiry-section .success-box{margin-top:0}.spin{animation:1s linear infinite fv-spin}@keyframes fv-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.hero h1{max-width:100%;font-size:34px}.hero-title-en{font-size:16px}.section-heading h2{font-size:20px}.generation-consent{padding:16px 13px}.generation-consent .consent-label{font-size:15px}.generation-consent .consent-label small{font-size:14px}.result-header h2{font-size:22px}.result-header h2 small{font-size:14px}.calculate-button{font-size:19px;line-height:1.6}.field-help{font-size:14px}.field-help>span{font-size:13px}.bleed-explanation strong{font-size:14px}.bleed-explanation p>span{font-size:13px}}.order-flow{background:#171717;border:1px solid #333;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:21px 20px;display:grid}.order-flow-step{color:#e2e2e2;align-items:center;gap:9px;padding-right:12px;font-size:14px;line-height:1.45;display:flex;position:relative}.order-flow-number{color:#e0cb94;font-size:14px;font-weight:700}.order-flow-step small{color:#9c9c9c;margin-top:5px;font-size:13px;display:block}.order-flow-step>svg{color:#797979;position:absolute;right:-8px}.customer-email-field{margin-top:20px}.finishing-section{border-top:1px solid #353535;margin:24px 0;padding-top:23px}.finishing-heading h3{margin:0;font-size:22px;line-height:1.4}.finishing-heading h3 span{color:#a4a4a4;margin-top:4px;font-size:14px;font-weight:400;display:block}.finishing-heading p{color:#b6b6b6;margin:11px 0 18px;font-size:14px;line-height:1.7}.finishing-heading p span{color:#949494;font-size:14px;display:block}.finishing-choice{border:0;min-width:0;margin:20px 0;padding:0}.finishing-choice legend{color:#e0cb94;padding:0 0 11px;font-size:17px;font-weight:600}.finishing-choice legend>span{color:#a4a4a4;margin-top:4px;font-size:14px;font-weight:400;display:block}.finishing-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finishing-buttons label{cursor:pointer;color:#d4d4d4;background:#212121;border:1px solid #414141;border-radius:9px;align-items:center;gap:10px;min-height:68px;padding:15px 12px;font-size:15px;display:flex}.finishing-buttons label.is-selected{color:#e0cb94;background:#272727;border-color:#e0cb94}.finishing-buttons input[type=radio]{-webkit-appearance:auto;appearance:auto;accent-color:#e0cb94;flex-shrink:0;width:19px;height:19px;margin:0}.finishing-buttons small{color:#9b9b9b;margin-top:5px;font-size:14px;display:block}.lamination-type{margin-top:15px}.finishing-summary{background:#1f1f1f;border:1px solid #363636;border-radius:9px;margin:0 28px 21px;padding:3px 15px}.finishing-summary p{justify-content:space-between;gap:13px;font-size:14px;line-height:1.6;display:flex}.finishing-summary p>span{color:#b2b2b2}.finishing-summary strong{text-align:right;color:#e0cb94;font-size:14px}.quotation-next-step{max-width:350px;margin:0 auto!important;padding:16px 0!important;font-size:15px!important;line-height:1.8!important}.quotation-next-step>span{color:#9b9b9b;margin-top:5px;font-size:14px;display:block}@media (max-width:900px){.order-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}.order-flow-step:nth-child(3)>svg{display:none}}@media (max-width:520px){.order-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:18px 14px}.order-flow-step{font-size:14px}.order-flow-step:nth-child(3)>svg{display:block}.order-flow-step:nth-child(2n)>svg{display:none}.order-flow-step small{font-size:13px}.finishing-buttons{gap:9px}.finishing-buttons label{gap:8px;padding:12px 9px;font-size:14px}.finishing-summary{margin-left:15px;margin-right:15px;padding:3px 11px}.finishing-summary p,.finishing-summary strong{font-size:14px}}.form-card .finishing-buttons input[type=radio]{-webkit-appearance:auto;appearance:auto;width:19px;height:19px;min-height:19px;box-shadow:none;accent-color:#e0cb94;background:0 0;border:0;border-radius:50%;flex-shrink:0;margin:0;padding:0}.fv-site{--paper:#fff;--gold:#e0cb94;--muted:#b5b5b5;--stroke:#353535;--card:#171717;--soft:#222;color:#f5f5f5;background:#0d0d0d}.form-card{border-color:#3d3d3d}.section-heading h2{letter-spacing:0;font-weight:600}.section-heading p,.field-label>span{line-height:1.7}.form-card input:not([type=checkbox]):not([type=radio]),.form-card select{color:#202020;background:#fff;border-color:#8a8a8a;min-height:56px;font-size:17px}.form-card input::placeholder{color:#777;font-size:15px}.field-label,.size-fields .field-label{font-size:17px}.field-label>span,.size-fields .field-label>span{font-size:13px}.material-options{margin-top:20px}.material-note{background:#24211a;border:1px solid #77663c;border-radius:9px;margin-top:18px;padding:17px 16px;line-height:1.7}.material-note strong{color:#e0cb94;font-size:17px;display:block}.material-note span{color:#ededed;margin-top:5px;font-size:15px;display:block}.material-note small{color:#bdbdbd;margin-top:5px;font-size:13px;display:block}.magnetic-note{margin-bottom:22px}.finishing-buttons label{min-height:80px;padding:16px 12px;font-size:16px;line-height:1.5}.finishing-buttons small{font-size:13px;line-height:1.6}.finishing-choice legend{font-size:18px}.finishing-choice legend>span{font-size:13px;line-height:1.6}.form-card .finishing-buttons input[type=radio]{accent-color:#e0cb94;width:21px;height:21px;min-height:21px}.result-specs strong,.panel-details strong{font-size:15px}.result-specs p>span,.panel-details p>span,.result-specs strong small{font-size:13px}.finishing-summary p,.finishing-summary strong{font-size:15px;line-height:1.8}.result-header{flex-wrap:wrap}.result-header h2{font-size:23px}.result-header h2 small{font-size:14px}.result-empty>p{font-size:16px}.empty-english{font-size:14px}.result-metrics span{font-size:13px}.result-metrics strong>small{font-size:12px}.area-hero>span{font-size:17px}.area-hero>span>small,.area-hero>p{font-size:14px}.area-hero>p>span{font-size:13px}.area-formula>strong{font-size:17px}.area-formula>strong>span{font-size:13px}.area-formula>p{font-size:16px}.area-formula>span,.area-formula>small,.preview-disclaimer,.preview-disclaimer>span{font-size:13px}.inquiry-section{background:#171717;border-color:#3b3b3b;padding:24px}.success-box{color:#f5f5f5;background:#25221b;border-color:#77663c}.success-box>svg{color:#e0cb94}.success-box strong{font-size:17px}.success-box span{color:#c5c5c5;font-size:14px}.success-box p{color:#e0cb94!important;font-size:15px!important}.submit-note{font-size:14px;line-height:1.75}.submit-note>span{font-size:13px}.copy-button{color:#fff;background:#222;border-color:#656565;min-height:53px;font-size:16px}.form-error{color:#fff;background:#29241b;border-color:#b8a26c;font-size:16px}.form-error span{color:#e0cb94;font-size:14px}.enquiry-backup{border-top:1px solid #3e3e3e;margin-top:24px;padding-top:22px}.enquiry-backup h3{margin:0;font-size:19px;line-height:1.5}.enquiry-backup h3>span{color:#bdbdbd;margin-top:5px;font-size:14px;font-weight:400;display:block}.enquiry-backup>p{line-height:1.8;color:#e0e0e0!important;margin:14px 0 18px!important;font-size:15px!important}.enquiry-backup>p>span{color:#bdbdbd;margin-top:8px;font-size:14px;display:block}.backup-actions{grid-template-columns:1fr;gap:12px;display:grid}.backup-actions a,.backup-actions button{text-align:left;border:1px solid #e0cb94;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:71px;padding:15px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.backup-actions a{color:#111;background:#e0cb94}.backup-actions button{color:#f5f5f5;background:#24211a}.backup-actions small{margin-top:3px;font-size:13px;font-weight:400;display:block}.backup-actions a small{color:#3e3624}.backup-actions button small{color:#c7c7c7}.backup-actions svg{flex-shrink:0}.backup-message{background:#24211a;border-left:3px solid #e0cb94;margin-top:16px;padding:14px;font-size:15px;line-height:1.7}.backup-message strong{font-weight:500}.backup-message span{color:#c7c7c7;margin-top:6px;font-size:13px;display:block}.quotation-next-step{max-width:400px;font-size:16px!important}.quotation-next-step>span{font-size:14px}.order-flow-step{font-size:15px}.order-flow-step small{font-size:12px;line-height:1.6}.order-flow-number{font-size:13px}@media (max-width:1150px){.calculator-grid{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}.result-column{position:static}.input-column form{gap:20px}.hero{align-items:flex-start}.order-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.order-flow-step:nth-child(3)>svg{display:none}}@media (max-width:650px){.calculator-main{padding:0 16px}.hero h1{font-size:36px}.hero-title-en,.hero-description{font-size:17px}.hero-description>span{font-size:14px;line-height:1.8}.section-heading h2{font-size:22px}.section-heading p{font-size:14px}.form-card{padding:23px 19px}.field-help,.minimum-note>p{font-size:14px}.field-help>span,.minimum-note>p>span{font-size:13px}.size-note{font-size:15px}.size-note small{font-size:13px}.example-button{font-size:14px}.example-button small{font-size:12px}.contact-fields{grid-template-columns:1fr}.generation-consent .consent-label{font-size:16px}.generation-consent .consent-label small{font-size:13px}.generation-consent>p{font-size:14px}.generation-consent>p small{font-size:13px}.bleed-explanation strong{font-size:15px}.bleed-explanation p>span{font-size:13px}.calculate-button{font-size:19px}.calculate-button>span{font-size:14px}.calculate-footnote,.calculate-footnote>span{font-size:13px}.finishing-buttons label{padding:15px 10px;font-size:15px}.finishing-buttons small{font-size:13px}.roll-option>small,.roll-option>em{font-size:12px}.roll-option>span:not(.roll-option-top){font-size:15px}.panel-title h3{font-size:17px}.panel-title h3>span{font-size:13px}.panel-quantity{font-size:14px}.panel-quantity small{font-size:12px}.panel-details p{font-size:14px}.panel-details p>span{font-size:13px}.inquiry-section{padding:24px 19px}.result-metrics{gap:9px;padding:20px 16px}.result-metrics strong{font-size:23px}.result-metrics strong>small{display:block}.how-it-works h2{font-size:28px}.explanation-cards h3{font-size:19px}.explanation-cards p{font-size:16px}.explanation-cards small{font-size:14px}.site-footer>div>p{font-size:12px}.site-footer>a{font-size:14px}}@media (max-width:520px){.order-flow{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 15px}.order-flow-step{font-size:14px}.order-flow-step:nth-child(3)>svg{display:block}.order-flow-step:nth-child(2n)>svg{display:none}.finishing-summary{margin-left:15px;margin-right:15px}.finishing-summary p,.finishing-summary strong{font-size:14px}.area-hero>div>strong{font-size:47px}.result-specs{padding-left:18px;padding-right:18px}.result-specs p{flex-wrap:wrap;gap:5px}.result-specs p>span{width:100%}.result-specs strong{text-align:left;justify-content:flex-start;width:100%}.panel-details p{flex-wrap:wrap;gap:5px}.panel-details p>span{width:100%}.panel-details p>strong{text-align:left}.copy-button{font-size:15px}}
