.PriceList_page__vR7fP :is(a,button,summary):focus-visible{outline:2px solid #ff4f70;outline-offset:3px}.PriceList_page__vR7fP .PriceList_toolbar__jvqbw{position:sticky;top:var(--price-header-offset,80px);z-index:30}.PriceList_page__vR7fP .PriceList_search__Wobmi input:focus{outline:none;box-shadow:none}.PriceList_searchLabel__QCzFG{display:block;color:#657785;font-size:12px;font-weight:400;line-height:1.6}.PriceList_page__vR7fP .PriceList_search__Wobmi input{color:#172a3a;font-size:14px;font-weight:500;line-height:1.8}.PriceList_page__vR7fP .PriceList_search__Wobmi input::placeholder{color:#81909a;opacity:1;font-weight:400}.PriceList_page__vR7fP .PriceList_action__x__lI,.PriceList_page__vR7fP .PriceList_clear__hSKpi{width:44px;height:44px}.PriceList_page__vR7fP .PriceList_filter__XGy6J{min-height:44px}.PriceList_page__vR7fP .PriceList_toolbar__jvqbw{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.PriceList_toolbar__jvqbw>:last-child{grid-column:1/-1;margin-top:0;font-size:11px}.PriceList_page__vR7fP .PriceList_search__Wobmi{min-width:0;box-shadow:none}.PriceList_categorySelect__A7fnE{position:relative;width:100%;min-width:0}.PriceList_page__vR7fP .PriceList_categoryTrigger__zVMNq{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;border:1px solid rgb(23 42 58/8%);border-radius:20px;padding:10px 18px;background:#fff;color:#172a3a;text-align:start;font:inherit;transition:border-color .15s,box-shadow .15s}.PriceList_categoryTrigger__zVMNq>span{display:grid;gap:3px;min-width:0}.PriceList_categoryTrigger__zVMNq small{color:#657785;font-size:12px;font-weight:400;line-height:1.6}.PriceList_categoryTrigger__zVMNq b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.PriceList_categoryTrigger__zVMNq svg{width:18px;height:18px;flex-shrink:0;color:#657785;transition:transform .15s}.PriceList_categoryTrigger__zVMNq[aria-expanded=true] svg{transform:rotate(180deg)}.PriceList_page__vR7fP .PriceList_categoryTrigger__zVMNq:focus-visible,.PriceList_page__vR7fP .PriceList_categoryTrigger__zVMNq[aria-expanded=true],.PriceList_page__vR7fP .PriceList_search__Wobmi:focus-within{outline:none;border-color:#aebfb5;box-shadow:0 0 0 3px rgb(174 197 170/18%)}.PriceList_categoryMenu__lQ4kY{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:45;max-height:min(320px,50dvh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #e2e9e5;border-radius:16px;background:#fff;box-shadow:0 16px 40px -12px rgb(23 42 58/20%)}.PriceList_page__vR7fP .PriceList_categoryOption__7J_On{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#304a58;text-align:start;font:inherit;font-size:14px;overflow-wrap:anywhere}.PriceList_page__vR7fP .PriceList_categoryOption__7J_On[data-active=true]{background:#f4f6f4}.PriceList_page__vR7fP .PriceList_categoryOption__7J_On[aria-selected=true]{color:#214f3d;background:#edf4ef;font-weight:600}.PriceList_categoryCheck__vQ0kT{width:20px;flex-shrink:0;text-align:center}@media(min-width:768px){.PriceList_page__vR7fP .PriceList_toolbar__jvqbw{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px}}@media(max-width:767px){.PriceList_page__vR7fP .PriceList_search__Wobmi input{font-size:16px}}.PriceList_page__vR7fP .PriceList_name__aEDhI{font-size:14px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.PriceList_nameCode__6zK0b{display:inline-block;white-space:nowrap;overflow-wrap:normal}.PriceList_thumbnail__lmIiZ{display:none;flex-shrink:0;overflow:hidden;border-radius:10px;background:#fff5f7}.PriceList_thumbnail__lmIiZ img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.PriceList_page__vR7fP .PriceList_price__opqpT{font-size:16px;line-height:1.8;font-variant-numeric:tabular-nums}.PriceList_page__vR7fP .PriceList_option__kewdN{min-height:44px;padding-block:8px;font-size:13px;line-height:1.8;flex-wrap:wrap}.PriceList_option__kewdN>span{overflow-wrap:anywhere}.PriceList_page__vR7fP .PriceList_option__kewdN>b{font-size:16px;font-variant-numeric:tabular-nums}.PriceList_page__vR7fP>footer{font-size:12px;line-height:1.9;color:#657785}.PriceList_page__vR7fP details summary small{font-size:11px;color:#657785}@media(min-width:640px){.PriceList_thumbnail__lmIiZ{display:block;width:44px;height:44px}.PriceList_page__vR7fP .PriceList_name__aEDhI{font-size:15px}}@media(min-width:1024px){.PriceList_thumbnail__lmIiZ{width:56px;height:56px}.PriceList_page__vR7fP .PriceList_name__aEDhI{font-size:16px}}.customer-support-notice{position:fixed;z-index:90;inset-inline:12px;bottom:calc(90px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:34px minmax(0,1fr) auto 26px;align-items:center;gap:10px;width:auto;max-width:420px;margin-inline:auto;padding:12px;border:1px solid #172a3a12;border-inline-start:3px solid #ff4f70;border-radius:17px;background:#fffffff5;color:#172a3a;box-shadow:0 10px 35px -16px #172a3a45,0 2px 5px #172a3a05;backdrop-filter:blur(16px)}.customer-support-notice-icon{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#172a3a;color:white}.customer-support-notice-icon>svg{width:18px;height:18px}.customer-support-notice-icon>i{position:absolute;inset-inline-end:-2px;top:-2px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#ff4f70}.customer-support-notice-copy{min-width:0}.customer-support-notice-copy>strong{display:block;font-size:12px;line-height:1.8;font-weight:700;color:#172a3a}.customer-support-notice-copy>span{display:block;overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.7;color:#647685}.customer-support-notice-open{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid #172a3a0a;border-radius:11px;background:#f4f6f9;color:#172a3a;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,color .18s}.customer-support-notice-open>svg{width:13px;height:13px}.customer-support-notice-open:hover{background:#fff1f5;color:#d73358}.customer-support-notice-close{display:grid;width:26px;min-height:44px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#81919e}.customer-support-notice-close>svg{width:14px;height:14px}.customer-support-notice-close:hover{background:#f4f6f9;color:#172a3a}.customer-support-notice button{cursor:pointer}.customer-support-notice button:focus-visible{outline:2px solid #ff4f7070;outline-offset:2px}@media(min-width:640px){.customer-support-notice{inset-inline-start:auto;inset-inline-end:24px;bottom:24px;width:400px;margin:0}}@media(max-width:374px){.customer-support-notice{gap:7px;padding:10px;grid-template-columns:30px minmax(0,1fr) auto 22px}.customer-support-notice-icon{width:30px;height:32px}.customer-support-notice-open{padding-inline:8px}.customer-support-notice-open>svg{display:none}.customer-support-notice-close{width:22px}}