.order-page{background:var(--paper)}.order-intro{display:grid;grid-template-columns:1fr .85fr;gap:50px;align-items:center;padding:62px 0 47px}.order-intro h1{font-size:2.8rem;letter-spacing:.09em;line-height:1.75}.order-intro>div>p:last-child{font-size:.97rem;color:var(--muted);line-height:2;margin-top:23px}.order-intro-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 25px;background:white;border-radius:70px 4px 70px 4px;min-height:310px}.order-intro-photo img{width:278px;max-width:100%;height:auto}.order-intro-photo p{font-family:var(--serif);font-size:.92rem;letter-spacing:.08em;margin-top:28px}.order-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.method-card{background:white;border:1px solid #b5c1b1;padding:24px 26px;display:flex;flex-direction:column;gap:8px;border-radius:4px;transition:background .2s}.method-card>span{font-size:.81rem;color:var(--muted)}.method-card>strong{font-size:1.07rem;line-height:1.8;display:flex;align-items:center;justify-content:space-between;gap:10px}.method-card>small{font-size:.76rem;color:var(--muted)}.method-card .method-phone{font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.method-online{background:var(--green);border-color:var(--green);color:white}.method-online>span,.method-online>small{color:#e4eadc}.method-card:hover{background:#edf1e6}.method-online:hover{background:var(--green-dark)}.order-confirm-note{display:flex;justify-content:center;align-items:center;gap:14px;background:#eaf0e4;padding:17px 23px;margin-top:22px;font-size:.88rem}.order-confirm-note>.icon{color:var(--green)}.catalog-section{padding-top:74px;padding-bottom:70px}.catalog-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:30px}.catalog-heading h2{font-size:1.9rem}.catalog-heading .eyebrow{margin-bottom:16px}.catalog-heading>p{font-size:.81rem;color:var(--muted);line-height:2}.catalog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:27px}.catalog-filters button{border:1px solid #b8c4b1;border-radius:30px;padding:9px 22px;min-height:44px;font-size:.83rem}.catalog-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.catalog-filters button:hover:not([aria-pressed=true]){background:white}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:27px;align-items:start}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;background:white;border:1px solid #e0e5d9;border-radius:5px;overflow:hidden;padding:19px 18px}.product-image{height:198px;display:flex;align-items:center;justify-content:center;background:white}.product-image img{max-width:100%;max-height:185px;width:auto;height:auto;object-fit:contain}.product-info{padding-top:17px;display:flex;flex-direction:column;flex:1}.product-note{font-size:max(13px,.73rem);color:var(--muted);margin-bottom:5px;line-height:1.8;min-height:1.8em}.product-card h3{font-size:1.2rem;line-height:1.8;font-weight:500}.product-variant{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--muted);margin-top:12px}.product-variant select{font:inherit;font-size:.8rem;color:var(--ink);background:var(--paper);border:1px solid #b7c3ae;border-radius:3px;padding:8px 5px;min-height:42px;max-width:110px}.product-unit{font-size:.8rem;color:var(--muted);margin-top:15px;min-height:37px}.product-price{display:flex;align-items:flex-end;gap:5px;white-space:nowrap;padding-top:18px;margin-top:auto;min-height:64px}.product-price>strong{font-family:Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.3}.product-price>span{font-size:.78rem;line-height:1.3;display:flex;flex-direction:column-reverse;padding-bottom:3px}.product-price small{font-size:.66rem;color:var(--muted)}.product-price .quote-price{font-family:var(--sans);font-size:.91rem;white-space:normal;font-weight:700;line-height:1.8}.add-product{padding:12px 11px;min-height:46px;font-size:.75rem;gap:10px;width:100%;margin-top:20px;justify-content:center}.add-product.is-added{background:var(--green-soft);border-color:var(--green);font-size:.72rem}.selection-summary{position:sticky;top:25px;padding:24px 22px;background:#f0f1e7;border:1px solid #d8deca;border-radius:5px}.selection-summary .eyebrow{font-size:.76rem;margin-bottom:13px;letter-spacing:.05em}.selection-summary h3{font-size:1.14rem;margin-bottom:20px}.selection-empty{font-size:.84rem;color:var(--muted);padding:14px 0 20px;line-height:2}.selected-item{border-top:1px solid #cdd5c0;padding:16px 0 18px}.selected-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.selected-heading strong{font-size:.82rem;line-height:1.8}.selected-heading strong span{font-size:.76rem;font-weight:500}.selected-heading button{font-size:.72rem;color:#745544;text-decoration:underline;text-underline-offset:4px;padding-top:2px;flex-shrink:0}.selected-item>p{font-size:.71rem;color:var(--muted);margin-top:4px}.quantity-control{display:flex;align-items:center;gap:6px;margin-top:12px}.quantity-control>label{font-size:.75rem;margin-right:auto}.quantity-control>span{font-size:.75rem}.quantity-control>button{width:31px;height:37px;background:white;border:1px solid #bcc8b3;border-radius:3px;font-size:.9rem}.quantity-control>button:disabled{color:#a0a99b;background:#e9eddf;cursor:default}.quantity-control>input{width:43px;min-width:0;height:37px;appearance:textfield;text-align:center;font-size:.81rem;border:1px solid #a8b79c;border-radius:2px;background:white}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{appearance:none}.selection-total{border-top:1px solid #b9c7aa;padding:19px 0}.selection-total>span{font-size:.77rem;display:block}.selection-total>strong{font-size:1.2rem;display:block;margin-top:8px;line-height:1.8}.selection-total>small{font-size:.74rem;line-height:1.8;color:var(--muted)}.selection-summary .button{padding:13px 15px;font-size:.79rem;gap:8px;min-height:51px;width:100%}.selection-summary .button[aria-disabled=true]{background:#d2dac9;border-color:#d2dac9;color:#4d5c42;cursor:default}.selection-summary>.small{font-size:.74rem;margin-top:15px;line-height:1.9}.catalog-footnote{font-size:.78rem;color:var(--muted);margin-top:23px;line-height:2}.fax-order-section{padding:70px 0 65px;background:white}.fax-order-section .section-heading>p:last-child{font-size:.92rem;line-height:2;color:var(--muted);margin-top:20px}.fax-empty{padding:36px 25px;border:1px dashed #abb99c;background:var(--paper);text-align:center;margin-top:33px;border-radius:5px}.fax-empty>p{font-size:.94rem;margin-bottom:18px}.fax-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:60px;margin-top:38px;align-items:start}.fax-fields fieldset{border:0;margin:0 0 36px;padding:0}.fax-fields legend{width:100%;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);font-size:1.16rem;font-weight:700;padding:0 0 15px;margin-bottom:24px}.fax-fields legend>span{font-family:Georgia,serif;color:var(--gold);font-weight:500;font-size:1.1rem}.form-row{margin-bottom:22px}.form-row label{font-size:.92rem;font-weight:700;display:flex;align-items:center;gap:12px;line-height:1.8;margin-bottom:9px}.required{font-size:.66rem;font-weight:500;line-height:1.6;padding:1px 7px;border:1px solid #b6ba93;color:#566637;border-radius:2px;flex-shrink:0}.form-row input,.form-row select,.form-row textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:51px;padding:12px 14px;border:1px solid #a7b79d;border-radius:3px;background:#fcfcf8;font:inherit;color:var(--ink);font-size:.94rem;line-height:1.8;margin:0}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:2px solid var(--green);outline-offset:2px;background:white}.form-row input[aria-invalid=true],.form-row select[aria-invalid=true],.form-row textarea[aria-invalid=true]{border-color:#aa593e;outline:1px solid #aa593e}.form-row textarea{min-height:90px;resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-help{font-size:.82rem;line-height:2;color:var(--muted);margin-bottom:20px}.nameplate-row{background:var(--paper);padding:22px;border:1px solid #e1e4d7;border-radius:4px;margin-top:18px}.nameplate-row label{font-size:.88rem}.fax-help{position:sticky;top:30px;text-align:center;background:var(--paper);padding:25px 23px;border-radius:5px}.fax-help .eyebrow{font-size:.79rem;justify-content:center;letter-spacing:.03em}.nameplate-preview{display:flex;flex-direction:column;align-items:center;width:145px;min-height:270px;margin:5px auto 24px;border:1px solid #c0c7b5;background:white;padding:15px 10px 23px;box-shadow:3px 5px 0 #e1e5d8}.nameplate-preview>span{font-family:var(--serif);font-size:1.3rem;line-height:1.8;color:#383e2b;margin-bottom:14px}.nameplate-preview>p{font-family:var(--serif);writing-mode:vertical-rl;text-orientation:upright;font-size:1.13rem;letter-spacing:.13em;line-height:1.7;min-height:170px;max-height:260px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;color:#161d14}.fax-help>.small{font-size:.8rem}.fax-destination{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.fax-destination p{font-size:.8rem}.fax-destination strong,.fax-destination>a{font-family:Georgia,serif;display:block;font-size:1.5rem;font-weight:500;white-space:nowrap;margin:5px 0}.fax-destination>span{font-size:.72rem;display:block;line-height:1.8}.fax-submit{padding:25px 0 0;border-top:1px solid var(--line);text-align:center}.fax-submit>p{font-size:.84rem;color:var(--muted);line-height:2;margin-bottom:22px}.fax-submit .button{min-width:380px;max-width:100%}.form-error{background:#fff0e9;border-left:3px solid #a85b3b;padding:17px 20px;margin-top:27px;font-size:.94rem;color:#773f25;line-height:1.9}.order-information{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:start}.order-information h2{font-size:1.9rem}.order-information>div>p:last-child{font-size:.9rem;color:var(--muted);margin-top:24px;line-height:2}.order-information a[href^="tel:"]{font-weight:700;color:var(--green);text-decoration:underline;white-space:nowrap}.order-info-list{border-top:1px solid var(--line)}.order-info-list details{border-bottom:1px solid var(--line)}.order-info-list summary{list-style:none;padding:20px 0;font-size:.94rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.order-info-list summary::-webkit-details-marker{display:none}.order-info-list details>p{font-size:.88rem;color:var(--muted);line-height:2;padding-bottom:24px}.order-info-list details[open] summary .icon{transform:rotate(45deg)}.order-info-list .source-link{font-size:.8rem;margin-top:22px}.order-footer{background:#efeee5}.order-page .nav-inner [aria-current=page]:after{transform:scaleX(1)}#fax-preview-dialog{width:950px;max-width:min(950px,calc(100% - 30px))}.preview-notice{padding:14px 18px;background:#eef0df;border-left:3px solid #97a276;font-size:.86rem;line-height:1.9}.fax-preview-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.fax-document{background:white;border:1px solid #d9ded0;padding:30px;color:#111;font-family:var(--sans);font-size:14px;line-height:1.7}.fax-document-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;border-bottom:2px solid #333;padding-bottom:15px}.fax-document-head span{font-size:12px}.fax-document-head h2{font-family:var(--sans);font-size:23px;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-top:6px}.fax-document-head>p{font-size:13px;text-align:right}.fax-document-head strong{font-size:20px;display:block;white-space:nowrap}.fax-created{font-size:11px;text-align:right;margin:10px 0 15px}.fax-address-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;margin-bottom:24px}.fax-document dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #ddd}.fax-document dt{font-weight:700;font-size:12px}.fax-document dd{margin:0;overflow-wrap:anywhere}.fax-items{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.fax-items th,.fax-items td{border:1px solid #aaa;padding:9px 10px;vertical-align:top;overflow-wrap:anywhere}.fax-items th{background:#f0f1ec;text-align:left;font-size:11px}.fax-items th:first-child{width:48%}.fax-items th:nth-child(2){width:19%}.fax-items th:nth-child(3){width:11%}.fax-items th:nth-child(4){width:22%}.fax-items small{display:block;margin-top:4px;font-size:10px}.fax-plate{padding-top:7px;margin-top:7px;border-top:1px dotted #bbb;white-space:normal}.fax-plate>span{font-size:10px;display:block;color:#555;margin-bottom:2px}.fax-document-total{display:flex;justify-content:flex-end;align-items:center;gap:22px;font-size:12px;margin-top:15px;line-height:1.8}.fax-document-total strong{font-size:18px}.fax-sheet-small{font-size:10px;text-align:right;margin-top:3px}.fax-document h3{font-family:var(--sans);font-size:15px;font-weight:700;margin-top:25px;margin-bottom:10px}.fax-customer{border-top:1px solid #aaa}.fax-customer>div{grid-template-columns:95px 1fr!important}.fax-document-foot{font-size:11px;border-top:1px solid #333;margin-top:24px;padding-top:13px;line-height:1.9}.included-detail{background:#edf2e5;padding:18px 20px 18px 40px!important;border:1px solid #c4d2b8}
@media(max-width:1150px){.catalog-layout{grid-template-columns:1fr 260px;gap:22px}.product-grid{grid-template-columns:1fr 1fr;gap:20px}.selection-summary{padding:22px 19px}.method-card{padding:21px 22px}.method-card>strong{font-size:.98rem}.method-card .method-phone{font-size:1.44rem}.fax-form-layout{gap:40px;grid-template-columns:1fr 265px}.order-information{gap:45px}.order-intro h1{font-size:2.5rem}.order-intro{gap:40px}.catalog-heading>p{font-size:.8rem}.product-price>strong{font-size:1.85rem}}
@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.selection-summary{position:static;display:block}.selection-summary h3{font-size:1.2rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{padding:17px 15px}.product-image{height:185px}.product-price>strong{font-size:1.65rem}.product-variant{flex-wrap:wrap;gap:4px}.product-variant select{max-width:100%;flex:1}.add-product{font-size:.73rem}.selection-summary>.button{max-width:350px;font-size:.86rem}.selection-summary>.small{max-width:580px;font-size:.79rem}.selected-item{max-width:550px}.selected-heading strong{font-size:.92rem}.quantity-control{justify-content:flex-start;max-width:260px}.quantity-control>label{margin-right:14px;font-size:.84rem}.quantity-control>input{width:50px;height:42px;font-size:.94rem}.quantity-control>button{width:38px;height:42px}.selection-total>strong{font-size:1.4rem}.selection-empty{font-size:.9rem}.catalog-heading{flex-direction:column;align-items:flex-start;gap:18px}.catalog-heading>p br{display:none}.order-intro-photo{min-height:270px}.order-methods{gap:15px}.method-card{padding:20px 17px}.method-card>strong{font-size:.89rem}.method-card .method-phone{font-size:1.22rem}.method-card>small{font-size:.71rem}.fax-form-layout{gap:27px;grid-template-columns:1fr 240px}.fax-help{padding:23px 18px}.fax-destination strong,.fax-destination>a{font-size:1.32rem}.order-information{gap:35px}.order-information h2{font-size:1.7rem}.order-info-list summary{font-size:.86rem}.fax-document{padding:23px}}
@media(max-width:740px){.order-intro{grid-template-columns:1fr;padding:38px 0 30px;gap:25px}.order-intro h1{font-size:2.05rem;line-height:1.7}.order-intro .eyebrow{margin-bottom:19px}.order-intro>div>p:last-child{font-size:.92rem;margin-top:17px}.order-intro-photo{min-height:0;border-radius:40px 4px 40px 4px;padding:21px}.order-intro-photo img{width:245px}.order-intro-photo p{font-size:.82rem;margin-top:17px}.order-methods{grid-template-columns:1fr;gap:12px}.method-card{padding:20px 22px;display:grid;grid-template-columns:.8fr 1.4fr;gap:4px 10px;align-items:center}.method-card>span{font-size:.85rem}.method-card>strong{font-size:.99rem}.method-card>small{grid-column:2;font-size:.73rem}.method-card .method-phone{font-size:1.33rem}.order-confirm-note{font-size:.82rem;padding:16px 18px;align-items:flex-start;gap:11px;line-height:1.9}.order-confirm-note .icon{margin-top:6px}.catalog-section{padding-top:47px;padding-bottom:46px}.catalog-heading{margin-bottom:23px;gap:15px}.catalog-heading h2{font-size:1.64rem}.catalog-heading>p{font-size:.86rem}.catalog-heading .eyebrow{font-size:.78rem;margin-bottom:14px}.catalog-filters{gap:8px;margin-bottom:23px}.catalog-filters button{font-size:.77rem;padding:9px 16px}.product-grid{grid-template-columns:1fr 1fr;gap:15px}.product-card{padding:17px 14px}.product-image{height:175px}.product-image img{max-height:165px}.product-card h3{font-size:1.07rem}.product-note{font-size:.71rem}.product-variant{font-size:.71rem}.product-variant select{font-size:.84rem;padding:8px 6px;min-height:44px}.product-price>strong{font-size:1.6rem}.product-price{padding-top:17px;min-height:61px}.product-price>span{font-size:.73rem}.product-price .quote-price{font-size:.89rem}.add-product{font-size:.74rem;line-height:1.8;padding:11px 7px;gap:6px;margin-top:18px}.product-unit{font-size:.8rem}.catalog-layout{gap:25px}.selection-summary{padding:24px}.selection-summary>.button{max-width:none;min-height:54px}.selected-item>p{font-size:.78rem}.selected-heading button{font-size:.78rem}.selection-summary .eyebrow{font-size:.77rem}.selection-total>span{font-size:.8rem}.selection-total>small{font-size:.77rem}.catalog-footnote{font-size:.77rem;line-height:2}.fax-order-section{padding:49px 0}.fax-order-section h2{font-size:1.67rem}.fax-order-section .section-heading>p:last-child{font-size:.87rem;margin-top:18px}.fax-form-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.fax-fields legend{font-size:1.05rem;gap:11px;padding-bottom:14px;margin-bottom:23px}.form-row label{font-size:.89rem;gap:10px}.form-row input,.form-row select,.form-row textarea{font-size:16px;min-height:52px;line-height:1.8;padding:12px}.form-two{gap:13px}.field-help{font-size:.82rem}.nameplate-row{padding:18px}.nameplate-row label{font-size:.87rem;flex-wrap:wrap;gap:7px}.fax-help{position:static;display:grid;grid-template-columns:145px 1fr;gap:0 22px;text-align:left;padding:25px 23px;align-items:center}.fax-help .eyebrow{grid-column:1/-1;justify-content:flex-start;font-size:.82rem;margin-bottom:22px}.nameplate-preview{grid-row:span 2;width:135px;min-height:260px;margin:0}.nameplate-preview>p{font-size:1.02rem}.fax-help>.small{font-size:.78rem}.fax-destination{margin-top:15px;padding-top:15px}.fax-destination strong,.fax-destination>a{font-size:1.11rem;white-space:normal;overflow-wrap:normal}.fax-destination>span{font-size:.7rem}.fax-submit{margin-top:32px;padding-top:24px}.fax-submit>p{font-size:.81rem}.fax-submit .button{min-width:0;width:100%;font-size:.85rem;gap:20px;padding:16px 20px}.fax-empty{margin-top:28px}.fax-empty>p{font-size:.88rem}.order-information{grid-template-columns:1fr;padding-top:50px;padding-bottom:49px;gap:29px}.order-information h2{font-size:1.72rem}.order-information>div>p:last-child{font-size:.88rem;margin-top:20px}.order-info-list summary{font-size:.93rem}.order-info-list details>p{font-size:.86rem}.order-info-list .source-link{font-size:.76rem}.preview-notice{font-size:.81rem;padding:13px}.fax-preview-actions{gap:13px;margin-top:20px;padding-top:20px;flex-direction:column}.fax-preview-actions .button{font-size:.85rem;width:100%}.fax-document{font-size:12px;padding:17px;line-height:1.8;overflow-wrap:anywhere}.fax-document-head{flex-direction:column;align-items:flex-start;gap:9px}.fax-document-head span{font-size:10px}.fax-document-head h2{font-size:19px;margin-top:4px}.fax-document-head>p{text-align:left;font-size:11px}.fax-document-head strong{display:inline;font-size:18px}.fax-created{font-size:9px}.fax-address-grid{grid-template-columns:1fr;gap:0}.fax-document dl>div{grid-template-columns:58px 1fr;gap:8px}.fax-document dt{font-size:10px}.fax-items th,.fax-items td{padding:6px 5px}.fax-items{font-size:10px}.fax-items th{font-size:9px}.fax-items th:first-child{width:43%}.fax-items th:nth-child(2){width:21%}.fax-items th:nth-child(3){width:13%}.fax-items th:nth-child(4){width:23%}.fax-items small{font-size:9px}.fax-plate>span{font-size:9px}.fax-document-total{gap:10px;font-size:11px;align-items:flex-end;flex-direction:column}.fax-document-total strong{font-size:15px}.fax-sheet-small{font-size:9px}.fax-document h3{font-size:13px}.fax-customer>div{grid-template-columns:74px 1fr!important}.fax-document-foot{font-size:10px}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 19px;padding:19px 20px}.product-image{height:180px}.product-image img{max-height:170px}.product-info{padding-top:0;justify-content:center}.product-card h3{font-size:1.12rem}.product-note{font-size:.73rem}.product-variant{font-size:.72rem;margin-top:9px}.product-variant select{min-height:42px}.product-price{margin-top:0;padding-top:14px;min-height:0}.product-price>strong{font-size:1.73rem}.product-unit{margin-top:9px;min-height:26px}.add-product{grid-column:1/-1;font-size:.85rem;min-height:48px;margin-top:18px;gap:15px}.product-price .quote-price{font-size:.91rem}.add-product.is-added{font-size:.84rem}.method-card{grid-template-columns:1fr 1.55fr}.method-card>span{font-size:.8rem}.method-card>strong{font-size:.9rem}.method-card .method-phone{font-size:1.25rem}}
@media(max-width:360px){.product-card{grid-template-columns:90px 1fr;gap:0 15px;padding:18px}.product-image{height:170px}.product-info h3{font-size:1.02rem}.product-price>strong{font-size:1.55rem}.product-note{font-size:.7rem}.method-card{padding:17px 18px;column-gap:9px}.method-card .method-phone{font-size:1.12rem}.method-card>strong{font-size:.83rem}.method-card>small{font-size:.7rem}.fax-help{grid-template-columns:110px 1fr;gap:0 16px;padding:22px 20px}.nameplate-preview{width:110px}.fax-destination strong{font-size:1.01rem}.order-intro h1{font-size:1.85rem}.form-two{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.method-card{transition:none}}
@media print{@page{size:A4;margin:12mm}body.printing-order{overflow:visible!important;background:white!important;margin:0!important}body.printing-order>*:not(#fax-preview-dialog){display:none!important}body.printing-order #fax-preview-dialog{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important}body.printing-order #fax-preview-dialog::backdrop{display:none!important}body.printing-order .dialog-head,body.printing-order .preview-notice,body.printing-order .fax-preview-actions{display:none!important}body.printing-order .dialog-content{padding:0!important;overflow:visible!important}body.printing-order .fax-document{border:0!important;padding:0!important;font-size:11pt;line-height:1.65;overflow:visible}body.printing-order .fax-document-head{display:flex;flex-direction:row;align-items:flex-end;gap:15px}body.printing-order .fax-document-head h2{font-size:20pt}body.printing-order .fax-document-head span{font-size:9pt}body.printing-order .fax-document-head>p{font-size:10pt}body.printing-order .fax-document-head strong{display:block;font-size:17pt}body.printing-order .fax-address-grid{grid-template-columns:1.3fr 1fr;gap:25px}body.printing-order .fax-document dl>div{grid-template-columns:78px minmax(0,1fr);gap:10px;break-inside:avoid}body.printing-order .fax-document dt{font-size:9pt}body.printing-order .fax-items{font-size:9pt}body.printing-order .fax-items th{font-size:8pt}body.printing-order .fax-items th,body.printing-order .fax-items td{padding:7px 9px}body.printing-order .fax-items small,body.printing-order .fax-sheet-small{font-size:8pt}body.printing-order .fax-document-total{flex-direction:row;align-items:center;font-size:10pt;gap:20px}body.printing-order .fax-document-total strong{font-size:15pt}body.printing-order .fax-document h3{font-size:12pt}body.printing-order .fax-document-foot{font-size:9pt}body.printing-order tr,body.printing-order .fax-document-total,body.printing-order .fax-document-foot{break-inside:avoid}body.printing-order thead{display:table-header-group}}

.product-variant,.product-note,.add-product,.selected-item>p,.selected-heading button,.method-card>small{font-size:max(14px,.75rem)}
.form-row input,.form-row select,.form-row textarea{font-size:max(16px,.94rem)}
@media(max-width:520px){.add-product{font-size:.85rem}.product-variant{gap:5px}.product-variant select{width:100%;max-width:100%}}
