.MultiVariantPicker-module__jzbGEW__picker{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:20px 0 24px;padding:18px;box-shadow:0 10px 30px #1118270d}.MultiVariantPicker-module__jzbGEW__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.MultiVariantPicker-module__jzbGEW__heading h3{color:#111827;margin:3px 0 4px;font-size:18px;line-height:1.3}.MultiVariantPicker-module__jzbGEW__heading p{color:#6b7280;max-width:520px;margin:0;font-size:13px;line-height:1.5}.MultiVariantPicker-module__jzbGEW__eyebrow{color:var(--theme,#ec174c);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.MultiVariantPicker-module__jzbGEW__count{color:var(--theme,#ec174c);background:#fff1f4;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:750}.MultiVariantPicker-module__jzbGEW__optionGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.MultiVariantPicker-module__jzbGEW__optionCard{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;min-width:0;min-height:162px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.MultiVariantPicker-module__jzbGEW__optionCard:hover:not(:disabled){border-color:#f1a3b7;transform:translateY(-2px);box-shadow:0 8px 20px #11182714}.MultiVariantPicker-module__jzbGEW__optionCard:focus-visible{outline-offset:2px;outline:3px solid #ec174c40}.MultiVariantPicker-module__jzbGEW__optionCard:disabled{opacity:.5;cursor:not-allowed}.MultiVariantPicker-module__jzbGEW__optionSelected{border:2px solid var(--theme,#ec174c);background:#fffafb;padding:7px;box-shadow:0 0 0 3px #ec174c14}.MultiVariantPicker-module__jzbGEW__selectedBadge{background:var(--theme,#ec174c);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:7px;right:7px}.MultiVariantPicker-module__jzbGEW__visual{background:#fafafa;border-radius:8px;flex:0 0 78px;place-items:center;width:100%;height:78px;display:grid;position:relative;overflow:hidden}.MultiVariantPicker-module__jzbGEW__visual img{object-fit:contain;padding:3px}.MultiVariantPicker-module__jzbGEW__fallbackVisual{background:linear-gradient(145deg,#fafafa,#f3f4f6);align-content:center;gap:3px;padding:5px}.MultiVariantPicker-module__jzbGEW__fallbackVisual small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:9px;overflow:hidden}.MultiVariantPicker-module__jzbGEW__fallbackName{color:#374151;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;line-height:1.15;display:block;overflow:hidden}.MultiVariantPicker-module__jzbGEW__largeSwatch{border:1px solid #0000001f;border-radius:50%;width:46px;height:46px;display:block;box-shadow:inset 0 0 0 3px #ffffff73,0 3px 8px #00000014}.MultiVariantPicker-module__jzbGEW__optionName{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:7px;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.MultiVariantPicker-module__jzbGEW__optionPrice{color:#111827;margin-top:3px;font-size:11px;font-weight:700}.MultiVariantPicker-module__jzbGEW__optionStock{color:#6b7280;font-size:9px}.MultiVariantPicker-module__jzbGEW__selectionPanel{background:#fafafa;border:1px solid #e5e7eb;border-radius:13px;margin-top:14px;overflow:hidden}.MultiVariantPicker-module__jzbGEW__selectionPanelActive{background:#fff;border-color:#d6dbe3}.MultiVariantPicker-module__jzbGEW__selectionHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:40px;padding:9px 12px;display:flex}.MultiVariantPicker-module__jzbGEW__selectionHeader strong{font-size:12px}.MultiVariantPicker-module__jzbGEW__selectionHeader button{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}.MultiVariantPicker-module__jzbGEW__selectedList{scrollbar-width:thin;max-height:232px;display:grid;overflow-y:auto}.MultiVariantPicker-module__jzbGEW__selectedRow{border-bottom:1px solid #eef0f3;grid-template-columns:42px minmax(0,1fr) auto auto 24px;align-items:center;gap:9px;min-height:57px;padding:7px 10px;display:grid}.MultiVariantPicker-module__jzbGEW__compactVisual{border:1px solid #eceff2;flex-basis:42px;width:42px;height:42px}.MultiVariantPicker-module__jzbGEW__compactVisual .MultiVariantPicker-module__jzbGEW__largeSwatch{width:27px;height:27px}.MultiVariantPicker-module__jzbGEW__compactVisual .MultiVariantPicker-module__jzbGEW__fallbackName{display:none}.MultiVariantPicker-module__jzbGEW__selectedMeta{flex-direction:column;min-width:0;display:flex}.MultiVariantPicker-module__jzbGEW__selectedMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.MultiVariantPicker-module__jzbGEW__selectedMeta small{color:#6b7280;font-size:9px}.MultiVariantPicker-module__jzbGEW__stepper{background:#fff;border:1px solid #d1d5db;border-radius:8px;grid-template-columns:28px 28px 28px;align-items:center;display:grid;overflow:hidden}.MultiVariantPicker-module__jzbGEW__stepper button{color:#111827;cursor:pointer;background:#fff;border:0;width:28px;height:28px;font-size:15px}.MultiVariantPicker-module__jzbGEW__stepper button:disabled{color:#cbd5e1;cursor:not-allowed}.MultiVariantPicker-module__jzbGEW__stepper output{text-align:center;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.MultiVariantPicker-module__jzbGEW__lineTotal{text-align:right;min-width:48px;font-size:11px}.MultiVariantPicker-module__jzbGEW__remove{color:#9ca3af;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.MultiVariantPicker-module__jzbGEW__remove:hover{color:#dc2626}.MultiVariantPicker-module__jzbGEW__emptySelection{color:#9ca3af;text-align:center;padding:18px 12px;font-size:11px}.MultiVariantPicker-module__jzbGEW__total{background:#f8fafc;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-size:11px;display:flex}.MultiVariantPicker-module__jzbGEW__total strong{color:var(--theme,#ec174c);font-size:14px}.MultiVariantPicker-module__jzbGEW__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.MultiVariantPicker-module__jzbGEW__actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.MultiVariantPicker-module__jzbGEW__actions button:disabled{opacity:.45;cursor:not-allowed}.MultiVariantPicker-module__jzbGEW__cartAction{border:1px solid var(--theme,#ec174c);color:var(--theme,#ec174c);background:#fff}.MultiVariantPicker-module__jzbGEW__orderAction{border:1px solid var(--theme,#ec174c);background:var(--theme,#ec174c);color:#fff}@media (max-width:575px){.MultiVariantPicker-module__jzbGEW__picker{border-radius:14px;padding:14px}.MultiVariantPicker-module__jzbGEW__heading{display:block}.MultiVariantPicker-module__jzbGEW__count{margin-top:9px;display:inline-block}.MultiVariantPicker-module__jzbGEW__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MultiVariantPicker-module__jzbGEW__selectedRow{grid-template-columns:36px minmax(0,1fr) auto 22px;gap:7px}.MultiVariantPicker-module__jzbGEW__compactVisual{width:36px;height:36px}.MultiVariantPicker-module__jzbGEW__lineTotal{display:none}.MultiVariantPicker-module__jzbGEW__stepper{grid-template-columns:25px 25px 25px}.MultiVariantPicker-module__jzbGEW__stepper button{width:25px;height:28px}.MultiVariantPicker-module__jzbGEW__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.MultiVariantPicker-module__jzbGEW__optionCard{transition:none}}
.ComboContents-module__swsxUG__wrapper{background:#fafafa;border:1px solid #e7e7e7;border-radius:10px;padding:1rem}.ComboContents-module__swsxUG__heading{color:#202124;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.9rem;font-weight:700;display:flex}.ComboContents-module__swsxUG__items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ComboContents-module__swsxUG__item{align-items:center;gap:.55rem;min-width:0;display:flex}.ComboContents-module__swsxUG__image{object-fit:cover;background:#fff;border:1px solid #ececec;border-radius:6px;flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.ComboContents-module__swsxUG__name{color:#303238;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;font-size:.83rem;line-height:1.25;display:flex;overflow:hidden}.ComboContents-module__swsxUG__name small{color:#777;font-size:.7rem}.ComboContents-module__swsxUG__quantity{color:#111;flex:none;font-size:.8rem}.ComboContents-module__swsxUG__empty{color:#73777d;margin:0;font-size:.8rem}.ComboContents-module__swsxUG__compact{padding:.65rem .75rem}.ComboContents-module__swsxUG__compact .ComboContents-module__swsxUG__heading{margin-bottom:.45rem;font-size:.78rem}.ComboContents-module__swsxUG__compact .ComboContents-module__swsxUG__items{gap:.3rem}.ComboContents-module__swsxUG__compact .ComboContents-module__swsxUG__image{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.ComboContents-module__swsxUG__compact .ComboContents-module__swsxUG__name,.ComboContents-module__swsxUG__compact .ComboContents-module__swsxUG__quantity{font-size:.73rem}
.DealCard-module__otpDca__card{aspect-ratio:2.5;text-align:left;background:linear-gradient(135deg,#fff3f6 0%,#ffe9f0 100%);border:1px solid #ffd7e2;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:112px;padding:12px;transition:border-color .17s,transform .17s;display:flex;position:relative;overflow:hidden}.DealCard-module__otpDca__card:hover{border-color:#ed82a8;transform:translateY(-1px)}.DealCard-module__otpDca__image{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.DealCard-module__otpDca__overlay{background:linear-gradient(90deg,#fff3f6 0%,#ffeff4f7 42%,#ffebf242 67%,#0000 84%);position:absolute;inset:0}.DealCard-module__otpDca__imageOverlay{background:linear-gradient(90deg,#fff6f9f7 0%,#fff1f6e6 36%,#ffeef459 55%,#0000 70%)}.DealCard-module__otpDca__copy{z-index:1;flex-direction:column;align-items:flex-start;width:52%;min-width:0;display:flex;position:relative}.DealCard-module__otpDca__copy strong,.DealCard-module__otpDca__subtitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.DealCard-module__otpDca__copy strong{color:#e50058;width:100%;font-size:16px;font-weight:850;line-height:1.15}.DealCard-module__otpDca__subtitle{color:#76515f;width:100%;margin-top:4px;font-size:10px}.DealCard-module__otpDca__discount{color:#d90050;letter-spacing:.02em;background:#ffffffd1;border:1px solid #e5005826;border-radius:999px;margin-top:9px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.DealCard-module__otpDca__arrow{z-index:2;color:#fff;background:linear-gradient(135deg,#ff1870,#e50058);border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .17s;display:grid;position:absolute;bottom:10px;right:10px}.DealCard-module__otpDca__card:hover .DealCard-module__otpDca__arrow{transform:translate(2px)}.DealCard-module__otpDca__selected{background:#fff;border-color:#e5005a;box-shadow:0 0 0 2px #e5005a1a}@media (prefers-reduced-motion:reduce){.DealCard-module__otpDca__card,.DealCard-module__otpDca__arrow{transition:none}}
.DealNavigation-module__XYpPoq__section{background:radial-gradient(circle at 96% 0,#ec006014,#0000 25%),linear-gradient(105deg,#fff8fa 0%,#fff 68%);border:1px solid #fbd2df;border-radius:16px;margin:0 0 20px;padding:12px;overflow:hidden;box-shadow:0 8px 24px #691c390d}.DealNavigation-module__XYpPoq__header,.DealNavigation-module__XYpPoq__headingGroup,.DealNavigation-module__XYpPoq__title,.DealNavigation-module__XYpPoq__headerActions,.DealNavigation-module__XYpPoq__navigation,.DealNavigation-module__XYpPoq__clearButton{align-items:center;display:flex}.DealNavigation-module__XYpPoq__header{justify-content:space-between;gap:16px;min-height:32px;margin:0 2px 10px}.DealNavigation-module__XYpPoq__headingGroup{gap:10px;min-width:0}.DealNavigation-module__XYpPoq__title{color:#d90050;flex:none;gap:7px;font-size:14px;font-weight:800}.DealNavigation-module__XYpPoq__titleIcon{color:#fff;background:linear-gradient(135deg,#f31567,#d90050);border-radius:9px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 5px 12px #d9005033}.DealNavigation-module__XYpPoq__description{color:#80656e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.DealNavigation-module__XYpPoq__headerActions{flex:none;gap:8px}.DealNavigation-module__XYpPoq__count{color:#8f6674;background:#fff;border:1px solid #f4d7e0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.DealNavigation-module__XYpPoq__allDealsLink{color:#d90050;align-items:center;gap:2px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.DealNavigation-module__XYpPoq__clearButton{color:#d90050;background:0 0;border:0;gap:4px;padding:5px 7px;font-size:12px;font-weight:700}.DealNavigation-module__XYpPoq__navigation{gap:5px}.DealNavigation-module__XYpPoq__navigation button{color:#d90050;background:#fff;border:1px solid #f1cbd7;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.DealNavigation-module__XYpPoq__navigation button:not(:disabled):hover{color:#fff;background:#e5005a;border-color:#e5005a;transform:translateY(-1px)}.DealNavigation-module__XYpPoq__navigation button:disabled{cursor:not-allowed;opacity:.35}.DealNavigation-module__XYpPoq__carouselFrame{border-radius:13px;position:relative;overflow:hidden}.DealNavigation-module__XYpPoq__scroller{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#efb9cb transparent;scrollbar-width:thin;gap:10px;max-width:100%;padding:1px 1px 7px;display:flex;overflow-x:auto}.DealNavigation-module__XYpPoq__scroller:focus-visible{outline-offset:2px;outline:2px solid #e5005a59}.DealNavigation-module__XYpPoq__scroller::-webkit-scrollbar{height:5px}.DealNavigation-module__XYpPoq__scroller::-webkit-scrollbar-thumb{background:#efb9cb;border-radius:999px}.DealNavigation-module__XYpPoq__scroller::-webkit-scrollbar-track{background:0 0}.DealNavigation-module__XYpPoq__cardSlot,.DealNavigation-module__XYpPoq__skeleton{scroll-snap-align:start;border-radius:13px;flex:0 0 clamp(280px,27vw,340px);min-width:0;min-height:112px}.DealNavigation-module__XYpPoq__skeleton{background:linear-gradient(100deg,#f7e8ed 20%,#fff4f7 42%,#f7e8ed 64%) 0 0/220% 100%;animation:1.25s linear infinite DealNavigation-module__XYpPoq__shimmer}@keyframes DealNavigation-module__XYpPoq__shimmer{to{background-position-x:-220%}}@media (max-width:760px){.DealNavigation-module__XYpPoq__section{border-radius:14px;padding:10px}.DealNavigation-module__XYpPoq__description,.DealNavigation-module__XYpPoq__count,.DealNavigation-module__XYpPoq__navigation{display:none}.DealNavigation-module__XYpPoq__cardSlot,.DealNavigation-module__XYpPoq__skeleton{flex-basis:min(82vw,280px)}}@media (prefers-reduced-motion:reduce){.DealNavigation-module__XYpPoq__scroller{scroll-behavior:auto}.DealNavigation-module__XYpPoq__navigation button{transition:none}.DealNavigation-module__XYpPoq__skeleton{animation:none}}
.CategoryTreeFilter-module__F8NBmq__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.CategoryTreeFilter-module__F8NBmq__item{min-width:0}.CategoryTreeFilter-module__F8NBmq__row{min-height:2rem;padding-left:calc(var(--category-depth,0) * .9rem);color:#202124;border-radius:7px;align-items:center;gap:.35rem;display:flex}.CategoryTreeFilter-module__F8NBmq__row:hover{background:#f7f7f7}.CategoryTreeFilter-module__F8NBmq__selected{color:#111;font-weight:650}.CategoryTreeFilter-module__F8NBmq__label{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.CategoryTreeFilter-module__F8NBmq__label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.CategoryTreeFilter-module__F8NBmq__checkbox{background:#f4f5f6;border:1px solid #dfe2e6;border-radius:3px;flex:0 0 1rem;width:1rem;height:1rem;position:relative}.CategoryTreeFilter-module__F8NBmq__label input:focus-visible+.CategoryTreeFilter-module__F8NBmq__checkbox{outline:2px solid var(--theme);outline-offset:2px}.CategoryTreeFilter-module__F8NBmq__label input:checked+.CategoryTreeFilter-module__F8NBmq__checkbox{background:#eef0f1;border-color:#d4d7da}.CategoryTreeFilter-module__F8NBmq__label input:checked+.CategoryTreeFilter-module__F8NBmq__checkbox:after{content:"";border-bottom:2px solid #333;border-right:2px solid #333;width:.32rem;height:.62rem;position:absolute;top:.05rem;left:.29rem;transform:rotate(42deg)}.CategoryTreeFilter-module__F8NBmq__title{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.CategoryTreeFilter-module__F8NBmq__count{color:#3f4650;flex:none;font-size:.78rem;font-weight:500}.CategoryTreeFilter-module__F8NBmq__expand{color:#343a40;background:0 0;border:0;border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.CategoryTreeFilter-module__F8NBmq__expand:hover,.CategoryTreeFilter-module__F8NBmq__expand:focus-visible{background:#eceeef}.CategoryTreeFilter-module__F8NBmq__empty{color:#73777d;margin:0;font-size:.85rem}
.page-module__dQ3yFa__page{width:min(1240px,100% - 32px);min-height:60vh;margin:0 auto;padding:38px 0 64px}.page-module__dQ3yFa__hero{background:radial-gradient(circle at 88% 10%,#f315671f,#0000 32%),linear-gradient(135deg,#fff7fa,#fff);border:1px solid #f8d3df;border-radius:24px;justify-content:space-between;align-items:end;gap:28px;padding:30px;display:flex;box-shadow:0 14px 38px #761d3f12}.page-module__dQ3yFa__eyebrow,.page-module__dQ3yFa__resultBar span{align-items:center;gap:7px;display:flex}.page-module__dQ3yFa__eyebrow{color:#d90050;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.page-module__dQ3yFa__hero h1{color:#24171c;margin:8px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08}.page-module__dQ3yFa__hero p{color:#745f67;max-width:620px;margin:0}.page-module__dQ3yFa__search{background:#fff;border:1px solid #edc7d5;border-radius:12px;align-items:center;gap:9px;width:min(360px,100%);padding:0 14px;display:flex;box-shadow:0 6px 18px #651f390f}.page-module__dQ3yFa__search input{background:0 0;border:0;outline:0;width:100%;height:46px}.page-module__dQ3yFa__resultBar{color:#76636a;justify-content:space-between;gap:15px;margin:22px 2px 14px;font-size:13px;display:flex}.page-module__dQ3yFa__resultBar span:first-child{color:#3b2830;font-weight:750}.page-module__dQ3yFa__grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),340px));justify-content:start;gap:18px;display:grid}.page-module__dQ3yFa__dealCard{min-height:128px}.page-module__dQ3yFa__skeleton{aspect-ratio:2.5;background:linear-gradient(100deg,#f7e6ec 20%,#fff4f7 42%,#f7e6ec 64%) 0 0/220% 100%;border-radius:15px;min-height:128px;animation:1.2s linear infinite page-module__dQ3yFa__shimmer}.page-module__dQ3yFa__empty{text-align:center;color:#8b6b76;border:1px dashed #e9bccb;border-radius:20px;grid-column:1/-1;padding:70px 20px}.page-module__dQ3yFa__empty h2{color:#39252d;margin:12px 0 4px}.page-module__dQ3yFa__empty p{margin:0}@keyframes page-module__dQ3yFa__shimmer{to{background-position-x:-220%}}@media (max-width:700px){.page-module__dQ3yFa__page{width:min(100% - 22px,1240px);padding-top:20px}.page-module__dQ3yFa__hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:22px}.page-module__dQ3yFa__search{width:100%}.page-module__dQ3yFa__resultBar span:last-child{display:none}.page-module__dQ3yFa__grid{grid-template-columns:minmax(0,340px);gap:13px}.page-module__dQ3yFa__dealCard,.page-module__dQ3yFa__skeleton{min-height:104px}}@media (prefers-reduced-motion:reduce){.page-module__dQ3yFa__skeleton{animation:none}}
.ProductCatalogPage-module__fF-dTq__page{background:#fafafa;min-height:70vh;padding:2rem 0 4rem}.ProductCatalogPage-module__fF-dTq__breadcrumb,.ProductCatalogPage-module__fF-dTq__crumbGroup{color:#777;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.ProductCatalogPage-module__fF-dTq__breadcrumb{flex-wrap:wrap;margin-bottom:1rem}.ProductCatalogPage-module__fF-dTq__breadcrumb a{color:#35383d;text-decoration:none}.ProductCatalogPage-module__fF-dTq__breadcrumb a:hover{color:var(--theme)}.ProductCatalogPage-module__fF-dTq__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.ProductCatalogPage-module__fF-dTq__heading h1{color:#15171a;margin:0 0 .35rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700}.ProductCatalogPage-module__fF-dTq__heading p{color:#666b73;margin:0}.ProductCatalogPage-module__fF-dTq__resultCount{color:#454a52;background:#fff;border:1px solid #e5e6e8;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.78rem;font-weight:600}.ProductCatalogPage-module__fF-dTq__layout{grid-template-columns:270px minmax(0,1fr);gap:1.75rem;display:grid}.ProductCatalogPage-module__fF-dTq__sidebar,.ProductCatalogPage-module__fF-dTq__mobileFilters{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:1rem;box-shadow:0 5px 22px #0000000a}.ProductCatalogPage-module__fF-dTq__sidebar{align-self:start;width:270px;height:fit-content;position:sticky;top:160px;overflow:visible}.ProductCatalogPage-module__fF-dTq__filters{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ProductCatalogPage-module__fF-dTq__filterSection{border-bottom:1px solid #eeeeef;width:100%;min-width:0}.ProductCatalogPage-module__fF-dTq__filterSectionHeader{color:#17191c;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.72rem 0;font-size:.9rem;font-weight:700;display:flex}.ProductCatalogPage-module__fF-dTq__filterSectionHeader svg{color:#62676e;flex:none;transition:color .18s}.ProductCatalogPage-module__fF-dTq__filterSectionHeader:hover,.ProductCatalogPage-module__fF-dTq__filterSectionHeader:focus-visible{color:var(--theme);outline:none}.ProductCatalogPage-module__fF-dTq__filterSectionHeader:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme) 24%, transparent);border-radius:6px}.ProductCatalogPage-module__fF-dTq__filterSectionContent{min-width:0;padding:0 0 .9rem}.ProductCatalogPage-module__fF-dTq__filterSectionScrollable{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8bbc0 transparent;max-height:220px;padding-right:.35rem;overflow-y:auto}.ProductCatalogPage-module__fF-dTq__filterSectionScrollable::-webkit-scrollbar{width:5px}.ProductCatalogPage-module__fF-dTq__filterSectionScrollable::-webkit-scrollbar-track{background:0 0}.ProductCatalogPage-module__fF-dTq__filterSectionScrollable::-webkit-scrollbar-thumb{background:#b8bbc0;border-radius:999px}.ProductCatalogPage-module__fF-dTq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ProductCatalogPage-module__fF-dTq__filterGroup{border:0;border-bottom:1px solid #eeeeef;min-width:0;margin:0;padding:0 0 1rem}.ProductCatalogPage-module__fF-dTq__filterGroup legend,.ProductCatalogPage-module__fF-dTq__filterLabel{color:#17191c;width:auto;margin:0 0 .65rem;padding:0;font-size:.9rem;font-weight:700;display:block}.ProductCatalogPage-module__fF-dTq__priceInputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.ProductCatalogPage-module__fF-dTq__optionList{flex-direction:column;gap:.4rem;display:flex}.ProductCatalogPage-module__fF-dTq__option{color:#30343a;cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:flex}.ProductCatalogPage-module__fF-dTq__option input{accent-color:#303236;width:1rem;height:1rem}.ProductCatalogPage-module__fF-dTq__optionUnavailable{color:#90949a;cursor:not-allowed}.ProductCatalogPage-module__fF-dTq__optionCount{color:#73777d;font-variant-numeric:tabular-nums;margin-left:auto}.ProductCatalogPage-module__fF-dTq__muted{color:#7a7e84;font-size:.8rem}.ProductCatalogPage-module__fF-dTq__clearButton,.ProductCatalogPage-module__fF-dTq__applyButton{border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.7rem;font-size:.85rem;font-weight:650;display:inline-flex}.ProductCatalogPage-module__fF-dTq__clearButton{color:#34373c;background:#fff;border:1px solid #dedfe1}.ProductCatalogPage-module__fF-dTq__clearButton:hover{background:#f8f8f8;border-color:#92969c}.ProductCatalogPage-module__fF-dTq__applyButton{color:#fff;background:var(--theme);border:0;margin-top:1rem}.ProductCatalogPage-module__fF-dTq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ProductCatalogPage-module__fF-dTq__emptyState{text-align:center;background:#fff;border:1px dashed #dedfe1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:2rem;display:flex}.ProductCatalogPage-module__fF-dTq__emptyIcon{width:78px;height:78px;color:var(--theme);background:#f4f4f4;border-radius:22px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.ProductCatalogPage-module__fF-dTq__emptyState h2{margin:0 0 .5rem;font-size:1.3rem}.ProductCatalogPage-module__fF-dTq__emptyState p{color:#6e7278;margin:0 0 1.25rem}.ProductCatalogPage-module__fF-dTq__emptyState button{color:#fff;background:var(--theme);border:0;border-radius:8px;padding:.65rem 1rem;font-weight:650}.ProductCatalogPage-module__fF-dTq__mobileToggle,.ProductCatalogPage-module__fF-dTq__mobileFilters{display:none}@media (max-width:1199px){.ProductCatalogPage-module__fF-dTq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.ProductCatalogPage-module__fF-dTq__sidebar{display:none}.ProductCatalogPage-module__fF-dTq__layout{grid-template-columns:minmax(0,1fr)}.ProductCatalogPage-module__fF-dTq__mobileToggle{color:#202226;background:#fff;border:1px solid #dedfe1;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.75rem;font-weight:650;display:inline-flex}.ProductCatalogPage-module__fF-dTq__mobileFilters{margin-bottom:1rem;display:block}}@media (max-width:700px){.ProductCatalogPage-module__fF-dTq__page{padding-top:1rem}.ProductCatalogPage-module__fF-dTq__heading{flex-direction:column;align-items:flex-start}.ProductCatalogPage-module__fF-dTq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}
.medical-form-module__jlZK1G__page{color:#20262f;--mf-accent:var(--theme,#ea028e);--mf-border:#e5e7eb;background:#f7f8fa;min-height:65vh;padding:44px 0 72px}.medical-form-module__jlZK1G__container{max-width:1120px;margin:0 auto;padding:0 24px}.medical-form-module__jlZK1G__heading{max-width:800px;padding-bottom:30px}.medical-form-module__jlZK1G__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--mf-accent);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.medical-form-module__jlZK1G__heading h1,.medical-form-module__jlZK1G__state h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(27px,4vw,38px);font-weight:650;line-height:1.2}.medical-form-module__jlZK1G__heading>p{color:#5c6470;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.medical-form-module__jlZK1G__meta{color:#68727e;flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:12px;display:flex}.medical-form-module__jlZK1G__meta span{align-items:center;gap:6px;display:inline-flex}.medical-form-module__jlZK1G__contentLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.medical-form-module__jlZK1G__formCard{border:1px solid var(--mf-border);background:#fff;border-radius:18px;min-width:0;padding:32px;box-shadow:0 6px 30px #20262f04}.medical-form-module__jlZK1G__formTop{border-bottom:1px solid var(--mf-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.medical-form-module__jlZK1G__formTop strong{font-size:18px;font-weight:600}.medical-form-module__jlZK1G__formTop p{color:#69737d;margin:6px 0 0;font-size:12px}.medical-form-module__jlZK1G__formTop>svg{color:var(--mf-accent)}.medical-form-module__jlZK1G__fieldset{border:none;min-width:0;margin:0;padding:0}.medical-form-module__jlZK1G__fieldset:disabled{opacity:.75}.medical-form-module__jlZK1G__fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.medical-form-module__jlZK1G__field,.medical-form-module__jlZK1G__layoutField{grid-column:1/-1;min-width:0}.medical-form-module__jlZK1G__halfField{grid-column:span 1}.medical-form-module__jlZK1G__label{overflow-wrap:anywhere;margin-bottom:9px;font-size:14px;font-weight:600;line-height:1.6;display:block}.medical-form-module__jlZK1G__required{color:#ba1b37}.medical-form-module__jlZK1G__optional{color:#68727e;margin-left:10px;font-size:11px;font-weight:400}.medical-form-module__jlZK1G__help{color:#69737d;white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;gap:6px;margin:-3px 0 10px;font-size:12px;line-height:1.65;display:flex}.medical-form-module__jlZK1G__control{color:#222b35;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background-color:#fff;border:1px solid #d9dee4;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.medical-form-module__jlZK1G__control::placeholder{color:#8a929b}.medical-form-module__jlZK1G__control:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}.medical-form-module__jlZK1G__control:disabled{background:#f7f8fa}.medical-form-module__jlZK1G__control[type=date],.medical-form-module__jlZK1G__control[type=datetime-local],.medical-form-module__jlZK1G__control[type=time]{appearance:none}.medical-form-module__jlZK1G__control[type=file]{font-size:12px}textarea.medical-form-module__jlZK1G__control{resize:vertical;min-height:110px}.medical-form-module__jlZK1G__invalidControl{border-color:#c12a43}.medical-form-module__jlZK1G__choiceList{gap:9px;display:grid}.medical-form-module__jlZK1G__choice{border:1px solid var(--mf-border);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:10px;min-height:46px;padding:12px 13px;font-size:14px;line-height:1.6;display:flex}.medical-form-module__jlZK1G__choice:has(input:checked){border-color:var(--mf-accent);background:#fff8fb}.medical-form-module__jlZK1G__choice input{width:18px;height:18px;accent-color:var(--mf-accent);flex:none;margin:2px 0 0}.medical-form-module__jlZK1G__choice input:focus-visible{outline:2px solid var(--mf-accent);outline-offset:3px}.medical-form-module__jlZK1G__fieldError{color:#b51b35;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.7}.medical-form-module__jlZK1G__layoutField{padding-top:8px}.medical-form-module__jlZK1G__layoutField h2{margin:0 0 8px;font-size:19px;font-weight:600}.medical-form-module__jlZK1G__layoutField p{color:#626d78;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.medical-form-module__jlZK1G__sectionField{border-top:1px solid var(--mf-border);margin-top:8px;padding-top:25px}.medical-form-module__jlZK1G__dropzone{text-align:center;background:#fbfcfd;border:1.5px dashed #cbd2db;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:22px 14px;display:flex}.medical-form-module__jlZK1G__dragging{border-color:var(--mf-accent);background:#fff8fb}.medical-form-module__jlZK1G__dropzone>span{color:#626d78;font-size:12px}.medical-form-module__jlZK1G__dropzone small{color:#68727e;font-size:11px;line-height:1.8}.medical-form-module__jlZK1G__uploadSymbol{color:var(--mf-accent);margin-bottom:3px}.medical-form-module__jlZK1G__outlineButton,.medical-form-module__jlZK1G__primaryButton{color:#293340;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe3;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.medical-form-module__jlZK1G__primaryButton{border-color:var(--mf-accent);background:var(--mf-accent);color:#fff;padding:13px 22px;font-size:14px}.medical-form-module__jlZK1G__primaryButton:hover{color:#fff;opacity:.9}.medical-form-module__jlZK1G__outlineButton:hover{background:#f4f6f8}.medical-form-module__jlZK1G__outlineButton:disabled,.medical-form-module__jlZK1G__primaryButton:disabled,.medical-form-module__jlZK1G__iconButton:disabled{opacity:.5;cursor:not-allowed}.medical-form-module__jlZK1G__outlineButton:focus-visible,.medical-form-module__jlZK1G__primaryButton:focus-visible,.medical-form-module__jlZK1G__iconButton:focus-visible{outline:2px solid var(--mf-accent);outline-offset:3px}.medical-form-module__jlZK1G__fileList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.medical-form-module__jlZK1G__fileCard{border:1px solid var(--mf-border);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.medical-form-module__jlZK1G__fileCard>img,.medical-form-module__jlZK1G__fileIcon{object-fit:cover;border-radius:7px;flex-shrink:0;width:46px;height:46px}.medical-form-module__jlZK1G__fileIcon{color:#67707c;background:#f2f4f7;place-items:center;display:grid}.medical-form-module__jlZK1G__fileName{flex:1;gap:4px;min-width:0;display:grid}.medical-form-module__jlZK1G__fileName strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.medical-form-module__jlZK1G__fileName small{color:#68727e;font-size:11px}.medical-form-module__jlZK1G__iconButton{color:#69737d;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex}.medical-form-module__jlZK1G__iconButton:hover{background:#f4f6f8}.medical-form-module__jlZK1G__repeater{gap:15px;display:grid}.medical-form-module__jlZK1G__repeater>.medical-form-module__jlZK1G__outlineButton{justify-self:start}.medical-form-module__jlZK1G__repeater>small,.medical-form-module__jlZK1G__signature>small{color:#68727e;font-size:12px}.medical-form-module__jlZK1G__repeaterRow{border:1px solid var(--mf-border);background:#fafbfd;border-radius:12px;padding:16px}.medical-form-module__jlZK1G__rowHeading{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:13px;display:flex}.medical-form-module__jlZK1G__repeaterRow .medical-form-module__jlZK1G__fieldsGrid{gap:16px}.medical-form-module__jlZK1G__signature{gap:10px;display:grid}.medical-form-module__jlZK1G__signatureCanvas{aspect-ratio:900/280;touch-action:none;background:#fff;border:1px solid #cdd4dc;border-radius:9px;width:100%;height:auto;display:block}.medical-form-module__jlZK1G__signatureTools{justify-content:space-between;gap:10px;display:flex}.medical-form-module__jlZK1G__saved{align-items:center;gap:6px;display:inline-flex}.medical-form-module__jlZK1G__submitArea{border-top:1px solid var(--mf-border);flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px;padding-top:24px;display:flex}.medical-form-module__jlZK1G__submitArea>p{color:#69737d;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.medical-form-module__jlZK1G__submitArea>p>svg{flex-shrink:0;margin-top:2px}.medical-form-module__jlZK1G__submitArea>small{color:#68727e;font-size:11px}.medical-form-module__jlZK1G__uploadProgress{color:#4c5965;gap:10px;width:100%;font-size:12px;display:grid}.medical-form-module__jlZK1G__uploadProgress progress{width:100%;height:8px;accent-color:var(--mf-accent);display:block}.medical-form-module__jlZK1G__aside{padding:22px 0 0}.medical-form-module__jlZK1G__asideIcon{border:1px solid var(--mf-border);color:var(--mf-accent);background:#fff;border-radius:12px;place-items:center;margin-bottom:17px;padding:12px;display:inline-grid}.medical-form-module__jlZK1G__aside h2{margin:0 0 19px;font-size:16px;font-weight:600}.medical-form-module__jlZK1G__tip{gap:10px;margin-bottom:16px;display:flex}.medical-form-module__jlZK1G__tip svg{color:var(--mf-accent);flex-shrink:0;margin-top:3px}.medical-form-module__jlZK1G__tip p,.medical-form-module__jlZK1G__uploadNote p{color:#69737d;margin:0;font-size:12px;line-height:1.8}.medical-form-module__jlZK1G__uploadNote{border-top:1px solid var(--mf-border);margin-top:22px;padding-top:20px}.medical-form-module__jlZK1G__uploadNote strong{margin-bottom:8px;font-size:12px;display:block}.medical-form-module__jlZK1G__aside>small{color:#68727e;margin-top:24px;font-size:11px;display:block}.medical-form-module__jlZK1G__errorSummary{color:#a62139;background:#fff5f6;border:1px solid #f1c6ce;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.7;display:flex}.medical-form-module__jlZK1G__errorSummary>svg{flex-shrink:0;margin-top:2px}.medical-form-module__jlZK1G__errorSummary p{margin:7px 0 0}.medical-form-module__jlZK1G__textButton{color:inherit;font:inherit;background:0 0;border:none;padding:8px 0 0;text-decoration:underline}.medical-form-module__jlZK1G__state{text-align:center;border:1px solid var(--mf-border);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:700px;min-height:400px;margin:20px auto;padding:45px 28px;display:flex}.medical-form-module__jlZK1G__state h1{margin:0;font-size:clamp(24px,3vw,32px)}.medical-form-module__jlZK1G__state p{color:#69737d;max-width:480px;margin:0;font-size:14px;line-height:1.8}.medical-form-module__jlZK1G__state>a:not(.medical-form-module__jlZK1G__primaryButton){color:#626d78;font-size:13px;text-decoration:underline}.medical-form-module__jlZK1G__state .medical-form-module__jlZK1G__eyebrow{margin:0}.medical-form-module__jlZK1G__successIcon{color:#21854e;background:#f0f9f4;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.medical-form-module__jlZK1G__receipt{background:#f7f8fa;border-radius:10px;gap:9px;max-width:100%;padding:16px 20px;display:grid}.medical-form-module__jlZK1G__receipt small{color:#68727e;font-size:11px}.medical-form-module__jlZK1G__receipt code{overflow-wrap:anywhere;color:#394553;font-size:12px}.medical-form-module__jlZK1G__visuallyHidden,.medical-form-module__jlZK1G__honeypot{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.medical-form-module__jlZK1G__visuallyHidden:focus-visible+.medical-form-module__jlZK1G__dropzone{outline:2px solid var(--mf-accent);outline-offset:3px}.medical-form-module__jlZK1G__spin{animation:1s linear infinite medical-form-module__jlZK1G__mf-spin}@keyframes medical-form-module__jlZK1G__mf-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.medical-form-module__jlZK1G__contentLayout{grid-template-columns:minmax(0,1fr);gap:22px}.medical-form-module__jlZK1G__aside{border:1px solid var(--mf-border);background:#fff;border-radius:14px;padding:20px 24px}.medical-form-module__jlZK1G__aside>small{display:none}.medical-form-module__jlZK1G__tip{margin-bottom:10px}.medical-form-module__jlZK1G__formCard{padding:28px}}@media (max-width:575px){.medical-form-module__jlZK1G__page{padding:28px 0 45px}.medical-form-module__jlZK1G__container{padding:0 16px}.medical-form-module__jlZK1G__heading{padding-bottom:23px}.medical-form-module__jlZK1G__heading>p{font-size:14px}.medical-form-module__jlZK1G__meta{gap:10px 14px;font-size:11px}.medical-form-module__jlZK1G__formCard{border-radius:13px;padding:22px 17px}.medical-form-module__jlZK1G__fieldsGrid{grid-template-columns:minmax(0,1fr);gap:22px}.medical-form-module__jlZK1G__halfField{grid-column:1/-1}.medical-form-module__jlZK1G__control{min-height:48px;font-size:16px}.medical-form-module__jlZK1G__choice{min-height:48px}.medical-form-module__jlZK1G__submitArea>.medical-form-module__jlZK1G__primaryButton{width:100%;min-height:50px}.medical-form-module__jlZK1G__repeaterRow{padding:12px}.medical-form-module__jlZK1G__signatureCanvas{min-height:130px}.medical-form-module__jlZK1G__signatureTools{flex-wrap:wrap}.medical-form-module__jlZK1G__signatureTools .medical-form-module__jlZK1G__outlineButton{font-size:12px}.medical-form-module__jlZK1G__state{min-height:350px;padding:32px 20px}.medical-form-module__jlZK1G__state h1{font-size:25px}.medical-form-module__jlZK1G__state .medical-form-module__jlZK1G__primaryButton{width:100%}.medical-form-module__jlZK1G__aside{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.medical-form-module__jlZK1G__spin{animation-duration:2s}.medical-form-module__jlZK1G__control,.medical-form-module__jlZK1G__primaryButton,.medical-form-module__jlZK1G__outlineButton{transition:none}}
