:root{--jvs-quote-blue:#076fbb;--jvs-quote-muted:#3f6b93;--jvs-quote-muted-hover:#35597b;--jvs-quote-ink:#17212f;--jvs-quote-line:#e6e9ee;--jvs-quote-ease:cubic-bezier(.22,.61,.36,1)}dialog.jvs-quote{width:min(520px,calc(100vw - 32px));max-width:520px;padding:32px;border:0;border-radius:24px;background:#fff;color:var(--jvs-quote-ink);font-family:var(--jvs-font);box-shadow:0 30px 80px #10182838;overflow:visible;position:fixed;inset:0;margin:auto!important;max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box}dialog.jvs-quote::backdrop{background:#090e16bd;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}dialog.jvs-quote[open]{animation:jvs-quote-in .24s var(--jvs-quote-ease) both}dialog.jvs-quote[open]::backdrop{animation:jvs-quote-fade .24s var(--jvs-quote-ease) both}dialog.jvs-quote.is-closing{animation:jvs-quote-out .2s var(--jvs-quote-ease) both}dialog.jvs-quote.is-closing::backdrop{animation:jvs-quote-fade .2s var(--jvs-quote-ease) reverse both}@keyframes jvs-quote-in{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@keyframes jvs-quote-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes jvs-quote-fade{0%{opacity:0}to{opacity:1}}.jvs-quote h2{margin:0 0 10px;font-size:34px;line-height:1.08;font-weight:700;letter-spacing:-.02em;text-align:center}dialog.jvs-quote .jvs-quote__lead{margin:0 auto 22px;max-width:400px;font-size:14.5px;line-height:1.45;color:#6b7787;text-align:center}.jvs-quote__field{display:block;margin-bottom:12px}.jvs-quote__field input{width:100%;box-sizing:border-box;padding:15px 18px;border:1px solid var(--jvs-quote-line);border-radius:14px;background:#fff;font:inherit;font-size:16px;color:var(--jvs-quote-ink);transition:border-color .18s var(--jvs-quote-ease),box-shadow .18s var(--jvs-quote-ease)}.jvs-quote__field input::placeholder{color:#aeb7c2}.jvs-quote__field input:focus{outline:0;border-color:var(--jvs-quote-blue);box-shadow:0 0 0 4px #076fbb24}.jvs-quote__form.is-bad-phone input[name=phone]{border-color:#e04a4a;box-shadow:0 0 0 4px #e04a4a21}dialog.jvs-quote .jvs-quote__error{margin:0 0 12px;font-size:13px;line-height:1.4;color:#d33b3b}.jvs-quote__error a{color:inherit;font-weight:600}.jvs-quote__send{width:100%;margin-top:4px;padding:16px 20px;border:0;border-radius:16px;background:var(--jvs-quote-blue);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s var(--jvs-quote-ease),box-shadow .2s var(--jvs-quote-ease),transform .12s var(--jvs-quote-ease)}.jvs-quote__send:hover{background:#0a7fd4;box-shadow:0 10px 26px #076fbb47}.jvs-quote__send:active{transform:translateY(1px)}.jvs-quote__send:focus-visible{outline:2px solid var(--jvs-quote-ink);outline-offset:3px}.jvs-quote__send[disabled]{opacity:.72;cursor:default;box-shadow:none;transform:none}dialog.jvs-quote .jvs-quote__note{margin:14px auto 0;max-width:360px;padding:0 8px;font-size:11.5px;line-height:1.5;color:#9aa4b0;text-align:center}.jvs-quote__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;color:#8b95a3;cursor:pointer;transition:background .18s var(--jvs-quote-ease),color .18s var(--jvs-quote-ease)}.jvs-quote__close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round}.jvs-quote__close:hover{background:#f2f4f7;color:var(--jvs-quote-ink)}.jvs-quote__close:focus-visible{outline:2px solid var(--jvs-quote-ink);outline-offset:2px}.jvs-c__buy[data-pending],.jvs-c[data-pending=true] .jvs-c__buy,.jvs-p__buy[data-pending]{background:var(--jvs-quote-muted)}.jvs-c[data-pending=true] .jvs-c__buy:hover,.jvs-c__buy[data-pending]:hover{background:var(--jvs-quote-muted-hover);box-shadow:0 10px 26px #52789642}@media(max-width:520px){dialog.jvs-quote{padding:26px 20px;border-radius:20px}.jvs-quote h2{font-size:27px}.jvs-quote__lead{font-size:13.5px;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){dialog.jvs-quote[open],dialog.jvs-quote.is-closing,dialog.jvs-quote[open]::backdrop,dialog.jvs-quote.is-closing::backdrop{animation:none}.jvs-quote__send,.jvs-quote__field input,.jvs-quote__close{transition:none}}:root{--jvs-s-ink:#17212f;--jvs-s-blue:#076fbb;--jvs-s-line:#eef1f5;--jvs-s-mute:#697788;--jvs-s-ease:cubic-bezier(.23,1,.32,1);--jvs-s-spring:cubic-bezier(.23,1,.32,1)}.jvs-search-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .18s var(--jvs-s-ease),transform .14s var(--jvs-s-spring)}.jvs-search-btn svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.jvs-search-btn:hover{color:#076fbb;background:none;opacity:1}.jvs-search-btn:active{transform:scale(.94)}.jvs-search-btn:focus-visible{outline:2px solid var(--jvs-s-blue);outline-offset:4px;border-radius:10px}.jvs-search{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding:112px 24px 32px;background:#09121da3;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);overflow-y:auto;animation:jvs-s-fade .22s var(--jvs-s-ease) both}.jvs-search[hidden],.jvs-search[data-empty=true] .jvs-search__list,.jvs-search[data-empty=true] .jvs-search__foot{display:none}.jvs-search[data-empty=true] .jvs-search__bar{border-bottom:0}html.jvs-search-on{overflow:hidden}html.jvs-search-on #istudio-nova,html.jvs-search-on #istudio-top{visibility:hidden}.jvs-search__panel{width:min(860px,100%);background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 32px 90px #09182838;overflow:hidden;font-family:var(--jvs-font,system-ui);animation:jvs-s-in .24s var(--jvs-s-spring) both}.jvs-search[data-instant=true],.jvs-search[data-instant=true] .jvs-search__panel{animation:none}@keyframes jvs-s-fade{0%{opacity:0}to{opacity:1}}@keyframes jvs-s-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@keyframes jvs-s-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jvs-search__bar{display:flex;align-items:center;gap:18px;padding:24px 28px;border-bottom:1px solid var(--jvs-s-line)}.jvs-search__icon{flex:0 0 26px;width:26px;height:26px;fill:none;stroke:var(--jvs-s-mute);stroke-width:2;stroke-linecap:round;transition:stroke .2s var(--jvs-s-ease)}.jvs-search__bar:focus-within .jvs-search__icon{stroke:var(--jvs-s-blue)}.jvs-search__input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:26px;line-height:1.25;letter-spacing:-.015em;color:var(--jvs-s-ink);padding:6px 0}.jvs-search__input::placeholder{color:#b4bcc7}.jvs-search__input::-webkit-search-cancel-button{display:none}.jvs-search__count{flex:0 0 auto;font-size:13px;color:var(--jvs-s-mute);white-space:nowrap}.jvs-search__close{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:13px;background:transparent;color:var(--jvs-s-mute);cursor:pointer;transition:background .18s var(--jvs-s-ease),color .18s var(--jvs-s-ease)}.jvs-search__close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.jvs-search__close:hover{background:#f2f4f7;color:var(--jvs-s-ink)}.jvs-search__close:focus-visible{outline:2px solid var(--jvs-s-blue);outline-offset:2px}.jvs-search__list{margin:0;padding:8px 12px 12px;list-style:none;max-height:min(64vh,600px);overflow-y:auto;overscroll-behavior:contain}.jvs-search__list li{margin:0}.jvs-search__row{display:flex;align-items:center;gap:20px;padding:14px 16px;border-radius:14px;text-decoration:none;color:inherit}.jvs-search__row:hover,.jvs-search__row.is-on{background:#f2f6fb}.jvs-search__row:focus-visible{outline:2px solid var(--jvs-s-blue);outline-offset:-2px}.jvs-search__ph{flex:0 0 72px;width:72px;height:72px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.jvs-search__ph img{width:100%;height:100%;object-fit:contain;transform:none}.jvs-search__text{flex:1 1 auto;min-width:0}.jvs-search__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:17px;font-weight:500;line-height:1.35;color:var(--jvs-s-ink);overflow:hidden;overflow-wrap:anywhere}.jvs-search__name mark{background:transparent;color:var(--jvs-s-blue);font-weight:600}.jvs-search__sec{display:block;margin-top:3px;font-size:13px;color:var(--jvs-s-mute)}.jvs-search__price{flex:0 0 auto;margin-left:12px;font-size:17px;font-weight:600;color:var(--jvs-s-ink);white-space:nowrap}.jvs-search__price.is-pending{font-weight:500;font-size:14px;color:#527896}.jvs-search__hint{padding:24px 18px;font-size:15.5px;line-height:1.55;color:#6b7787}.jvs-search__hint a{color:var(--jvs-s-blue);text-decoration:none;font-weight:600}.jvs-search__foot{display:flex;justify-content:flex-end;gap:20px;padding:12px 28px 14px;border-top:1px solid var(--jvs-s-line);font-size:12.5px;color:var(--jvs-s-mute)}.jvs-search__foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:20px;margin-right:4px;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:12px;color:#6b7787}@media(max-width:640px){.jvs-search{z-index:10002;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 16px}.jvs-search__panel{border-radius:22px}.jvs-search__bar{padding:18px;gap:12px}.jvs-search__input{font-size:20px}.jvs-search__count{display:none}.jvs-search__list{padding:6px 8px 10px}.jvs-search__row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px 14px;padding:12px}.jvs-search__ph{grid-column:1;grid-row:1 / span 2;width:56px;height:56px}.jvs-search__text{grid-column:2;grid-row:1}.jvs-search__name{font-size:15.5px}.jvs-search__sec{font-size:12px}.jvs-search__price{grid-column:2;grid-row:2;justify-self:start;margin-left:0;font-size:15.5px}.jvs-search__foot{display:none}}@media(prefers-reduced-motion:reduce){.jvs-search,.jvs-search__panel,.jvs-search__list li{animation:none}.jvs-search-btn,.jvs-search__row,.jvs-search__close,.jvs-search__ph img,.jvs-search__icon{transition:none}}@media(max-width:1023px){.header__content .header__right{display:flex;flex-direction:row;align-items:center;gap:8px}}@media(max-width:767px){.header__content .header__logo{width:clamp(130px,44vw,170px)}}@media(min-width:900px){.jvs-p.jvs-vision{align-items:center}.jvs-p.jvs-vision>*:first-child{align-self:center}.jvs-p.jvs-vision .jvs-p__ph,.jvs-p.jvs-vision .woocommerce-product-gallery{display:flex;align-items:center;justify-content:center;height:100%}}.jvs-credit,.jvs-c__credit{font-size:12px!important;line-height:18px!important;font-weight:400!important}.jvs-credit b,.jvs-c__credit b{font-size:inherit!important;line-height:inherit!important;font-weight:400!important}.jvs-credit b{color:#0b0b0e}.product-banner_background_black .jvs-credit b{color:#fff}.product-banner[data-banner-purchase] .single_variation_wrap{display:grid!important;grid-template-columns:minmax(0,var(--jvs-btn-w,304px)) max-content;align-items:start!important;column-gap:24px!important;row-gap:0!important;width:100%!important;max-width:100%}.product-banner[data-banner-purchase] .single_variation_wrap>.woocommerce-variation-add-to-cart{grid-column:1;grid-row:1;min-width:0;width:100%!important;max-width:100%;margin:0!important}.product-banner[data-banner-purchase] .single_variation_wrap>.product-card__block-link{grid-column:2;grid-row:1;align-self:start!important;margin:0!important}.product-banner[data-banner-purchase] .jvs-banner-purchase{display:flex;flex-direction:column;align-items:stretch;width:100%!important;max-width:100%;min-width:0;flex:0 0 auto}.product-banner[data-banner-purchase] .jvs-banner-purchase .single_add_to_cart_button{min-width:0!important;max-width:100%}.product-banner[data-banner-purchase] .single_add_to_cart_button .woocommerce-Price-amount{position:static!important}.product-banner[data-banner-purchase] .jvs-banner-purchase .jvs-credit{width:100%;max-width:100%!important;margin:8px 0 0!important}@media(max-width:1023px){.product-banner[data-banner-purchase] .product__price-btn-wrapper{display:block!important;width:100%!important;max-width:100%}.product-banner[data-banner-purchase] .product-card__variations-info>div[data-product_id]{width:100%;max-width:100%}.product-banner[data-banner-purchase] .single_variation_wrap{column-gap:12px!important;justify-content:center}.product-banner[data-banner-purchase] .jvs-banner-purchase .single_add_to_cart_button{width:100%!important;padding-inline:12px!important;gap:8px!important}}.jvs-banner-mobile-link{display:none!important}@media(max-width:767px){.product-banner{position:relative;isolation:isolate}.product-banner .product-card__variations-info>a.product-card__block-link,.product-banner[data-banner-purchase] .single_variation_wrap>a.product-card__block-link,[data-desktop-banner].product-banner .jvs-imac-banner-actions>a.product-card__block-link{display:none!important}.product-banner>.jvs-banner-mobile-link{display:block!important;position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:auto;cursor:pointer}.product-banner>.jvs-banner-mobile-link:focus-visible{outline:3px solid #076fbb;outline-offset:-6px}.product-banner_background_black>.jvs-banner-mobile-link:focus-visible{outline-color:#7cc4ff}.product-banner .variations{position:relative;z-index:2}.product-banner :is(button,input,select,textarea,label,summary,[role=button],[role=radio],.variable-item,.jvs-apm-dot,.jvs-c__opt){position:relative;z-index:2;pointer-events:auto}.product-banner .product-card__variations-info{align-items:center!important}.product-banner .jvs-apm-wrap,.product-banner .jvs-apm-colors{margin-inline:auto!important}.product-banner[data-banner-purchase] .single_variation_wrap{grid-template-columns:minmax(0,var(--jvs-btn-w,304px))!important;justify-content:center}.product-banner[data-banner-purchase] .product__price-btn-wrapper{margin-inline:auto!important}[data-desktop-banner].product-banner .jvs-desktop-banner-colors{justify-content:center}[data-desktop-banner].product-banner .jvs-imac-banner-actions{grid-template-columns:minmax(0,272px)!important;column-gap:0;justify-content:center}[data-desktop-banner].product-banner .jvs-imac-banner-actions>.jvs-c__buy{min-width:0;padding-inline:12px;gap:8px}[data-vision-banner].product-banner .variations-list-wrap{margin-inline:auto!important}}@media(max-width:359px){.product-banner .jvs-credit,.product-banner .jvs-c__credit{display:block!important;font-size:12px!important;line-height:18px!important;text-align:center}.product-banner .jvs-credit b,.product-banner .jvs-c__credit b{white-space:nowrap}}