.price-list-page .price-list-downloads{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.price-list-page .price-list-download{display:flex;flex-direction:column;gap:4px;padding:14px 22px;border-radius:10px;background:#0f6037;color:#f9f9f9;text-decoration:none;box-shadow:var(--ww-shadow-md);transition:background-color .2s ease,box-shadow .2s ease}.price-list-page .price-list-download:hover,.price-list-page .price-list-download:focus-visible{background:#0c5331;box-shadow:var(--ww-shadow-lg);color:#f9f9f9}.price-list-page .price-list-download__label{font-weight:600}.price-list-page .price-list-download__size{font-size:.85rem;opacity:.85}.price-list-page .price-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:clamp(2.25rem,1.8rem + 1.4vw,3rem)}.price-list-page .price-list-search{display:flex;flex-direction:column;gap:6px;flex:1 1 320px;max-width:420px}.price-list-page .price-list-search label{font-size:.85rem;color:#4f4f4f}.price-list-page .price-list-search input[type=search]{padding:10px 14px;border:1px solid var(--ww-border);border-radius:8px;font-size:1rem}.price-list-page .price-list-search input[type=search]:focus{outline:none;border-color:var(--ww-accent-ui);box-shadow:var(--ww-shadow-sm)}.price-list-page .price-list-currency{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.price-list-page .price-list-currency-toggle{display:inline-flex;border-radius:8px;overflow:hidden;box-shadow:var(--ww-shadow-sm);flex:0 0 auto}.price-list-page .price-list-currency-btn{padding:10px 20px;border:1px solid var(--ww-border);border-left:none;background:#f9f9f9;color:#4f4f4f;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.price-list-page .price-list-currency-btn:first-child{border-left:1px solid var(--ww-border)}.price-list-page .price-list-currency-btn[aria-pressed=true]{background:#0f6037;color:#f9f9f9;font-weight:700}.price-list-page .price-list-rate{margin:0;font-size:.85rem;color:var(--ww-text-muted);white-space:nowrap}.price-list-page .price-list-sheets{margin-top:clamp(1.5rem,1.2rem + 1vw,2rem);display:flex;flex-direction:column;gap:12px}.price-list-page .price-sheet{border:1px solid var(--ww-border);border-radius:10px;overflow:hidden}.price-list-page .price-sheet__summary{list-style:none;cursor:pointer;padding:16px 20px;background:#f9f9f9;display:flex;flex-direction:column;gap:2px;position:relative}.price-list-page .price-sheet__summary::-webkit-details-marker{display:none}.price-list-page .price-sheet__summary:before{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;border-right:2px solid var(--ww-accent-ui);border-bottom:2px solid var(--ww-accent-ui);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.price-sheet[open]>.price-sheet__summary:before{transform:translateY(-30%) rotate(-135deg)}.price-list-page .price-sheet__name{font-weight:600;font-size:1.05rem}.price-list-page .price-sheet__title{font-size:.85rem;color:#4f4f4f}.price-list-page .price-sheet.price-sheet--empty{display:none}.price-list-page .container{max-width:min(1760px,100%)}.price-list-page .price-table-wrap{overflow:auto;max-height:min(78vh,900px)}.price-list-page .price-table{border-collapse:separate;border-spacing:0;width:auto;min-width:60%;font-size:.92rem;color:var(--ww-text);margin-bottom:0}.price-list-page .price-table th,.price-list-page .price-table td{border:0;border-right:1px solid var(--ww-border);border-bottom:1px solid var(--ww-border);background:none;padding:8px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.price-list-page .price-table{border-top:1px solid var(--ww-border);border-left:1px solid var(--ww-border)}.price-list-page .price-table thead th{background:#0f6037;color:#f9f9f9;border-right-color:#f9f9f94d;border-bottom-color:#f9f9f94d}.price-list-page .price-table thead tr:last-child th{position:sticky;top:0;z-index:2}.price-list-page .price-table tbody tr:nth-child(2n) td{background:#eff5f1}.price-list-page .price-table .price-cell{text-align:right}.price-list-page .price-table .price-row--group th{background:#0f60371f;color:var(--ww-accent-ui-hover);font-weight:700;text-align:left}.price-list-page .price-table .price-row--header th{background:#0c1e13;color:#f9f9f9;border-right-color:#f9f9f940}.price-list-page .price-table a{color:var(--ww-accent-ui);font-weight:600}.price-list-page .price-table tbody tr.is-hidden{display:none}.price-list-page .price-table td.cell--empty{color:#4f4f4f73}.price-list-page .price-sheet__notes{margin:0;padding:12px 20px 16px;list-style:none;font-size:.85rem;color:#4f4f4f}.price-list-page .price-sheet__notes li{padding:2px 0 2px 14px;position:relative}.price-list-page .price-sheet__notes li:before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:#0f6037}.price-list-page .is-hidden{display:none}[data-theme=dark] .price-list-page .price-list-search input[type=search]{background:var(--ww-surface);color:var(--ww-text)}[data-theme=dark] .price-list-page .price-sheet__summary{background:var(--ww-surface)}[data-theme=dark] .price-list-page .price-sheet__title{color:var(--ww-text-muted)}[data-theme=dark] .price-list-page .price-table tbody tr:nth-child(2n) td{background:var(--ww-surface)}[data-theme=dark] .price-list-page .price-list-currency-btn{background:var(--ww-surface);color:var(--ww-text-muted)}[data-theme=dark] .price-list-page .price-list-currency-btn[aria-pressed=true]{background:var(--ww-accent-ui);color:#0b1710}[data-theme=dark] .price-list-page .price-sheet__notes{color:var(--ww-text-muted)}[data-theme=dark] .price-list-page .price-table td.cell--empty{color:var(--ww-text-muted);opacity:.55}[data-theme=dark] .price-list-page .price-list-search label{color:var(--ww-text-muted)}[data-theme=dark] .price-list-page .price-table .price-row--group th{background:#0f603759;color:var(--ww-text)}@media (max-width: 768px){.price-list-page .price-list-toolbar{flex-direction:column;align-items:stretch}.price-list-page .price-list-search{max-width:none;flex:0 0 auto}.price-list-page .price-list-currency{align-items:flex-start}.price-list-page .price-table{font-size:.8rem}.price-list-page .price-table th,.price-list-page .price-table td{padding:6px 8px}}@media (prefers-reduced-motion: reduce){.price-list-page .price-sheet__summary:before{transition:none}}
