.price-page{background:var(--home-paper);color:#4c5050;font:400 15px/1.7 var(--font-ui);padding:204px 0 144px;position:relative}.price-page [data-price-direct]{position:absolute;top:0;left:0}.price-page:after{content:"";bottom:0;background:var(--home-footer-surface);pointer-events:none;border-radius:40px 40px 0 0;height:40px;position:absolute;inset-inline:0}.price-wide{width:87.5%;max-width:1320px;margin-inline:auto}.price-heading{text-align:center}.price-page .eyebrow{font:500 14px/1.5 var(--font-ui);text-transform:uppercase;letter-spacing:.2em;margin:0}.price-heading h1{font:200 clamp(64px,4.9vw,112px)/1.15 var(--font-display);font-synthesis:none;letter-spacing:-.025em;margin:32px 0 0;font-style:normal}.price-intro{font:400 16px/1.8 var(--font-ui);text-wrap:pretty;max-width:560px;margin:28px auto 0}.price-tools{border:0;min-width:0;margin:64px 0 0;padding:0}.price-category-filters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.price-category-filters button{min-height:48px;color:inherit;font:500 13px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #cab2aa;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.price-category-filters button span{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.price-category-filters button[aria-pressed=true]{color:#fdfbf5;background:#784442;border-color:#784442}.price-search-row{align-items:flex-start;gap:24px;margin-top:36px;display:flex}@media (width>=768px){.price-search-row{grid-template-columns:repeat(2,minmax(0,1fr));min-height:84px;display:grid}}.price-search-field{flex:1;min-width:0}.price-page label{font:500 12px/1.5 var(--font-ui);margin-bottom:10px;display:block}.price-search-input{position:relative}.price-search-input>svg{pointer-events:none;width:20px;height:20px;position:absolute;top:18px;left:20px}.price-page :is(input,select){color:#4c5050;width:100%;min-width:0;height:56px;min-height:56px;font:400 16px/1.5 var(--font-ui);background:#fdfbf5;border:1px solid #cab2aa;border-radius:10px;padding:14px 18px}.price-page input{padding-left:52px}.price-page input::placeholder{color:#686565;opacity:1}.price-subcategory-field{flex:1;min-width:0}.price-subcategory-field select{cursor:pointer;text-overflow:ellipsis;padding-right:36px}.price-results-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.price-result-count{margin:0;font-size:12px}.price-reset{min-height:44px;color:inherit;font:500 12px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0 8px 12px;display:inline-flex}.price-reset span{font:400 22px/1 var(--font-ui)}.price-reset:disabled{opacity:.5;cursor:default}.price-catalog-note{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;font-size:12px;display:flex}.price-catalog-note p{margin:0}.price-catalog-note button{min-height:44px;color:inherit;font:500 12px/1.5 var(--font-ui);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;text-decoration:underline;display:inline-flex}.price-category{background:#fdfbf5;border:1px solid #e4d1c7;border-radius:20px;scroll-margin-top:172px;overflow:hidden}.price-category:not([hidden])~.price-category:not([hidden]){margin-top:40px}.price-category-heading{background:#f6eae1;border-bottom:1px solid #e4d1c7;align-items:baseline;gap:20px;padding:32px 40px;display:flex}.price-section-number{font:500 12px/1.5 var(--font-ui);color:#784442}.price-category-heading h2{font:200 clamp(32px,2.9vw,44px)/1.2 var(--font-display);font-synthesis:none;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-style:normal}.price-category-count{white-space:nowrap;font:400 12px/1.5 var(--font-ui);margin-left:auto}.price-category-body{padding:8px 40px 24px}.price-subcategory{margin-top:32px}.price-subcategory h3{font:500 16px/1.6 var(--font-ui);color:#784442;text-wrap:pretty;max-width:850px;margin:0 0 16px}.price-subcategory table{border-collapse:collapse;table-layout:fixed;width:100%}.price-subcategory caption{text-align:left}.price-subcategory thead th{text-align:left;border:0;padding:0}.price-subcategory thead tr{border:0;padding:0}.price-subcategory :is(th,td){vertical-align:top;border-bottom:1px solid #e8ddca;padding:16px 0}.price-subcategory th[scope=row]{text-align:left;width:76%;font:400 14px/1.7 var(--font-ui);overflow-wrap:anywhere;padding-right:32px}.price-value{text-align:right;white-space:nowrap;font:500 14px/1.7 var(--font-ui);font-variant-numeric:tabular-nums}.price-subcategory tbody tr:last-child :is(th,td){border-bottom:0}.price-empty{text-align:center;background:#fdfbf5;border:1px solid #e4d1c7;border-radius:20px;padding:64px 20px}.price-empty>svg{color:#784442;width:32px;height:32px;margin:auto}.price-empty h2{font:200 36px/1.3 var(--font-display);margin:24px 0 12px;font-style:normal}.price-empty button{min-height:48px;color:inherit;font:500 14px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #cab2aa;border-radius:999px;margin-top:20px;padding:12px 24px}.price-contact{background:#f6eae1;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:40px;display:flex}.price-contact h2{font:200 36px/1.25 var(--font-display);margin:0;font-style:normal}.price-contact p{margin:16px 0 0;font-size:13px}.price-contact a{min-height:52px;font:500 13px/1.5 var(--font-ui);border:1px solid #906660;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:12px 24px;text-decoration:none;display:inline-flex}.price-nojs{border:1px solid #cab2aa;border-radius:10px;margin-top:48px;padding:20px}.price-page .price-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}.price-page [hidden],.price-print-note{display:none!important}.price-page :is(button,a,input,select):focus-visible{outline-offset:4px;outline:2px solid #784442}@media (hover:hover){.price-category-filters button:not([aria-pressed=true]):hover,.price-empty button:hover,.price-contact a:hover{background:#e4d1c7}.price-subcategory tbody tr:hover{background:#faf5ef}.price-reset:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=1279px){.price-page{padding-top:172px;padding-bottom:112px}.price-category-heading{padding:28px}.price-category-body{padding:4px 28px 24px}.price-subcategory th[scope=row]{width:70%;padding-right:24px}}@media (width<=767px){.price-page{padding:132px 0 88px}.price-wide{width:calc(100% - 40px)}.price-heading h1{margin-top:24px;font-size:44px;line-height:1.1}.price-intro{max-width:360px;margin-top:24px;font-size:14px}.price-page .eyebrow{font-size:12px}.price-tools{margin-top:36px}.price-category-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.price-category-filters button{justify-content:space-between;gap:8px;min-height:46px;padding:10px 12px;font-size:11px}.price-category-filters button:first-child{grid-column:1/-1;justify-content:center;gap:12px}.price-category-filters button span{font-size:10px}.price-search-row{flex-direction:column;gap:20px;margin-top:28px}.price-search-row>div{width:100%}.price-result-count,.price-reset{font-size:11px}.price-catalog-note{gap:12px;margin-top:24px;font-size:11px}.price-catalog-note button{flex-shrink:0;gap:8px;font-size:11px}.price-category:not([hidden])~.price-category:not([hidden]){margin-top:24px}.price-category-heading{flex-wrap:wrap;gap:12px;padding:24px 20px}.price-category-heading h2{max-width:calc(100% - 32px);font-size:30px}.price-section-number{font-size:10px}.price-category-count{flex-basis:100%;margin-left:28px;font-size:11px}.price-category-body{padding:0 20px 16px}.price-subcategory{margin-top:24px}.price-subcategory h3{margin-bottom:8px;font-size:14px}.price-subcategory th[scope=row]{width:100%;padding:16px 0 4px;font-size:13px}.price-subcategory :is(table,thead,tbody,tr,th,td){width:100%;display:block}.price-subcategory tr{border-bottom:1px solid #e8ddca;padding-bottom:16px}.price-subcategory tr:last-child{border-bottom:0}.price-subcategory :is(th,td){border:0}.price-value{text-align:left;font-size:14px;padding:0!important}.price-contact{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px;padding:28px 24px}.price-contact h2{font-size:30px}.price-contact p,.price-contact a{font-size:12px}.price-nojs{margin-top:32px;font-size:13px}}@media print{@page{size:A4;margin:15mm}html,body,body.homepage{color:#000!important;background:#fff!important}body.homepage:has(.price-page) #main-content{margin:0!important}body.homepage>:not(main),.price-tools,.price-catalog-note button,.price-contact,.price-nojs,.price-page:after{display:none!important}.price-page{color:#000;background:#fff;padding:0;font-size:10pt}.price-wide{width:100%;max-width:none}.price-heading h1{margin:3mm 0 0;font-size:30pt}.price-intro{margin-top:4mm;font-size:10pt}.price-page .price-print-note{margin-bottom:5mm;font-size:9pt;display:block!important}.price-page :is([data-price-section],[data-price-group],[data-price-item])[hidden]{display:revert!important}.price-page [data-price-empty]{display:none!important}.price-category{border:0;border-radius:0;overflow:visible}.price-category+.price-category{margin-top:8mm}.price-category-heading{break-after:avoid;background:#fff;border-bottom:1px solid #777;padding:4mm 0}.price-category-heading h2{font-size:23pt}.price-category-count{display:none}.price-category-body{padding:0}.price-subcategory{margin-top:5mm}.price-subcategory h3{break-after:avoid;font-size:11pt}.price-subcategory table{table-layout:fixed;break-before:avoid;width:100%}.price-subcategory caption{break-after:avoid}.price-subcategory table{display:table}.price-subcategory tbody{display:table-row-group}.price-subcategory thead{display:table-header-group}.price-subcategory tr{display:table-row}.price-subcategory :is(th,td){padding:3mm 0;display:table-cell}.price-subcategory th[scope=row]{width:74%;padding-right:5mm;font-size:9pt}.price-value{font-size:9pt}.price-subcategory tr{break-inside:avoid}}
