:root{--background-color: #f8f8f6;--secondary-background-color: #ececea;--tertiary-background-color: #f1f1ef;--main-color: #656563;--secondary-color: #90a400;--hover-darker-secondary-color: #778700;--hover-lighter-secondary-color: #b0c600;--border-main-color: #bbbcb9;--red-color: #dc3545;--secondary-header-color: #333333;--table-highlighted-color: #f0f5cc;--button-color: #f7f7f7;--button-hover-color: #f4f4f4;--button-disabled-color: #bbbbbb;--z-background: -1;--z-base: 0;--z-header: 100;--z-fixed-ui: 150;--z-popover: 200;--z-overlay: 290;--z-modal: 300;--z-toast: 400;--z-guide: 1000;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.1875rem;--font-xl: 1.4375rem;--font-xxl: 1.75rem}html{font-size:16px}@media screen and (max-width:1279px)and (min-width:768px){html{font-size:14px}}@media screen and (max-width:767px){html{font-size:13px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{margin:0;box-sizing:border-box;font-family:Inter Variable,Inter,sans-serif}html{background:var(--background-color)}body{background:var(--background-color);color:var(--main-color)}a{color:var(--hover-darker-secondary-color)}input:focus,textarea:focus,select:focus{outline:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.header{display:flex;align-items:flex-end;justify-content:space-between;min-height:4rem;width:100%;background-color:var(--main-color);position:relative;z-index:var(--z-header)}.route-buttons{margin-inline:1.5rem;display:flex;align-items:flex-end;gap:clamp(1rem,5vw,5rem)}.section-button{position:relative;display:inline-block;color:#fff;font-size:1.5rem;line-height:2rem;padding-bottom:.75rem;text-decoration:none;cursor:pointer;white-space:nowrap}.section-button.logo{font-weight:800;letter-spacing:.04em}.section-button.active{text-shadow:.5px 0 0 currentColor}.section-button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.25rem;background-color:var(--secondary-color)}.control-buttons{display:flex;align-items:center;margin-left:auto;gap:1rem;margin-inline-end:1rem;min-height:4rem}.control-buttons .visitor{color:var(--tertiary-background-color);font-weight:700}.control-buttons .btn-link{color:#fff;font-weight:700}.control-buttons .btn-link:hover{color:var(--hover-lighter-secondary-color)}.banner{background-color:var(--main-color);color:var(--tertiary-background-color);font-weight:700;font-size:var(--font-sm);padding:.25rem 2rem .75rem;border-bottom:.25rem solid var(--secondary-color)}.padded-page{padding:2rem 2rem 0}.page-header{width:100%}.page-title{color:var(--main-color);font-size:2rem;font-weight:600;line-height:2rem;margin:0}.page-filters{width:100%;margin-top:1rem;display:flex;flex-wrap:wrap;align-items:flex-end}.page-filter{margin-right:4rem}.page-filter:last-child{margin-right:0}.page-content{margin-top:1.25rem}.space-between{display:flex;justify-content:space-between}.label-grey-bold{color:var(--main-color);font-weight:600}.margin-bottom-order-footer{margin-bottom:6rem}.text-align-right{text-align:right!important}.text-align-center{text-align:center!important}.text-align-left{text-align:left!important}.text-bold{font-weight:800!important}.cursor-pointer{cursor:pointer}.d-flex-wrap{display:flex;flex-wrap:wrap}.invalid-feedback{width:100%;margin-top:.25rem;font-size:.875em;color:var(--red-color)}.field,.select{display:block;padding:.375rem .75rem;font-size:1rem;line-height:1.5;background-color:#fff;background-clip:padding-box;border:2px solid var(--border-main-color);color:var(--main-color);font-weight:600;height:2.5rem}.field::placeholder{color:var(--border-main-color);font-style:italic;font-size:.9rem}.select option{font-size:1rem;font-weight:600}.select-field{width:23.125rem;height:4rem;font-weight:600;color:var(--main-color)}.filter-select{width:13rem}.page-filters label{display:flex;flex-direction:column;gap:.5rem;color:var(--main-color);font-weight:600;padding-top:.75rem;padding-bottom:.75rem}.page-filters .filters-clear{align-self:center;margin-bottom:.75rem}.page-filters .filters-clear:disabled{color:var(--border-main-color);cursor:default;text-decoration:none}.btn{padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:700;font-size:var(--font-md);font-family:inherit;line-height:1.5}.btn-primary{background-color:var(--secondary-color);border:.1rem solid var(--hover-darker-secondary-color);color:var(--tertiary-background-color)}.btn-primary:hover:not(:disabled){background-color:var(--hover-darker-secondary-color)}.btn-secondary{background-color:var(--tertiary-background-color);border:.1rem solid var(--secondary-color);color:var(--secondary-color)}.btn-secondary:hover:not(:disabled){border-color:var(--hover-darker-secondary-color);color:var(--hover-darker-secondary-color)}.btn:disabled,.btn[aria-disabled=true]{background-color:gray;border-color:gray;color:var(--tertiary-background-color);cursor:not-allowed}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-link{background:none;border:0;padding:0;font:inherit;color:var(--hover-darker-secondary-color);cursor:pointer;text-decoration:underline}.btn-link:hover{color:var(--secondary-color)}.btn-link:disabled,.btn-link[aria-disabled=true]{background:none;border:0;color:var(--border-main-color);text-decoration:none}.families{flex:1 1 100%;display:flex;gap:2rem;margin-top:1rem;border-bottom:1px solid var(--border-main-color)}.family{position:relative;background:none;border:0;padding:.5rem 0 .75rem;font:inherit;font-size:var(--font-lg);font-weight:600;color:var(--main-color);cursor:pointer;white-space:nowrap}.family:hover:not(:disabled){color:var(--secondary-header-color)}.family[aria-current=true]{color:var(--secondary-header-color)}.family[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:.25rem;background-color:var(--secondary-color)}.family:disabled{color:var(--border-main-color);cursor:not-allowed}.mode-switch{display:flex;align-items:flex-end;gap:1.5rem}.mode-switch>.toggle-field{display:flex;flex-direction:column;gap:.5rem;color:var(--main-color);font-weight:600;padding-top:.75rem;padding-bottom:.75rem}.toggle{display:inline-flex;height:2.5rem}.toggle .btn{border-radius:0;height:2.5rem;padding:0 1rem;font-size:var(--font-sm)}.toggle .btn:first-child{border-radius:5px 0 0 5px}.toggle .btn:last-child{border-radius:0 5px 5px 0}.toggle .btn-secondary{background-color:#fff;border-color:var(--border-main-color);color:var(--main-color)}.table-responsive,.table-wrap{width:100%;overflow-x:auto}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent;border-collapse:collapse}.table td,.table th{padding:.5rem}.table-nowrap th,.table-nowrap td{white-space:nowrap;vertical-align:middle}.table-header-black{color:#fff;background-color:var(--secondary-header-color);border-right:1px solid white;font-weight:600;text-align:left}.table-products td{color:var(--main-color);border:1px solid var(--border-main-color)}.table-products td small{color:var(--main-color)}.table-products{background-color:var(--background-color);overflow:auto;position:relative;width:100%;max-height:68dvh}.table-products table{width:100%;border-collapse:collapse;table-layout:auto}.table-products thead th{position:sticky;top:0;z-index:1}.table-products th,.table-products td{padding:.5rem;line-height:1.5;white-space:nowrap;vertical-align:middle}.table-products tr:hover{background-color:var(--secondary-background-color)}.table-products td.column-length-odd:hover,.table-products td.column-length-even:hover{outline:2px solid var(--secondary-color)}.table-products .product-name-column{text-align:left}.table-products td.product-cell{white-space:normal;min-width:12rem;max-width:20rem;text-align:left}.table-products td.product-cell strong{color:var(--main-color)}.table-products .badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.table-products .section-column{width:6rem;text-align:center}.table-products .origin-column{width:7rem;text-align:center}.column-length{color:var(--main-color);box-shadow:inset 0 -2px 0 var(--secondary-color);width:3rem;min-width:3rem;text-align:center}.column-length-odd{background-color:var(--secondary-background-color);text-align:center;font-weight:700}.column-length-even{background-color:var(--background-color);text-align:center;font-weight:700}.price-column{width:8rem;text-align:center}.cell{color:var(--main-color);box-sizing:border-box;border:1px solid var(--border-main-color)}.cell-length-first{border-left:2px solid var(--secondary-color)}.cell-length-last{border-right:2px solid var(--secondary-color)}.cell.in-basket{background-color:var(--table-highlighted-color);border:2px solid var(--secondary-color)}.cell.stock{cursor:pointer}.cell.stock:focus-visible{outline:2px solid var(--hover-lighter-secondary-color);outline-offset:-2px}.cell.empty{cursor:default}.price-column strong{color:var(--main-color)}.price-column small{color:var(--main-color);font-size:var(--font-xs)}.table-legend{margin-top:.5rem;font-size:var(--font-sm);color:var(--main-color)}.lengths-column-mobile{display:table-cell}.lengths-column-mobile .badge.stock{cursor:pointer}.lengths-column-mobile .badge.in-basket{background-color:var(--secondary-color);outline:2px solid var(--secondary-header-color)}.badge{border-radius:4px;padding:5px;background-color:var(--hover-darker-secondary-color);color:#fff;font-weight:700;align-items:center;display:inline-flex;margin:.5px;width:max-content;font-size:var(--font-xs);line-height:1}.basket{display:block}.basket-lines{display:flex}.basket-lines-table{width:100%;border-collapse:separate;border-spacing:0 .5em;padding:0 1em}.basket-lines-table th{color:var(--main-color);font-size:1rem;padding:.5rem;text-align:center;font-weight:600;white-space:nowrap}.basket-lines-table th:first-child{text-align:left}.table-line{height:4rem;background-color:#fff}.table-line td{border-top:1px solid var(--border-main-color);border-bottom:1px solid var(--border-main-color);background:#fff;color:var(--main-color);font-size:1rem;line-height:1.375rem;text-align:center;padding:.5rem;white-space:nowrap}.table-line td:first-child{border-left:3px solid var(--secondary-color);text-align:left}.table-line td:last-child{border-right:1px solid var(--border-main-color)}.table-line td small{color:var(--main-color)}.edit-line-btn,.remove-line-btn{cursor:pointer;background:none;border:0;padding:.25rem;color:var(--main-color);font:inherit;font-size:1.25rem;line-height:1}.edit-line-btn:hover,.remove-line-btn:hover{color:var(--secondary-header-color)}.basket-line-reason{color:var(--red-color)}.basket-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;padding:0 1em;margin-bottom:.5rem;color:var(--main-color)}.basket-status p{margin:0}.basket-updating{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-sm)}.basket-updating .loader{width:1rem;height:1rem;border-width:2px}.hint{color:var(--main-color);font-size:var(--font-sm)}.blocker{color:var(--red-color);font-size:var(--font-sm);font-weight:600}.basket-empty-line{padding:.5rem 1em;font-size:var(--font-sm);color:var(--main-color)}.order-confirmation-footer{background-color:var(--background-color);position:fixed;bottom:0;left:0;width:100%;padding:.5rem;box-shadow:0 -5px 10px var(--border-main-color);display:flex;z-index:var(--z-header);transition:.5s}.order-confirmation-footer .totals{flex:1 1 50%;margin-block:.2rem;margin-inline:.2rem;color:var(--main-color);display:flex;flex-wrap:wrap;flex-direction:row;align-items:center}.order-confirmation-footer .buttons{margin-block:1rem;margin-inline:1rem;color:var(--main-color);font-size:var(--font-lg);justify-content:flex-end;display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem}.total-item{font-size:var(--font-sm);display:flex;flex-direction:column;margin-inline:2rem;justify-content:space-between}.total-item .value{margin-block:.5rem;font-size:var(--font-sm);font-weight:700}.confirm-order{background-color:var(--secondary-color);border:.1rem solid var(--hover-darker-secondary-color);color:var(--tertiary-background-color)}.confirm-order:hover:not(:disabled){background-color:var(--hover-darker-secondary-color)}.cancel-order{background-color:var(--tertiary-background-color);border:.1rem solid var(--secondary-color);color:var(--secondary-color)}.cancel-order:hover{border-color:var(--hover-darker-secondary-color);color:var(--hover-darker-secondary-color)}.gauge{min-width:16rem}.gauge strong{font-size:var(--font-sm)}.gauge-track{position:relative;height:.5rem;background:var(--secondary-background-color);overflow:hidden;margin:.25rem 0}.gauge-zone{position:absolute;top:0;bottom:0;background:var(--table-highlighted-color);border-left:2px solid var(--secondary-color)}.gauge-bar{position:relative;height:100%;background:var(--secondary-color);transition:width .3s}.gauge.full .gauge-bar{background:var(--hover-darker-secondary-color)}.gauge.over .gauge-bar{background:var(--red-color)}.gauge-status{margin:0;font-size:var(--font-sm);font-weight:600}.gauge.over .gauge-status{color:var(--red-color)}.gauge-caption{font-size:var(--font-xs)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal)}.modal{background:#fff;box-shadow:2px 2px 22px 1px;overflow:auto;display:flex;flex-direction:column;width:min(28rem,94vw);max-height:90dvh}.modal-header{position:relative;background-color:var(--secondary-header-color);color:#fff;font-weight:700;line-height:2rem;padding:.9375rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.modal-header strong{font-size:1.25rem}.modal-close{background:transparent;border:0;color:#fff;font-weight:700;font-size:1.5rem;line-height:1;cursor:pointer;text-decoration:none}.modal-body{position:relative;padding:1.5rem 1.5rem 1rem;color:var(--main-color)}.modal-footer{background-color:var(--secondary-background-color);min-height:4.375rem;border-top:2px solid var(--secondary-color);padding:.9375rem;display:flex;justify-content:flex-end;align-items:center;gap:.625rem}.modal-footer .btn{font-size:1.125rem;padding:.625rem;min-width:5.625rem}.sheet,.pack-totals{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0}.sheet dt,.pack-totals dt{font-weight:600}.sheet dd,.pack-totals dd{margin:0;white-space:normal}.pack-form{display:flex;flex-direction:column;gap:1rem}.pack-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.pack-form .field{width:6rem;text-align:right}.pack-offers{display:flex;flex-wrap:wrap;gap:.5rem}.pack-offers .btn{font-size:var(--font-sm);white-space:normal;text-align:left}.feedback-button{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-fixed-ui);box-shadow:0 2px 8px #00000040}.feedback-form{display:flex;flex-direction:column;gap:.75rem}.feedback-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.feedback-form .field{width:100%}.toast{position:fixed;left:1rem;bottom:1rem;background:var(--secondary-header-color);color:#fff;padding:.75rem 1rem;z-index:var(--z-toast)}.loader{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid var(--secondary-background-color);border-top-color:var(--secondary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.entry{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.entry .logo{font-weight:800;font-size:var(--font-xxl);letter-spacing:.04em;color:var(--main-color);margin-bottom:1.5rem}.entry-card{width:min(34rem,100%);background:var(--background-color);border-radius:1rem;padding:2.5rem 3rem}.entry-card h1{font-size:2rem;font-weight:500;color:var(--main-color);margin:0 0 .5rem}.entry-card .subtitle{margin:0 0 1.25rem;font-size:var(--font-lg)}.entry-card form{display:flex;flex-direction:column;gap:.75rem}.entry-card form label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.entry-card .field{width:100%;height:3.5rem;border-width:1px;font-weight:500}.entry-card .btn-primary{width:100%;height:3.5rem;font-size:var(--font-xl);font-weight:500;border:0}.entry-card .notice{font-size:var(--font-xs);margin:.25rem 0 0}.entry-card .success{color:var(--hover-darker-secondary-color);font-weight:600;margin:0}.entry-card .entry-sent-email{margin:0;font-size:var(--font-sm)}.entry-card .entry-code{font-size:var(--font-xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.entry-card .entry-link{font-size:var(--font-sm);align-self:flex-start}.entry-card .entry-link:disabled{color:var(--main-color);cursor:default;text-decoration:none}.entry-card .blocker{font-size:var(--font-sm)}.entry-card .entry-links{margin:1rem 0 0;font-size:var(--font-sm);text-align:center}.entry-card .entry-message{height:auto;min-height:6rem;resize:vertical;font:inherit;padding:.5rem .75rem}.account{max-width:40rem}.account h2{margin-top:2rem}.account-identity{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0}.account-identity dt{font-weight:600}.account-identity dd{margin:0}.account-form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.account-form form{display:flex;flex-direction:column;gap:.75rem}.account-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.account-form .field{width:100%}.account-form .btn-primary{align-self:flex-start}.account-form .success{color:var(--hover-darker-secondary-color);font-weight:600;margin:0}.account .notice{font-size:var(--font-sm);margin:0 0 .75rem}.admin-table thead th{position:sticky;top:0;z-index:1;padding:.5rem}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-table th.sortable:hover{background-color:var(--main-color)}.admin-table td{border-bottom:1px solid var(--border-main-color);color:var(--main-color)}.admin-table tr.cursor-pointer:hover td{background-color:var(--secondary-background-color)}.admin-table .table-line-group-header td{background-color:var(--secondary-background-color);font-weight:600;border-bottom:2px solid var(--secondary-color)}.admin-table .expanded-row td{background-color:var(--tertiary-background-color);white-space:normal;padding:1rem;border-left:3px solid var(--secondary-color)}.cell-number{text-align:right!important;font-variant-numeric:tabular-nums}.cell-editable{cursor:pointer;text-decoration:underline dotted}.cell-editing{background-color:var(--table-highlighted-color);outline:2px solid var(--secondary-color);outline-offset:-2px}.row-warning td{background-color:#fff4e5;color:var(--red-color)}.clients-counters{margin:.75rem 0 0;font-weight:600}.activity-figures{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 1rem;font-weight:600;color:var(--main-color)}.client-activity h3{font-size:var(--font-md);font-weight:600;margin:1.25rem 0 .5rem}.activity-basket{border:1px solid var(--border-main-color);border-left:3px solid var(--secondary-color);padding:.75rem 1rem;margin:0 0 1rem}.activity-basket .account-identity{margin-bottom:.75rem}.inline-form{margin:1rem 0}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.section-title{margin-top:2rem}.client-identity{margin-bottom:1rem}.client-people h3{font-size:var(--font-md);font-weight:600;margin:1.25rem 0 .5rem}.invitations{margin:.5rem 0;padding-left:1.25rem}.cards{display:flex;flex-direction:column;gap:1rem}.request-card{background:#fff;border:1px solid var(--border-main-color);border-left:3px solid var(--secondary-color);padding:1rem;max-width:48rem}.request-card .account-identity{margin-bottom:.75rem}.request-message{white-space:pre-wrap}.feedback-details{max-width:60rem}.feedback-text{white-space:pre-wrap;margin:0 0 .75rem}.snapshot summary{cursor:pointer;font-weight:600}.snapshot pre{font-size:var(--font-xs);background:var(--secondary-background-color);padding:.75rem;overflow-x:auto;max-height:20rem}.file-input{display:flex;flex-direction:column;gap:.5rem}.file-input .field{height:auto;padding:.5rem .75rem}.checkbox-filter{flex-direction:row!important;align-items:center;gap:.5rem!important}.assignment-form{max-width:22rem}.mode-choice{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.mode-choice .radio{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.zones-counters{margin:0;font-weight:600;color:var(--main-color)}.zones-actions{align-items:center;gap:.75rem}.zones-table{max-width:32rem}.zones-table tr.row-edited td{background-color:var(--table-highlighted-color)}.tariff-editor{display:flex;flex-direction:column;gap:.75rem}.tariff-editor-title{color:var(--main-color)}.tariff-editor-fields{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:flex-end}.tariff-editor-fields .field{width:10rem}.preview-panel{background:var(--tertiary-background-color);border-left:3px solid var(--secondary-color);padding:1rem;margin-top:1rem}.preview-panel h3{font-size:var(--font-md);font-weight:600;margin:0 0 .5rem}.import-inputs{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end;margin-bottom:1rem}.preview-lists{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.preview-list{margin:0;padding-left:1.25rem;max-height:16rem;overflow-y:auto;font-size:var(--font-sm)}.change-field{display:block;padding-left:.5rem}.page-single{max-width:76rem;min-width:0}h1{font-size:2rem;font-weight:600;line-height:2rem;color:var(--main-color);margin:0 0 1rem}h2{font-size:var(--font-lg);font-weight:600;color:var(--main-color);margin:0 0 .75rem}.recap-table td:first-child{white-space:normal;min-width:14rem}.recap-totals{display:grid;grid-template-columns:max-content auto;gap:.4rem 1.5rem;margin:1rem 0 .5rem}.recap-totals dt{font-weight:600}.recap-totals dd{margin:0}.confirm-section{margin-top:1.5rem}.confirm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;align-items:start}.confirm-fields label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.confirm-fields .field{width:100%}.confirm-fields .field[readonly]{background:var(--secondary-background-color)}.confirm-fields .hint{align-self:center}.confirm-accept{display:flex;align-items:flex-start;gap:.6rem;margin:1.25rem 0 .75rem}.confirm-accept input{margin-top:.25rem;transform:scale(1.2)}.confirm-actions,.order-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.order-number{font-size:var(--font-lg);font-weight:600;margin:0 0 .75rem}@media screen and (max-width:768px){.desktop{display:none!important}.padded-page{padding:1rem 1rem 0}.banner{padding:.25rem 1rem .5rem}.header{flex-wrap:wrap}.route-buttons{margin-inline:1rem;gap:.75rem 1rem;flex-wrap:wrap;max-width:100%}.section-button{font-size:1.125rem;padding-bottom:.5rem;white-space:normal}.control-buttons{margin-inline-end:1rem;min-height:0;padding-bottom:.5rem}.control-buttons .visitor{display:none}.families{gap:1.25rem;overflow-x:auto}.page-filter{margin-right:1rem}.select-field{width:100%}.filter-select{width:10rem}.page-content{margin-top:1rem}.table-products{max-height:none}.table-products td.product-cell{min-width:9rem;max-width:12rem}.lengths-column-mobile{display:table-cell}.basket-mobile-container{display:flex;flex-direction:column;background:var(--tertiary-background-color);margin-bottom:.5rem;border:1px solid #ddd;border-radius:5px}.basket-mobile-header{display:flex;flex-wrap:nowrap;margin:.3rem 4rem .3rem .3rem;gap:.2rem}.header-cell{display:flex;font-size:var(--font-sm);color:var(--secondary-header-color);padding:.3rem;align-items:flex-end;flex:1}.header-cell.product-mobile-cell{flex:2.5}.basket-mobile-row{display:grid;grid-template-columns:2.5fr repeat(3,1fr) .5fr;background:var(--background-color);padding:.7rem;margin-bottom:.5rem;border-left:.5rem solid var(--hover-lighter-secondary-color);outline:1px solid var(--border-main-color);border-radius:5px;gap:.5rem;align-items:center}.row-cell{word-break:break-word;font-size:var(--font-sm)}.bold-cell,.product-cell{font-weight:600}.basket-status{padding:0}.order-confirmation-footer{flex-direction:row;flex-wrap:nowrap;align-items:center}.total-item{width:100%;flex-direction:row;gap:.5rem;margin-inline:.75rem;font-size:var(--font-md)}.order-confirmation-footer .buttons{flex-direction:column;margin-inline:.5rem}.modal{width:100vw;max-height:100dvh;height:100%}.modal-footer{position:sticky;bottom:0}.confirm-fields{grid-template-columns:1fr}.confirm-actions .btn,.order-links .btn{flex:1 1 100%}.entry-card{padding:1.5rem}}@media screen and (min-width:769px){.mobile{display:none!important}}
