@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&family=Inter:wght@400;500;600;700;800&family=Lato:wght@400;700&family=Manrope:wght@400;500;600;700;800&family=Merriweather:wght@400;700&family=Montserrat:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800&family=Playfair+Display:wght@600;700;800&family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;600;700;800&family=Rubik:wght@400;500;600;700;800&display=swap";.catalog .catalog-detail__taxonomy-link{overflow-wrap:anywhere;text-decoration:none}.catalog .catalog-detail__taxonomy-link:hover{text-underline-offset:3px;color:var(--brand-primary);text-decoration:underline}.catalog .catalog-detail__taxonomy-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:3px}.catalog .catalog-detail__card{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:18px}.catalog .catalog-detail__media,.catalog .catalog-detail__body,.catalog .catalog-detail__overview>.catalog-detail__specifications{box-sizing:border-box;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;min-width:0}.catalog .catalog-detail__media{flex-direction:column;padding:0 0 14px;display:flex;overflow:hidden}.catalog .catalog-detail__section-header{box-sizing:border-box;border-bottom:1px solid var(--brand-border);background:var(--brand-surface-soft);color:var(--brand-text);flex:none;padding:14px;font-size:.86rem;font-weight:750;line-height:1.5}.catalog .catalog-detail__media>.catalog-detail__image{box-sizing:border-box;aspect-ratio:1;border:0;border-radius:6px;flex:none;align-self:center;width:calc(100% - 28px);min-height:0;margin:14px auto 0}.catalog .catalog-detail__media>.catalog-detail__image>.catalog-detail__image-open{min-width:0;min-height:0;position:absolute;inset:0}.catalog .catalog-detail__image-open>img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.catalog .catalog-detail__media>.catalog-detail__thumbnails{box-sizing:border-box;gap:10px;width:calc(100% - 28px);margin:14px auto 0;padding:2px 2px 5px}.catalog .catalog-detail__thumbnails button{border-color:var(--brand-border);background:var(--brand-surface);width:76px;height:76px}.catalog .catalog-detail__thumbnails button.is-active{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.catalog .catalog-detail__overview{flex-direction:column;gap:18px;min-width:0;display:flex}.catalog .catalog-detail__body{flex:none;align-self:stretch;padding:0 16px 16px;overflow:hidden}.catalog .catalog-detail__body>.catalog-detail__section-header{align-self:stretch;margin:0 -16px 16px}.catalog .catalog-detail__body>h1{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.catalog .catalog-detail__price{box-sizing:border-box;border:1px solid var(--brand-border);background:var(--brand-surface-soft);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:5px 8px;width:100%;margin-top:18px;padding:14px;font-size:1.35rem;line-height:1.5;display:flex}.catalog .catalog-detail__price>small{color:var(--brand-muted);flex:0 0 100%;font-size:.72rem;font-weight:600}.catalog .catalog-detail__price>em{font-size:.73rem;font-weight:500}.catalog .catalog-detail__overview>.catalog-detail__specifications{background:var(--brand-surface-soft);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.catalog .catalog-detail__overview>.catalog-detail__specifications>h2{border-bottom:1px solid var(--brand-border);flex:none;margin:0;padding:14px;font-size:.86rem;font-weight:750;line-height:1.5}.catalog .catalog-detail__overview>.catalog-detail__specifications>dl{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;max-height:300px;padding:0 14px;display:block;overflow-y:auto}.catalog .catalog-detail__specifications dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;padding:12px 0;font-size:.8rem}.catalog .catalog-detail__specifications dl>div:last-child{border-bottom:0}.catalog[data-corners=square] :is(.catalog-detail__media,.catalog-detail__body,.catalog-detail__specifications,.catalog-detail__price){border-radius:0}.catalog[data-corners=soft] :is(.catalog-detail__media,.catalog-detail__body,.catalog-detail__specifications){border-radius:6px}@media (width<=760px){.catalog .catalog-detail__card{grid-template-columns:minmax(0,1fr);gap:16px}.catalog .catalog-detail__overview{gap:16px}.catalog .catalog-detail__overview>.catalog-detail__specifications>dl{scrollbar-gutter:auto;max-height:none;overflow:visible}.catalog .catalog-detail__thumbnails button{width:68px;height:68px}}.product-description-rich.product-description-rich{overflow-wrap:anywhere;white-space:normal;line-height:1.75}.product-description-rich p{margin:0 0 .75em}.product-description-rich p:last-child{margin-bottom:0}.product-description-rich h2{margin:1em 0 .5em;font-size:1.18em;font-weight:750;line-height:1.4}.product-description-rich h3{margin:1em 0 .5em;font-size:1.06em;font-weight:700;line-height:1.4}.product-description-rich :is(h2,h3):first-child{margin-top:0}.product-description-rich :is(ul,ol){margin:.5em 0 .85em;padding-inline-start:1.6em;list-style-position:outside}.product-description-rich ul{list-style-type:disc}.product-description-rich ol{list-style-type:decimal}.product-description-rich li{margin:.25em 0;display:list-item}.product-description-rich li>p{margin:0}.product-description-rich a{color:inherit;text-underline-offset:3px;text-decoration:underline}.product-description-rich strong,.product-description-rich b{font-weight:750}.catalog-review-page{z-index:80;color:#173c65;place-items:center;min-height:0;padding:24px;font-family:inherit;display:grid;position:fixed;inset:0}.catalog-review-backdrop{-webkit-backdrop-filter:blur(3px);cursor:default;background:#0a1d3080;border:0;width:100%;position:absolute;inset:0}.catalog-review-shell{z-index:1;background:#fff;border:1px solid #d6e4ee;border-radius:14px;width:min(760px,100%);max-height:calc(100dvh - 48px);margin:0;position:relative;overflow:auto;box-shadow:0 22px 60px #102f4d47}.catalog-review-close{z-index:2;color:#55728b;cursor:pointer;background:#fff;border:1px solid #c9ddec;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.catalog-review-close:hover{color:#173c65;background:#f5f9fc;border-color:#9ebdd2}.catalog-review-header{border-bottom:1px solid #dbe8f1;padding:24px 64px 24px 28px}.catalog-review-header>span{color:#69859d;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.catalog-review-header h1{margin:0;font-size:1.55rem}.catalog-review-header p{color:#69859d;margin:7px 0 0}.catalog-review-header .catalog-review-header__selection-hint{color:#456783;max-width:610px;margin-top:10px;font-size:.75rem;font-weight:650;line-height:1.45}.catalog-review-form{gap:14px;padding:22px 28px 28px;display:grid}.catalog-review-item{border:1px solid #dbe8f1;border-radius:11px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:15px;display:grid}.catalog-review-item.is-reviewed{background:#f8fbfd}.catalog-review-item img,.catalog-review-item__placeholder{object-fit:cover;color:#8ba4b8;background:#edf4f8;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.catalog-review-item h2{margin:0;font-size:.95rem}.catalog-review-item h2 small{color:#7390a7;margin-top:4px;font-weight:600;display:block}.catalog-review-item__reviewed{color:#117453;align-items:center;gap:5px;margin-top:7px;font-size:.7rem;font-weight:800;display:inline-flex}.catalog-review-stars{gap:4px;margin:11px 0;display:flex}.catalog-review-stars button{color:#cad6df;cursor:pointer;background:0 0;border:0;padding:2px;font-size:1.35rem}.catalog-review-stars button[data-active=true]{color:#e7a51b}.catalog-review-stars button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #173f6b}.catalog-review-stars button:disabled{cursor:default}.catalog-review-item__comment-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-review-item__comment-label small{color:#7892a7;font-size:.66rem;font-weight:700}.catalog-review-item textarea{resize:vertical;width:100%;min-height:68px;max-height:120px;font:inherit;color:#173c65;border:1px solid #c9dce9;border-radius:7px;padding:10px}.catalog-review-submit{color:#fff;font:inherit;cursor:pointer;background:#173f6b;border:0;border-radius:8px;justify-self:end;padding:12px 20px;font-weight:800}.catalog-review-submit:disabled{opacity:.55;cursor:not-allowed}.catalog-review-error{color:#9b3939;background:#fff5f5;border:1px solid #edc2c2;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.78rem;display:flex}.catalog-review-status{text-align:center;padding:50px 58px}.catalog-review-status>svg{color:#2baa7b;font-size:2rem}.catalog-review-status h1{margin:14px 0 8px}.catalog-review-status p{color:#69859d}.catalog-review-status__back{color:#173f6b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddec;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.catalog-review-loading{color:#69859d;margin:0;font-size:1.2rem}@media (width<=580px){.catalog-review-page{align-items:end;padding:10px}.catalog-review-shell{border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100dvh - 20px)}.catalog-review-header{padding:22px 58px 20px 18px}.catalog-review-form{padding-left:18px;padding-right:18px}.catalog-review-item{grid-template-columns:46px minmax(0,1fr);padding:12px}.catalog-review-item img,.catalog-review-item__placeholder{width:46px;height:46px}.catalog-review-submit{width:100%}.catalog-review-status{padding:48px 28px 34px}}.catalog[data-editing=true]{padding-inline-start:380px;transition:padding .2s}.catalog[data-editing=true]:has(.catalog-appearance-editor[data-collapsed=true]){padding-inline-start:0}.catalog-appearance-editor{z-index:1000;color:#102b46;background:#fff;border-right:1px solid #c9dced;flex-direction:column;width:380px;font-family:Manrope,sans-serif;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 32px #102b4624}.catalog-appearance-editor[dir=rtl]{border-left:1px solid #c9dced;border-right:0;inset:0 0 0 auto}.catalog[data-editing=true]:has(.catalog-appearance-editor[dir=rtl]){padding-inline:0 380px}.catalog[data-editing=true]:has(.catalog-appearance-editor[dir=rtl][data-collapsed=true]){padding-inline:0}.catalog-appearance-editor[data-collapsed=true]{width:54px;box-shadow:none;pointer-events:none;background:0 0;border:0}.catalog-appearance-editor[data-collapsed=true]>header{pointer-events:auto;border-bottom:0;justify-content:center;padding:12px 9px}.catalog-appearance-editor[data-collapsed=true] .catalog-appearance-editor__collapse{color:#d38b05;background:#fffaf0;border-color:#f0ca76;width:40px;height:40px;font-size:17px;box-shadow:0 7px 20px #102b4624}.catalog-appearance-editor>header{border-bottom:1px solid #d6e4ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.catalog-appearance-editor>header .catalog-appearance-editor__heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.catalog-appearance-editor>header .catalog-appearance-editor__heading>div{gap:4px;display:grid}.catalog-appearance-editor__heading-icon{color:#eaa72b;background:#edf6fc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.catalog-appearance-editor>header strong{font-size:17px}.catalog-appearance-editor>header small{color:#6988a5;line-height:1.4}.catalog-appearance-editor>header button{color:#12395f;cursor:pointer;background:#fff;border:1px solid #c5d9ea;border-radius:9px;flex:none;width:34px;height:34px;font-size:21px}.catalog-appearance-editor__body{flex:1;min-height:0;padding:14px 16px 24px;overflow:auto}.catalog-appearance-editor__section{border-bottom:1px solid #dbe7ef}.catalog-appearance-editor__section-toggle{color:#365a78;width:100%;min-height:49px;font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 6px;font-size:12px;font-weight:850;display:flex}.catalog-appearance-editor__section-toggle b{font-size:19px;font-weight:500}.catalog-appearance-editor__section.is-open>.catalog-appearance-editor__section-toggle{color:#12395f}.catalog-appearance-editor__section-content{gap:13px;padding:2px 6px 18px;display:grid}.catalog-appearance-editor__field,.catalog-appearance-editor__range{color:#486a87;gap:6px;font-size:12px;font-weight:750;display:grid}.catalog-appearance-editor__color{grid-template-columns:44px 1fr;display:grid}.catalog-appearance-editor__color input{color:#173b59;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #bfd4e5}.catalog-appearance-editor__color input[type=color]{border-radius:8px 0 0 8px;width:44px;padding:4px}.catalog-appearance-editor__color input:not([type=color]){border-left:0;border-radius:0 8px 8px 0;padding:0 11px}.catalog-appearance-editor__range span{justify-content:space-between;display:flex}.catalog-appearance-editor__range b{color:#12395f}.catalog-appearance-editor__range input{accent-color:#1f9d6a;width:100%}.catalog-appearance-editor__upload{color:#365a78;cursor:pointer;background:#f5f9fc;border:1px dashed #9dbbd2;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:12px;font-weight:750;display:grid;position:relative;overflow:hidden}.catalog-appearance-editor__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.catalog-appearance-editor__upload b{color:#12395f}.catalog-appearance-editor__upload-hint{color:#6988a5;text-align:left;font-size:11px;line-height:1.4}.catalog-appearance-editor__remove-image{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:800;color:#a43d3d!important;background:#fff7f7!important;border:1px solid #e3bcbc!important}.catalog-appearance-editor__remove-image:hover{background:#fdecec!important}.catalog-appearance-editor .catalog-toolbar-select{width:100%;position:relative}.catalog-appearance-editor .catalog-toolbar-select>button{color:#173b59;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4e5;border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-weight:750;display:flex}.catalog-appearance-editor .catalog-toolbar-select__options{z-index:12;background:#fff;border:1px solid #bfd4e5;border-radius:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #102b4629}.catalog-appearance-editor .catalog-toolbar-select__options button{color:#365a78;text-align:left;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf3f7;padding:0 11px;font-size:12px}.catalog-appearance-editor .catalog-toolbar-select__options button:hover,.catalog-appearance-editor .catalog-toolbar-select__options button.is-selected{color:#126b49;background:#edf9f3}.catalog-appearance-editor>footer{background:#fff;border-top:1px solid #d6e4ef;gap:8px;padding:14px 16px;display:grid}.catalog-appearance-editor>footer>div{grid-template-columns:auto 1fr;gap:8px;display:grid}.catalog-appearance-editor>footer button{color:#fff;cursor:pointer;background:#12395f;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.catalog-appearance-editor>footer button.is-secondary{color:#365a78;background:#fff;border:1px solid #c5d9ea}.catalog-appearance-editor>footer button:disabled{opacity:.65}.catalog-appearance-editor>footer small{text-align:center}.catalog-appearance-editor>footer .is-saved{color:#16845b}.catalog-appearance-editor>footer .is-error{color:#b33b3b}.catalog-appearance-editor>footer .is-draft{color:#8a6414}@media (width<=760px){.catalog[data-editing=true]{padding-inline:0}.catalog-appearance-editor{width:min(350px,100vw - 28px)}}:root{--scrollbar-thumb:#9ebbd0;--scrollbar-thumb-hover:#6685a1;--scrollbar-track:transparent}*{box-sizing:border-box}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}}.catalog-content--account{min-height:620px}.catalog-customer-auth{place-items:center;min-height:540px;padding:28px 0;display:grid}.catalog-customer-auth__card{text-align:center;justify-items:center;gap:12px;width:min(100%,480px);padding:18px 0;display:grid}.catalog-customer-auth__icon{color:#173c65;background:#edf5fa;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.25rem;display:grid}.catalog-customer-auth__icon.is-danger{color:#a93636;background:#fff0f0}.catalog-customer-auth h1{color:#173c65;margin:2px 0 0;font-size:1.65rem}.catalog-customer-auth p{color:#6685a1;max-width:390px;margin:0;font-size:.84rem;line-height:1.55}.catalog-customer-auth__card>p>span{display:block}.catalog-customer-auth form{text-align:start;gap:11px;width:100%;margin-top:8px;display:grid}.catalog-customer-auth label{color:#36556e;gap:6px;font-size:.76rem;font-weight:800;display:grid}.catalog-customer-auth label>div{color:#7890a4;border:1px solid #c9ddec;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.catalog-customer-auth input{color:#173c65;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c9ddec;border-radius:7px;padding:0 11px}.catalog-customer-auth label>div input{border:0;outline:0;min-height:0;padding:0}.catalog-customer-auth input:focus{border-color:#2eaf78;outline:2px solid #2eaf7826}.catalog-customer-auth__code{text-align:center;letter-spacing:.35em;font-size:1.35rem!important;font-weight:800!important}.catalog-customer-auth form button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#173c65;border:0;border-radius:7px;font-size:.8rem;font-weight:800}.catalog-customer-auth form button.is-secondary{color:#36556e;background:#fff;border:1px solid #c9ddec}.catalog-customer-auth form button.is-danger{color:#a93636;background:#fff0f0;border:1px solid #efb8b8}.catalog-customer-auth form button.is-danger:hover{background:#ffe7e7;border-color:#df9292}.catalog-customer-auth form button:disabled{opacity:.6;cursor:wait}.catalog-customer-auth .catalog-customer-auth__sent{color:#117453;text-align:center;background:#edf9f3;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.catalog-customer-auth__error{background:#fff5f5;border:1px solid #edc2c2;border-radius:7px;width:100%;padding:10px 12px;color:#9b3939!important}.catalog-customer-auth__card>a{color:#55728b;align-items:center;gap:7px;margin-top:5px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-content.catalog-content--account{padding-top:28px}.catalog-customer-orders{width:min(100%,1000px);margin:0 auto}.catalog-customer-orders>header{border-bottom:1px solid #dbe8f1;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.catalog-customer-orders>header span{color:#6f8ba2;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.catalog-customer-orders>header h1{color:#173c65;margin:3px 0;font-size:1.75rem}.catalog-customer-orders>header p{color:#6685a1;margin:0;font-size:.78rem}.catalog-customer-orders__toolbar{background:#f5f9fc;border:1px solid #d5e4ef;border-radius:9px;grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"search status";gap:9px;margin-bottom:14px;padding:8px;display:grid}.catalog-customer-orders__toolbar>label{color:#7890a4;background:#fff;border:1px solid #c9ddec;border-radius:7px;grid-area:search;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 12px;display:flex}.catalog-customer-orders__toolbar>.catalog-toolbar-select{grid-area:status}.catalog-customer-orders__toolbar input{color:#36556e;background:#fff;border:0;border-radius:7px;outline:0;width:100%;min-width:0;min-height:0;font-size:.76rem}.catalog-toolbar-select{min-width:0;position:relative}.catalog-toolbar-select>button{color:#36556e;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddec;border-radius:6px;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:.76rem;font-weight:760;display:flex}.catalog-toolbar-select>button:hover,.catalog-toolbar-select>button[aria-expanded=true]{border-color:#9ebdd2}.catalog-toolbar-select>button:focus-visible{border-color:#2eaf78;outline:2px solid #2eaf7829}.catalog-toolbar-select>button span{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-toolbar-select>button svg{color:#7890a4;flex:none;font-size:.7rem;transition:transform .16s}.catalog-toolbar-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-toolbar-select__options{z-index:12;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ebdd2 transparent;background:#fff;border:1px solid #c9ddec;border-radius:7px;width:max(100%,190px);max-height:min(340px,100vh - 170px);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 26px #1e466829}.catalog-toolbar-select__options button{color:#36556e;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;padding:0 10px;font-size:.76rem;display:flex}.catalog-toolbar-select__options button:hover,.catalog-toolbar-select__options button.is-selected{color:#173c65;background:#edf5f9}.catalog-customer-orders__toolbar[aria-busy=true]{opacity:.72}.catalog-customer-orders__error{color:#9b3939;background:#fff5f5;border:1px solid #edc2c2;border-radius:7px;margin:-4px 0 14px;padding:10px 12px;font-size:.75rem}.catalog-customer-orders__list{gap:14px;display:grid}.catalog-customer-orders__list>article{background:#fff;border:1px solid #d5e4ef;border-radius:10px;overflow:hidden}.catalog-customer-orders__list>article>header{background:#f8fbfd;border-bottom:1px solid #e5eef4;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.catalog-customer-orders__list header div{gap:2px;display:grid}.catalog-customer-orders__list header small{color:#7890a4;text-transform:uppercase;font-size:.65rem;font-weight:800}.catalog-customer-orders__list header strong{color:#173c65;font-size:.86rem}.catalog-customer-orders__list header>span{color:#36556e;background:#fff;border:1px solid #c9ddec;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.catalog-customer-orders__list header>span.is-confirmed,.catalog-customer-orders__list header>span.is-ready,.catalog-customer-orders__list header>span.is-completed{color:#117453;background:#edf9f3;border-color:#a9dfc8}.catalog-customer-orders__list header>span.is-cancelled{color:#9b3939;background:#fff5f5;border-color:#edc2c2}.catalog-customer-orders__meta{color:#6685a1;border-bottom:1px solid #edf3f7;flex-wrap:wrap;gap:8px 20px;padding:11px 17px;font-size:.7rem;display:flex}.catalog-customer-orders__products>summary{color:#36556e;cursor:pointer;background:#fff;border-bottom:1px solid #edf3f7;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 17px;font-size:.72rem;font-weight:800;list-style:none;display:flex}.catalog-customer-orders__products>summary::-webkit-details-marker{display:none}.catalog-customer-orders__products>summary>span{align-items:center;gap:8px;display:inline-flex}.catalog-customer-orders__products>summary b{color:#36556e;background:#edf5fa;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.66rem;display:grid}.catalog-customer-orders__products>summary span:last-child>svg{color:#7890a4;transition:transform .18s}.catalog-customer-orders__products[open]>summary span:last-child>svg{transform:rotate(180deg)}.catalog-customer-orders__items>div{color:#7890a4;border-bottom:1px solid #edf3f7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 17px;display:grid}.catalog-customer-orders__item-image{background:#edf5fa;border:1px solid #d5e4ef;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.catalog-customer-orders__item-image img{object-fit:cover;width:100%;height:100%}.catalog-customer-orders__items span{gap:2px;min-width:0;display:grid}.catalog-customer-orders__items strong{color:#173c65;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.catalog-customer-orders__items small{color:#6685a1;font-size:.68rem}.catalog-customer-orders__items b{color:#36556e;white-space:nowrap;font-size:.72rem}.catalog-customer-orders__list article>footer{color:#173c65;background:#f8fbfd;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.catalog-customer-orders__cancel{color:#a93636;min-height:34px;font:inherit;cursor:pointer;background:#fff0f0;border:1px solid #efb8b8;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-customer-orders__cancel:hover{background:#ffe7e7;border-color:#df9292}.catalog-customer-orders__footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-customer-orders__review{color:#815a08;min-height:34px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #d9aa45;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-customer-orders__review:hover{background:#fff3cf;border-color:#c18a18}.catalog-customer-orders__review:disabled{opacity:.6;cursor:wait}.catalog-customer-orders__reviewed{color:#117453;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-customer-orders__review-progress{color:#6685a1;font-size:.68rem;font-weight:700}.catalog-customer-orders__cancel-code{color:#36556e;letter-spacing:.03em;font-size:.82rem}.catalog-customer-orders__timeline{border-top:1px solid #edf3f7}.catalog-customer-orders__timeline>summary{color:#173c65;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 17px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.catalog-customer-orders__timeline>summary::-webkit-details-marker{display:none}.catalog-customer-orders__timeline>summary span{align-items:center;gap:7px;display:inline-flex}.catalog-customer-orders__timeline>summary>svg{color:#7890a4;transition:transform .18s}.catalog-customer-orders__timeline[open]>summary>svg{transform:rotate(180deg)}.catalog-customer-orders__timeline ol{gap:0;margin:0;padding:2px 17px 8px;list-style:none;display:grid}.catalog-customer-orders__timeline li{grid-template-columns:14px minmax(0,1fr);gap:9px;min-height:44px;display:grid}.catalog-customer-orders__timeline li>i{background:#2eae7c;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #9ed8c2}.catalog-customer-orders__timeline li:not(:last-child)>i:after{content:"";background:#cfe3ee;width:1px;height:35px;position:absolute;top:9px;left:3px}.catalog-customer-orders__timeline li>span{gap:2px;padding-bottom:10px;display:grid}.catalog-customer-orders__timeline strong{color:#36556e;font-size:.74rem}.catalog-customer-orders__timeline small{color:#7890a4;font-size:.66rem}.catalog-customer-orders__timeline em{color:#9b3939;font-size:.68rem;font-style:normal}.catalog-customer-orders__empty,.catalog-customer-orders__loading{color:#7890a4;text-align:center;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.catalog-customer-orders__empty svg{font-size:2rem}.catalog-customer-orders__pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.catalog-customer-orders__pagination button{color:#36556e;cursor:pointer;background:#fff;border:1px solid #c9ddec;border-radius:7px;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:800}.catalog-customer-orders__pagination button:disabled{opacity:.5;cursor:default}.catalog-customer-orders__pagination span{color:#6685a1;font-size:.72rem;font-weight:700}.catalog-profile-modal{z-index:60;place-items:center;min-height:0;padding:20px;display:grid;position:fixed;inset:0}.catalog-profile-modal__backdrop{-webkit-backdrop-filter:blur(3px);cursor:default;background:#0a1d307a;border:0;width:100%;position:absolute;inset:0}.catalog-profile-modal__dialog{z-index:1;background:#fff;border:1px solid #d5e4ef;border-radius:14px;width:min(100%,480px);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 22px 60px #102f4d47}.catalog-profile-modal__close{z-index:2;color:#55728b;cursor:pointer;background:#fff;border:1px solid #c9ddec;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.catalog-profile-modal .catalog-customer-auth__card{width:100%;padding:28px 30px 26px}.catalog-profile-page{width:min(100%,760px);margin:0 auto}.catalog-profile-page>header{border-bottom:1px solid #dbe8f1;gap:20px;margin-bottom:18px;padding-bottom:18px;display:grid}.catalog-profile-page>header>div{align-items:center;gap:13px;display:flex}.catalog-profile-page h1,.catalog-profile-page h2,.catalog-profile-page p{margin:0}.catalog-profile-page h1{font-size:1.6rem}.catalog-profile-page h2{font-size:.9rem}.catalog-profile-page p{color:#69859d;margin-top:4px;font-size:.76rem;line-height:1.45}.catalog-profile-page__content{gap:14px;display:grid}.catalog-profile-page__card,.catalog-profile-page__danger{background:#fff;border:1px solid #d5e4ef;border-radius:10px;gap:13px;padding:18px;display:grid}.catalog-profile-page__card>header,.catalog-profile-page__danger>header{color:#36556e;align-items:flex-start;gap:10px;display:flex}.catalog-profile-page__card>header>svg,.catalog-profile-page__danger>header>svg{margin-top:2px}.catalog-profile-page form{gap:12px;display:grid}.catalog-profile-page label{color:#36556e;gap:6px;font-size:.74rem;font-weight:800;display:grid}.catalog-profile-page input{color:#173c65;min-height:42px;font:inherit;background:#fff;border:1px solid #c9ddec;border-radius:7px;padding:0 11px}.catalog-profile-page input:focus{border-color:#2eaf78;outline:2px solid #2eaf7824}.catalog-profile-page__content button{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.catalog-profile-page__content button:not(.is-secondary):not(.is-danger){color:#fff;background:#173f6b;border:0}.catalog-profile-page .is-secondary,.catalog-profile-page .is-danger{background:#fff;border-radius:7px}.catalog-profile-page .is-secondary{color:#36556e;border:1px solid #c9ddec}.catalog-profile-page .is-danger{color:#a93636;background:#fff5f5;border:1px solid #efb8b8}.catalog-profile-page__card>form>button{justify-self:end;min-width:150px}.catalog-profile-page__email{color:#173c65;font-size:.82rem}.catalog-profile-page__form-actions,.catalog-profile-page__danger>div{grid-template-columns:minmax(0,auto) auto;justify-content:end;gap:8px;display:grid}.catalog-profile-page__danger>button{justify-self:end}.catalog-profile-page__danger{background:snow;border-color:#efcccc}.catalog-profile-page__danger>header>svg{color:#a93636}@media (width<=580px){.catalog-content.catalog-content--account{padding-top:20px}.catalog-customer-auth{min-height:0;padding:0}.catalog-customer-auth__card{padding:12px 0}.catalog-customer-orders>header{display:block}.catalog-customer-orders>header>div:first-child{min-width:0}.catalog-customer-orders>header h1{font-size:1.35rem}.catalog-customer-orders>header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-customer-orders__toolbar{grid-template-columns:1fr;grid-template-areas:"search""status"}.catalog-profile-modal{align-items:end;padding:10px}.catalog-profile-modal__dialog{border-radius:14px 14px 10px 10px;width:100%;max-height:calc(100dvh - 20px)}.catalog-profile-modal .catalog-customer-auth__card{padding:26px 18px 20px}.catalog-profile-page>header{gap:15px}.catalog-profile-page>header>div{align-items:flex-start}.catalog-profile-page h1{font-size:1.35rem}.catalog-profile-page__card,.catalog-profile-page__danger{padding:14px}.catalog-profile-page__form-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.catalog-customer-orders__items>div{grid-template-columns:38px minmax(0,1fr)}.catalog-customer-orders__items b{grid-column:2}.catalog-customer-orders__list article>footer{flex-direction:column-reverse;align-items:stretch}.catalog-customer-orders__list article>footer>strong{align-self:flex-end}.catalog-customer-orders__cancel,.catalog-customer-orders__review{justify-content:center}}.catalog-product__promotion-badge,.product-sale-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#d34b55;border-radius:999px;justify-self:start;max-width:calc(100% - 18px);padding:5px 8px;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #731e272e}body{background:#f2f7fa;margin:0}button,input,select{font:inherit}.catalog,.catalog-status{color:#152b42;min-height:100vh;font-family:Inter,Arial,sans-serif}.catalog{color:var(--brand-text,#102b46);background:var(--brand-background,#f4f8fb)}.catalog[data-font=system]{font-family:Arial,Helvetica,sans-serif}.catalog[data-font=serif]{font-family:Georgia,Times New Roman,serif}.catalog .catalog-storebar,.catalog .catalog-hero,.catalog .catalog-content,.catalog .catalog-footer{background-color:var(--brand-surface,#fff)}.catalog .catalog-product__price,.catalog .catalog-detail__price,.catalog .catalog-storebar__brand strong{color:var(--brand-primary,#12395f)}.catalog .catalog-product__add,.catalog .catalog-detail__add{border-color:var(--brand-primary,#12395f);color:var(--brand-primary-contrast,#fff);background-color:var(--brand-primary,#12395f)}.catalog .catalog-product-bar small,.catalog .catalog-detail__category{color:var(--brand-muted,#6988a5)}.catalog[data-card-style=elevated] .catalog-product{border-color:#0000;box-shadow:0 10px 24px #12395f1f}.catalog[data-corners=square] .catalog-product,.catalog[data-corners=square] button,.catalog[data-corners=square] input,.catalog[data-corners=square] select{border-radius:0!important}.catalog[data-template=compact] .catalog-grid{gap:.65rem}.catalog[data-template=compact] .catalog-product__body{padding:.65rem}.catalog{background-image:linear-gradient(#d8e4ed7a 1px,#0000 1px),linear-gradient(90deg,#d8e4ed7a 1px,#0000 1px);background-size:28px 28px;padding:18px}.catalog-shell{background:#fff;border:1px solid #dbe8f1;border-radius:12px;width:min(100%,1180px);min-height:calc(100vh - 36px);margin:0 auto;overflow:hidden;box-shadow:0 12px 32px #152b4214}.catalog-status{text-align:center;color:#6685a1;place-content:center;gap:10px;padding:24px;display:grid}.catalog-status svg{justify-self:center;font-size:2rem}.catalog-status h1{color:#173c65;margin:0}.catalog-status p{margin:0}.catalog-hero{color:#fff;background:linear-gradient(135deg,#173c65,#315c80) 0 0/cover;gap:20px;min-height:250px;padding:clamp(25px,5vw,52px);display:grid}.catalog-brand{align-items:center;gap:15px;display:flex}.catalog-brand>img,.catalog-brand>span{color:#173c65;object-fit:cover;background:#fff;border:1px solid #fff9;border-radius:10px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.catalog-brand h1{margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.catalog-brand p{opacity:.92;max-width:700px;margin:7px 0 0;line-height:1.45}.catalog-actions{flex-wrap:wrap;gap:9px;display:flex}.catalog-actions a{min-height:40px;color:inherit;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:7px;align-items:center;gap:5px;padding:0 13px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-actions a:hover{background:#ffffff38}.catalog-content{padding:22px}.catalog-content.catalog-content--detail{flex:1 0 auto;min-height:0}.catalog-tools{background:#f8fbfd;border:1px solid #dbe8f1;border-radius:9px;gap:12px;margin-bottom:20px;padding:12px;display:flex}.catalog-tools label{color:#6685a1;background:#fff;border:1px solid #c9dbe9;border-radius:7px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.catalog-tools label:focus-within{border-color:#2eaf78;outline:2px solid #2eaf7824}.catalog-tools input{color:#152b42;background:0 0;border:0;outline:0;width:100%}.catalog-tools select{color:#173c65;background:#fff;border:1px solid #c9dbe9;border-radius:7px;min-height:44px;padding:0 12px;font-weight:700}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;min-width:0;display:grid}.catalog-product{background:#fff;border:1px solid #dbe8f1;border-radius:9px;grid-template-rows:auto auto minmax(116px,1fr);min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:0 7px 20px #152b420b}.catalog-product>img,.catalog-placeholder{object-fit:contain;background:#edf5fa;width:100%;height:190px}.catalog-placeholder{color:#8fa8bc;place-items:center;font-size:1.4rem;display:grid}.catalog-product>div:last-child{flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.catalog-product small{color:#6685a1;font-size:.7rem;font-weight:800}.catalog-uncategorized{color:#6685a1;background:#f7fbfe;border:1px solid #cadce9;border-radius:4px;width:fit-content;padding:3px 6px;font-size:.66rem;font-weight:800;line-height:1.1}.catalog-product h2{color:#173c65;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:.92rem;line-height:1.3;overflow:hidden}.catalog-product p{color:#6685a1;min-height:1em;margin:0;font-size:.76rem}.catalog-product strong{color:#173c65;margin-top:4px;font-size:.95rem}.catalog-product strong em{color:#6685a1;font-size:.65rem;font-style:normal}.catalog-product__price{color:#117453;font-variant-numeric:tabular-nums;grid-template-rows:11px 22px;grid-template-columns:repeat(4,max-content);justify-content:start;align-items:baseline;gap:0 4px;min-height:33px;margin-top:4px;line-height:1;display:grid}.catalog-product__price>span{letter-spacing:-.02em;font-size:1.02rem;font-weight:850}.catalog-product__price-prefix>del{color:#8b9dae;margin-inline-start:4px;font-size:.7rem;font-weight:750;text-decoration-thickness:1px}.catalog-product__price:not(.catalog-product__price--from) .catalog-product__price-prefix>del{margin-inline-start:0}.catalog-detail__price>del{color:#8b9dae;margin-bottom:4px;font-size:.85rem;font-weight:700;text-decoration-thickness:1px;display:block}.catalog-product__price>b{color:#326b5b;font-size:.68rem;font-weight:850}.catalog-product__price>small{color:#6685a1;letter-spacing:0;text-transform:none;margin-right:1px;font-size:.64rem}.catalog-product__price>em{color:#7890a4;font-size:.59rem;font-weight:800}.catalog-product__price-prefix{white-space:nowrap;grid-column:1/-1;align-self:end;line-height:11px;margin:0!important}.catalog-product__price-prefix--placeholder{visibility:hidden}.catalog-product__promotion-badge{z-index:2;position:absolute;top:9px;right:9px}.catalog-product__add{color:#173c65;cursor:pointer;background:#edf5f9;border:1px solid #c9dbe9;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;margin-top:auto;padding:0 12px;font-size:.78rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.catalog-product__add span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-product__options{align-self:end;text-decoration:none}.catalog-product__add svg{font-size:.8rem}.catalog-product__add:hover:not(:disabled){color:#fff;background:#173c65;border-color:#173c65}.catalog-product__add:active:not(:disabled){transform:translateY(1px)}.catalog-product__add:disabled{color:#8aa0b1;cursor:not-allowed;background:#edf3f7;border-color:#d8e3eb}.available,.out{border-radius:4px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:.66rem;font-weight:800}.available{color:#117453;background:#e9f8f0}.out{color:#b23c3c;background:#fceded}.catalog-empty{color:#6685a1;text-align:center}.catalog footer{color:#6685a1;background:#fff;font-size:.75rem}.catalog footer b{color:#173c65;letter-spacing:.08em}@media (width<=580px){.catalog-detail__actions:has(>:nth-child(2)){grid-template-columns:1fr}.catalog{background:#f7fafc;padding:0}.catalog-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.catalog-hero{min-height:220px;padding:25px 20px}.catalog-tools{display:grid}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product{grid-template-rows:140px auto}.catalog-product>img,.catalog-placeholder{height:140px}.catalog-brand>img,.catalog-brand>span{width:54px;height:54px}.catalog-brand h1{font-size:1.35rem}.catalog-content{padding:14px}}@media (width<=1024px){.catalog{padding:18px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-tools{flex-wrap:wrap}.catalog-tools>label{flex:1 0 100%}.catalog-category-picker,.catalog-sort-picker{flex:calc(50% - 6px)}.catalog-category-picker>button,.catalog-sort-picker>button{width:100%}}@media (width<=640px){.catalog{background:#f4f8fb;padding:0}.catalog-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.catalog-cover{height:clamp(130px,42vw,190px)}.catalog-hero{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.catalog-brand{gap:11px}.catalog-brand>img,.catalog-brand>span{width:52px;height:52px}.catalog-brand h1{font-size:1.2rem}.catalog-brand p{font-size:.68rem}.catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-actions a,.catalog-action-icon{justify-content:center;width:100%;min-height:38px;padding:0 9px}.catalog-content{padding:0 14px 14px}.catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -14px 14px;padding:10px 14px;display:grid}.catalog-tools>label{grid-column:1/-1}.catalog-category-picker,.catalog-sort-picker{width:100%;min-width:0}.catalog-category-picker>button span{min-width:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product>div:last-child{gap:4px;padding:10px}.catalog-product-bar{min-height:25px;padding:3px 9px}.catalog-product h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.catalog-product p{white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.catalog-product strong{font-size:.83rem}.catalog-pagination{margin:auto -14px -14px;padding:6px 14px}.catalog-footer{min-height:48px;padding:13px 14px}.catalog-footer .catalog-language-picker{right:14px}}@media (width<=380px){.catalog-actions a{font-size:.76rem}.catalog-product-bar small{font-size:.62rem}.catalog-product strong{font-size:.78rem}.catalog-pagination{gap:6px}}.catalog,.catalog-status{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.catalog{background-color:#f4f8fb;background-image:linear-gradient(90deg,#ffffffb3 1px,#0000 1px),linear-gradient(#ffffffb3 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:42px 42px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:28px}.catalog-shell{border-radius:10px;min-height:0}.catalog-cover{background:#edf5fa 50%/cover no-repeat;height:clamp(170px,24vw,255px)}.catalog-hero{color:#173c65;background:#fff;border-bottom:1px solid #dbe8f1;justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:14px 22px;display:flex}.catalog-brand>img,.catalog-brand>span{border:1px solid #c9dbe9;border-radius:8px;width:62px;height:62px}.catalog-brand{min-height:0;padding-left:0}.catalog-brand h1{font-size:clamp(1.2rem,3vw,1.65rem)}.catalog-brand p{color:#6685a1;opacity:1;margin:2px 0 0;font-size:.72rem;line-height:1.25}.catalog-actions{justify-content:flex-end}.catalog-actions a{color:#173c65;background:#fff;border-color:#c9dbe9}.catalog-actions a:hover{color:#117453;background:#edf9f3;border-color:#2eaf78}.catalog-action-icon,.catalog-language-picker>button{color:#173c65;background:#fff;border:1px solid #c9dbe9;border-radius:7px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.catalog-action-icon{cursor:pointer;width:40px}.catalog-action-icon:hover,.catalog-language-picker>button:hover,.catalog-language-picker>button[aria-expanded=true]{color:#117453;background:#edf9f3;border-color:#2eaf78}.catalog-language-picker{position:relative}.catalog-language-picker>button{cursor:pointer;min-height:38px;color:inherit;gap:7px;padding:0 9px;font-size:.8rem;font-weight:800}.catalog-language-menu,.catalog-category-menu,.catalog-sort-menu{z-index:5;background:#fff;border:1px solid #c9dbe9;border-radius:8px;min-width:100%;padding:4px;display:grid;position:absolute;box-shadow:0 10px 24px #1e466824}.catalog-language-menu{bottom:calc(100% + 8px);right:0}.catalog-language-menu button,.catalog-category-menu button,.catalog-sort-menu button{color:#36556e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:.75rem;font-weight:750}.catalog-language-menu button:hover,.catalog-language-menu button[aria-selected=true],.catalog-category-menu button:hover,.catalog-category-menu button[aria-selected=true],.catalog-sort-menu button:hover,.catalog-sort-menu button[aria-selected=true]{color:#173c65;background:#edf5f9}.catalog-product{grid-template-rows:auto auto minmax(116px,1fr)}.catalog-product--no-actions{grid-template-rows:auto auto auto;align-self:start}.catalog-product>img,.catalog-placeholder{aspect-ratio:1;object-fit:cover;height:auto}.catalog-product-bar{background:#f8fbfd;border-bottom:1px solid #dbe8f1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:29px;min-height:29px;padding:4px 12px;display:flex}.catalog-product-bar small{color:#6685a1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.catalog-product-bar .available,.catalog-product-bar .out,.catalog-product-bar .catalog-uncategorized{flex:none;margin-top:0}.catalog-product__visual{aspect-ratio:1;background:#fff;min-width:0;display:block;position:relative;overflow:hidden}.catalog-product__variations-count{color:#fff;background:#152b42d1;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:.7rem;font-weight:850;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 10px #152b422e}.catalog-product__visual img,.catalog-product__visual .catalog-placeholder{object-fit:contain;width:100%;height:100%;display:block}.catalog-product__visual img{z-index:1;opacity:0;background:#fff;transition:opacity .2s;position:relative}.catalog-product__visual img.is-loaded{opacity:1}.catalog-product__image-loading{z-index:0;background:linear-gradient(110deg,var(--brand-surface-soft,#edf4f8) 25%,var(--brand-surface,#fff) 42%,var(--brand-surface-soft,#edf4f8) 58%);background-size:220% 100%;place-items:center;animation:1.35s ease-in-out infinite catalog-detail-image-skeleton;display:grid;position:absolute;inset:0}.catalog-product__image-loading i{border:2px solid var(--brand-border,#c9dbe9);border-top-color:var(--brand-accent,#2eaf78);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite catalog-detail-image-spin}.catalog-product__visual .catalog-placeholder{background:#edf5fa;display:grid}.catalog-product h2 a{text-overflow:ellipsis;min-width:0;max-width:100%;color:inherit;text-decoration:none;display:block;overflow:hidden}.catalog-product h2 a:hover{color:#117453}.catalog-product__brand,.catalog-detail__brand{color:#36556e;align-items:center;gap:7px;width:fit-content;max-width:100%;font-size:.7rem;font-weight:850;display:inline-flex}.catalog-detail__brand{margin-bottom:8px;font-size:.8rem}.catalog-brand-avatar{color:#55728b;background:#f5f9fb;border:1px solid #e0eaf1;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.catalog-brand-avatar img{object-fit:contain;width:100%;height:100%}.catalog-brand-avatar b{letter-spacing:.04em;font-size:.55em;font-weight:850}.catalog-brand-avatar--card{width:22px;height:22px;font-size:.72rem}.catalog-brand-avatar--detail{width:30px;height:30px;font-size:.9rem}.catalog-brand-avatar--rail{width:52px;height:52px;font-size:1.3rem}.catalog-footer{color:#6685a1;text-align:left;background:#fff;border-top:1px solid #dbe8f1;align-items:center;gap:18px;min-height:58px;margin-top:0;padding:10px 22px;font-size:.75rem;display:flex}.catalog-footer p{margin:0}.catalog-footer__contacts{flex:1;align-items:center;gap:10px 20px;min-width:0;display:flex}.catalog-footer__contacts a{color:#36556e;letter-spacing:0;align-items:center;gap:7px;min-width:0;font-weight:760;text-decoration:none;display:inline-flex}.catalog-footer__contacts a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-footer__contacts a:last-child{min-width:0}.catalog-footer__contacts a:hover{color:#117453}.catalog-footer__meta{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;display:flex}.catalog-footer .catalog-language-picker{position:relative;right:auto}.catalog-footer .catalog-language-picker>button{background:0 0;border:0;border-radius:0;min-height:30px;font-size:.72rem}.catalog-footer .catalog-language-picker>button:hover,.catalog-footer .catalog-language-picker>button[aria-expanded=true]{color:#152b42;background:0 0}.catalog-category-picker,.catalog-sort-picker{flex:none;position:relative}.catalog-category-picker>button,.catalog-sort-picker>button{color:#173c65;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:6px;align-items:center;gap:9px;padding:0 12px;font-size:.82rem;font-weight:760;display:inline-flex}.catalog-category-picker>button span{text-align:left;min-width:120px}.catalog-sort-picker>button span{text-align:left;min-width:42px}.catalog-category-picker>button svg:last-child,.catalog-sort-picker>button svg:last-child{margin-left:auto;font-size:.68rem}.catalog-category-picker>button:hover,.catalog-category-picker>button[aria-expanded=true],.catalog-sort-picker>button:hover,.catalog-sort-picker>button[aria-expanded=true]{border-color:#2eaf78}.catalog-category-menu,.catalog-sort-menu{min-width:100%;top:calc(100% + 6px);right:0}.catalog-category-menu{z-index:25;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.catalog-category-menu[data-align=left]{left:0;right:auto}.catalog-category-menu[data-align=right]{left:auto;right:0}.catalog-category-menu[data-placement=above]{top:auto;bottom:calc(100% + 6px)}.catalog-category-menu__search{color:#6f8ba3;background:#f8fbfd;border-bottom:1px solid #dbe8f1;flex:none;align-items:center;gap:9px;min-height:48px;padding:7px;display:flex}.catalog-category-menu__search>svg{flex:none;width:15px;margin-left:5px}.catalog-category-menu__search input{color:#173c65;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #c9dbe9;border-radius:6px;outline:0;padding:0 9px;font-size:.76rem;font-weight:700}.catalog-category-menu__search input:focus{border-color:#2eaf78;box-shadow:0 0 0 2px #2eaf7821}.catalog-category-menu__browser{flex:1;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);min-height:0;display:grid;overflow:hidden}.catalog-category-menu__roots,.catalog-category-menu__children,.catalog-category-menu__results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.catalog-category-menu__roots{background:#f8fbfd;border-inline-end:1px solid #dbe8f1;padding:6px}.catalog-category-menu__children{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:8px;display:grid}.catalog-category-menu__results{background:#fff;align-content:start;padding:5px;display:grid}.catalog-category-menu__roots button,.catalog-category-menu__children button,.catalog-category-menu__results button{text-align:start;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.catalog-category-menu__roots button,.catalog-category-menu__children button{transition:color .16s,background-color .16s,border-color .16s,transform .14s}.catalog-category-menu__roots button:active,.catalog-category-menu__children button:active{transform:scale(.985)}.catalog-category-menu__roots button{min-height:42px}.catalog-category-menu__roots button>span,.catalog-category-menu__results button>span,.catalog-category-menu__root-choice>span{flex:1;gap:2px;min-width:0;display:grid}.catalog-category-menu__roots strong,.catalog-category-menu__results strong,.catalog-category-menu__root-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-category-menu__roots small,.catalog-category-menu__results small,.catalog-category-menu__root-choice small{color:#7890a4;font-size:.64rem;font-weight:750}.catalog-category-menu__roots button>svg:first-child{color:#365f83;width:14px}.catalog-category-menu__roots button>svg:last-child,.catalog-category-menu__root-choice>svg{color:#8aa2b6;width:9px}[dir=rtl] .catalog-category-menu__roots button>svg:last-child,[dir=rtl] .catalog-category-menu__root-choice>svg{transform:rotate(180deg)}.catalog-category-menu__roots button.is-active{color:#117453;background:color-mix(in srgb, var(--brand-accent,#2eaf78) 12%, #fff);box-shadow:inset 3px 0 var(--brand-accent,#2eaf78)}[dir=rtl] .catalog-category-menu__roots button.is-active{box-shadow:inset -3px 0 var(--brand-accent,#2eaf78)}.catalog-category-menu__children button{border:1px solid #e1ebf2;justify-content:space-between;min-height:40px}.catalog-category-menu__children button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-category-menu__children button>b,.catalog-category-menu__results button>b{color:#7890a4;flex:none;font-size:.64rem}.catalog-category-menu__children .catalog-category-menu__root-choice{border-color:color-mix(in srgb, var(--brand-accent,#2eaf78) 34%, #dbe8f1);background:color-mix(in srgb, var(--brand-accent,#2eaf78) 7%, #fff);grid-column:1/-1;min-height:50px;margin-bottom:2px}.catalog-category-menu__mobile-back{display:none!important}.catalog-category-menu__results button{border-bottom:1px solid #e5edf3;border-radius:0;min-height:46px}.catalog-category-menu__empty{color:#6f8ba3;text-align:center;margin:0;padding:18px 12px;font-size:.74rem;font-weight:700;line-height:1.45}.catalog-footer a{color:#173c65;letter-spacing:.08em;font-weight:800;text-decoration:none}.catalog-footer a:hover{color:#117453}.catalog-pagination{color:#6685a1;background:#f8fbfd;border-top:1px solid #dbe8f1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;margin:auto -22px -22px;padding:6px 22px;font-size:.78rem;font-weight:800;display:grid;position:relative}.catalog-pagination button{color:#36556e;background:#fff;border:1px solid #c9dbe9;border-radius:7px;min-height:30px;padding:0 10px;font-weight:800}.catalog-pagination button:disabled{opacity:.5}@media (width>=641px){.catalog-shell{overflow:clip}.catalog-content--products .catalog-pagination{z-index:8;border-top:1px solid var(--brand-border,#dbe8f1);background:color-mix(in srgb, var(--brand-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);width:auto;margin:auto -22px -22px;padding:8px 22px;position:sticky;bottom:0;box-shadow:0 -7px 18px #152b4214}}.catalog-detail{width:100%;min-width:0;margin:0;padding:28px 0 42px}.catalog-detail__breadcrumbs{color:#7890a4;white-space:nowrap;align-items:center;gap:8px;min-height:32px;margin-bottom:24px;font-size:.8rem;display:flex;overflow:hidden}.catalog-detail__breadcrumbs a{color:#36556e;text-overflow:ellipsis;font-weight:800;text-decoration:none;overflow:hidden}.catalog-detail__breadcrumbs a:hover{color:#117453}.catalog-detail__breadcrumbs>svg{color:#9ab0c2;flex:none;font-size:.62rem}.catalog-detail__breadcrumbs span{color:#7890a4;text-overflow:ellipsis;overflow:hidden}.catalog-detail__card{grid-template-columns:minmax(360px,1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,58px);display:grid}.catalog-detail__image{color:#8fa8bc;background:#fff;border:1px solid #dbe8f1;border-radius:12px;place-items:center;min-height:460px;font-size:2rem;display:grid;position:relative;overflow:hidden}.catalog-detail__image img{object-fit:contain;background:#fff;width:100%;height:100%}.catalog-detail__image-open{width:100%;height:100%;color:inherit;cursor:zoom-in;background:#f4f8fb;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.catalog-detail__image-open>img{z-index:1;opacity:0;transition:opacity .22s;position:relative}.catalog-detail__image-open.is-loaded>img{opacity:1}.catalog-detail__image-open.is-loading{cursor:wait}.catalog-detail__image-loading{z-index:0;color:#7890a4;background:linear-gradient(110deg,#edf4f8 25%,#f8fbfd 42%,#edf4f8 58%) 0 0/220% 100%;place-content:center;justify-items:center;gap:11px;font-size:.72rem;font-weight:750;animation:1.35s ease-in-out infinite catalog-detail-image-skeleton;display:grid;position:absolute;inset:0}.catalog-detail__image-loading i{border:3px solid #c9dbe9;border-top-color:var(--brand-accent,#2eaf78);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite catalog-detail-image-spin;display:block}.catalog-detail__image-expand{z-index:2;color:#36556e;-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#ffffffeb;border:1px solid #c9dbe9;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;font-size:.9rem;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #173c651f}.catalog-detail__image-expand svg{width:1em;height:1em;display:block}.catalog-detail__image-open:hover .catalog-detail__image-expand{color:#117453;background:#fffffff0;transform:scale(1.05)}.catalog-detail__image-fallback{background:#f4f8fb;place-items:center;width:100%;height:100%;display:grid}@keyframes catalog-detail-image-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes catalog-detail-image-spin{to{transform:rotate(360deg)}}.catalog-detail__image-open:focus-visible{outline:2px solid var(--brand-accent,#2eaf78);outline-offset:-3px}.catalog-detail__previous-image,.catalog-detail__next-image{color:#ffffffd6;filter:drop-shadow(0 1px 2px #152b42b3);cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:64px;padding:0;font-size:1.75rem;transition:color .15s,filter .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.catalog-detail__previous-image{left:3px}.catalog-detail__next-image{right:3px}.catalog-detail__previous-image:hover,.catalog-detail__next-image:hover{color:#fff;filter:drop-shadow(0 2px 3px #152b42cc);transform:translateY(-50%)scale(1.08)}.catalog-detail__media{min-width:0}.catalog-detail__thumbnails{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-detail__thumbnails button{background:#fff;border:1px solid #c9dbe9;border-radius:7px;flex:none;width:52px;height:52px;padding:0;overflow:hidden}.catalog-detail__thumbnails button.is-active{border-color:#2eaf78;box-shadow:0 0 0 2px #2eaf7826}.catalog-detail__thumbnails img{object-fit:contain;width:100%;height:100%}.catalog-detail__body{flex-direction:column;align-items:flex-start;min-width:0;padding:8px 0;display:flex}.catalog-detail__category{color:#6685a1;font-size:.75rem;font-weight:800}.catalog-detail__body>h1{color:#173c65;margin:10px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.18}.catalog-detail__specifications{border:1px solid var(--catalog-divider,#d7e4ef);background:var(--catalog-surface,#fff);border-radius:12px;margin-top:20px;padding:20px}.catalog-detail__specifications>h2{color:inherit;margin:0 0 16px;font-size:1.05rem}.catalog-detail__specifications dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.catalog-detail__specifications dl>div{border-bottom:1px solid var(--catalog-divider,#e3eaf0);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;min-width:0;padding:13px 0;font-size:.86rem;line-height:1.6;display:grid}.catalog-detail__specifications dt{opacity:.75;overflow-wrap:anywhere;font-weight:500}.catalog-detail__specifications dd{overflow-wrap:anywhere;margin:0;font-weight:650}@media (width<=760px){.catalog-detail__specifications{padding:16px}.catalog-detail__specifications dl{grid-template-columns:minmax(0,1fr)}}.catalog-detail__variation{color:#6685a1;margin:8px 0 0}.catalog-detail__attributes{gap:12px;width:100%;margin-top:22px;display:grid}.catalog-detail__attributes label{grid-template-columns:minmax(90px,.35fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.catalog-detail__attributes label>span{color:#36556e;font-size:.8rem;font-weight:800}.catalog-detail__attributes select{color:#173c65;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e3ed;border-radius:8px;padding:0 38px 0 12px;font-size:.82rem;font-weight:750}.catalog-detail__attributes select:hover{border-color:#a9c4d7}.catalog-detail__attributes select:focus{border-color:#2eaf78;outline:2px solid #2eaf781f}.catalog-detail__attributes option:disabled{color:#9aacba}.catalog-detail__variations{width:100%;margin-top:22px}.catalog-detail__variations>h2{color:#36556e;align-items:center;gap:7px;margin:0 0 10px;font-size:.82rem;display:flex}.catalog-detail__variations>div{gap:8px;display:grid}.catalog-detail__variations button{color:#173c65;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e3ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 11px;display:grid}.catalog-detail__variations button.has-image{grid-template-columns:42px minmax(0,1fr) auto;padding-left:5px}.catalog-detail__variations button:hover:not(:disabled),.catalog-detail__variations button.is-selected{background:#f2fbf7;border-color:#2eaf78;box-shadow:0 0 0 2px #2eaf781c}.catalog-detail__variations button:disabled{opacity:.5;cursor:not-allowed}.catalog-detail__variation-image{color:#8fa8bc;background:#edf5fa;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.catalog-detail__variation-image img{object-fit:contain;width:100%;height:100%}.catalog-detail__variation-copy{gap:2px;min-width:0;display:grid}.catalog-detail__variation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.catalog-detail__variation-copy small{color:#6685a1;font-size:.68rem;font-weight:750}.catalog-detail__variations button b{white-space:nowrap;font-size:.76rem}.catalog-detail__body .available,.catalog-detail__body .out{margin-top:16px}.catalog-detail__price{color:#173c65;margin-top:22px;font-size:1.5rem;display:block}.catalog-detail__price em{color:#6685a1;font-size:.72rem;font-style:normal}.catalog-detail__reference{color:#6685a1;margin-top:10px;font-size:.75rem}.catalog-detail__description-section{background:#f8fbfd;border:1px solid #dbe8f1;border-radius:11px;margin-top:34px;padding:18px;box-shadow:0 5px 18px #152b420a}.catalog-detail__description-section>h2{color:#173c65;margin:0;font-size:1rem}.catalog-detail__description-section p{color:#55728b;white-space:pre-wrap;max-width:100%;margin:12px 0 0;line-height:1.65}.catalog-detail__description-content{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;padding:0 12px 4px 0;overflow-y:auto}.catalog-detail__description-content:focus-visible{outline:2px solid var(--brand-accent,#2eaf78);outline-offset:3px;border-radius:5px}.catalog-detail__description-section .catalog-detail__description-empty{color:#8098ad;font-style:italic}.catalog-detail__reviews{border-top:1px solid #dbe8f1;margin-top:34px;padding-top:24px}.catalog-detail__reviews>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-detail__reviews>header>h2{color:#173c65;margin:0;font-size:1rem}.catalog-detail__rating{color:#b77900;align-items:center;gap:6px;font-weight:800;display:inline-flex}.catalog-detail__rating small{color:#6e879e;font-weight:600}.catalog-detail__review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.catalog-detail__review-list article{background:#fff;border:1px solid #dbe8f1;border-radius:10px;padding:15px}.catalog-detail__review-list article>div:first-child{color:#173c65;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-detail__review-list article>div:first-child span{color:#17845d;font-size:.72rem;font-weight:700}.catalog-detail__review-stars{color:#cbd6df;gap:3px;margin-top:8px;font-size:.75rem;display:flex}.catalog-detail__review-stars svg[data-active=true]{color:#e7a51b}.catalog-detail__review-list p{color:#55728b;white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.catalog-detail__related{border-top:1px solid #dbe8f1;margin-top:34px;padding:24px 0 0}.catalog-detail__related>h2{color:#173c65;margin:0 0 13px;font-size:1rem}.catalog-detail__related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-detail__related a{color:#173c65;background:#fff;border:1px solid #dbe8f1;border-radius:9px;gap:7px;padding:9px;text-decoration:none;display:grid}.catalog-detail__related a:hover{border-color:#9ebbd0}.catalog-detail__related img,.catalog-detail__related-placeholder{aspect-ratio:1;object-fit:contain;color:#8fa8bc;background:#f4f8fb;border-radius:7px;place-items:center;width:100%;display:grid}.catalog-detail__related span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.catalog-detail__related b{font-size:.75rem}.catalog-detail__actions{gap:9px;width:100%;margin-top:28px;display:grid}.catalog-detail__actions:has(>:nth-child(2)){grid-template-columns:1fr 1fr}.catalog-detail__add{color:#fff;background:#173c65;border-color:#173c65;width:100%;min-width:0;margin-top:0}.catalog-detail__add:hover:not(:disabled){background:#117453;border-color:#117453}.catalog-detail__call{color:#117453;background:#edf9f3;border:1px solid #2eaf78;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.catalog-detail__call:hover{color:#fff;background:#2eaf78}.catalog-detail__missing{color:#6685a1;text-align:center;place-items:center;min-height:280px;display:grid}@media (width<=580px){.catalog{background:#f4f8fb;padding:0}.catalog-hero{padding:16px;display:grid}.catalog-cover{height:155px}.catalog-actions{justify-content:flex-start}.catalog-product>img,.catalog-placeholder{height:auto}.catalog-pagination{justify-content:center}.catalog-detail{padding:14px 0 28px}.catalog-detail__card{grid-template-columns:1fr}.catalog-detail__breadcrumbs{margin-bottom:14px}.catalog-detail__image{aspect-ratio:1;min-height:0}.catalog-detail__body{width:100%;padding-top:16px}.catalog-detail__body>h1{font-size:1.65rem}.catalog-detail__description-section{margin-top:24px;padding:14px}.catalog-detail__description-content{max-height:min(34dvh,260px);padding-right:8px}.catalog-detail__attributes label{grid-template-columns:1fr;gap:7px}.catalog-detail__actions:has(>:nth-child(2)){grid-template-columns:1fr}.catalog-detail__related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail__review-list{grid-template-columns:1fr}.catalog-storebar{min-height:60px;padding:10px 14px}.catalog-brand>img,.catalog-brand>span{width:52px;height:52px}.catalog-brand{padding-left:0}.catalog-footer{justify-content:flex-start;padding-right:112px}.catalog-footer .catalog-language-picker{right:12px}.catalog-category-picker,.catalog-sort-picker,.catalog-category-picker>button,.catalog-sort-picker>button{width:100%}}.catalog-shell{flex-direction:column;min-height:calc(100vh - 56px);display:flex}.catalog-scroll{flex-direction:column;flex:auto;min-height:0;display:flex}.catalog-page-body{flex-direction:column;flex:1 0 auto;min-width:0;min-height:0;display:flex}.catalog-content{flex-direction:column;flex:1 0 auto;padding:0 22px 22px;display:flex;position:relative}.catalog-pagination__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:-1px}.catalog-pagination__controls{grid-column:2;justify-content:center;align-items:center;gap:9px;display:flex}.catalog-pagination__status{color:var(--brand-muted,#6685a1);white-space:nowrap}.catalog-pagination__controls button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.catalog-pagination__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite catalog-pagination-spin}@keyframes catalog-pagination-spin{to{transform:rotate(360deg)}}.catalog-pagination .catalog-pagination__back-to-top{width:36px;min-height:36px;color:var(--brand-primary-contrast,#fff);background:var(--brand-primary,#173c65);border-radius:50%;grid-column:3;justify-self:end;place-items:center;padding:0;animation:.18s ease-out both catalog-back-to-top-in;display:grid;box-shadow:0 5px 14px #152b4233}@media (prefers-reduced-motion:reduce){.catalog-pagination__spinner{animation-duration:1.4s}}.catalog-content--products{padding-top:22px}.catalog-content>.catalog-grid{margin-bottom:22px}.catalog-storebar{z-index:18;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#fffffff0;border-bottom:1px solid #dbe8f1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:68px;padding:0;display:grid;position:sticky;top:0}.catalog-storebar:not(:has(.catalog-storebar__sections)){grid-template-columns:minmax(0,1fr) auto}:is(.catalog-storebar:has(.catalog-category-picker>button[aria-expanded=true]),.catalog-storebar:has(.catalog-sort-picker>button[aria-expanded=true])){-webkit-backdrop-filter:none}.catalog-storebar__brand{color:#173c65;flex:auto;align-items:center;gap:10px;min-width:0;max-width:420px;margin:12px 0 12px 22px;text-decoration:none;display:inline-flex}.catalog-storebar__brand img,.catalog-storebar__brand>span{color:#173c65;object-fit:cover;background:#fff;border:1px solid #dbe8f1;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.catalog-storebar__brand .catalog-storebar__brand-copy{gap:2px;place-items:initial;background:0 0;border:0;border-radius:0;flex:auto;width:auto;min-width:0;height:auto;display:grid;overflow:hidden}.catalog-storebar__brand strong,.catalog-storebar__brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-storebar__brand strong{font-size:.94rem}.catalog-storebar__brand small{color:#6f8ba3;font-size:.68rem;font-weight:650}.catalog-storebar__actions{justify-self:end;align-items:center;gap:10px;margin:12px 22px 12px 10px;display:flex}.catalog-storebar__sections{scrollbar-width:none;justify-content:center;align-items:center;gap:5px;max-width:min(48vw,720px);display:flex;overflow-x:auto}.catalog-storebar__sections::-webkit-scrollbar{display:none}.catalog-storebar__sections a{color:#526f87;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.catalog-storebar__sections a:hover{color:var(--brand-primary,#173c65);background:var(--brand-surface-soft,#f5f9fc);transform:translateY(-1px)}.catalog-storebar__sections a.is-active{border-color:color-mix(in srgb, var(--brand-primary,#173c65) 20%, transparent);color:var(--brand-primary-contrast,#fff);background:var(--brand-primary,#173c65)}.catalog-storebar__back{color:#36556e;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-storebar__back:hover{color:#117453;background:#edf9f3;border-color:#2eaf78}.catalog-storebar__home,.catalog-storebar__shop{color:#36556e;background:#fff;border:1px solid #c9dbe9;border-radius:6px;place-items:center;width:38px;min-width:38px;height:38px;text-decoration:none;display:grid}.catalog-storebar__home:hover,.catalog-storebar__shop:hover{color:#117453;background:#edf9f3;border-color:#2eaf78}.catalog-storebar__search-strip{background:#f8fbfd;border-top:1px solid #dbe8f1;grid-column:1/-1;align-items:stretch;min-height:50px;display:flex}.catalog-storebar__search{color:#6f8ba3;background:0 0;flex:auto;align-items:center;gap:9px;min-width:0;padding:0 22px;transition:color .16s,background-color .16s,box-shadow .16s;display:flex}.catalog-storebar__search:focus-within{color:#36556e;background:#ffffff94;box-shadow:inset 0 -2px #2eaf78}.catalog-storebar__search input{color:#173c65;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.catalog-product-search{position:relative}.catalog-product-search__menu{z-index:42;border:1px solid #c9dbe9;border-top:3px solid var(--brand-accent,#2eaf78);color:#173c65;-webkit-backdrop-filter:blur(22px)saturate(1.2);transform-origin:top;background:#f8fbfdf5;border-radius:0 0 10px 10px;min-width:min(560px,100vw - 28px);max-height:min(430px,100vh - 150px);animation:.16s cubic-bezier(.2,.75,.25,1) both catalog-search-menu-in;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #1e466833}.catalog-product-search__menu.is-closing{pointer-events:none;animation:.1s ease-in both catalog-search-menu-out}[dir=rtl] .catalog-product-search__menu{left:0;right:auto}.catalog-product-search__menu>a{min-height:62px;color:inherit;text-align:start;animation:.18s cubic-bezier(.2,.75,.25,1) both catalog-search-result-in;animation-delay:calc(var(--catalog-search-index,0) * 22ms);border-bottom:1px solid #dbe8f1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 12px;text-decoration:none;transition:background-color .12s,box-shadow .12s,transform 80ms;display:grid}.catalog-product-search__menu>a:hover,.catalog-product-search__menu>a.is-active,.catalog-product-search__all:hover,.catalog-product-search__all.is-active{background:color-mix(in srgb, var(--brand-accent,#2eaf78) 11%, #fff)}.catalog-product-search__menu>a.is-active{box-shadow:inset 3px 0 var(--brand-accent,#2eaf78)}[dir=rtl] .catalog-product-search__menu>a.is-active{box-shadow:inset -3px 0 var(--brand-accent,#2eaf78)}.catalog-product-search__menu>a:active,.catalog-product-search__all:active{transform:scale(.995)}.catalog-product-search__image{color:#7890a4;background:#edf5fa;border:1px solid #d5e4ee;border-radius:7px;place-items:center;width:48px;height:48px;transition:border-color .12s,transform .14s;display:grid;overflow:hidden}.catalog-product-search__menu>a:hover .catalog-product-search__image,.catalog-product-search__menu>a.is-active .catalog-product-search__image{border-color:color-mix(in srgb, var(--brand-accent,#2eaf78) 60%, #c9dbe9);transform:scale(1.025)}.catalog-product-search__image img{object-fit:cover;width:100%;height:100%}.catalog-product-search__copy{gap:3px;min-width:0;display:grid}.catalog-product-search__copy strong{color:#173c65;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.catalog-product-search__copy small{color:#6f8ba3;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.catalog-product-search__price{white-space:nowrap;justify-items:end;gap:2px;display:grid}[dir=rtl] .catalog-product-search__price{justify-items:start}.catalog-product-search__price strong{color:var(--brand-primary,#173c65);font-size:.78rem}.catalog-product-search__price del{color:#8b9dae;font-size:.59rem;font-weight:700}.catalog-product-search__price small{color:#6f8ba3;font-size:.59rem;font-weight:750}.catalog-product-search__status{color:#6f8ba3;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:12px;font-size:.74rem;font-weight:750;animation:.14s ease-out both catalog-search-content-fade;display:flex}.catalog-product-search__all{color:#173c65;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f2f7fa;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:850;display:flex}.catalog-product-search__all svg{color:var(--brand-accent,#2eaf78)}.catalog-home__view-all{border:1px solid var(--brand-border,#c9dbe9);width:100%;min-height:48px;color:var(--brand-primary,#173c65);background:var(--brand-surface-soft,#f2f7fa);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:.78rem;font-weight:850;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s,transform .12s;display:flex}.catalog-home__view-all strong{color:var(--brand-muted,#6f8ba3);font-size:.68rem}.catalog-home__view-all svg{margin-inline-start:2px}.catalog-home__view-all:hover{border-color:var(--brand-accent,#2eaf78);color:var(--brand-accent-contrast,#fff);background:var(--brand-accent,#2eaf78)}.catalog-home__view-all:hover strong{color:inherit}.catalog-home__view-all:active{transform:scale(.997)}[dir=rtl] .catalog-home__view-all svg{transform:scaleX(-1)}@keyframes catalog-search-menu-in{0%{opacity:0;transform:translateY(-7px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes catalog-search-menu-out{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-5px)scaleY(.99)}}@keyframes catalog-search-result-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes catalog-search-content-fade{0%{opacity:0}to{opacity:1}}.catalog-storebar__search-strip>.catalog-category-picker,.catalog-storebar__search-strip>.catalog-sort-picker{border-left:1px solid #dbe8f1;flex:none;align-items:stretch;display:flex;position:static}.catalog-storebar__search-strip>.catalog-category-picker>button,.catalog-storebar__search-strip>.catalog-sort-picker>button{color:#36556e;background:0 0;border:0;border-radius:0;gap:8px;min-height:50px;padding:0 18px;transition:color .16s,background-color .16s,box-shadow .16s}.catalog-storebar__search-strip>.catalog-category-picker>button span,.catalog-storebar__search-strip>.catalog-sort-picker>button span{min-width:0}.catalog-storebar__search-strip>.catalog-category-picker>button:hover,.catalog-storebar__search-strip>.catalog-category-picker>button[aria-expanded=true],.catalog-storebar__search-strip>.catalog-sort-picker>button:hover,.catalog-storebar__search-strip>.catalog-sort-picker>button[aria-expanded=true]{color:#117453;box-shadow:inset 0 -2px var(--brand-accent,#2eaf78);background:#ffffff9e}.catalog-storebar__search-strip .catalog-category-menu,.catalog-storebar__search-strip .catalog-sort-menu{z-index:30;border:0;border-top:3px solid var(--brand-accent,#2eaf78);background:#f8fbfdb8;background:color-mix(in srgb, var(--brand-surface,#fff) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.35);transform-origin:top;border-radius:0 0 10px 10px;min-width:0;padding:0;animation:.2s cubic-bezier(.2,.72,.25,1) catalog-utility-menu-in;overflow:auto;box-shadow:0 18px 34px #1e466833;width:auto!important;max-height:min(430px,100vh - 150px)!important;inset:100% 0 auto!important}.catalog-storebar__search-strip .catalog-category-menu{overflow:hidden}.catalog-storebar__search-strip .catalog-category-menu__search{background:#f8fbfd94;padding:8px 12px}.catalog-storebar__search-strip .catalog-sort-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-storebar__search-strip .catalog-category-menu button,.catalog-storebar__search-strip .catalog-sort-menu button{background:0 0;border-radius:0;min-height:40px;padding:10px 14px}.catalog-storebar__search-strip .catalog-category-menu button:hover,.catalog-storebar__search-strip .catalog-category-menu button[aria-selected=true],.catalog-storebar__search-strip .catalog-sort-menu button:hover,.catalog-storebar__search-strip .catalog-sort-menu button[aria-selected=true]{background:color-mix(in srgb, var(--brand-accent,#2eaf78) 11%, transparent)}.catalog-storebar__search-strip .catalog-category-menu__roots button{padding:7px 11px}.catalog-storebar__search-strip .catalog-category-menu__children button{background:#fff;border-radius:6px;padding:8px 11px}.catalog-storebar__search-strip .catalog-category-menu__children .catalog-category-menu__root-choice{background:color-mix(in srgb, var(--brand-accent,#2eaf78) 7%, #fff)}.catalog-storebar__search-strip .catalog-category-menu__results button{padding:7px 12px}@keyframes catalog-utility-menu-in{0%{opacity:0;transform:translateY(-8px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes catalog-category-roots-in{0%{opacity:0;transform:translateX(var(--catalog-category-roots-enter,-16px))}to{opacity:1;transform:translate(0)}}@keyframes catalog-category-children-in{0%{opacity:0;transform:translateX(var(--catalog-category-children-enter,16px))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.catalog-storebar__search-strip .catalog-category-menu,.catalog-storebar__search-strip .catalog-sort-menu,.catalog-product-search__menu,.catalog-product-search__menu.is-closing,.catalog-product-search__menu>a,.catalog-product-search__status{animation:none}.catalog-product-search__menu>a,.catalog-product-search__image{transition:none}.catalog-category-menu__roots,.catalog-category-menu__children{animation:none!important}.catalog-category-menu__roots button,.catalog-category-menu__children button{transition:none}}.catalog-storebar__account-actions{border-left:1px solid #dbe8f1;align-items:stretch;display:flex}.catalog-storebar__account-action{color:#36556e;width:50px;min-width:50px;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.catalog-storebar__account-action+.catalog-storebar__account-action{border-left:1px solid #dbe8f1}.catalog-storebar__account-action:hover{color:#117453;background:#edf9f3;border-color:#2eaf78}@media (width<=760px){.catalog-footer{flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.catalog-footer__contacts{flex:300px}.catalog-footer__meta{margin-left:0}.catalog-footer .catalog-language-picker{position:relative;right:auto}}@media (width<=420px){.catalog-footer__contacts{flex-wrap:wrap;flex:100%}.catalog-footer__meta{justify-content:space-between;width:100%;padding-top:2px}}.catalog-footer,.catalog-footer button{font-family:inherit}.catalog-footer a{letter-spacing:0}.catalog-footer__bottom a{color:#173c65;font-weight:800}.catalog-tools{background:#f8fbfd;border:0;border-bottom:1px solid #dbe8f1;border-radius:0;margin:0 -22px 22px;padding:12px 22px}.catalog-tools label,.catalog-tools select{border-radius:6px;min-height:40px;font-size:.82rem;font-weight:760}.catalog-tools label{padding:0 12px}.catalog-tools select{color:#36556e}.catalog .catalog-footer{margin-top:0}.catalog-back-to-top{z-index:32;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--brand-primary,#173c65) 72%, #fff);width:46px;height:46px;color:var(--brand-primary-contrast,#fff);background:var(--brand-primary,#173c65);cursor:pointer;border-radius:50%;place-items:center;animation:.18s ease-out both catalog-back-to-top-in;display:grid;position:fixed;box-shadow:0 8px 24px #152b423d}.catalog-back-to-top:hover{transform:translateY(-2px)}@keyframes catalog-back-to-top-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=580px){.catalog-shell{min-height:100vh}.catalog-content{padding:0 14px 14px}.catalog-content--products{padding-top:14px}.catalog-content>.catalog-grid{margin-bottom:14px}.catalog-storebar{grid-template-columns:minmax(0,1fr) 42px 42px 42px;gap:8px;padding:10px 14px 0}.catalog-storebar:not(:has(.catalog-storebar__sections)){grid-template-columns:minmax(0,1fr) 42px 42px 42px}.catalog-storebar--account-page{flex:none;grid-template-rows:42px auto;grid-template-columns:minmax(0,1fr) 42px 42px 42px}.catalog-storebar__brand{grid-area:1/1;margin:0}.catalog-storebar--no-back .catalog-storebar__brand{grid-column:1}.catalog-storebar__actions{grid-area:1/2/auto/5;justify-self:end;align-items:center;gap:8px;margin:0;display:flex}.catalog-storebar__back{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}.catalog-storebar__back span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-storebar__home,.catalog-storebar__shop{width:42px;height:42px}.catalog-storebar__sections{grid-area:2/1/auto/-1;justify-content:flex-start;max-width:none;margin:2px -14px 0;padding:0 14px 8px}.catalog-storebar__search-strip{border-top:1px solid #dbe8f1;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr);min-height:50px;margin:0 -14px;display:grid}.catalog-storebar:not(:has(.catalog-storebar__sections)) .catalog-storebar__search-strip{grid-row:2}.catalog-storebar__search-strip--with-tools{grid-template-columns:minmax(0,1fr) 50px 50px}.catalog-storebar--account-page .catalog-storebar__search-strip{grid-template-columns:minmax(0,1fr) auto}.catalog-storebar__search{width:100%;min-height:50px;padding:0 14px}.catalog-storebar__search .catalog-product-search__menu,.catalog-home__search .catalog-product-search__menu{border-radius:0 0 10px 10px;width:auto;min-width:0;position:fixed;left:14px;right:14px}.catalog-storebar__search .catalog-product-search__menu{max-height:min(430px,100vh - 126px);top:110px}.catalog-home__search .catalog-product-search__menu{max-height:min(430px,100vh - 66px);top:50px}[dir=rtl] .catalog-storebar__search .catalog-product-search__menu,[dir=rtl] .catalog-home__search .catalog-product-search__menu{left:14px;right:14px}.catalog-product-search__menu>a{grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;padding-inline:9px}.catalog-product-search__image{width:44px;height:44px}.catalog-product-search__price small{display:none}.catalog-storebar__search-strip>.catalog-category-picker>button,.catalog-storebar__search-strip>.catalog-sort-picker>button{justify-content:center;width:50px;padding:0}.catalog-storebar__search-strip>.catalog-category-picker>button span,.catalog-storebar__search-strip>.catalog-sort-picker>button span,.catalog-storebar__search-strip>.catalog-category-picker>button svg:last-child,.catalog-storebar__search-strip>.catalog-sort-picker>button svg:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-category-menu__browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[dir=rtl] .catalog-category-menu__browser{--catalog-category-roots-enter:16px;--catalog-category-children-enter:-16px}.catalog-category-menu__browser[data-mobile-view=roots] .catalog-category-menu__children,.catalog-category-menu__browser[data-mobile-view=children] .catalog-category-menu__roots{display:none}.catalog-category-menu__browser[data-mobile-view=roots] .catalog-category-menu__roots{animation:.24s cubic-bezier(.22,1,.36,1) both catalog-category-roots-in}.catalog-category-menu__browser[data-mobile-view=children] .catalog-category-menu__children{animation:.24s cubic-bezier(.22,1,.36,1) both catalog-category-children-in}.catalog-category-menu__roots{border-inline-end:0;border-bottom:0;padding:6px;display:block;overflow:hidden auto}.catalog-category-menu__roots button{width:100%;min-width:0}.catalog-category-menu__roots button>svg:last-child{display:block}.catalog-category-menu__roots button.is-active{box-shadow:inset 3px 0 var(--brand-accent,#2eaf78)}[dir=rtl] .catalog-category-menu__roots button.is-active{box-shadow:inset -3px 0 var(--brand-accent,#2eaf78)}.catalog-category-menu__children{grid-template-columns:minmax(0,1fr)}.catalog-category-menu__children .catalog-category-menu__mobile-back{color:#173c65;background:#f8fbfd;border:0;border-bottom:1px solid #dbe8f1;border-radius:0;grid-column:1/-1;justify-content:flex-start;min-height:42px;font-weight:850;display:flex!important}.catalog-category-menu__mobile-back>svg{width:9px}[dir=rtl] .catalog-category-menu__mobile-back>svg{transform:rotate(180deg)}.catalog-storebar__search-strip .catalog-sort-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-storebar__account-actions{grid-template-columns:50px 50px;display:grid}.catalog-storebar__account-action{width:50px;height:50px}.catalog-storebar__actions>.catalog-account-trigger,.catalog-storebar__actions>.catalog-cart-trigger{width:42px}.catalog-tools{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 -14px 14px;padding:6px 14px;display:grid}.catalog-tools>label{grid-area:2/1/auto/-1}.catalog-tools>.catalog-category-picker{grid-area:3/1/auto/4}.catalog-tools>.catalog-sort-picker{grid-area:3/4/auto/7}.catalog-tools>.catalog-account-trigger{grid-area:1/1/auto/6;width:100%}.catalog-tools>.catalog-cart-trigger{grid-area:1/6;justify-self:end;width:42px}.catalog-pagination{margin:14px -14px -14px;padding:10px 14px}.catalog-back-to-top{right:max(14px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));width:44px;height:44px}}@media (width<=640px){html,body,#root{height:100%;overflow:hidden}.catalog{width:100%;height:100dvh;min-height:0;overflow:hidden}.catalog-shell{width:100%;max-width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.catalog-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden auto}.catalog-scroll--account{flex-direction:column;display:flex}.catalog-scroll--account .catalog-content--account{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.catalog-scroll--account .catalog-customer-auth{flex:1 0 auto}.catalog-scroll--account .catalog-footer{margin-top:auto}.catalog-content{min-height:0;padding-bottom:14px;display:block}.catalog-hero{grid-template-columns:minmax(0,1fr);display:grid}.catalog-actions{grid-column:1/-1;justify-self:stretch;gap:10px;display:flex;justify-content:center!important;width:100%!important}.catalog-actions a,.catalog-action-icon{flex:0 0 48px;justify-content:center;width:48px;min-height:48px;padding:0}.catalog-actions a svg,.catalog-action-icon svg{font-size:1rem}.catalog-action-label{display:none}.catalog-category-picker>button,.catalog-sort-picker>button{gap:7px;overflow:hidden}.catalog-category-picker>button span,.catalog-sort-picker>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-category-picker>button svg,.catalog-sort-picker>button svg{flex:none}.catalog-tools__divider{display:none}.catalog-tools__cart{width:100%}.catalog-pagination{margin-top:14px}.catalog-footer{padding-bottom:0}.catalog-footer__bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.catalog-hero-banner{background:#173c65 50%/cover no-repeat;min-height:clamp(220px,30vw,310px);display:flex;position:relative;overflow:hidden}.catalog-hero-slides{z-index:0;position:absolute;inset:0;overflow:hidden}.catalog-hero-slides>span{opacity:0;background-color:#173c65;background-repeat:no-repeat;background-size:cover;transition:opacity .55s,transform 5.5s;position:absolute;inset:0;transform:scale(1.015)}.catalog-hero-slides>span.is-active{opacity:1;transform:scale(1)}.catalog-hero-banner:before{content:"";z-index:1;background:linear-gradient(#00000008 24%,#00000075 62%,#000000c7 100%);position:absolute;inset:0}.catalog-hero-banner .catalog-hero{z-index:2;color:#fff;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex;position:relative}.catalog-hero-banner .catalog-brand>img,.catalog-hero-banner .catalog-brand>span{background:#fff;border-color:#ffffffb8;width:64px;height:64px}.catalog-hero-banner .catalog-brand h1{color:#fff}.catalog-hero-banner .catalog-brand p{color:#ffffffd6}.catalog .catalog-hero-banner.catalog-hero-banner--website{min-height:clamp(310px,42vw,540px)}.catalog-hero-banner--website .catalog-brand h1{font-size:clamp(1.7rem,3.8vw,3.6rem)}.catalog-hero__website-products{color:#173c65;background:#fff;border-radius:6px;align-items:center;min-height:40px;margin-block-start:14px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.catalog-hero-banner .catalog-actions{background:0 0;justify-content:flex-end}.catalog-hero-banner .catalog-actions a,.catalog-hero-banner .catalog-action-icon{color:#fff;-webkit-backdrop-filter:blur(9px)saturate(1.15);background:#08172647;border-color:#ffffffad;box-shadow:0 3px 12px #08172624}.catalog-hero-banner .catalog-actions a:hover,.catalog-hero-banner .catalog-action-icon:hover{color:#fff;background:#08172680;border-color:#fff}.catalog-action-bar{background:#fff;border-bottom:1px solid #dbe8f1;justify-content:flex-end;gap:9px;padding:12px 22px;display:flex}.catalog-cart-trigger{position:relative}.catalog-cart-trigger b{min-width:19px;height:19px;color:var(--brand-accent-contrast,#fff);background:var(--brand-accent,#169d70);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-size:.66rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.catalog-tools__divider{background:#dbe8f1;flex:0 0 1px;align-self:center;height:28px;margin-inline:2px}.catalog-tools__cart{color:#173c65;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.catalog-tools__account{color:#173c65;white-space:nowrap;background:#fff;border:1px solid #c9dbe9;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:0 .85rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-tools__account:hover,.catalog-tools__cart:hover{color:#117453;background:#edf9f3;border-color:#2eaf78}.catalog-account-trigger{text-decoration:none}.catalog-account-trigger.is-active{color:#173c65;background:#eaf3f9;border-color:#8fb3cd;box-shadow:inset 0 0 0 1px #173c650f}.catalog-cart{z-index:30;pointer-events:none;position:fixed;inset:0}.catalog-cart.is-open{pointer-events:auto}.catalog-cart__backdrop{opacity:0;background:#0a1d307a;border:0;width:100%;transition:opacity .2s;position:absolute;inset:0}.catalog-cart.is-open .catalog-cart__backdrop{opacity:1}.catalog-cart__panel{color:#173c65;-webkit-backdrop-filter:blur(18px)saturate(1.12);will-change:transform;background:#ffffffe0;border:1px solid #ffffffc2;border-radius:16px;flex-direction:column;width:min(100% - 36px,420px);height:auto;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden;transform:translate(calc(100% + 28px));box-shadow:-8px 14px 36px #102f4d3d}.catalog-cart.is-open .catalog-cart__panel{transform:translate(0)}.catalog-cart__panel>header,.catalog-cart__panel>footer{border-bottom:1px solid #c9dbe9d6;padding:18px 20px}.catalog-cart__panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-cart__panel h2{margin:0;font-size:1.12rem}.catalog-cart__panel h2 svg{margin-inline-end:8px}.catalog-cart__header-actions{align-items:center;gap:8px;display:flex}.catalog-cart__panel>header button,.catalog-cart__quantity button{color:#36556e;background:#fff;border:1px solid #c9ddec;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.catalog-cart__panel>header button:hover,.catalog-cart__quantity button:hover:not(:disabled){color:#173c65;background:#f4f9fc;border-color:#86b9da}.catalog-cart__panel>header .catalog-cart__clear{color:#a53c3c;width:auto;font:inherit;background:#fff5f5;border-color:#efc6c6;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-cart__panel>header .catalog-cart__clear:hover{color:#8f3030;background:#feeaea;border-color:#dfa0a0}.catalog-cart__items{flex:1;overflow-y:auto}.catalog-cart__items article{border-bottom:1px solid #dbe8f1d1;gap:12px;padding:14px 20px;display:flex}.catalog-cart__image{color:#7191a8;background:#f3f8fb;border-radius:7px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.catalog-cart__image img{object-fit:contain;width:100%;height:100%}.catalog-cart__item-copy{flex:1;min-width:0}.catalog-cart__item-copy strong,.catalog-cart__item-copy small,.catalog-cart__item-copy b{display:block}.catalog-cart__item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.catalog-cart__item-copy small{color:#6f8ba2;margin-top:3px;font-size:.76rem}.catalog-cart__item-copy b{margin-top:6px;font-size:.81rem}.catalog-cart__item-copy del{color:#8b9dae;margin-top:5px;font-size:.7rem;font-weight:700;display:block}.catalog-cart__quantity{align-items:center;gap:7px;margin-top:10px;display:flex}.catalog-cart__quantity span{text-align:center;min-width:18px;font-size:.84rem;font-weight:800}.catalog-cart__quantity button{width:29px;height:29px;font-size:.7rem}.catalog-cart__quantity .catalog-cart__remove{color:#b54e55;margin-inline-start:auto}.catalog-cart__quantity button:disabled{opacity:.42;cursor:not-allowed}.catalog-cart__panel>footer{background:#f8fbfd99;border-top:1px solid #c9dbe9d6;border-bottom:0;margin-top:auto}.catalog-cart__panel>footer>div{color:#55728b;justify-content:space-between;gap:14px;font-size:.86rem;display:flex}.catalog-cart__panel>footer>div+div{color:#173c65;border-top:1px dashed #c9ddec;margin-top:10px;padding-top:10px;font-size:1rem}.catalog-cart__checkout{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#173c65;border:0;border-radius:8px;margin-top:16px;font-weight:800}.catalog-cart__checkout:hover{background:#214f80}.catalog-cart__empty{color:#6f8ba2;text-align:center;margin:auto 20px}[dir=rtl] .catalog-cart__panel{left:18px;right:auto;transform:translate(calc(-100% - 28px));box-shadow:8px 14px 36px #102f4d3d}[dir=rtl] .catalog-cart.is-open .catalog-cart__panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.catalog-cart__backdrop,.catalog-cart__panel{transition:none}}.catalog-hero-slider-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:9px;right:50%;transform:translate(50%)}.catalog-hero-slider-controls>div{align-items:center;gap:6px;display:flex}.catalog-hero-slider-controls>div button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background-color .18s}.catalog-hero-slider-controls>div button.is-active{background:#fff;width:20px}@media (prefers-reduced-motion:reduce){.catalog-hero-slides>span{transition:none;transform:none}}.catalog-content--checkout{padding-top:24px}.catalog-checkout-page{color:#173c65;width:min(100%,1120px);margin:0 auto}.catalog-checkout-page__header{text-align:center;border-bottom:1px solid #dbe8f1;margin-bottom:22px;padding-bottom:18px}.catalog-checkout-page--empty button{color:#36556e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddec;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.catalog-checkout-page--empty button:hover{color:#117453;background:#edf9f3;border-color:#2eaf78}.catalog-checkout-page__header h1{justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);display:flex}.catalog-checkout-page__header h1 svg{color:#173c65;font-size:.82em}.catalog-checkout-page__header p{color:#6685a1;margin:4px 0 0;font-size:.86rem;line-height:1.45}.catalog-checkout-steps,.catalog-checkout__continue,.catalog-checkout__back-details{display:none}.catalog-checkout-page__layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:24px;display:grid}.catalog-checkout-page__form{gap:18px;display:grid}.catalog-checkout-page fieldset{background:#fff;border:1px solid #dbe8f1;border-radius:10px;min-width:0;margin:0;padding:18px}.catalog-checkout-page legend{color:#36556e;padding:0 7px;font-size:.8rem;font-weight:800}.catalog-checkout-page legend svg{color:#6685a1;margin-inline-end:6px}.catalog-checkout__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-checkout__methods label{color:#36556e;background:#f8fbfd;border:1px solid #c9ddec;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:.84rem;font-weight:800;display:flex}.catalog-checkout__methods label>svg{color:#6685a1;width:16px}.catalog-checkout__methods label:has(input:checked){color:#173c65;background:#effaf5;border-color:#2eaf78;box-shadow:inset 3px 0 #2eaf78}.catalog-checkout__methods label:has(input:checked)>svg{color:#117453}.catalog-checkout__methods input{accent-color:#2eaf78}.catalog-checkout__address-assistant{gap:8px;margin-bottom:16px;display:grid}.catalog-checkout__address-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.catalog-checkout__address-actions>label{color:#36556e;gap:6px;font-size:.76rem;font-weight:800;display:grid}.catalog-checkout__address-actions>label>div{position:relative}.catalog-checkout__address-actions>label svg{z-index:1;top:50%;color:#7890a4;pointer-events:none;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.catalog-checkout__address-actions input{color:#173c65;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c9ddec;border-radius:7px;padding:0 11px 0 36px}[dir=rtl] .catalog-checkout__address-actions input{padding:0 36px 0 11px}.catalog-checkout__address-actions input:focus{border-color:#2eaf78;outline:2px solid #2eaf7826}.catalog-checkout__address-actions>button{color:#117453;min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;background:#edf9f3;border:1px solid #9fd7bf;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:800;display:inline-flex}.catalog-checkout__address-actions>button:hover:not(:disabled){color:#fff;background:#159768;border-color:#2eaf78}.catalog-checkout__address-actions>button:disabled{opacity:.6;cursor:wait}.catalog-checkout__address-suggestions{background:#fff;border:1px solid #c9ddec;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #1a3f5d1a}.catalog-checkout__address-suggestions button{color:#36556e;text-align:start;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf3f7;align-items:center;gap:9px;padding:8px 11px;font-size:.75rem;line-height:1.4;display:flex}.catalog-checkout__address-suggestions button:last-child{border-bottom:0}.catalog-checkout__address-suggestions button:hover{color:#173c65;background:#edf9f3}.catalog-checkout__address-suggestions button svg{color:#2eaf78;flex:none}.catalog-checkout__address-status{color:#6f8ba2;font-size:.7rem;font-weight:700}.catalog-checkout__address-status svg{margin-inline-end:6px}.catalog-checkout__address-error{color:#9b3939;background:#fff5f5;border:1px solid #edc2c2;border-radius:7px;margin:0;padding:9px 11px;font-size:.74rem;font-weight:700}.catalog-checkout__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-checkout__grid label,.catalog-checkout__note{color:#36556e;gap:6px;font-size:.76rem;font-weight:800;display:grid}.catalog-checkout__grid label:has(>input[required])>span:after{content:" *";color:#b54e55;font-weight:900}.catalog-checkout__grid label:has(>select[required])>span:after{content:" *";color:#b54e55;font-weight:900}.catalog-checkout__verification label:has(>input[required])>span:after{content:" *";color:#b54e55;font-weight:900}.catalog-checkout__grid label small{color:#6f8ba2;font-size:.68rem;font-weight:650;line-height:1.45}.catalog-checkout__grid label.is-wide{grid-column:1/-1}.catalog-checkout__grid input,.catalog-checkout__grid select,.catalog-checkout__note textarea{color:#173c65;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c9ddec;border-radius:7px;padding:0 11px}.catalog-checkout__grid input.is-authenticated{color:#36556e;cursor:default;background:#f4f8fb}.catalog-checkout__grid input:focus,.catalog-checkout__grid select:focus,.catalog-checkout__note textarea:focus{border-color:#2eaf78;outline:2px solid #2eaf7826}.catalog-checkout__verification{background:#effaf5;border:1px solid #a9dbc6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;padding:12px;display:grid}.catalog-checkout__verification p{color:#117453;grid-column:1/-1;margin:0;font-size:.76rem;font-weight:750}.catalog-checkout__verification p svg{margin-inline-end:6px}.catalog-checkout__verification label{min-width:0}.catalog-checkout__verification button{color:#36556e;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddec;border-radius:7px;padding:0 12px;font-size:.74rem;font-weight:800}.catalog-checkout__verification button:hover{color:#173c65;background:#f4f9fc;border-color:#86b9da}.catalog-checkout__verification-actions{gap:6px;display:grid}.catalog-checkout__verification-actions button:disabled{opacity:.6;cursor:wait}.catalog-checkout__note textarea{resize:vertical;min-height:84px;padding-block:10px}.catalog-checkout__note>span svg{color:#6685a1;margin-inline-end:6px}.catalog-checkout__character-count{color:#7890a4;justify-self:end;font-size:.68rem;font-weight:700}.catalog-checkout__error{color:#9b3939;background:#fff5f5;border:1px solid #edc2c2;border-radius:7px;margin:0;padding:10px 12px;font-size:.8rem}.catalog-checkout-summary{background:#fff;border:1px solid #c9ddec;border-radius:11px;position:sticky;top:18px;overflow:hidden;box-shadow:0 12px 30px #1a3f5d14}.catalog-checkout-summary>header{border-bottom:1px solid #dbe8f1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 17px;display:flex}.catalog-checkout-summary h2{margin:0;font-size:.95rem}.catalog-checkout-summary h2 svg{color:#6f8ba2;margin-inline-end:7px}.catalog-checkout-summary>header button{color:#2477a9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:800}.catalog-checkout-summary__items{max-height:340px;overflow-y:auto}.catalog-checkout-summary__items article{border-bottom:1px solid #edf3f7;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.catalog-checkout-summary__image{color:#7191a8;background:#f3f8fb;border-radius:7px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.catalog-checkout-summary__image img{object-fit:contain;width:100%;height:100%}.catalog-checkout-summary__items article>div:nth-child(2){min-width:0}.catalog-checkout-summary__items strong,.catalog-checkout-summary__items small,.catalog-checkout-summary__items span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-checkout-summary__items strong{font-size:.79rem}.catalog-checkout-summary__items small{color:#6f8ba2;margin-top:2px;font-size:.68rem}.catalog-checkout-summary__items span{color:#55728b;margin-top:5px;font-size:.7rem}.catalog-checkout-summary__items article>b{white-space:nowrap;font-size:.74rem}.catalog-checkout-summary>footer{background:#f8fbfd;gap:9px;padding:17px;display:grid}.catalog-checkout-summary>footer>div{color:#55728b;justify-content:space-between;gap:14px;font-size:.82rem;display:flex}.catalog-checkout-summary>footer>div.is-total{color:#173c65;border-top:1px dashed #c9ddec;margin-top:3px;padding-top:11px;font-size:1rem}.catalog-checkout-summary>footer button,.catalog-checkout__success button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#173c65;border:0;border-radius:8px;margin-top:8px;font-weight:800}.catalog-checkout-summary>footer button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.catalog-checkout-summary>footer button:hover,.catalog-checkout__success button:hover{background:#214f80}.catalog-checkout-summary>footer button.is-verification-ready{background:#159768;box-shadow:0 7px 18px #15976833}.catalog-checkout-summary>footer button.is-verification-ready:hover{background:#117d58}.catalog-checkout-summary>footer button:disabled{opacity:.5;cursor:not-allowed}.catalog-checkout-summary>footer button.is-verification-ready:disabled{cursor:wait}.catalog-checkout-page--success,.catalog-checkout-page--empty{text-align:center;align-content:center;place-items:center;min-height:480px;display:grid}.catalog-checkout-page--empty{color:#6f8ba2;gap:11px}.catalog-checkout-page--empty>svg{font-size:2.4rem}.catalog-checkout-page--empty h1{color:#173c65;margin:0 0 8px;font-size:1.35rem}.catalog-checkout__success{text-align:center;justify-items:center;gap:10px;padding:48px 24px;display:grid}.catalog-checkout__success>svg{color:#117453;background:#e7f7ef;border-radius:999px;width:52px;height:52px;padding:14px;display:grid}.catalog-checkout__success h3,.catalog-checkout__success p{margin:0}.catalog-checkout__success p{color:#6685a1}.catalog-checkout__success strong{color:#173c65;background:#edf5fa;border-radius:7px;margin-top:8px;padding:9px 12px}.catalog-checkout__success b{font-size:1.15rem}.catalog-checkout__success button{min-width:220px;padding-inline:18px}@media (width<=820px){.catalog-checkout-page__layout{grid-template-columns:1fr}.catalog-checkout-summary{position:static}}@media (width<=620px){.catalog-content--checkout{padding:16px 14px 20px}.catalog-checkout-page__header{margin-bottom:14px;padding-bottom:14px}.catalog-checkout-steps{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.catalog-checkout-steps>span{background:#c9ddec;height:1px}.catalog-checkout-steps button{color:#7890a4;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-checkout-steps button b{background:#fff;border:1px solid #c9ddec;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.catalog-checkout-steps button.is-active{color:#173c65}.catalog-checkout-steps button.is-active b{color:#fff;background:#2eaf78;border-color:#2eaf78}.catalog-checkout-steps button.is-complete b{color:#117453;background:#edf9f3;border-color:#86cdb0}.catalog-checkout__grid,.catalog-checkout__methods,.catalog-checkout__address-actions{grid-template-columns:1fr}.catalog-checkout__address-actions>button{width:100%}.catalog-checkout__grid label.is-wide{grid-column:auto}.catalog-checkout__verification{grid-template-columns:1fr}.catalog-checkout__verification p{grid-column:auto}.catalog-checkout-page fieldset{padding:14px}.catalog-checkout__continue{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#173c65;border:0;border-radius:8px;font-weight:800;display:block}.catalog-checkout__back-details{color:#36556e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 10px;padding:0;font-size:.76rem;font-weight:800}.catalog-checkout-page[data-mobile-step=details] .catalog-checkout-summary,.catalog-checkout-page[data-mobile-step=review] .catalog-checkout-page__form{display:none}.catalog-checkout-page[data-mobile-step=review] .catalog-checkout__back-details{display:inline-flex}.catalog-checkout-summary__items article{grid-template-columns:44px minmax(0,1fr)}.catalog-checkout-summary__items article>b{grid-column:2}}@media (width<=640px){.catalog-hero-banner{width:100%;min-height:clamp(180px,54vw,210px)}.catalog-hero-banner .catalog-hero{flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;min-width:0;height:clamp(180px,54vw,210px);min-height:clamp(180px,54vw,210px);padding:14px;display:flex;position:relative}.catalog-hero-banner .catalog-brand{align-self:flex-start;max-width:100%;position:static}.catalog-hero-banner .catalog-brand>img,.catalog-hero-banner .catalog-brand>span{width:54px;height:54px}.catalog-hero-banner .catalog-actions{scrollbar-width:none;order:-1;grid-column:auto;align-self:flex-end;gap:8px;max-width:100%;position:static;overflow-x:auto;justify-content:flex-end!important;width:auto!important}.catalog-hero-banner .catalog-actions::-webkit-scrollbar{display:none}.catalog-hero-banner .catalog-actions a,.catalog-hero-banner .catalog-action-icon{flex-basis:40px;width:40px;min-height:40px}.catalog-cart__panel{border-radius:0;width:100%;top:0;bottom:0;right:0}[dir=rtl] .catalog-cart__panel{left:0}}.catalog-plan-overlay{z-index:30;-webkit-backdrop-filter:blur(5px)saturate(.75);background:#f7fafcc7;padding:24px;position:absolute;inset:0}.catalog-plan-overlay__card{color:#795200;text-align:center;background:#fffcf4f7;border:1px solid #e2b45d;border-radius:14px;justify-items:center;gap:12px;width:min(100%,520px);margin:0 auto;padding:clamp(28px,5vw,46px);display:grid;position:sticky;top:clamp(24px,50dvh - 130px,360px);box-shadow:0 18px 50px #152b4224}.catalog-plan-overlay__icon{background:#fff2cf;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.15rem;display:grid}.catalog-plan-overlay__card h1{color:#173c65;margin:2px 0 0;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.2}.catalog-plan-overlay__card p{color:#6685a1;max-width:410px;margin:0;line-height:1.55}.catalog-plan-overlay__card p span{display:block}@media (width<=540px){.catalog-plan-overlay{padding:16px}.catalog-plan-overlay__card{border-radius:12px;padding:28px 20px}}.catalog-content--receipt{padding-top:28px}.catalog-receipt{color:#173c65;width:min(100%,940px);margin:0 auto}.catalog-receipt__header{border-bottom:1px solid #dbe8f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:22px;display:grid}.catalog-receipt__icon{color:#173c65;background:#edf5fa;border-radius:999px;place-items:center;width:52px;height:52px;font-size:1.2rem;display:grid}.catalog-receipt__header small{color:#6f8ba2;font-weight:750}.catalog-receipt__header h1{margin:3px 0;font-size:clamp(1.55rem,3vw,2.15rem)}.catalog-receipt__header p{color:#6f8ba2;margin:0;font-size:.8rem}.catalog-receipt__status{color:#795200;background:#fff8e8;border:1px solid #e4c574;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.76rem;font-weight:800;display:inline-flex}.catalog-receipt__status.is-paid{color:#117453;background:#edf9f3;border-color:#a8dec7}.catalog-receipt__status.is-void{color:#9b3939;background:#fff5f5;border-color:#edc2c2}.catalog-receipt__body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;margin-top:24px;display:grid}.catalog-receipt__items,.catalog-receipt__totals{background:#fff;border:1px solid #dbe8f1;border-radius:11px;overflow:hidden}.catalog-receipt__items h2{border-bottom:1px solid #dbe8f1;margin:0;padding:17px 18px;font-size:.95rem}.catalog-receipt__items h2 svg{color:#6f8ba2;margin-inline-end:8px}.catalog-receipt__items article{border-bottom:1px solid #edf3f7;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.catalog-receipt__items article:last-child{border-bottom:0}.catalog-receipt__product-image{color:#7191a8;background:#f3f8fb;border-radius:7px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.catalog-receipt__product-image img{object-fit:contain;width:100%;height:100%}.catalog-receipt__items article>div:nth-child(2){min-width:0}.catalog-receipt__items strong,.catalog-receipt__items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-receipt__items strong{font-size:.84rem}.catalog-receipt__items small{color:#6f8ba2;margin-top:4px;font-size:.73rem}.catalog-receipt__items article>b{white-space:nowrap;font-size:.78rem}.catalog-receipt__totals{background:#f8fbfd;gap:10px;padding:18px;display:grid}.catalog-receipt__totals>div{color:#55728b;justify-content:space-between;gap:14px;font-size:.8rem;display:flex}.catalog-receipt__totals>div.is-total{color:#173c65;border-top:1px dashed #c9ddec;margin-top:3px;padding-top:13px;font-size:1rem}.catalog-receipt__back,.catalog-receipt--status>a{color:#36556e;align-items:center;gap:7px;margin-top:22px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-receipt--status{text-align:center;align-content:center;place-items:center;gap:10px;min-height:430px;display:grid}.catalog-receipt--status>svg{color:#173c65;background:#edf5fa;border-radius:999px;width:48px;height:48px;padding:14px}.catalog-receipt--status h1,.catalog-receipt--status p{margin:0}.catalog-receipt--status p{color:#6f8ba2}@media (width<=700px){.catalog-content--receipt{padding:22px 14px}.catalog-receipt__header{grid-template-columns:auto minmax(0,1fr);gap:12px}.catalog-receipt__status{grid-column:1/-1;justify-self:start}.catalog-receipt__body{grid-template-columns:1fr;gap:14px;margin-top:16px}.catalog-receipt__items article{grid-template-columns:48px minmax(0,1fr);padding-inline:13px}.catalog-receipt__items article>b{grid-column:2}.catalog-receipt__product-image{width:48px;height:48px}}.catalog-content--home{padding:0}.catalog-home{gap:34px;padding:0 22px 34px;display:grid}.catalog-home__navigation{z-index:18;background:color-mix(in srgb, var(--brand-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-bottom:1px solid #dbe8f1;align-items:stretch;gap:0;min-width:0;min-height:50px;margin:0 -22px;padding:0;display:flex;position:sticky;top:0}.catalog-home__navigation>a,.catalog-home__navigation>button,.catalog-home__actions>a,.catalog-home__actions>button{border:0;color:#173c65;min-height:50px;font:inherit;cursor:pointer;background:0 0;border-inline-start:1px solid #dbe8f1;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-home__navigation>a.is-primary{color:#fff;background:#173c65;border-color:#173c65;flex:none}.catalog-home__navigation>a:hover,.catalog-home__navigation>button:hover,.catalog-home__actions>a:hover,.catalog-home__actions>button:hover{filter:brightness(.97)}.catalog-home__actions{flex:none;align-items:stretch;display:flex}.catalog-home__cart{position:relative}.catalog-home__search{color:#6f8ba3;background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:9px;min-width:0;min-height:50px;margin:0;padding:0 22px;transition:color .16s,background-color .16s,box-shadow .16s;display:flex}.catalog-home__search:focus-within{color:#36556e;box-shadow:inset 0 -2px var(--brand-accent,#2eaf78);background:#ffffff94}.catalog-home__search input{color:#173c65;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.catalog-home__cart-count{min-width:19px;height:19px;color:var(--brand-accent-contrast,#fff);background:var(--brand-accent,#2eaf78);border-radius:999px;place-items:center;padding:0 5px;font-size:.65rem;font-weight:850;line-height:1;display:grid}.catalog-home__section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;display:grid;overflow:visible}.catalog-home__section--promotions{border-color:#d9b9c2}.catalog-home__section--promotions .catalog-home__section-header{background:#f0ebee}.catalog-home__section-header{text-align:start;background:#f2f7fa;border:1px solid #dbe8f1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:8px 12px 8px 14px;display:flex}.catalog-home__section-header h2{color:#173c65;min-width:0;margin:0;font-size:1.08rem;line-height:1.2}.catalog-home__section-actions{flex:none;align-items:center;gap:8px;display:flex}.catalog-home__section-actions>a{color:#173c65;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.catalog-home__section-actions>a small{color:#7890a4;font-size:.68rem;font-weight:750}.catalog-home__section-actions>a svg{font-size:.7rem;transition:transform .18s}.catalog-home__section-actions>a:hover{color:#117453;background:#e8f2f6}.catalog-home__section-actions>a:hover svg{transform:translate(3px)}[dir=rtl] .catalog-home__section-actions>a svg{transform:scaleX(-1)}[dir=rtl] .catalog-home__section-actions>a:hover svg{transform:scaleX(-1)translate(3px)}.catalog-home__section>.catalog-carousel{padding:14px 0 0}.catalog-carousel{min-width:0;position:relative}.catalog-carousel__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;align-items:stretch;gap:14px;min-width:0;margin:0;scroll-padding-inline:2px;display:flex;overflow-x:auto}.catalog-carousel__track::-webkit-scrollbar{display:none}.catalog-carousel__track:focus-visible{outline-offset:4px;outline:2px solid #2eaf78}.catalog-carousel__track>*{scroll-snap-align:start}.catalog-carousel__controls{align-items:center;gap:5px;display:inline-flex}.catalog-carousel__control{color:#173c65;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:7px;place-items:center;width:32px;height:32px;transition:color .18s,border-color .18s,background-color .18s,transform .18s,opacity .18s;display:grid}.catalog-carousel__control:hover:not(:disabled){color:#117453;background:#eef8f3;border-color:#91cdb4;transform:translateY(-1px)}.catalog-carousel__control:disabled{opacity:.3;cursor:default}[dir=rtl] .catalog-carousel__control svg{transform:scaleX(-1)}.catalog-carousel__footer{background:0 0;border-top:0;justify-content:flex-end;padding:4px 0 0;display:flex}.catalog-carousel__view-all{color:#173c65;background:#f5f9fc;border:1px solid #c9dbe9;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:auto;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.catalog-carousel__view-all small{color:#7890a4;font-size:.7rem}.catalog-carousel__view-all svg{font-size:.7rem;transition:transform .18s}.catalog-carousel__view-all:hover{color:#117453;background:#eef8f3;border-color:#91cdb4}.catalog-carousel__view-all:hover svg{transform:translate(3px)}[dir=rtl] .catalog-carousel__view-all svg{transform:scaleX(-1)}[dir=rtl] .catalog-carousel__view-all:hover svg{transform:scaleX(-1)translate(3px)}.catalog-home__categories{gap:14px}.catalog-home__categories>a{color:#173c65;background:#fff;border:1px solid #d5e4ee;border-radius:10px;flex:0 0 clamp(210px,25% - 10.5px,290px);grid-template-rows:1fr 1fr;grid-template-columns:78px minmax(0,1fr);min-width:0;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.catalog-home__categories>a:hover{border-color:#91cdb4;transform:translateY(-2px);box-shadow:0 10px 24px #173c6514}.catalog-home__categories>a>span{color:#6f8ba2;background:#edf5fa;grid-row:1/3;place-items:center;width:78px;min-height:78px;display:grid;overflow:hidden}.catalog-home__categories img{object-fit:cover;width:100%;height:100%}.catalog-home__categories strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;padding:11px 12px 2px;font-size:.8rem;overflow:hidden}.catalog-home__categories small{letter-spacing:0;padding:2px 12px 11px}.catalog-home__section--brands{grid-template-columns:minmax(0,1fr)}.catalog-home__brands{gap:12px}.catalog-home__brands>a{color:#173c65;text-align:start;background:#fff;border:1px solid #d5e4ee;border-radius:10px;flex:0 0 190px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:11px;min-width:190px;min-height:78px;padding:10px 12px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.catalog-home__brands>a:hover{border-color:#91cdb4;transform:translateY(-2px);box-shadow:0 10px 24px #173c6514}.catalog-home__brands>a>.catalog-brand-avatar{grid-row:1/3}.catalog-home__brands strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;font-size:.8rem;overflow:hidden}.catalog-home__brands small{color:#7890a4;align-self:start;font-size:.66rem;font-weight:750}.catalog-home__featured{justify-content:flex-start;display:flex}.catalog-home__featured>.catalog-product{flex:0 0 calc(20% - 11.2px);width:calc(20% - 11.2px);min-width:calc(20% - 11.2px);max-width:calc(20% - 11.2px)}@media (width<=900px){.catalog-home__featured>.catalog-product{flex-basis:calc(33.3333% - 9.33333px);width:calc(33.3333% - 9.33333px);min-width:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}.catalog-home__categories>a{flex-basis:clamp(210px,33.3333% - 9.33333px,270px)}}@media (width<=620px){.catalog-home{gap:24px;padding:0 14px 24px}.catalog-home__navigation{margin:0 -14px;display:flex}.catalog-home__navigation>a,.catalog-home__navigation>button,.catalog-home__actions>a,.catalog-home__actions>button{min-height:50px}.catalog-home__navigation>a.is-primary{width:50px;min-width:50px;padding:0}.catalog-home__navigation>a.is-primary span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-home__navigation>button,.catalog-home__actions>button{position:relative}.catalog-home__navigation>button b,.catalog-home__actions>button b{position:absolute;top:-6px;right:-6px}.catalog-home__search{width:auto;min-height:50px;margin:0;padding:0 14px}.catalog-home__section{border-radius:10px;min-width:0;margin-inline:0}.catalog-home__section-header{gap:10px;min-height:48px;padding:7px 10px 7px 12px}.catalog-home__section-header h2{font-size:.98rem}.catalog-home__section-actions{gap:4px}.catalog-home__section-actions>a{min-height:32px;padding-inline:6px}.catalog-home__section-actions>a small{display:none}.catalog-home__section>.catalog-carousel{padding:10px}.catalog-carousel__footer{padding:8px 10px 10px}.catalog-carousel__track{gap:10px}.catalog-carousel__control{width:30px;height:30px}.catalog-home__brands{gap:10px}.catalog-home__brands>a{flex-basis:calc(100% - 28px);min-width:0}.catalog-home__categories{gap:10px}.catalog-home__categories>a,.catalog-home__featured>.catalog-product{flex-basis:calc(100% - 28px);min-width:0}}@media (prefers-reduced-motion:reduce){.catalog-carousel__track{scroll-behavior:auto}.catalog-carousel__control{transition:none}}.catalog-recovery{color:#173c65;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f8fb;place-items:center;width:100%;min-height:100vh;padding:48px 28px;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}html[dir=rtl] .catalog-recovery{font-family:Tajawal,Manrope,ui-sans-serif,system-ui,sans-serif}.catalog-recovery__content{text-align:center;width:min(100%,620px)}.catalog-recovery__icon{color:#b98718;font-size:4.25rem}.catalog-recovery h1{color:#152b42;margin:26px 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.catalog-recovery p{color:#6685a1;gap:6px;margin:18px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5;display:grid}.catalog-recovery button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#173f6b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:34px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.catalog-confirmation-modal{z-index:90;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.catalog-confirmation-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#122b4094;border:0;width:100%;height:100%;position:absolute;inset:0}.catalog-confirmation-modal>section{background:#fff;border:1px solid #c9dbe9;border-radius:12px;width:min(100%,440px);padding:25px;position:relative;box-shadow:0 24px 70px #0c243847}.catalog-confirmation-modal__close{top:12px;color:#55728b;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:12px}.catalog-confirmation-modal h2{color:#173c65;margin:0;padding-inline-end:44px;font-size:1.25rem}.catalog-confirmation-modal p{color:#6f8ba2;margin:12px 0 24px;line-height:1.5}.catalog-confirmation-modal footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-confirmation-modal footer button{color:#36556e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:7px;font-weight:800}.catalog-confirmation-modal footer button.is-danger{color:#a32e2e;background:#fff3f3;border-color:#e6a9a9}.catalog-image-viewer{z-index:110;font-synthesis:none;text-rendering:optimizelegibility;place-items:center;padding:clamp(10px,2.5vw,28px);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}html[dir=rtl] .catalog-image-viewer{font-family:Tajawal,Manrope,ui-sans-serif,system-ui,sans-serif}.catalog-image-viewer__backdrop{-webkit-backdrop-filter:blur(12px)saturate(.86);cursor:zoom-out;background:#091927c2;border:0;width:100%;height:100%;position:absolute;inset:0}.catalog-image-viewer__dialog{background:#fff;border:1px solid #dbe8f185;border-radius:14px;grid-template-rows:48px minmax(0,1fr) auto;width:min(100%,1120px);height:min(100%,860px);min-height:0;animation:.24s cubic-bezier(.22,1,.36,1) both catalog-image-viewer-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #04121d80}.catalog-image-viewer__dialog>header{color:#55728b;border-bottom:1px solid #c9dbe9b8;justify-content:space-between;align-items:center;padding-inline:16px 7px;font-size:.76rem;font-weight:800;display:flex}.catalog-image-viewer__dialog>header button{color:#36556e;cursor:pointer;background:#fffc;border:1px solid #c9dbe9;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.catalog-image-viewer__stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;place-items:center;min-width:0;min-height:0;padding:18px 64px;display:grid;position:relative;overflow:hidden}.catalog-image-viewer__stage>img{object-fit:contain;pointer-events:none;background:#fff;width:100%;height:100%;min-height:0;animation:.2s ease-out both catalog-image-viewer-image-in}.catalog-image-viewer__previous,.catalog-image-viewer__next{z-index:2;color:#173c65;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffffbd;border:1px solid #c9dbe9d1;border-radius:9px;place-items:center;width:44px;height:58px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #173c651f}.catalog-image-viewer__previous{left:10px}.catalog-image-viewer__next{right:10px}.catalog-image-viewer__previous:hover,.catalog-image-viewer__next:hover{color:#117453;background:#fffffff0}.catalog-image-viewer__dialog>footer{scrollbar-width:thin;background:#edf5fa9e;border-top:1px solid #c9dbe9b8;gap:7px;min-width:0;padding:9px 12px;display:flex;overflow-x:auto}.catalog-image-viewer__dialog>footer button{cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:7px;flex:none;width:52px;height:52px;padding:2px;overflow:hidden}.catalog-image-viewer__dialog>footer button.is-active{border-color:var(--brand-accent,#2eaf78);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent,#2eaf78) 18%, transparent)}.catalog-image-viewer__dialog>footer img{object-fit:contain;border-radius:4px;width:100%;height:100%}@keyframes catalog-image-viewer-in{0%{opacity:0;transform:scale(.975)translateY(8px)}to{opacity:1;transform:none}}@keyframes catalog-image-viewer-image-in{0%{opacity:.28;transform:scale(.985)}to{opacity:1;transform:none}}@media (width<=520px){.catalog-confirmation-modal{align-items:end;padding:12px}.catalog-confirmation-modal>section{padding:22px 18px 18px}.catalog-image-viewer{padding:0}.catalog-image-viewer__dialog{border:0;border-radius:0;width:100%;height:100%}.catalog-image-viewer__stage{padding:10px 44px}.catalog-image-viewer__previous,.catalog-image-viewer__next{border-radius:7px;width:36px;height:50px}.catalog-image-viewer__previous{left:4px}.catalog-image-viewer__next{right:4px}}@media (prefers-reduced-motion:reduce){.catalog-image-viewer__dialog,.catalog-image-viewer__stage>img{animation:none}}.catalog{color:var(--brand-text);background-color:var(--brand-background);background-image:none;background-size:var(--brand-pattern-size) var(--brand-pattern-size);font-family:var(--brand-body-font);font-weight:var(--brand-body-weight)}.catalog .catalog-shell,.catalog button,.catalog input,.catalog select,.catalog textarea{font-family:var(--brand-body-font)}.catalog[data-background=gradient]{--brand-gradient-angle:135deg;background-image:linear-gradient(var(--brand-gradient-angle),var(--brand-background),var(--brand-gradient))}.catalog[data-background=gradient][data-gradient-direction=vertical]{--brand-gradient-angle:180deg}.catalog[data-background=gradient][data-gradient-direction=horizontal]{--brand-gradient-angle:90deg}.catalog[data-background=gradient][data-gradient-direction=radial]{background-image:radial-gradient(circle,var(--brand-background),var(--brand-gradient))}.catalog[data-background=pattern][data-pattern=grid]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--brand-pattern) var(--brand-pattern-opacity),transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--brand-pattern) var(--brand-pattern-opacity),transparent) 1px,transparent 1px)}.catalog[data-background=pattern][data-pattern=dots]{background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-pattern) var(--brand-pattern-opacity),transparent) 1.35px,transparent 1.5px)}.catalog[data-background=image]{isolation:isolate;background-color:var(--brand-background);background-image:none;position:relative}.catalog[data-background=image]:before{content:"";z-index:0;pointer-events:none;background-color:var(--brand-background);background-image:linear-gradient(color-mix(in srgb,var(--brand-overlay) var(--brand-overlay-opacity),transparent),color-mix(in srgb,var(--brand-overlay) var(--brand-overlay-opacity),transparent)),linear-gradient(color-mix(in srgb,var(--brand-background) var(--brand-image-fade),transparent),color-mix(in srgb,var(--brand-background) var(--brand-image-fade),transparent)),var(--brand-background-image);background-position:center,center,var(--brand-image-position);background-repeat:no-repeat;background-size:cover,cover,cover;width:100%;height:100dvh;position:absolute;top:0;left:0}.catalog[data-background=image] .catalog-shell{z-index:1;position:relative}.catalog[data-background=image][data-background-fit=contain]:before{background-size:cover,cover,contain}.catalog[data-background=image][data-background-fit=tile]:before{background-repeat:no-repeat,no-repeat,repeat;background-size:cover,cover,auto}.catalog[data-background=image][data-background-attachment=fixed]:before{position:fixed}.catalog .catalog-shell{color:var(--brand-text);background:color-mix(in srgb,var(--brand-surface) var(--brand-surface-opacity),transparent);border-color:var(--brand-border)}.catalog[data-max-width=narrow] .catalog-shell{width:min(100%,980px)}.catalog[data-max-width=wide] .catalog-shell{width:min(100%,1440px)}.catalog[data-shadow=none] .catalog-shell{box-shadow:none}.catalog[data-shadow=soft] .catalog-shell{box-shadow:0 12px 32px color-mix(in srgb,var(--brand-text) 9%,transparent)}.catalog[data-shadow=strong] .catalog-shell{box-shadow:0 18px 48px color-mix(in srgb,var(--brand-text) 18%,transparent)}.catalog[data-spacing=compact]{padding:14px}.catalog[data-spacing=spacious]{padding:38px}.catalog[data-spacing=compact] .catalog-home{gap:18px;padding:14px 16px 22px}.catalog[data-spacing=spacious] .catalog-home{gap:44px;padding:28px 32px 44px}.catalog h1,.catalog h2,.catalog h3,.catalog h4,.catalog .catalog-storebar__brand strong{font-family:var(--brand-heading-font);font-weight:var(--brand-heading-weight)}.catalog[data-letter-spacing=tight] h1,.catalog[data-letter-spacing=tight] h2,.catalog[data-letter-spacing=tight] h3{letter-spacing:-.025em}.catalog[data-letter-spacing=wide] h1,.catalog[data-letter-spacing=wide] h2,.catalog[data-letter-spacing=wide] h3{letter-spacing:.035em}.catalog[data-type-scale=compact] .catalog-shell{font-size:.92rem}.catalog[data-type-scale=large] .catalog-shell{font-size:1.06rem}.catalog .catalog-storebar,.catalog .catalog-hero,.catalog .catalog-content,.catalog .catalog-footer,.catalog .catalog-storebar{color:var(--brand-text);background-color:color-mix(in srgb,var(--brand-surface) var(--brand-surface-opacity),transparent);border-color:var(--brand-border)}.catalog .catalog-storebar__search-strip{color:var(--brand-text);background:color-mix(in srgb,var(--brand-surface-soft) var(--brand-surface-opacity),transparent);border-color:var(--brand-border)}.catalog .catalog-storebar__brand img,.catalog .catalog-storebar__brand>span{color:var(--brand-primary);background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-storebar__brand small,.catalog .catalog-storebar__search{color:var(--brand-muted)}.catalog .catalog-storebar__search input{color:var(--brand-text)}.catalog .catalog-storebar__search:focus-within{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-surface) 66%,transparent);box-shadow:inset 0 -2px var(--brand-accent)}.catalog .catalog-storebar__search-strip>.catalog-category-picker,.catalog .catalog-storebar__search-strip>.catalog-sort-picker{border-color:var(--brand-border)}.catalog .catalog-storebar__search-strip>.catalog-category-picker>button,.catalog .catalog-storebar__search-strip>.catalog-sort-picker>button{color:var(--brand-primary)}.catalog .catalog-storebar__search-strip>.catalog-category-picker>button:hover,.catalog .catalog-storebar__search-strip>.catalog-category-picker>button[aria-expanded=true],.catalog .catalog-storebar__search-strip>.catalog-sort-picker>button:hover,.catalog .catalog-storebar__search-strip>.catalog-sort-picker>button[aria-expanded=true]{color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 10%,transparent);box-shadow:inset 0 -2px var(--brand-accent)}.catalog .catalog-storebar__search-strip .catalog-category-menu{color:var(--brand-text);background:color-mix(in srgb,var(--brand-surface) 96%,transparent);border-color:var(--brand-border);border-top-color:var(--brand-accent);box-shadow:0 18px 34px color-mix(in srgb,var(--brand-text) 18%,transparent)}.catalog .catalog-storebar__search-strip .catalog-category-menu__search{color:var(--brand-muted);background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-storebar__search-strip .catalog-category-menu__search input{color:var(--brand-text);background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-storebar__search-strip .catalog-category-menu__search input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.catalog .catalog-storebar__search-strip .catalog-category-menu__roots{color:var(--brand-text);background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-storebar__search-strip .catalog-category-menu__children,.catalog .catalog-storebar__search-strip .catalog-category-menu__results{color:var(--brand-text);background:var(--brand-surface)}.catalog .catalog-storebar__search-strip .catalog-category-menu button{color:var(--brand-text);background:0 0}.catalog .catalog-storebar__search-strip .catalog-category-menu__children button{background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-storebar__search-strip .catalog-category-menu button:hover,.catalog .catalog-storebar__search-strip .catalog-category-menu button[aria-selected=true],.catalog .catalog-storebar__search-strip .catalog-category-menu__roots button.is-active{color:var(--brand-text);background:color-mix(in srgb,var(--brand-accent) 12%,var(--brand-surface))}.catalog .catalog-storebar__search-strip .catalog-category-menu__roots button.is-active{box-shadow:inset 3px 0 var(--brand-accent)}.catalog .catalog-storebar__search-strip .catalog-category-menu__children .catalog-category-menu__root-choice{background:color-mix(in srgb,var(--brand-accent) 8%,var(--brand-surface));border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--brand-border))}.catalog .catalog-category-menu__roots small,.catalog .catalog-category-menu__results small,.catalog .catalog-category-menu__root-choice small,.catalog .catalog-category-menu__children button>b,.catalog .catalog-category-menu__results button>b,.catalog .catalog-category-menu__empty{color:var(--brand-muted)}.catalog .catalog-category-menu__roots button>svg:first-child{color:var(--brand-primary)}.catalog .catalog-category-menu__roots button>svg:last-child,.catalog .catalog-category-menu__root-choice>svg{color:var(--brand-muted)}.catalog .catalog-category-menu__mobile-back{color:var(--brand-text)!important;background:var(--brand-surface-soft)!important;border-color:var(--brand-border)!important}.catalog .catalog-category-menu__roots,.catalog .catalog-category-menu__children,.catalog .catalog-category-menu__results{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.catalog .catalog-storebar__home,.catalog .catalog-storebar__shop,.catalog .catalog-storebar__back,.catalog .catalog-storebar__actions .catalog-tools__cart{border-color:var(--brand-border);color:var(--brand-primary);background:var(--brand-surface)}.catalog .catalog-storebar__home:hover,.catalog .catalog-storebar__shop:hover,.catalog .catalog-storebar__back:hover,.catalog .catalog-storebar__actions .catalog-tools__cart:hover{border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-storebar__home.is-active,.catalog .catalog-storebar__shop.is-active,.catalog .catalog-storebar__actions .catalog-tools__cart.is-active{border-color:var(--brand-primary);color:var(--brand-primary-contrast);background:var(--brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary-contrast) 14%,transparent)}.catalog[data-corners=rounded] .catalog-storebar__home,.catalog[data-corners=rounded] .catalog-storebar__shop,.catalog[data-corners=rounded] .catalog-storebar__back,.catalog[data-corners=rounded] .catalog-storebar__actions .catalog-tools__cart{border-radius:12px}.catalog[data-corners=soft] .catalog-storebar__home,.catalog[data-corners=soft] .catalog-storebar__shop,.catalog[data-corners=soft] .catalog-storebar__back,.catalog[data-corners=soft] .catalog-storebar__actions .catalog-tools__cart{border-radius:6px}.catalog .catalog-hero-banner .catalog-hero{background-color:#0000}.catalog .catalog-hero-banner .catalog-actions a,.catalog .catalog-hero-banner .catalog-action-icon{border-color:var(--brand-border);color:var(--brand-text);background:color-mix(in srgb,var(--brand-surface) 82%,transparent)}.catalog .catalog-hero-banner .catalog-actions a:hover,.catalog .catalog-hero-banner .catalog-action-icon:hover{border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-home__navigation{color:var(--brand-text);border-color:var(--brand-border);background:color-mix(in srgb,var(--brand-surface) 94%,transparent)}.catalog .catalog-home__navigation>a,.catalog .catalog-home__navigation>button,.catalog .catalog-home__actions>a,.catalog .catalog-home__actions>button{color:var(--brand-text);border-color:var(--brand-border)}.catalog .catalog-home__search{color:var(--brand-muted)}.catalog .catalog-home__search input{color:var(--brand-text)}.catalog .catalog-home__search:focus-within{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-surface) 66%,transparent)}.catalog .catalog-home__section{color:var(--brand-text);border-color:var(--brand-border);background:0 0}.catalog .catalog-product,.catalog .catalog-home__categories>a,.catalog .catalog-home__brands>a{color:var(--brand-text);background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-carousel__footer{border-color:var(--brand-border);background:0 0}.catalog .catalog-carousel__view-all{color:var(--brand-text);background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-product-search__menu{color:var(--brand-text);border-color:var(--brand-border);border-top-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-surface) 94%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--brand-text) 18%,transparent)}.catalog .catalog-product-search__menu>a{color:var(--brand-text);border-color:var(--brand-border)}.catalog .catalog-product-search__menu>a:hover,.catalog .catalog-product-search__menu>a.is-active,.catalog .catalog-product-search__all:hover,.catalog .catalog-product-search__all.is-active{color:var(--brand-text);background:color-mix(in srgb,var(--brand-accent) 12%,var(--brand-surface))}.catalog .catalog-product-search__menu>a.is-active{box-shadow:inset 3px 0 var(--brand-accent)}.catalog[dir=rtl] .catalog-product-search__menu>a.is-active{box-shadow:inset -3px 0 var(--brand-accent)}.catalog .catalog-product-search__image{color:var(--brand-muted);background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-product-search__menu>a:hover .catalog-product-search__image,.catalog .catalog-product-search__menu>a.is-active .catalog-product-search__image{border-color:var(--brand-accent)}.catalog .catalog-product-search__copy strong{color:var(--brand-text)}.catalog .catalog-product-search__copy small,.catalog .catalog-product-search__price del,.catalog .catalog-product-search__price small,.catalog .catalog-product-search__status{color:var(--brand-muted)}.catalog .catalog-product-search__price strong{color:var(--brand-primary)}.catalog .catalog-product-search__all{color:var(--brand-primary);background:var(--brand-surface-soft)}.catalog .catalog-product-search__all svg{color:var(--brand-accent)}.catalog .catalog-home__view-all{color:var(--brand-primary);background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-home__view-all strong{color:var(--brand-muted)}.catalog .catalog-home__view-all:hover{border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-home__view-all:hover strong{color:inherit}.catalog[data-button-style=solid] .catalog-home__view-all{border-color:var(--brand-primary);color:var(--brand-primary-contrast);background:var(--brand-primary)}.catalog[data-button-style=outline] .catalog-home__view-all{border-color:var(--brand-primary);color:var(--brand-primary);background:0 0}.catalog[data-button-style=minimal] .catalog-home__view-all{color:var(--brand-primary);background:var(--brand-surface-soft);border-color:#0000}.catalog[data-corners=square] .catalog-product-search__menu,.catalog[data-corners=square] .catalog-home__view-all{border-radius:0!important}.catalog[data-corners=soft] .catalog-product-search__menu,.catalog[data-corners=soft] .catalog-home__view-all{border-radius:6px}.catalog[data-corners=rounded] .catalog-product-search__menu,.catalog[data-corners=rounded] .catalog-home__view-all{border-radius:12px}.catalog .catalog-home__section-header{background:color-mix(in srgb,var(--brand-surface-soft) 72%,var(--brand-surface));border-color:var(--brand-border)}.catalog .catalog-product-bar,.catalog .catalog-product__visual,.catalog .catalog-placeholder{background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-placeholder,.catalog .catalog-brand p,.catalog .catalog-storebar__brand small,.catalog .catalog-footer,.catalog .catalog-product p{color:var(--brand-muted)}.catalog .catalog-hero-banner .catalog-brand p{color:#ffffffdb}.catalog .catalog-storebar__sections a{color:var(--brand-muted)}.catalog .catalog-storebar__sections a:hover{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--brand-surface))}.catalog .catalog-storebar__sections a.is-active{color:var(--brand-primary-contrast);background:var(--brand-primary);border-color:var(--brand-primary)}.catalog .catalog-product h2,.catalog .catalog-product h2 a,.catalog .catalog-storebar__brand strong,.catalog .catalog-home__section-header h2,.catalog .catalog-home__section-actions>a,.catalog .catalog-home__categories strong,.catalog .catalog-home__brands strong,.catalog .catalog-detail__body>h1,.catalog .catalog-detail__description-section>h2,.catalog .catalog-detail__reviews>header>h2,.catalog .catalog-detail__related>h2{color:var(--brand-text)}.catalog .catalog-product__price,.catalog .catalog-detail__price{color:var(--brand-primary)}.catalog .catalog-product__price>b,.catalog .catalog-product__price>em,.catalog .catalog-product__price>small,.catalog .catalog-detail__price em,.catalog .catalog-product-search__price small,.catalog .catalog-product-bar small,.catalog .catalog-detail__category{color:var(--brand-muted)}.catalog .catalog-product h2 a:hover{color:var(--brand-accent)}.catalog .catalog-product__add,.catalog .catalog-detail__add,.catalog .catalog-home__navigation a.is-primary{border-color:var(--brand-primary);color:var(--brand-primary-contrast);background:var(--brand-primary);opacity:1}.catalog[data-button-style=outline] .catalog-product__add,.catalog[data-button-style=outline] .catalog-detail__add{color:var(--brand-primary);background:0 0}.catalog[data-button-style=minimal] .catalog-product__add,.catalog[data-button-style=minimal] .catalog-detail__add{min-height:34px;color:var(--brand-primary);background:var(--brand-surface-soft);border-color:#0000}.catalog .catalog-product__add:disabled,.catalog .catalog-detail__add:disabled{color:var(--brand-muted);background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-product__add:hover:not(:disabled),.catalog .catalog-detail__add:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-carousel__control{border-color:var(--brand-border);color:var(--brand-primary);background:var(--brand-surface)}.catalog .catalog-carousel__control:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-carousel__view-all:hover,.catalog .catalog-home__section-actions>a:hover{border-color:var(--brand-accent);color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-surface))}.catalog .catalog-pagination{color:var(--brand-muted);background:color-mix(in srgb,var(--brand-surface-soft) var(--brand-surface-opacity),transparent);border-color:var(--brand-border)}.catalog .catalog-content--products .catalog-pagination{box-shadow:0 -7px 18px color-mix(in srgb,var(--brand-text) 10%,transparent)}.catalog .catalog-pagination button{border-color:var(--brand-border);color:var(--brand-primary);background:var(--brand-surface)}.catalog .catalog-pagination button:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-pagination button:disabled{color:var(--brand-muted);background:var(--brand-surface-soft)}.catalog .catalog-pagination .catalog-pagination__back-to-top{border-color:var(--brand-primary);color:var(--brand-primary-contrast);background:var(--brand-primary)}.catalog .catalog-pagination .catalog-pagination__back-to-top:hover{border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-footer{color:var(--brand-muted);background:color-mix(in srgb,var(--brand-surface) var(--brand-surface-opacity),transparent);border-color:var(--brand-border)}.catalog .catalog-footer__contacts a,.catalog .catalog-footer__bottom a{color:var(--brand-primary)}.catalog .catalog-footer__contacts a:hover,.catalog .catalog-footer__bottom a:hover,.catalog .catalog-footer .catalog-language-picker>button:hover,.catalog .catalog-footer .catalog-language-picker>button[aria-expanded=true]{color:var(--brand-accent)}.catalog .catalog-footer .catalog-language-picker>button{color:var(--brand-muted);background:0 0}.catalog[data-image-ratio=square] .catalog-product__visual{aspect-ratio:1}.catalog[data-image-ratio=portrait] .catalog-product__visual{aspect-ratio:4/5}.catalog[data-image-ratio=landscape] .catalog-product__visual{aspect-ratio:4/3}.catalog[data-image-fit=contain] .catalog-product__visual img{object-fit:contain}.catalog[data-image-fit=cover] .catalog-product__visual img{object-fit:cover}.catalog[data-title-lines="1"] .catalog-product h2 a,.catalog[data-title-lines="2"] .catalog-product h2 a,.catalog[data-title-lines="3"] .catalog-product h2 a{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog[data-title-lines="1"] .catalog-product h2 a{-webkit-line-clamp:1}.catalog[data-title-lines="2"] .catalog-product h2 a{-webkit-line-clamp:2}.catalog[data-title-lines="3"] .catalog-product h2 a{-webkit-line-clamp:3}.catalog[data-title-lines="1"] .catalog-product h2{min-height:1.3em}.catalog[data-title-lines="2"] .catalog-product h2{min-height:2.6em}.catalog[data-title-lines="3"] .catalog-product h2{min-height:3.9em}.catalog[data-product-density=compact] .catalog-grid{gap:10px}.catalog[data-product-density=compact] .catalog-product>div:last-child{gap:4px;padding:9px}.catalog[data-product-density=compact] .catalog-product__add{min-height:34px}.catalog[data-product-density=spacious] .catalog-grid{gap:24px}.catalog[data-product-density=spacious] .catalog-product>div:last-child{gap:12px;padding:18px}.catalog[data-product-density=spacious] .catalog-product__add{min-height:46px}.catalog[data-card-style=bordered] .catalog-product{border:1px solid var(--brand-border);box-shadow:none}.catalog[data-card-style=elevated] .catalog-product{box-shadow:0 12px 28px color-mix(in srgb,var(--brand-text) 14%,transparent);border-color:#0000}.catalog[data-card-style=minimal] .catalog-product{box-shadow:none;border-color:#0000}.catalog[data-corners=square] .catalog-product,.catalog[data-corners=square] button,.catalog[data-corners=square] input{border-radius:0!important}.catalog[data-corners=soft] .catalog-product{border-radius:6px}.catalog[data-corners=rounded] .catalog-product{border-radius:14px}.catalog[data-cover-height=compact] .catalog-hero-banner{min-height:190px}.catalog[data-cover-height=standard] .catalog-hero-banner{min-height:clamp(220px,30vw,310px)}.catalog[data-cover-height=large] .catalog-hero-banner{min-height:clamp(290px,38vw,410px)}.catalog .catalog-hero-banner:before{background:linear-gradient(0deg,rgba(0,0,0,var(--brand-header-overlay)) 0%,rgba(0,0,0,calc(var(--brand-header-overlay) * .62)) 48%,#00000008 88%)}.catalog[data-logo-size=compact] .catalog-hero-banner .catalog-brand>img,.catalog[data-logo-size=compact] .catalog-hero-banner .catalog-brand>span{width:48px;height:48px}.catalog[data-logo-size=large] .catalog-hero-banner .catalog-brand>img,.catalog[data-logo-size=large] .catalog-hero-banner .catalog-brand>span{width:82px;height:82px}.catalog[data-section-style=open] .catalog-home__section{box-shadow:none;background:0 0;border:0;overflow:visible}.catalog[data-section-style=open] .catalog-home__section-header{background:0 0;padding-inline:0}.catalog .catalog-customer-auth__icon{color:var(--brand-primary);background:var(--brand-surface-soft)}.catalog .catalog-customer-auth h1,.catalog .catalog-customer-orders>header h1,.catalog .catalog-customer-orders__list header strong,.catalog .catalog-customer-orders__items strong,.catalog .catalog-customer-orders__list article>footer,.catalog .catalog-customer-orders__timeline>summary,.catalog .catalog-profile-page h1,.catalog .catalog-profile-page h2,.catalog .catalog-profile-page__email{color:var(--brand-text)}.catalog .catalog-customer-auth p,.catalog .catalog-customer-orders>header span,.catalog .catalog-customer-orders>header p,.catalog .catalog-customer-orders__meta,.catalog .catalog-customer-orders__items small,.catalog .catalog-customer-orders__timeline small,.catalog .catalog-customer-orders__empty,.catalog .catalog-customer-orders__loading,.catalog .catalog-customer-orders__pagination span,.catalog .catalog-profile-page p{color:var(--brand-muted)}.catalog .catalog-customer-auth label,.catalog .catalog-customer-orders__products>summary,.catalog .catalog-customer-orders__items b,.catalog .catalog-customer-orders__timeline strong,.catalog .catalog-profile-page label,.catalog .catalog-profile-page__card>header{color:var(--brand-text)}.catalog .catalog-customer-auth label>div,.catalog .catalog-customer-auth input,.catalog .catalog-customer-orders__toolbar>label,.catalog .catalog-customer-orders__toolbar input,.catalog .catalog-toolbar-select>button,.catalog .catalog-toolbar-select__options,.catalog .catalog-toolbar-select__options button,.catalog .catalog-customer-orders__pagination button,.catalog .catalog-profile-page input,.catalog .catalog-profile-page .is-secondary{color:var(--brand-text);background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-customer-auth label>div,.catalog .catalog-customer-orders>header,.catalog .catalog-customer-orders__list>article,.catalog .catalog-customer-orders__list>article>header,.catalog .catalog-customer-orders__meta,.catalog .catalog-customer-orders__products>summary,.catalog .catalog-customer-orders__items>div,.catalog .catalog-customer-orders__item-image,.catalog .catalog-customer-orders__timeline,.catalog .catalog-profile-page>header,.catalog .catalog-profile-page__card{border-color:var(--brand-border)}.catalog .catalog-customer-orders__toolbar,.catalog .catalog-customer-orders__list>article>header,.catalog .catalog-customer-orders__list article>footer{background:var(--brand-surface-soft);border-color:var(--brand-border)}.catalog .catalog-customer-orders__list>article,.catalog .catalog-customer-orders__products>summary,.catalog .catalog-customer-orders__timeline>summary,.catalog .catalog-profile-page__card,.catalog .catalog-profile-modal__dialog{color:var(--brand-text);background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-customer-orders__item-image,.catalog .catalog-customer-orders__products>summary b{color:var(--brand-primary);background:var(--brand-surface-soft)}.catalog .catalog-customer-auth input:focus,.catalog .catalog-profile-page input:focus,.catalog .catalog-toolbar-select>button:focus-visible{border-color:var(--brand-accent);outline-color:color-mix(in srgb,var(--brand-accent) 20%,transparent)}.catalog .catalog-customer-auth form button:not(.is-secondary):not(.is-danger),.catalog .catalog-profile-page__content button:not(.is-secondary):not(.is-danger){border:1px solid var(--brand-primary);color:var(--brand-primary-contrast);background:var(--brand-primary)}.catalog .catalog-customer-auth form button:not(.is-secondary):not(.is-danger):hover,.catalog .catalog-profile-page__content button:not(.is-secondary):not(.is-danger):hover,.catalog .catalog-customer-orders__pagination button:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog .catalog-customer-auth__card>a{color:var(--brand-primary)}.catalog .catalog-customer-auth__card>a:hover{color:var(--brand-accent)}.catalog .catalog-toolbar-select>button svg,.catalog .catalog-customer-orders__products>summary span:last-child>svg,.catalog .catalog-customer-orders__timeline>summary>svg{color:var(--brand-muted)}.catalog .catalog-toolbar-select__options{box-shadow:0 12px 26px color-mix(in srgb,var(--brand-text) 16%,transparent);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.catalog .catalog-toolbar-select__options button:hover,.catalog .catalog-toolbar-select__options button.is-selected{color:var(--brand-text);background:color-mix(in srgb,var(--brand-accent) 12%,var(--brand-surface))}.catalog .catalog-customer-auth .catalog-customer-auth__sent,.catalog .catalog-customer-orders__reviewed{color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 11%,var(--brand-surface))}.catalog .catalog-customer-orders__timeline li>i{background:var(--brand-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,var(--brand-surface))}.catalog .catalog-customer-orders__timeline li:not(:last-child)>i:after{background:var(--brand-border)}.catalog .catalog-profile-modal__backdrop{background:color-mix(in srgb,var(--brand-text) 48%,transparent)}.catalog .catalog-profile-modal__close{color:var(--brand-primary);background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-cart__backdrop{background:color-mix(in srgb,var(--brand-text) 48%,transparent)}.catalog .catalog-cart__panel{color:var(--brand-text);background:color-mix(in srgb,var(--brand-surface) 92%,transparent);border-color:color-mix(in srgb,var(--brand-border) 82%,transparent);box-shadow:-8px 14px 36px color-mix(in srgb,var(--brand-text) 24%,transparent)}[dir=rtl] .catalog .catalog-cart__panel{box-shadow:8px 14px 36px color-mix(in srgb,var(--brand-text) 24%,transparent)}.catalog .catalog-cart__panel>header,.catalog .catalog-cart__panel>footer,.catalog .catalog-cart__items article{border-color:var(--brand-border)}.catalog .catalog-cart__panel h2,.catalog .catalog-cart__item-copy strong,.catalog .catalog-cart__quantity span,.catalog .catalog-cart__panel>footer>div+div{color:var(--brand-text)}.catalog .catalog-cart__panel h2 svg,.catalog .catalog-cart__item-copy b{color:var(--brand-primary)}.catalog .catalog-cart__panel>header button,.catalog .catalog-cart__quantity button{color:var(--brand-primary);background:var(--brand-surface);border-color:var(--brand-border)}.catalog .catalog-cart__panel>header button:hover,.catalog .catalog-cart__quantity button:hover:not(:disabled){color:var(--brand-accent-contrast);background:var(--brand-accent);border-color:var(--brand-accent)}.catalog .catalog-cart__panel>header .catalog-cart__clear{border-color:color-mix(in srgb,#c54848 45%,var(--brand-border));color:#a53c3c;background:color-mix(in srgb,#fff0f0 72%,var(--brand-surface))}.catalog .catalog-cart__image{color:var(--brand-muted);background:var(--brand-surface-soft);border:1px solid var(--brand-border)}.catalog .catalog-cart__item-copy small,.catalog .catalog-cart__item-copy del,.catalog .catalog-cart__panel>footer>div,.catalog .catalog-cart__empty{color:var(--brand-muted)}.catalog .catalog-cart__quantity .catalog-cart__remove{color:#b54e55}.catalog .catalog-cart__panel>footer{background:color-mix(in srgb,var(--brand-surface-soft) 82%,transparent)}.catalog .catalog-cart__panel>footer>div+div{border-color:var(--brand-border)}.catalog .catalog-cart__checkout{border:1px solid var(--brand-primary);color:var(--brand-primary-contrast);background:var(--brand-primary)}.catalog .catalog-cart__checkout:hover{border-color:var(--brand-accent);color:var(--brand-accent-contrast);background:var(--brand-accent)}.catalog[data-button-style=outline] .catalog-cart__checkout{color:var(--brand-primary);background:0 0}.catalog[data-button-style=minimal] .catalog-cart__checkout{color:var(--brand-primary);background:var(--brand-surface-soft);border-color:#0000}.catalog[data-corners=square] .catalog-cart__panel{border-radius:0}.catalog[data-corners=soft] .catalog-cart__panel{border-radius:8px}.catalog[data-corners=rounded] .catalog-cart__panel{border-radius:16px}.catalog .catalog-cart__items{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.catalog[data-corners=square] .catalog-customer-auth__icon,.catalog[data-corners=square] .catalog-customer-orders__toolbar,.catalog[data-corners=square] .catalog-customer-orders__list>article,.catalog[data-corners=square] .catalog-profile-page__card,.catalog[data-corners=square] .catalog-profile-modal__dialog{border-radius:0}.catalog[data-corners=rounded] .catalog-customer-orders__toolbar,.catalog[data-corners=rounded] .catalog-customer-orders__list>article,.catalog[data-corners=rounded] .catalog-profile-page__card{border-radius:14px}@media (width<=760px){.catalog[data-spacing=compact],.catalog[data-spacing=standard],.catalog[data-spacing=spacious]{padding:0}.catalog[data-spacing=spacious] .catalog-home{gap:26px;padding:16px 14px 28px}}@media (width<=580px){.catalog[data-corners=square] .catalog-cart__panel,.catalog[data-corners=soft] .catalog-cart__panel,.catalog[data-corners=rounded] .catalog-cart__panel{border-radius:0}}.catalog .catalog-detail__specifications{color:var(--brand-text);border-color:var(--brand-border);background:var(--brand-surface)}.catalog .catalog-detail__specifications dl>div{border-color:var(--brand-border)}.catalog .catalog-detail__specifications dt{color:var(--brand-muted);opacity:1}.catalog-loading{min-height:100vh;color:var(--catalog-loading-text,#6f8ba3);font-family:var(--catalog-loading-font,ui-sans-serif, system-ui, sans-serif);background-color:#eef4f8;place-items:center;padding:24px;display:grid;overflow:hidden}.catalog-loading__brand{justify-items:center;gap:20px;min-width:min(300px,84vw);animation:.35s ease-out both catalog-loading-brand-enter;display:grid}.catalog-loading__logo{width:clamp(104px,16vw,168px);height:clamp(82px,13vw,132px);box-shadow:none;object-fit:contain;transform:scale(var(--catalog-loading-logo-scale,1));transform-origin:50%;border:0;border-radius:0;padding:0;display:block;background-color:#0000!important}.catalog-loading__brand>strong{color:var(--catalog-loading-accent,#164b78);letter-spacing:.12em;font-size:clamp(1.45rem,4vw,2.2rem)}.catalog-loading__spinner{border:3px solid color-mix(in srgb, var(--catalog-loading-accent,#164b78) 20%, transparent);border-top-color:var(--catalog-loading-accent,#164b78);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite catalog-loading-spin}.catalog-loading__brand>p{margin:0;font-size:.78rem;font-weight:700}.catalog-grid--loading>span{border:1px solid var(--brand-border,#d8e5ee);background:var(--brand-surface,#fff);border-radius:11px;min-height:330px;position:relative;overflow:hidden}.catalog-grid--loading>span:before{content:"";border-bottom:1px solid var(--brand-border,#d8e5ee);background:linear-gradient(100deg, var(--brand-surface-soft,#edf3f7) 30%, var(--brand-surface,#fff) 46%, var(--brand-surface-soft,#edf3f7) 62%);background-size:240% 100%;height:68%;animation:1.35s ease-in-out infinite catalog-loading-sweep;display:block}.catalog-grid--loading>span:after{content:"";opacity:.78;background:linear-gradient(var(--brand-border,#d8e5ee), var(--brand-border,#d8e5ee)) 0 0 / 44% 8px no-repeat, linear-gradient(var(--brand-surface-soft,#edf3f7), var(--brand-surface-soft,#edf3f7)) 0 24px / 86% 11px no-repeat, linear-gradient(var(--brand-surface-soft,#edf3f7), var(--brand-surface-soft,#edf3f7)) 0 42px / 68% 11px no-repeat, linear-gradient(var(--brand-border,#d8e5ee), var(--brand-border,#d8e5ee)) 0 62px / 48% 6px no-repeat;height:68px;animation:1.35s ease-in-out infinite catalog-loading-pulse;position:absolute;bottom:18px;left:12px;right:12px}.catalog-detail-skeleton{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:20px;display:grid}.catalog-detail-skeleton span{background:linear-gradient(100deg, var(--brand-surface-soft,#edf3f7) 30%, var(--brand-surface,#fff) 46%, var(--brand-surface-soft,#edf3f7) 62%);background-size:240% 100%;border-radius:12px;min-height:min(62vh,560px);animation:1.35s ease-in-out infinite catalog-loading-sweep}.catalog-shell--enter{animation:.42s cubic-bezier(.22,1,.36,1) both catalog-shell-enter}.catalog-route-reveal{animation:.38s cubic-bezier(.22,1,.36,1) both catalog-route-enter}.catalog-product--reveal{animation:.34s cubic-bezier(.22,1,.36,1) both catalog-item-enter;animation-delay:calc(var(--catalog-reveal-index,0) * 24ms)}@keyframes catalog-loading-sweep{to{background-position:-140% 0}}@keyframes catalog-loading-pulse{50%{opacity:.42}}@keyframes catalog-loading-spin{to{transform:rotate(360deg)}}@keyframes catalog-loading-brand-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes catalog-shell-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes catalog-item-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes catalog-route-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=640px){.catalog-loading{padding:18px}.catalog-grid--loading>span{min-height:270px}.catalog-detail-skeleton{grid-template-columns:1fr;padding:12px}.catalog-detail-skeleton span{min-height:340px}}@media (prefers-reduced-motion:reduce){.catalog-loading__brand,.catalog-grid--loading>span:before,.catalog-grid--loading>span:after,.catalog-detail-skeleton span,.catalog-shell--enter,.catalog-route-reveal,.catalog-product--reveal{animation:none}.catalog-loading__spinner{animation-duration:1.8s}}@media (width<=640px){html,body,#root,.catalog,.catalog-shell,.catalog-scroll,.catalog-content,.catalog-content--home,.catalog-home{width:100%;min-width:0;max-width:100%}.catalog-scroll{scrollbar-width:none;padding-bottom:0;overflow:hidden}.catalog-scroll::-webkit-scrollbar{display:none}.catalog-storebar{flex:none;position:relative;top:auto}.catalog-page-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.catalog-page-body::-webkit-scrollbar{display:none}.catalog-content--products{padding-top:14px;padding-bottom:14px}.catalog-content--products .catalog-pagination{z-index:8;border-top:1px solid var(--brand-border,#dbe8f1);background:color-mix(in srgb, var(--brand-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);width:auto;margin:auto -14px -14px;padding:10px 14px;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -7px 18px #152b4214}.catalog-content--products .catalog-pagination__controls{flex-wrap:wrap;gap:7px}.catalog-content--products .catalog-pagination__status{text-align:center;width:100%}.catalog-content--products .catalog-pagination .catalog-pagination__back-to-top{width:36px;min-height:36px}.catalog[data-cover-height=compact] .catalog-hero-banner,.catalog[data-cover-height=standard] .catalog-hero-banner,.catalog[data-cover-height=large] .catalog-hero-banner,.catalog-hero-banner{width:100%;height:190px;min-height:190px;max-height:190px;overflow:hidden}.catalog-hero-banner .catalog-hero{width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:block;position:absolute;inset:0}.catalog-hero-banner .catalog-actions{justify-content:flex-end;align-items:center;gap:7px;width:auto;max-width:calc(100% - 24px);display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px;overflow:visible}.catalog-hero-banner .catalog-actions a,.catalog-hero-banner .catalog-actions button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.catalog-hero-banner .catalog-brand{width:auto;min-width:0;max-width:calc(100% - 24px);margin:0;position:absolute;inset-block-end:12px;inset-inline-start:12px}.catalog-hero-banner .catalog-brand>div{min-width:0}.catalog-hero-banner .catalog-brand h1{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:1.12rem;overflow:hidden}.catalog-hero-banner .catalog-brand p{display:none}.catalog-home{gap:20px;padding:0 12px 24px;overflow:visible}.catalog-home__navigation{align-items:stretch;gap:0;width:auto;min-width:0;min-height:50px;margin:0 -12px;padding:0;display:flex}.catalog-home__navigation .catalog-home__actions{background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;width:auto;min-width:0;height:50px;display:flex;overflow:visible}.catalog-home__navigation>a.is-primary{width:50px;min-width:50px;padding:0;overflow:hidden}.catalog-home__navigation>a.is-primary span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-home__navigation>a:not(.is-primary),.catalog-home__navigation>button,.catalog-home__actions>a,.catalog-home__actions>button{width:42px;min-width:42px;overflow:visible}.catalog-home__navigation .catalog-home__account,.catalog-home__navigation .catalog-home__cart{width:50px;min-width:50px;height:50px;min-height:50px;box-shadow:none;border:0;border-inline-start:1px solid var(--brand-border,#c9dbe9);background:0 0;border-radius:0;justify-self:auto;place-items:center;gap:0;padding:0;display:grid;position:relative;overflow:visible}.catalog-home__navigation .catalog-home__nav-icon{place-items:center;width:100%;height:100%;margin:0;font-size:0;display:grid}.catalog-home__navigation .catalog-home__nav-icon>svg{margin:0;font-size:.86rem;display:block;transform:none}.catalog-home__navigation .catalog-home__nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-home__navigation .catalog-home__cart-count{z-index:2;border:1px solid var(--brand-surface,#fff);width:auto;min-width:15px;height:15px;color:var(--brand-accent-contrast,#fff);background:var(--brand-accent,#2eaf78);pointer-events:none;border-radius:999px;place-items:center;padding-inline:4px;font-size:.55rem;font-weight:850;line-height:15px;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.catalog-home__search{width:auto;min-width:0;margin:0;padding:0 14px}.catalog-home__section,.catalog-home__section>.catalog-carousel,.catalog-carousel,.catalog-carousel__track{width:100%;min-width:0;max-width:100%}.catalog-home__section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.catalog-home__section-header{border:1px solid var(--brand-border,#dbe8f1);background:color-mix(in srgb, var(--brand-surface-soft,#f2f7fa) 72%, var(--brand-surface,#fff));border-radius:8px;min-height:42px;padding:5px 8px 5px 10px}.catalog-home__section-header h2{font-size:.86rem}.catalog-home__section>.catalog-carousel{padding:8px 0 0;overflow:hidden}.catalog-carousel__footer{background:0 0;border-top:0;padding:8px 0 0}.catalog-carousel__view-all{width:100%}.catalog-carousel__track{gap:8px;scroll-padding-inline:0}.catalog-carousel__control{width:30px;height:30px;min-height:30px;padding:0;line-height:1}.catalog-carousel__control svg{width:.8em;height:.8em;margin:auto;display:block}.catalog-home__featured>.catalog-product{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(50% - 4px);width:calc(50% - 4px);min-width:calc(50% - 4px);max-width:calc(50% - 4px)}.catalog-home__categories>a,.catalog-home__brands>a{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;max-width:100%}.catalog-product{overflow:hidden}.catalog-home__featured .catalog-product>div:last-child{min-height:100px;padding:8px}.catalog-home__featured .catalog-product h2{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.72rem;display:-webkit-box;overflow:hidden}.catalog-home__featured .catalog-product__add{min-height:32px;padding-inline:6px;font-size:.63rem}.catalog-home__featured .catalog-product__price>span{font-size:.8rem}}@media (width<=380px){.catalog[data-cover-height=compact] .catalog-hero-banner,.catalog[data-cover-height=standard] .catalog-hero-banner,.catalog[data-cover-height=large] .catalog-hero-banner,.catalog-hero-banner{height:180px;min-height:180px;max-height:180px}.catalog-hero-banner .catalog-brand h1{max-width:165px;font-size:1.05rem}.catalog-home__featured>.catalog-product{flex-basis:calc(50% - 4px);min-width:calc(50% - 4px)}}
