.qsv3-header{position:sticky;top:0;z-index:80;background:rgba(252,251,248,.96);border-bottom:1px solid var(--qsv3-line);backdrop-filter:saturate(150%) blur(10px)}
.qsv3-promo{height:39px;display:flex;align-items:center;justify-content:center;gap:14px;border-bottom:1px solid var(--qsv3-line);background:var(--qsv3-promo-bg,#fcfbf8);color:var(--qsv3-promo-color,var(--qsv3-muted));font-size:14px;font-weight:700;letter-spacing:.025em;text-transform:none;text-align:center;white-space:nowrap;text-decoration:none}
.qsv3-promo:hover{text-decoration:underline;text-underline-offset:3px}
.qsv3-header-main{height:74px;max-width:var(--qsv3-max);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}
.qsv3-logo{display:inline-flex;align-items:center;text-decoration:none}
.qsv3-logo img{height:48px;width:auto;max-width:190px;object-fit:contain}
.qsv3-logo strong{font-family:var(--qsv3-font-heading,"SF Pro Display",sans-serif);font-size:23px;font-weight:800;letter-spacing:-.03em}
.qsv3-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:24px;min-width:0}
.qsv3-nav-item{position:relative;height:100%;display:flex;align-items:center}
.qsv3-nav-link{height:100%;display:inline-flex;align-items:center;gap:8px;position:relative;text-decoration:none;font-size:16.5px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}
.qsv3-menu-icon{width:22px;height:22px;object-fit:contain;flex:0 0 auto}
.qsv3-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.qsv3-nav-link:hover::after,.qsv3-nav-link.is-active::after,.qsv3-nav-item-catalog:hover>.qsv3-nav-link::after,.qsv3-nav-item-catalog:focus-within>.qsv3-nav-link::after{transform:scaleX(1)}
.qsv3-nav-item-catalog::before{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:20px}
.qsv3-nav-mega-backdrop{position:fixed;top:109px;left:0;right:0;bottom:0;z-index:118;background:rgba(248,248,244,.54);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
.qsv3-nav-mega{position:fixed;top:109px;left:0;right:0;z-index:120;width:100%;padding:22px 0 26px;border-top:1px solid rgba(20,28,38,.06);border-bottom:1px solid rgba(20,28,38,.08);background:rgba(255,255,255,.94);box-shadow:0 26px 80px rgba(15,23,42,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}
.qsv3-nav-item-catalog:hover .qsv3-nav-mega,.qsv3-nav-item-catalog:focus-within .qsv3-nav-mega,.qsv3-nav-item-catalog:hover .qsv3-nav-mega-backdrop,.qsv3-nav-item-catalog:focus-within .qsv3-nav-mega-backdrop{opacity:1;visibility:visible;pointer-events:auto}
.qsv3-nav-item-catalog:hover .qsv3-nav-mega,.qsv3-nav-item-catalog:focus-within .qsv3-nav-mega{transform:translateY(0)}
.qsv3-nav-mega-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 auto 22px;padding:0 32px;max-width:1280px}
.qsv3-nav-mega-copy{display:grid;gap:4px}
.qsv3-nav-mega-copy strong{font-size:15px;line-height:1.1;font-weight:800;letter-spacing:-.01em}
.qsv3-nav-mega-copy small{color:var(--qsv3-muted);font-size:12px;line-height:1.35;font-weight:650}
.qsv3-nav-mega-head>a{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid rgba(20,28,38,.12);background:#fff;color:var(--qsv3-ink);text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}
.qsv3-nav-mega-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0 auto;padding:0 32px;max-width:1280px}
.qsv3-nav-mega-card{display:grid;gap:12px;text-decoration:none;color:var(--qsv3-ink);min-width:0;align-content:start;justify-items:center;text-align:center}
.qsv3-nav-mega-thumb{aspect-ratio:1/1;display:block;overflow:hidden;width:100%;background:#f5f7fb;border:1px solid rgba(20,28,38,.08)}
.qsv3-nav-mega-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}
.qsv3-nav-mega-card:hover .qsv3-nav-mega-thumb img,.qsv3-nav-mega-card:focus-visible .qsv3-nav-mega-thumb img{transform:scale(1.04)}
.qsv3-nav-mega-text{display:grid;gap:4px;min-width:0;justify-items:center;text-align:center}
.qsv3-nav-mega-text strong{font-size:14px;line-height:1.2;font-weight:760;letter-spacing:-.01em}
.qsv3-nav-mega-text small{color:var(--qsv3-muted);font-size:11.5px;line-height:1.35;font-weight:650;white-space:normal}
.qsv3-actions{display:flex;align-items:center;justify-content:end;gap:16px}
.qsv3-icon-button,.qsv3-lang,.qsv3-cart,.qsv3-account{min-width:44px;min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--qsv3-ink);text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}
.qsv3-icon-button svg,.qsv3-cart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.qsv3-lang svg,.qsv3-account svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.qsv3-lang,.qsv3-account{gap:7px}
.qsv3-lang{text-transform:none;letter-spacing:0}
.qsv3-lang-wrap{position:relative}
.qsv3-cart-wrap{position:relative;display:inline-flex;align-items:center}
.qsv3-lang-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:95;width:250px;background:#fff;border:1px solid var(--qsv3-line);border-radius:18px;box-shadow:var(--qsv3-shadow);padding:8px}
.qsv3-lang-menu a{min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;font-weight:850}
.qsv3-lang-menu a:hover,.qsv3-lang-menu a.is-active{background:var(--qsv3-soft)}
.qsv3-lang-flag{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--qsv3-line);border-radius:50%;background:#fff}
.qsv3-lang-flag svg,.qsv3-lang-flag img{width:100%;height:100%;display:block;object-fit:cover}
.qsv3-lang-active-flag{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--qsv3-line);border-radius:50%;background:#fff;flex:0 0 auto}
.qsv3-lang-active-flag svg,.qsv3-lang-active-flag img{width:100%;height:100%;display:block;object-fit:cover}
.qsv3-lang-copy{display:grid;gap:3px;text-align:start;min-width:0}
.qsv3-lang-copy b{line-height:1.05;letter-spacing:.04em}
.qsv3-lang-menu small{color:var(--qsv3-muted);font-size:12px;font-weight:700;line-height:1.25}
.qsv3-lang-menu a[lang="ar"],.qsv3-lang-menu a[lang="ar"] *{font-family:var(--qsv3-font-ar,"SF Pro AR Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important}
.qsv3-cart{gap:8px}
.qsv3-cart span{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:var(--qsv3-ink);color:#fff;font-size:10px}
.qsv3-cart-dropdown{position:absolute;top:calc(100% + 14px);right:0;z-index:120;width:360px;background:#fff;border:1px solid var(--qsv3-line);border-radius:22px;box-shadow:0 20px 54px rgba(17,17,17,.12);padding:16px;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.qsv3-cart-wrap:hover .qsv3-cart-dropdown,.qsv3-cart-wrap:focus-within .qsv3-cart-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.qsv3-cart-dropdown::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}
.qsv3-cart-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--qsv3-line)}
.qsv3-cart-dropdown-head strong{font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}
.qsv3-cart-dropdown-head small{color:var(--qsv3-muted);font-size:12px;font-weight:700}
.qsv3-cart-dropdown-items{display:grid;gap:10px;max-height:330px;overflow:auto;padding:12px 0}
.qsv3-cart-dropdown-items>p{margin:0;padding:20px 0;color:var(--qsv3-muted);font-size:13px;font-weight:750;text-align:center}
.qsv3-cart-preview-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--qsv3-ink);text-decoration:none}
.qsv3-cart-preview-item img,.qsv3-cart-preview-item>span{width:62px;height:62px;background:#fff;object-fit:contain;border:1px solid var(--qsv3-line)}
.qsv3-cart-preview-item strong{display:grid;gap:5px;font-size:15px;line-height:1.18;font-weight:880;letter-spacing:-.02em;min-width:0}
.qsv3-cart-preview-item strong small{color:var(--qsv3-muted);font-size:13px;font-weight:850}
.qsv3-cart-preview-item b{font-size:15px;font-weight:880;white-space:nowrap}
.qsv3-cart-preview-more{margin:0;color:var(--qsv3-muted);font-size:12px;font-weight:850;text-align:center}
.qsv3-cart-dropdown-checkout{height:52px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff!important;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;border-radius:16px}
body.qsv3.is-rtl .qsv3-cart-dropdown{right:auto;left:0;direction:rtl;text-align:right}
body.qsv3.is-rtl .qsv3-cart-preview-item{grid-template-columns:auto minmax(0,1fr) 62px}
body.qsv3.is-rtl .qsv3-cart-preview-item img,body.qsv3.is-rtl .qsv3-cart-preview-item>span{grid-column:3;grid-row:1}
body.qsv3.is-rtl .qsv3-cart-preview-item strong{grid-column:2;grid-row:1;justify-items:end;text-align:right}
body.qsv3.is-rtl .qsv3-cart-preview-item b{grid-column:1;grid-row:1;text-align:left}
.qsv3-cart-success{position:fixed;inset:0;z-index:2147482600;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
.qsv3-cart-success.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.qsv3-cart-success-backdrop{position:absolute;inset:0;background:rgba(17,17,17,.46);backdrop-filter:blur(8px)}
.qsv3-cart-success-panel{position:relative;z-index:1;width:min(460px,100%);background:#fff;color:#111;padding:28px 26px 24px;border-radius:24px;box-shadow:0 26px 72px rgba(0,0,0,.18);display:grid;justify-items:stretch;text-align:center;gap:14px;transform:translateY(18px) scale(.96);transition:transform .28s cubic-bezier(.2,.9,.2,1)}
.qsv3-cart-success.is-visible .qsv3-cart-success-panel{transform:translateY(0) scale(1)}
.qsv3-cart-success-close{position:absolute;top:8px;right:10px;width:44px;height:44px;border:0;background:transparent;color:#111;font-size:25px;line-height:1;cursor:pointer}
.qsv3-cart-success-lottie{width:112px;height:112px;margin:0 auto -4px;display:grid;place-items:center}
.qsv3-cart-success-lottie svg{width:100%!important;height:100%!important;display:block}
.qsv3-cart-success-check{width:72px;height:72px;border-radius:999px;background:#111;color:#fff;display:none;place-items:center;margin:0 auto;box-shadow:0 16px 36px rgba(0,0,0,.2);animation:qsv3CartPop .42s cubic-bezier(.2,1.25,.3,1)}
.qsv3-cart-success-check svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32;animation:qsv3CartCheck .48s .16s ease forwards}
.qsv3-cart-success-lottie:empty+.qsv3-cart-success-check{display:grid}
.qsv3-cart-success-panel p{margin:0;color:#1f8f5f;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:none}
.qsv3-cart-success-panel h3{margin:0 auto;font-size:21px;line-height:1.18;font-weight:850;letter-spacing:-.02em;max-width:15em}
.qsv3-cart-success-product{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:2px;padding:12px;border:1px solid var(--qsv3-line);text-align:start;background:#fff}
.qsv3-cart-success-product img,.qsv3-cart-success-product span{width:72px;height:72px;place-items:center;background:var(--qsv3-soft);object-fit:contain;border:1px solid var(--qsv3-line);font-size:28px;font-weight:900}
.qsv3-cart-success-product img{display:block}
.qsv3-cart-success-product span{display:grid}
.qsv3-cart-success-product img[hidden],.qsv3-cart-success-product span[hidden]{display:none!important}
.qsv3-cart-success-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}
.qsv3-cart-success-product strong{font-size:14px;line-height:1.25;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qsv3-cart-success-product small{font-size:13px;font-weight:850;white-space:nowrap;text-align:end}
.qsv3-cart-success-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:4px}
.qsv3-cart-success-actions a,.qsv3-cart-success-actions button{height:auto;min-height:54px;border:1px solid #111;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-family:inherit;font-size:12px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:0!important;text-transform:none;cursor:pointer;padding:0 12px!important;appearance:none;border-radius:16px!important;box-shadow:none!important;white-space:nowrap!important}
.qsv3-cart-success-actions a,.qsv3-cart-success-actions [data-qsv3-cart-success-checkout]{background:#111!important;color:#fff!important}
.qsv3-cart-success-actions button,.qsv3-cart-success-actions [data-qsv3-cart-success-continue]{background:#fff!important;color:#111!important}
html body .qsv3-cart-success .qsv3-cart-success-actions [data-qsv3-cart-success-checkout],
html body .qsv3-cart-success .qsv3-cart-success-actions [data-qsv3-cart-success-continue]{width:100%!important;min-width:0!important;min-height:54px!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:0!important;padding:0 12px!important;border-radius:16px!important}
html body .qsv3-cart-success .qsv3-cart-success-actions [data-qsv3-cart-success-continue]{border:1px solid #111!important}
body.qsv3-cart-success-open{overflow:hidden}
@keyframes qsv3CartPop{0%{transform:scale(.72);opacity:0}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes qsv3CartCheck{to{stroke-dashoffset:0}}
.qsv3-mobile-trigger{display:none;flex-direction:column;gap:4px}
.qsv3-mobile-trigger span{width:22px;height:2px;background:currentColor}
.qsv3-search{border-top:1px solid var(--qsv3-line);padding:18px 32px;background:#fcfbf8}
.qsv3-search form,.qsv3-search-results{max-width:760px;margin:0 auto;display:flex;gap:12px}
.qsv3-search input{flex:1;height:48px;border:1px solid var(--qsv3-line);border-radius:14px;padding:0 16px;background:#fff}
.qsv3-search button{height:48px;border:0;border-radius:14px;background:var(--qsv3-ink);color:#fff;padding:0 22px;font-weight:800}
.qsv3-search-results{display:grid;margin-top:12px;border:1px solid var(--qsv3-line);border-radius:18px;background:#fff;overflow:hidden}
.qsv3-search-results a{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;border-bottom:1px solid var(--qsv3-line)}
.qsv3-search-results a:last-child{border-bottom:0}
.qsv3-search-results img,.qsv3-search-results a>span{width:58px;height:58px;background:var(--qsv3-soft);object-fit:cover}
.qsv3-search-results strong{font-size:14px}.qsv3-search-results small{color:var(--qsv3-muted);font-weight:850}.qsv3-search-empty{margin:0;padding:16px;color:var(--qsv3-muted);font-weight:750}
@media(max-width:1120px){
    .qsv3-header-main{grid-template-columns:1fr auto 1fr !important;height:68px;padding:0 18px}
    .qsv3-mobile-trigger{display:inline-flex;justify-self:start !important}
    .qsv3-nav{display:none}
    .qsv3-nav-mega-backdrop{display:none}
    .qsv3-nav-mega{display:none}
    .qsv3-logo{justify-self:center !important;margin:0 auto !important;text-align:center !important}
    .qsv3-actions{justify-self:end !important}
    .qsv3-account{display:none}
}
@media(max-width:640px){
    body.qsv3{padding-top:102px}
    .qsv3-header{position:fixed;top:0;left:0;right:0;z-index:3900}
    .qsv3-promo{justify-content:center;overflow:hidden;padding:0 14px;font-size:9px;text-overflow:ellipsis}
    .qsv3-actions{gap:8px}
    .qsv3-lang-wrap{display:none}
    .qsv3-logo img{height:40px}
    .qsv3-cart-dropdown{display:none}
    .qsv3-cart-success-panel{padding:28px 18px 20px}
    .qsv3-cart-success-actions{grid-template-columns:1fr}
    .qsv3-cart-success-product{grid-template-columns:58px minmax(0,1fr);align-items:center}
    .qsv3-cart-success-copy{grid-template-columns:minmax(0,1fr);gap:4px}
    .qsv3-cart-success-product small{grid-column:auto;text-align:start}
}
