.zcprod{font-family:Manrope,system-ui,sans-serif;background:#fff;color:#4a5b70}.zcprod__inner{max-width:1200px;margin:0 auto;padding:36px 24px 24px}.zcprod__crumbs,.zcprod__topsearch{margin-bottom:28px}.zcprod__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.zcprod__grid--solo{grid-template-columns:1fr;max-width:760px}.zcprod__gallery{position:sticky;top:90px;align-self:start;margin-top:48px}.zcprod__stage{position:relative;aspect-ratio:4/3;border:1px solid #e7ecf3;border-radius:20px;overflow:hidden;background:#fff;display:grid;place-items:center}.zcprod__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%}.zcprod__ph,.zcprod__ph-svg{width:60%;opacity:.5}.zcprod__main-img{cursor:zoom-in}.zcprod__badge{position:absolute;top:16px;left:16px;z-index:2;padding:6px 12px;border-radius:999px;background:#0f2540;color:#fff;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.zcprod__zoom{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border:none;border-radius:999px;background:#0f254080;color:#fff;display:grid;place-items:center;cursor:zoom-in;transition:background .18s ease}.zcprod__zoom svg{width:19px;height:19px}.zcprod__zoom:hover{background:#0f2540}.zcprod__thumbrow{position:relative;margin-top:14px}.zcprod__thumbs{min-width:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.zcprod__tharrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:26px;height:26px;border:1px solid rgba(219,227,238,.9);border-radius:999px;background:#ffffffeb;color:#52647a;font-size:17px;line-height:1;cursor:pointer;place-items:center;padding:0 0 2px;box-shadow:0 2px 10px #0f254024;transition:border-color .15s ease,color .15s ease}.zcprod__tharrow--prev{left:-6px}.zcprod__tharrow--next{right:-6px}.zcprod__tharrow:hover{border-color:var(--accent-start,#2563eb);color:var(--accent-start,#2563eb)}.zcprod__tharrow[hidden]{display:none!important}.zcprod__thumb{aspect-ratio:1/1;border:1px solid #e7ecf3;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;padding:0}.zcprod__thumb img{width:100%;height:100%;object-fit:contain;padding:8%}.zcprod__thumb.is-active,.zcprod__thumb:hover{border-color:var(--accent-start,#2563eb)}.zcprod__col>*{margin-top:18px}.zcprod__col>:first-child{margin-top:0}.zcprod__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.03em;color:#2563eb;text-transform:uppercase}.zcprod__eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(120deg,var(--accent-start,#2563eb),var(--accent-end,#6366f1))}.zcprod__title{font-family:Space Grotesk,sans-serif;margin:0;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#0f2540}.zcprod__title--s{font-size:clamp(18px,2vw,22px)}.zcprod__title--m{font-size:clamp(22px,2.6vw,28px)}.zcprod__title--l{font-size:clamp(27px,3.4vw,38px);line-height:1.12}.zcprod__title--xl{font-size:clamp(32px,4.2vw,48px);line-height:1.08}.zcprod__sub{margin:0;font-size:17px;line-height:1.6;color:#4a5b70}.zcprod__pricerow{display:flex;align-items:baseline;gap:12px}.zcprod__shipline{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:13px;font-weight:500;color:#1d7a4f}.zcprod__shipline svg{flex:none}.zcprod__price{font-family:Space Grotesk,sans-serif;font-weight:500;color:#0f2540;letter-spacing:-.01em}.zcprod__price--s{font-size:20px}.zcprod__price--m{font-size:28px}.zcprod__price--l{font-size:36px}.zcprod__price--xl{font-size:44px}.zcprod__price-note{font-size:14px;color:#8698ad}.zcprod__price-subnote{font-size:14px;font-weight:500;margin-top:4px}.zcprod__sku{font-size:12.5px;color:#52647a}.zcprod__sku strong{color:#0f2540;font-family:ui-monospace,Menlo,monospace}.zcprod__buy{margin-top:24px}.zcprod__qtyrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.zcprod__qtylbl{font-size:13px;font-weight:500;color:#33455c}.zcprod__qtybox{display:flex;align-items:center;border:1.5px solid #e7ecf3;border-radius:12px;overflow:hidden}.zcprod__qtybox button{width:44px;height:50px;border:none;background:#fff;color:#33455c;font-size:20px;cursor:pointer}.zcprod__qtybox span{min-width:46px;text-align:center;font-size:16px;font-weight:500;color:#0f2540}.zcprod__total{margin-top:18px;padding-top:18px;border-top:1px solid #e7ecf3;display:flex;justify-content:space-between;align-items:baseline}.zcprod__totalcalc{font-size:14px;color:#52647a}.zcprod__totalval{font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:500;color:#0f2540}.zcprod__cart{display:flex;align-items:center;justify-content:center;width:100%;margin-top:18px;height:52px;border:none;border-radius:12px;color:#fff;font-weight:500;font-size:16px;cursor:pointer;background:linear-gradient(120deg,var(--accent-start,#2563eb),var(--accent-end,#6366f1));box-shadow:0 14px 32px #2563eb42;transition:transform .18s ease,box-shadow .18s ease}.zcprod__cart:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2563eb5c}.zcprod__cart[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.zcprod__quotewrap{margin-top:14px}.zcprod__quote{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:12px;font-weight:500;font-size:15px;background:#fff;border:1.5px solid rgba(37,99,235,.35);color:var(--accent-start,#2563eb);text-decoration:none;cursor:pointer;font-family:inherit}.zcprod__quote:hover{background:#f4f7fb}.zcprod__quote.is-added,.zcprod__btn--quote.is-added{background:#ecfdf5;border-color:#10b981;color:#047857;box-shadow:none}.zcprod__fine{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:#8698ad}.zcprod__license{margin-top:24px;padding:20px 20px 22px;border-radius:16px;background:#f7f9fd;border:1px solid #e6ecf4}.zcprod__lic-label{font-size:14.5px;font-weight:500;color:#1f3350;margin-bottom:12px}.zcprod__lic-label span{font-weight:500;color:#8698ad}.zcprod__select-wrap{position:relative}.zcprod__select{width:100%;appearance:none;-webkit-appearance:none;padding:16px 48px 16px 18px;border-radius:13px;border:2px solid #dbe3ee;background:#fff;font-family:inherit;font-size:16.5px;font-weight:500;color:#0f2540;cursor:pointer;box-shadow:0 1px 2px #0f25400a}.zcprod__select:hover{border-color:#c3cfe0}.zcprod__select:focus{outline:none;border-color:var(--accent-start,#2563eb);box-shadow:0 0 0 3px #2563eb24}.zcprod__caret{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7d94;font-size:13px}.zcprod__breakdown{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:13px;background:#fff;border:1.5px solid rgba(37,99,235,.22)}.zcprod__bd-line{font-size:14px;line-height:1.45;color:#52647a}.zcprod__bd-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05;flex:none}.zcprod__bd-total-lbl{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8698ad;margin-bottom:3px}.zcprod__bd-total strong{font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:500;color:#0f2540;letter-spacing:-.01em}.zcprod__lic-actions{display:flex;gap:12px;margin-top:18px;align-items:stretch}.zcprod__licqty{display:flex;align-items:center;border:1.5px solid #e7ecf3;border-radius:12px;overflow:hidden;flex:none}.zcprod__licqty button{width:44px;height:52px;border:none;background:#fff;color:#33455c;font-size:20px;cursor:pointer}.zcprod__licqty input{width:44px;height:52px;border:none;text-align:center;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;color:#0f2540}.zcprod__licqty input:focus{outline:none}.zcprod__licquotewrap{flex:1;display:flex}.zcprod__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:16px;text-decoration:none;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.zcprod__btn--quote{flex:1;padding:0 28px;height:52px;border-radius:12px;color:#fff;background:linear-gradient(120deg,var(--accent-start,#2563eb),var(--accent-end,#6366f1));box-shadow:0 14px 32px #2563eb42}.zcprod__btn--quote:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2563eb5c}.zcprod__btn--cart{flex:1;padding:0 20px;height:52px;border-radius:12px;color:var(--accent-start,#2563eb);background:#fff;border:1.5px solid rgba(37,99,235,.35)}.zcprod__btn--cart:hover{background:#f4f7fb;border-color:var(--accent-start,#2563eb)}.zcprod__btn--cart:disabled{opacity:.6;cursor:default}.zcprod__nolic{padding:14px 16px;border-radius:12px;background:#f6f9fc;border:1px solid #e7ecf3;font-size:14px;line-height:1.5;color:#52647a}.zcprod__nolic a{color:var(--accent-start,#2563eb)}.zcprod__msg{margin-top:10px;font-size:14px;font-weight:500}.zcprod__msg.is-ok{color:#0d9488}.zcprod__msg.is-err{color:#dc2626}.zcprod__block{padding-top:8px}.zcprod__blockhead{font-family:Space Grotesk,sans-serif;margin:0 0 12px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:#0f2540}.zcprod__rte{color:#46586e;line-height:1.7}.zcprod__rte--s{font-size:14px}.zcprod__rte--m{font-size:15.5px}.zcprod__rte--l{font-size:17.5px}.zcprod__rte>:first-child{margin-top:0}.zcprod__rte p{margin:0 0 14px}.zcprod__rte ul,.zcprod__rte ol{margin:0 0 14px;padding-left:20px}.zcprod__rte li{margin:0 0 7px}.zcprod__rte strong{color:#0f2540}.zcprod__rte a{color:var(--accent-start,#2563eb)}.zcprod__rte h2,.zcprod__rte h3{font-family:Space Grotesk,sans-serif;color:#0f2540;margin:22px 0 10px;font-size:18px}.zcprod__spectable{width:100%;border-collapse:collapse;font-size:14.5px}.zcprod__spectable tr{border-bottom:1px solid #eef2f7}.zcprod__spectable th{text-align:left;font-weight:500;color:#52647a;padding:10px 16px 10px 0;white-space:nowrap;vertical-align:top}.zcprod__spectable td{padding:10px 0;color:#0f2540}.zcprod__assure{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.zcprod__assure li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;color:#33455c}.zcprod__assure svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--accent-start,#2563eb)}.zcprod__assure strong{color:#0f2540}.zcprod__collapse{border-top:1px solid #e7ecf3}.zcprod__collapse summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;color:#0f2540}.zcprod__collapse summary::-webkit-details-marker{display:none}.zcprod__collapse-icon{position:relative;width:14px;height:14px;flex:none}.zcprod__collapse-icon:before,.zcprod__collapse-icon:after{content:"";position:absolute;background:#6b7d94}.zcprod__collapse-icon:before{top:6px;left:0;width:14px;height:2px}.zcprod__collapse-icon:after{left:6px;top:0;width:2px;height:14px;transition:transform .2s ease}.zcprod__collapse[open] .zcprod__collapse-icon:after{transform:scaleY(0)}.zcprod__collapse>.zcprod__rte{padding:0 0 18px;font-size:14.5px}.zcprod__hr{border:none;border-top:1px solid #e7ecf3}.zcprod__lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:5vh 6vw;background:#091221ed}.zcprod__lb[hidden]{display:none}.zcprod__lb-figure{margin:0;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.zcprod__lb-figure img{max-width:86vw;max-height:86vh;object-fit:contain;border-radius:10px;background:#fff}.zcprod__lb-close{position:absolute;top:18px;right:22px;width:46px;height:46px;border:none;border-radius:999px;background:#ffffff24;color:#fff;font-size:30px;line-height:1;cursor:pointer}.zcprod__lb-close:hover{background:#ffffff47}.zcprod__lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border:none;border-radius:999px;background:#ffffff24;color:#fff;font-size:32px;line-height:1;cursor:pointer;display:grid;place-items:center}.zcprod__lb-nav:hover{background:#ffffff47}.zcprod__lb-prev{left:22px}.zcprod__lb-next{right:22px}.zcprod__lb-count{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#cdd8e6;font-size:14px;font-weight:500;letter-spacing:.04em}.zcprod--compact .zcprod__grid{grid-template-columns:.74fr 1.26fr;gap:48px}.zcprod--compact .zcprod__gallery{margin-top:0}.zcprod--compact .zcprod__thumbs{display:flex;overflow-x:auto;gap:8px;scroll-behavior:smooth;scrollbar-width:none}.zcprod--compact .zcprod__thumbs::-webkit-scrollbar{display:none}.zcprod--compact .zcprod__thumb{flex:0 0 54px;width:54px;height:54px;aspect-ratio:auto;border-radius:9px}.zcprod--compact .zcprod__tharrow{display:grid}.zcprod--compact .zcprod__cart{display:inline-flex;vertical-align:top;width:auto;min-width:210px;padding:0 30px;margin-right:10px}.zcprod--compact .zcprod__quotewrap{display:inline-flex;vertical-align:top;margin-top:40px}.zcprod--compact .zcprod__quote{width:auto;min-width:190px;padding:0 26px;height:52px}.zcprod__totallbl{display:none}.zcprod--compact .zcprod__buy{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:12px;row-gap:24px;margin-top:28px;background:#f7f9fd;border:1px solid #e6ecf4;border-radius:16px;padding:20px 20px 22px}.zcprod--compact .zcprod__qtyrow{grid-column:1;justify-content:flex-start;gap:14px}.zcprod--compact .zcprod__total{grid-column:2;justify-self:start;margin-top:0;padding-top:0;border-top:0;display:flex;flex-direction:row;align-items:baseline;gap:10px}.zcprod--compact .zcprod__totallbl{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8698ad}.zcprod--compact .zcprod__totalcalc{display:none}.zcprod--compact .zcprod__qtybox{background:#fff}.zcprod--compact .zcprod__buy .zcprod__cart{grid-column:1;width:100%;min-width:0;margin:0;display:flex}.zcprod--compact .zcprod__buy .zcprod__quotewrap{grid-column:1 / -1;margin-top:0;display:flex}.zcprod--compact .zcprod__buy .zcprod__quote{width:100%;min-width:0}.zcprod--compact .zcprod__fine{grid-column:1 / -1;margin-top:0}@media(max-width:900px){.zcprod__grid{grid-template-columns:1fr;gap:32px}.zcprod--compact .zcprod__grid{grid-template-columns:1fr}.zcprod__gallery{position:static;margin-top:0}.zcprod--compact .zcprod__cart,.zcprod--compact .zcprod__quote{width:100%}.zcprod--compact .zcprod__quotewrap{display:flex}.zcprod--compact .zcprod__buy{display:block}.zcprod--compact .zcprod__total{flex-direction:row;justify-content:space-between;align-items:baseline;margin-top:18px}.zcprod--compact .zcprod__buy .zcprod__cart{margin-top:20px}.zcprod--compact .zcprod__buy .zcprod__quotewrap{margin-top:12px}}@media(max-width:700px){.zcprod__lb{padding:3vh 3vw}.zcprod__lb-figure img{max-width:92vw;max-height:80vh}.zcprod__lb-nav{width:44px;height:44px;font-size:26px}.zcprod__lb-prev{left:8px}.zcprod__lb-next{right:8px}.zcprod__lb-close{top:10px;right:12px}}.zc-footer{background:#f5f6f8;color:#5b6b82;font-family:Manrope,system-ui,sans-serif;border-top:1px solid #e4e7ec}.zc-footer__top{max-width:1200px;margin:0 auto;padding:44px 24px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.zc-footer__logo{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:14px;line-height:1.5;margin:0 0 12px;color:#0f172a}.zc-footer__accent{color:#4da3ff}.zc-footer__about:first-child{margin-top:0}.zc-footer__about{margin:0;font-size:13px;line-height:1.6;max-width:320px}.zc-footer__ct{color:#0f172a;font:500 14px/1.5 Space Grotesk,sans-serif;margin:0 0 12px}.zc-footer__links{display:flex;flex-direction:column;gap:2px}.zc-footer__link{color:#5b6b82;display:block;padding:4px 0;font-size:13px;line-height:1.5;text-decoration:none}.zc-footer__link:hover{color:#0f172a;text-decoration:underline}.zc-footer a:focus-visible{outline:2px solid #087e8b;outline-offset:3px;border-radius:2px}.zc-footer__top>*{min-width:0}.zc-footer p,.zc-footer a{overflow-wrap:anywhere}.zc-footer__bottom{border-top:1px solid #e4e7ec}.zc-footer__bottom-inner{max-width:1200px;margin:0 auto;padding:22px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px}.zc-footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px}.zc-footer__legallink{color:#5b6b82;font-size:12px;line-height:1.6;padding:4px 0;text-decoration:none}.zc-footer__legallink:hover{color:#0f172a}.zc-footer__disclaimer{margin:0;font-size:12px;line-height:1.6;color:#5b6b82;max-width:320px}.zc-footer__copy{font-size:12px;color:#5b6b82;line-height:1.6}@media(max-width:860px){.zc-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:520px){.zc-footer__top{grid-template-columns:1fr}}@media(max-width:860px){.zc-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:12px}}.zc-header{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;border-bottom:1px solid #e5ebf3;box-shadow:0 2px 10px #0f25400d;font-family:Manrope,system-ui,sans-serif}.zc-header+.zc-header__spacer{display:block;height:66px}.zc-annc{text-align:center;font-size:13px;font-weight:500;letter-spacing:.02em;padding:8px 16px;line-height:1.3;border-bottom:1px solid rgba(15,37,64,.08)}.zc-annc__link{color:inherit;text-decoration:none}.zc-annc__link:hover{text-decoration:underline}.zc-header--bar+.zc-header__spacer{height:100px}@media(max-width:760px){.zc-annc{font-size:12px;padding:7px 12px}}.zc-header__inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:32px}.zc-logo{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:22px;color:#0f2540;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:center}.zc-logo__accent{color:#1ca0ff}.zc-nav{display:flex;gap:26px;margin-left:8px}.zc-nav__item{position:relative;display:inline-flex;align-items:center}.zc-nav__link{position:relative;display:inline-flex;align-items:center;color:#334155;font-size:15px;font-weight:500;text-decoration:none}.zc-nav__link:hover{color:#0891b2}.zc-nav__caret{margin-left:7px;flex:none}.zc-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;background:#1ca0ff;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.zc-nav__link:hover:after,.zc-nav__link:focus-visible:after,.zc-nav__link--active:after,.zc-nav__item--has-children:hover>.zc-nav__link:after,.zc-nav__item--has-children:focus-within>.zc-nav__link:after{transform:scaleX(1)}.zc-nav__link:focus-visible{outline:2px solid #0891b2;outline-offset:5px}.zc-drawer .zc-drawer__parent--active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}@media(prefers-reduced-motion:reduce){.zc-nav__link:after{transition:none}}.zc-nav__item--mega{position:relative}.zc-mega{position:absolute;top:100%;left:0;margin-top:12px;width:max-content;min-width:280px;max-width:min(820px,calc(100vw - 32px));background:#fff;border:1px solid #e5ebf3;border-radius:16px;box-shadow:0 28px 64px #0f25402e;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50;overflow:hidden}.zc-mega:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.zc-nav__item--mega:hover .zc-mega,.zc-nav__item--mega:focus-within .zc-mega{opacity:1;visibility:visible;transform:translateY(0)}.zc-mega__inner{padding:30px 18px 32px}.zc-mega__cats{display:grid;grid-template-columns:repeat(var(--zc-cols, 1),minmax(220px,1fr));gap:0}.zc-mega__flat{display:flex;flex-direction:column;padding:0 18px}.zc-mega__col{min-width:0;padding:0 28px}.zc-mega__col:first-child{padding-left:10px}.zc-mega__col:not(:first-child){border-left:1px solid #eef2f7}.zc-mega__head{display:block;padding:2px 8px 16px;margin-bottom:2px;text-decoration:none}.zc-mega__head--label{display:block;cursor:default}.zc-mega__head-title{display:inline-flex;align-items:center;gap:6px;font-family:Space Grotesk,sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:#64748b;line-height:1.2}a.zc-mega__head:hover .zc-mega__head-title{color:#0891b2}.zc-mega__head-arrow{flex:none;width:12px;height:12px;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}a.zc-mega__head:hover .zc-mega__head-arrow{opacity:1;transform:translate(0)}.zc-mega__list{list-style:none;margin:0;padding:0}.zc-mega__list li:not(:last-child){border-bottom:1px solid #f1f4f8}.zc-mega__flat .zc-mega__link:not(:last-child){border-bottom:1px solid #f1f4f8}.zc-mega__link{display:block;padding:14px 8px;font-size:15px;font-weight:500;line-height:1.35;color:#33455c;text-decoration:none;white-space:nowrap;transition:color .14s ease}.zc-mega__link:hover{color:#0891b2}.zc-mega__foot{border-top:1px solid #eef2f7;padding:16px 30px 18px}.zc-mega__all{font-size:13.5px;font-weight:500;color:#0891b2;text-decoration:none}.zc-mega__all:hover{color:#0f2540}.zc-header__actions{margin-left:auto;display:flex;align-items:center;gap:22px}.zc-icon{display:inline-flex;color:#334155}.zc-icon:hover{color:#0891b2}.zc-cart{color:#334155;font-size:15px;font-weight:500;text-decoration:none}.zc-cart:hover{color:#0891b2}.zc-quote-link{color:#2563eb;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.zc-quote-link:hover{color:#1d4ed8}.zc-nav-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zc-burger{display:none;color:#0f2540;cursor:pointer;align-items:center}.zc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06111e8c;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;z-index:55}.zc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);background:#0f2540;transform:translate(100%);transition:transform .28s ease;z-index:60;overflow-y:auto;-webkit-overflow-scrolling:touch}.zc-nav-toggle:checked~.zc-overlay{opacity:1;visibility:visible}.zc-nav-toggle:checked~.zc-drawer{transform:translate(0);box-shadow:-12px 0 40px #00000059}html:has(.zc-nav-toggle:checked){overflow:hidden}html:has(.zc-nav-toggle:checked) body{overflow:hidden}.zc-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.zc-drawer__brand{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:20px;color:#fff}.zc-drawer__close{color:#c6d4e4;cursor:pointer;display:inline-flex}.zc-drawer__close:hover{color:#fff}.zc-drawer__nav{padding:8px 0 32px}.zc-drawer__link,.zc-drawer__parent{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;color:#e7eef7;font-size:17px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer}.zc-drawer__group{border-bottom:1px solid rgba(255,255,255,.07)}.zc-drawer__group>.zc-drawer__parent{border-bottom:0;list-style:none}.zc-drawer__group>.zc-drawer__parent::-webkit-details-marker{display:none}.zc-drawer__chev{transition:transform .2s ease;opacity:.8;flex:none}.zc-drawer__group[open]>.zc-drawer__parent .zc-drawer__chev{transform:rotate(180deg)}.zc-drawer__children{padding:4px 0 12px;background:#00000029}.zc-drawer__child{display:block;padding:11px 22px 11px 34px;color:#b6c5d8;font-size:15px;font-weight:500;text-decoration:none}.zc-drawer__child:hover{color:#2dd4bf}.zc-drawer__child--all{color:#7fd9e6;font-weight:500}.zc-drawer__subgroup>.zc-drawer__child--parent{display:flex;align-items:center;justify-content:space-between;color:#e7eef7;font-weight:500;cursor:pointer;list-style:none}.zc-drawer__subgroup>.zc-drawer__child--parent::-webkit-details-marker{display:none}.zc-drawer__subgroup[open]>.zc-drawer__child--parent{color:#2dd4bf}.zc-drawer__subgroup[open]>.zc-drawer__child--parent .zc-drawer__chev{transform:rotate(180deg)}.zc-drawer__grandchildren{padding:2px 0 10px;background:#0000002e}.zc-drawer__grandchild{display:block;padding:10px 22px 10px 46px;color:#a5b6cb;font-size:14.5px;font-weight:500;text-decoration:none}.zc-drawer__grandchild:hover{color:#2dd4bf}.zc-drawer__grandchild--all{color:#7fd9e6;font-weight:500}@media(max-width:900px){.zc-nav{display:none}.zc-burger{display:inline-flex}.zc-header__actions{gap:15px}.zc-cart,.zc-quote-link{font-size:14px}}@media(max-width:380px){.zc-header__actions{gap:12px}.zc-cart,.zc-quote-link{font-size:13px}}@media(min-width:901px){.zc-overlay,.zc-drawer{display:none}}.zc-specs{font-family:Manrope,system-ui,sans-serif}.zc-specs__inner{max-width:1160px;margin:0 auto;padding:88px 24px 40px}.zc-specs__title{margin:0 0 40px;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.zc-specs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.zc-specs__group{border-top:2px solid #0f2540;padding-top:8px;margin-bottom:20px}.zc-specs__group-name{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:14px 0 6px}.zc-specs__row{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;padding:14px 0;border-bottom:1px solid #e7ecf3}.zc-specs__k{font-size:14.5px;font-weight:500}.zc-specs__v{font-size:14.5px;line-height:1.5}.zc-specs__note{margin:24px 0 0;font-size:14px}@media(max-width:760px){.zc-specs__grid{grid-template-columns:1fr;gap:0}}.zcqw{font-family:Manrope,system-ui,sans-serif;color:#4a5b70}.zcqw__inner{max-width:1160px;margin:0 auto;padding:16px 24px 64px}.zcqw__empty[hidden],.zcqw__layout[hidden],.zcqw__thanks[hidden]{display:none}.zcqw__empty{text-align:center;padding:32px 0 48px}.zcqw__empty-h{font-family:Space Grotesk,sans-serif;margin:0 0 20px;font-size:22px;font-weight:500;color:#0f2540}.zcqw__browsebtn{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:12px;background:linear-gradient(120deg,#2563eb,#6366f1);color:#fff;font-weight:500;font-size:15px;text-decoration:none;box-shadow:0 14px 32px #2563eb42}.zcqw__browsebtn:hover{transform:translateY(-1px)}.zcqw__ghostbtn{display:block;margin:18px auto 0;background:none;border:0;padding:6px 4px;font:inherit;font-size:18px;font-weight:500;color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.zcqw__ghostbtn:hover{color:#1d4ed8}.zcqw__routes{max-width:640px;margin:32px auto 0;text-align:left}.zcqw__routes-h{margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1.25;font-weight:600;color:#0f2540;letter-spacing:0}.zcqw__routes-p{margin:0 0 18px;font-size:15px;line-height:1.6;color:#4a5b70}.zcqw__route-list{display:grid;gap:16px}.zcqw__route{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;color:inherit;text-decoration:none;transition:transform .16s ease}.zcqw__route:hover{transform:translate(2px)}.zcqw__route>span:first-child{width:22px;height:22px;color:#1d4ed8;font-weight:800;font-size:17px;line-height:1.2;transition:transform .16s ease}.zcqw__route:hover>span:first-child{transform:translate(2px)}.zcqw__route strong{display:block;color:#0f2540;font-size:15px;line-height:1.35;font-weight:700}.zcqw__route:hover strong{color:#1d4ed8}.zcqw__route small{display:block;margin-top:3px;color:#5b6b82;font-size:13px;line-height:1.5}.zcqw__customintro{margin:0 0 16px;font-size:15px;line-height:1.6}.zcqw__ctable{border:1px solid #e6ecf4;border-radius:14px;overflow:hidden}.zcqw__crow{display:grid;grid-template-columns:44px 1fr 92px 30px;align-items:start;gap:12px;padding:10px 14px;border-bottom:1px solid #eef2f7}.zcqw__crm{height:44px;width:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:#b6c2d2;cursor:pointer}.zcqw__crm[hidden]{display:none}.zcqw__crm svg{width:16px;height:16px}.zcqw__crm:hover{color:#dc2626}.zcqw__customcol--withlist{margin-top:30px;padding-top:26px;border-top:1px solid #eef2f7}.zcqw__addcustom{margin:18px 0 0}.zcqw__addcustom[hidden]{display:none}.zcqw__ghostbtn--inline{display:inline;margin:0;font-size:15px}.zcqw__cback--sep{font-size:13px;color:#94a3b8;margin-top:10px}.zcqw__cback--sep[hidden]{display:none}.zcqw__crow--head{align-items:center}.zcqw__cdesc{height:auto;min-height:44px;padding:11px 13px;line-height:1.45;resize:none;overflow:hidden}.zcqw__crow:last-child{border-bottom:0}.zcqw__crow--head{background:#f7f9fd;padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.zcqw__cnum{font-size:14px;font-weight:500;color:#94a3b8;text-align:center;line-height:44px}.zcqw__cqty{text-align:center}.zcqw__cactions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.zcqw__addrow{height:40px;padding:0 16px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font:inherit;font-size:14px;font-weight:500;color:#1d4ed8;cursor:pointer}.zcqw__addrow:hover:not(:disabled){border-color:#2563eb;background:#f5f8ff}.zcqw__addrow:disabled{opacity:.45;cursor:not-allowed;color:#64748b}.zcqw__addhint{font-size:13px;color:#94a3b8}.zcqw__addhint:empty{display:none}.zcqw__cback{margin:22px 0 0}.zcqw__linkbtn{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:500;color:#64748b;cursor:pointer}.zcqw__linkbtn:hover{color:#2563eb}@media(max-width:749px){.zcqw__crow{grid-template-columns:26px 1fr 60px 26px;gap:6px;padding:10px 8px}.zcqw__crm{width:26px}}.zcqw__layout{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:start}.zcqw__colhead{margin-bottom:8px;min-height:30px}.zcqw__coltitle{font-family:Space Grotesk,sans-serif;margin:0;font-size:20px;font-weight:500;color:#0f2540}.zcqw__items{border-top:1px solid #eef2f7}.zcqw__item{display:grid;grid-template-columns:64px 1fr auto auto 32px;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #eef2f7}.zcqw__thumb{width:64px;height:64px;border-radius:12px;border:1px solid #e7ecf3;background:#fff;display:grid;place-items:center;overflow:hidden}.zcqw__thumb img{width:100%;height:100%;object-fit:contain;padding:8%}.zcqw__thumb-ph{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500;color:#b7c4d6}.zcqw__itemmain{min-width:0}.zcqw__itemtitle{display:block;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;line-height:1.3;color:#0f2540;text-decoration:none}a.zcqw__itemtitle:hover{color:#1d4ed8}.zcqw__itemsku{margin-top:3px;font-size:11.5px;font-family:ui-monospace,Menlo,monospace;color:#8698ad}.zcqw__itemunit{margin-top:4px;font-size:13px;color:#52647a}.zcqw__itemunit span{color:#8698ad}.zcqw__qty{display:inline-flex;align-items:center;border:1.5px solid #e7ecf3;border-radius:10px;overflow:hidden}.zcqw__qty button{width:36px;height:40px;border:none;background:#fff;color:#33455c;font-size:18px;line-height:1;cursor:pointer}.zcqw__qty button:hover{background:#f2f6fd;color:#2563eb}.zcqw__qty input{width:40px;height:40px;border:none;border-left:1px solid #eef2f7;border-right:1px solid #eef2f7;text-align:center;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;color:#0f2540}.zcqw__qty input:focus{outline:none;background:#f7faff}.zcqw__linetotal{font-family:Space Grotesk,sans-serif;font-size:15.5px;font-weight:500;color:#0f2540;text-align:right;white-space:nowrap;min-width:84px}.zcqw__remove{width:32px;height:32px;border:none;border-radius:8px;background:#f5f7fa;color:#8698ad;cursor:pointer;display:grid;place-items:center}.zcqw__remove svg{width:16px;height:16px}.zcqw__remove:hover{background:#fef2f2;color:#dc2626}.zcqw__summary{margin-top:20px;padding:20px 22px;border-radius:16px;background:#f7f9fd;border:1px solid #e6ecf4}.zcqw__summary-row{display:flex;align-items:baseline;justify-content:space-between;font-size:14.5px;color:#52647a}.zcqw__summary-row+.zcqw__summary-row{margin-top:10px}.zcqw__summary-row--total{padding-top:12px;margin-top:12px;border-top:1px solid #e2e8f1;font-size:16px;color:#0f2540}.zcqw__summary-row--total strong{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.01em}.zcqw__summary-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:#8698ad}.zcqw__formcol{position:sticky;top:90px}.zcqw__formcard{padding:24px 22px 26px;border-radius:18px;border:1px solid #e7ecf3;background:#fff;box-shadow:0 20px 50px #0f254012}.zcqw__form{display:flex;flex-direction:column;gap:13px}.zcqw__row{display:flex;flex-direction:column;gap:6px}.zcqw__label{font-size:14.5px;font-weight:500;color:#33455c}.zcqw__req{color:#dc2626}.zcqw__opt{color:#8698ad;font-weight:500;font-size:13px}.zcqw__input{width:100%;height:44px;padding:0 13px;border:1.5px solid #e2e8f1;border-radius:11px;font:inherit;font-size:15px;color:#0f2540;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.zcqw__ta{height:auto;padding:11px 13px;resize:vertical;line-height:1.5}.zcqw__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.zcqw__phonewrap{position:relative}.zcqw__phone{padding-right:92px}.zcqw__cc{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:32px;border:none;background:#f4f7fb;border-radius:8px;font:inherit;font-size:13px;color:#33455c;padding:0 6px;cursor:pointer}.zcqw__cc:focus{outline:2px solid rgba(37,99,235,.35)}.zcqw__selectwrap{position:relative}.zcqw__select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.zcqw__caret{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7d94;font-size:11px}.zcqw__check{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:#46586e;cursor:pointer;margin-top:2px}.zcqw__check input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:#2563eb}.zcqw__turnstile{margin-top:2px}.zcqw__acwrap{position:relative}.zcqw__acwrap .zcqw__input{padding-right:40px}.zcqw__acicon{position:absolute;right:14px;top:22px;transform:translateY(-50%);width:17px;height:17px;color:#8698ad;pointer-events:none}.zcqw__acmenu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e2e8f1;border-radius:12px;box-shadow:0 18px 44px #0f254024;max-height:280px;overflow-y:auto}.zcqw__acmenu[hidden]{display:none}.zcqw__acitem{display:block;width:100%;text-align:left;border:none;background:#fff;padding:11px 14px;font:inherit;font-size:14px;line-height:1.35;color:#33455c;cursor:pointer;border-bottom:1px solid #f1f4f8}.zcqw__acitem:last-child{border-bottom:none}.zcqw__acitem:hover{background:#f4f8fd;color:#1d4ed8}.zcqw__g3{display:grid;grid-template-columns:1.3fr .9fr .9fr;gap:12px}.zcqw__err{padding:10px 13px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b42318;font-size:13.5px}.zcqw__submit{height:50px;border:none;border-radius:12px;background:linear-gradient(120deg,#2563eb,#6366f1);color:#fff;font-weight:500;font-size:16px;cursor:pointer;box-shadow:0 14px 32px #2563eb42;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.zcqw__submit:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2563eb5c}.zcqw__submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.zcqw__fine{margin:0;text-align:center;font-size:12px;color:#8698ad}.zcqw__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.zcqw__thanks{max-width:560px;margin:0 auto;text-align:center;padding:44px 28px}.zcqw__thanks-tick{width:60px;height:60px;margin:0 auto 16px;border-radius:999px;background:#10b9811f;color:#059669;font-size:30px;font-weight:600;display:grid;place-items:center}.zcqw__thanks h2{font-family:Space Grotesk,sans-serif;margin:0 0 8px;font-size:22px;font-weight:500;color:#0f2540}.zcqw__thanks p{margin:0 auto 22px;font-size:15px;line-height:1.6;color:#52647a;max-width:46ch}@media(max-width:900px){.zcqw__layout{grid-template-columns:1fr;gap:28px}.zcqw__formcol{position:static}}@media(max-width:640px){.zcqw__item{grid-template-columns:52px 1fr 28px;grid-template-areas:"thumb main remove" "thumb qty total";gap:8px 12px}.zcqw__thumb{grid-area:thumb;width:52px;height:52px;align-self:start}.zcqw__itemmain{grid-area:main}.zcqw__qty{grid-area:qty;margin-top:6px}.zcqw__linetotal{grid-area:total;align-self:center;text-align:right}.zcqw__remove{grid-area:remove;align-self:start}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAAAAAAAggCAAAACAAAAAAAAAI */
