.zozk-cart{min-height:72vh;background:#f6f6f4;padding:70px 4vw 110px;color:#171a20;font-family:Arial,Helvetica,sans-serif}.zozk-cart a{text-decoration:none;color:inherit}.zozk-cart__head{display:flex;max-width:1500px;margin:auto;align-items:end;justify-content:space-between;gap:20px}.zozk-cart__head p,.zozk-cart__summary>p:first-child{color:#315bc7;font-size:10px;font-weight:800;letter-spacing:.2em}.zozk-cart__head h1{margin-top:10px;font-size:clamp(45px,6vw,82px);line-height:.9;letter-spacing:-.065em}.zozk-cart__head>span{color:#171a2075;font-size:13px}.zozk-cart__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:28px;max-width:1500px;margin:45px auto 0}.zozk-cart__items,.zozk-cart__summary{background:#fff}.zozk-cart__items{padding:0 30px 30px}.zozk-cart__items-labels{display:grid;grid-template-columns:1fr 150px 120px;gap:20px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1);color:#171a2066;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.zozk-cart__items-labels span:nth-child(2),.zozk-cart__items-labels span:nth-child(3){text-align:center}.zozk-cart__item{display:grid;grid-template-columns:150px minmax(0,1fr) 150px 120px;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(0,0,0,.1)}.zozk-cart__image{display:block;overflow:hidden;border-radius:10px;background:#f1f1ef}.zozk-cart__image img,.zozk-cart__image svg{display:block;width:100%;aspect-ratio:1;object-fit:cover}.zozk-cart__product>p{color:#315bc7;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.zozk-cart__product h2{margin-top:8px;font-size:21px;line-height:1.2;letter-spacing:-.035em}.zozk-cart__product>span,.zozk-cart__unit-price{display:block;margin-top:8px;color:#171a207a;font-size:11px}.zozk-cart__product dl{margin:12px 0 0}.zozk-cart__product dl div{display:flex;gap:7px;margin-top:5px;font-size:10px}.zozk-cart__product dt{color:#171a206b}.zozk-cart__product dd{margin:0;font-weight:650}.zozk-cart__remove{display:inline-block;margin-top:14px;border-bottom:1px solid;color:#171a208c;font-size:11px}.zozk-cart__quantity{display:grid;grid-template-columns:38px 52px 38px;justify-content:center}.zozk-cart__quantity button,.zozk-cart__quantity input{height:42px;border:1px solid rgba(0,0,0,.16);background:#fff;text-align:center}.zozk-cart__quantity button{font-size:19px;cursor:pointer}.zozk-cart__quantity button:first-child{border-radius:7px 0 0 7px}.zozk-cart__quantity button:last-child{border-radius:0 7px 7px 0}.zozk-cart__quantity input{width:52px;border-inline:0;font-weight:700;-moz-appearance:textfield}.zozk-cart__quantity input::-webkit-inner-spin-button{display:none}.zozk-cart__line-price{text-align:right}.zozk-cart__line-price strong,.zozk-cart__line-price s{display:block}.zozk-cart__line-price strong{font-size:17px}.zozk-cart__line-price s{margin-top:5px;color:#171a2059;font-size:11px}.zozk-cart__item-actions{display:flex;padding:24px 0;align-items:center;justify-content:space-between;gap:20px}.zozk-cart__item-actions a{font-size:12px;font-weight:700}.zozk-cart__item-actions button{border:1px solid rgba(0,0,0,.15);border-radius:5px;background:#fff;padding:11px 16px;font-weight:700;cursor:pointer}.zozk-cart__note{display:block}.zozk-cart__note span{display:block;margin-bottom:9px;font-size:12px;font-weight:700}.zozk-cart__note textarea{width:100%;resize:vertical;border:1px solid rgba(0,0,0,.14);border-radius:7px;padding:13px;font:inherit}.zozk-cart__summary{position:sticky;top:120px;align-self:start;padding:32px;box-shadow:0 18px 60px #0000000f}.zozk-cart__summary h2{margin-top:9px;font-size:32px;letter-spacing:-.045em}.zozk-cart__summary-lines{margin-top:26px;padding-block:20px;border-block:1px solid rgba(0,0,0,.1)}.zozk-cart__summary-lines div,.zozk-cart__total{display:flex;align-items:center;justify-content:space-between;gap:20px}.zozk-cart__summary-lines div+div{margin-top:15px}.zozk-cart__summary-lines span{color:#171a2080;font-size:12px}.zozk-cart__summary-lines strong{font-size:12px}.zozk-cart__discount strong{color:#18834b}.zozk-cart__total{margin-top:22px}.zozk-cart__total span{font-size:15px;font-weight:750}.zozk-cart__total strong{font-size:22px}.zozk-cart__shipping-note{margin-top:18px;color:#171a207a;font-size:11px;line-height:1.6}.zozk-cart__checkout{width:100%;min-height:54px;margin-top:22px;border:0;border-radius:6px;background:#315bc7;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.zozk-cart__checkout:hover{background:#274ba8}.zozk-cart__quote{display:block;margin-top:16px;text-align:center;color:#315bc7!important;font-size:12px;font-weight:750}.zozk-cart__assurance{display:grid;gap:10px;margin-top:25px;padding-top:22px;border-top:1px solid rgba(0,0,0,.1);color:#171a2085;font-size:10px}.zozk-cart__empty{max-width:900px;margin:55px auto 0;padding:100px 30px;background:#fff;text-align:center}.zozk-cart__empty>span{display:grid;width:70px;height:70px;margin:auto;place-items:center;border-radius:50%;background:#edf2ff;color:#315bc7;font-size:28px}.zozk-cart__empty h2{margin-top:28px;font-size:42px;letter-spacing:-.055em}.zozk-cart__empty p{margin-top:13px;color:#171a2080}.zozk-cart__empty>div{display:flex;margin-top:28px;justify-content:center;gap:10px}.zozk-cart__empty a{padding:15px 21px;border:1px solid rgba(0,0,0,.15);border-radius:5px;font-size:12px;font-weight:750}.zozk-cart__empty a:first-child{border-color:#315bc7;background:#315bc7;color:#fff}@media(max-width:1050px){.zozk-cart__layout{grid-template-columns:1fr}.zozk-cart__summary{position:static}.zozk-cart__item{grid-template-columns:125px 1fr 130px 100px}}@media(max-width:700px){.zozk-cart{padding:50px 16px 75px}.zozk-cart__head{align-items:flex-start}.zozk-cart__items{padding:0 18px 20px}.zozk-cart__items-labels{display:none}.zozk-cart__item{grid-template-columns:92px 1fr;gap:15px;padding:22px 0}.zozk-cart__quantity{grid-column:2;justify-content:start}.zozk-cart__line-price{grid-column:1;grid-row:2;text-align:left}.zozk-cart__summary{padding:25px}.zozk-cart__empty{padding:70px 20px}.zozk-cart__empty>div{flex-direction:column}}.zozk-collection{font-family:Arial,Helvetica,sans-serif;color:#171a20;background:#f5f5f3}.zozk-collection a{text-decoration:none;color:inherit}.zozk-collection__hero{display:grid;min-height:610px;grid-template-columns:.84fr 1.16fr}.zozk-collection__intro{display:flex;flex-direction:column;justify-content:center;background:#171a20;padding:65px 6vw;color:#fff}.zozk-collection__intro>p,.zozk-collection__heading>div>p,.zozk-collection__process>div>p,.zozk-collection__cta p{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#6f8fe4}.zozk-collection__intro h1{max-width:720px;margin:20px 0 0;font-size:clamp(54px,7vw,108px);line-height:.86;letter-spacing:-.075em}.zozk-collection__intro>div:not(.zozk-collection__actions){max-width:620px;margin-top:28px;color:#ffffff9e;font-size:17px;line-height:1.75}.zozk-collection__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.zozk-collection__actions a{display:inline-flex;min-height:48px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:0 22px;font-size:13px;font-weight:700}.zozk-collection__actions a:first-child{border-color:#3e6ae1;background:#3e6ae1}.zozk-collection__intro>small{margin-top:17px;color:#ffffff61;line-height:1.5}.zozk-collection__mosaic{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1px;background:#00000026}.zozk-collection__mosaic a{position:relative;min-height:270px;overflow:hidden;background:#ecece9}.zozk-collection__mosaic img,.zozk-collection__mosaic svg{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.zozk-collection__mosaic a:hover img{transform:scale(1.03)}.zozk-collection__mosaic a:after{position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000a6);content:""}.zozk-collection__mosaic span{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:20px;color:#fff}.zozk-collection__mosaic b,.zozk-collection__mosaic small{display:block}.zozk-collection__mosaic b{font-size:15px}.zozk-collection__mosaic small{margin-top:4px;color:#ffffffad}.zozk-collection__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-block:1px solid rgba(0,0,0,.1);background:#0000001a;padding:0 4vw}.zozk-collection__stats div{background:#fff;padding:26px}.zozk-collection__stats strong,.zozk-collection__stats span{display:block}.zozk-collection__stats strong{font-size:30px;letter-spacing:-.04em}.zozk-collection__stats span{margin-top:7px;color:#171a2075;font-size:12px}.zozk-collection__catalog{padding:95px 4vw}.zozk-collection__heading{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;max-width:1550px;margin:auto;align-items:end}.zozk-collection__heading h2,.zozk-collection__process h2,.zozk-collection__cta h2{margin-top:15px;font-size:clamp(46px,6vw,88px);line-height:.9;letter-spacing:-.07em}.zozk-collection__heading>p{max-width:620px;color:#171a2085;font-size:16px;line-height:1.75}.zozk-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1550px;margin:44px auto 0}.zozk-collection__card{padding-bottom:22px}.zozk-collection__card>div:first-child{position:relative;overflow:hidden;border-radius:14px;background:#ecece9}.zozk-collection__card img,.zozk-collection__card svg{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .45s ease}.zozk-collection__card:hover img{transform:scale(1.025)}.zozk-collection__card em{position:absolute;top:13px;left:13px;border-radius:30px;background:#ffffffe6;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.zozk-collection__card>p{margin-top:15px;color:#315bc7;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.zozk-collection__card h3{margin-top:7px;font-size:20px;line-height:1.2;letter-spacing:-.03em}.zozk-collection__card>strong{display:block;margin-top:8px}.zozk-collection__card dl{margin:15px 0 0;border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.zozk-collection__card dl div{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px}.zozk-collection__card dt{color:#171a206b}.zozk-collection__card dd{margin:0;text-align:right;color:#171a20b3;font-weight:650}.zozk-collection__card>span{display:flex;min-height:42px;margin-top:16px;align-items:center;justify-content:center;border-radius:5px;background:#3e6ae1;color:#fff;font-size:12px;font-weight:750}.zozk-collection__pagination{max-width:1550px;margin:35px auto;text-align:center}.zozk-collection__process{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;background:#fff;padding:92px 6vw}.zozk-collection__process>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#0000001a}.zozk-collection__process article{background:#f7f7f5;padding:30px}.zozk-collection__process article b{color:#171a2040;font-size:12px}.zozk-collection__process article h3{margin-top:40px;font-size:24px;letter-spacing:-.04em}.zozk-collection__process article p{margin-top:11px;color:#171a2080;font-size:13px;line-height:1.65}.zozk-collection__cta{display:flex;margin:28px 4vw 42px;align-items:end;justify-content:space-between;gap:30px;border-radius:18px;background:#e9edf7;padding:48px}.zozk-collection__cta h2{max-width:1050px}.zozk-collection__cta>a{display:inline-flex;min-height:50px;flex:0 0 auto;align-items:center;border-radius:6px;background:#3e6ae1;padding:0 23px;color:#fff;font-size:13px;font-weight:750}@media(max-width:1000px){.zozk-collection__hero{grid-template-columns:1fr}.zozk-collection__intro,.zozk-collection__mosaic{min-height:540px}.zozk-collection__grid{grid-template-columns:repeat(3,1fr)}.zozk-collection__process{grid-template-columns:1fr}}@media(max-width:700px){.zozk-collection__intro{min-height:470px;padding:55px 22px}.zozk-collection__mosaic{min-height:470px}.zozk-collection__mosaic a{min-height:230px}.zozk-collection__stats{grid-template-columns:repeat(2,1fr);padding:0}.zozk-collection__catalog{padding:68px 18px}.zozk-collection__heading{grid-template-columns:1fr}.zozk-collection__grid{grid-template-columns:repeat(2,1fr);gap:12px}.zozk-collection__card h3{font-size:16px}.zozk-collection__card dl{display:none}.zozk-collection__process{padding:65px 18px}.zozk-collection__process>div:last-child{grid-template-columns:1fr}.zozk-collection__cta{margin:18px;padding:30px;align-items:start;flex-direction:column}.zozk-collection__cta h2{font-size:40px}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.zozk-footer{border-top:1px solid rgba(0,0,0,.1);background:#f7f7f5;padding:64px 32px 28px;color:#171a20}.zozk-footer a{color:inherit;text-decoration:none}.zozk-footer__inner{display:grid;max-width:1560px;margin:auto;grid-template-columns:1.2fr .9fr .9fr 1.1fr 1.15fr;gap:48px}.zozk-footer__brand{font-size:30px;font-weight:900;letter-spacing:-.085em}.zozk-footer__brand span{font-size:13px;vertical-align:top;letter-spacing:0}.zozk-footer p{max-width:340px;margin-top:24px;color:#00000085;font-size:14px;line-height:1.9}.zozk-footer__inner>div:not(:first-child){display:flex;align-items:flex-start;flex-direction:column;gap:14px}.zozk-footer strong{margin-bottom:8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.zozk-footer__inner>div:not(:first-child)>a:not(.zozk-footer__email){color:#00000085;font-size:14px}.zozk-footer__inner>div:not(:first-child)>a:hover{color:#000}.zozk-footer__email{display:flex;width:100%;min-height:50px;align-items:center;gap:12px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#fff;padding:0 15px;font-size:14px;font-weight:550}.zozk-footer__email span{font-size:20px}.zozk-footer__bottom{display:flex;max-width:1560px;margin:54px auto 0;justify-content:space-between;gap:20px;border-top:1px solid rgba(0,0,0,.1);padding-top:20px;color:#0006;font-size:11px}@media(max-width:1050px){.zozk-footer__inner{grid-template-columns:1fr 1fr 1fr}.zozk-footer__inner>div:first-child,.zozk-footer__inner>div:last-child{grid-column:span 3}}@media(max-width:700px){.zozk-footer{padding:50px 20px 24px}.zozk-footer__inner{grid-template-columns:1fr 1fr;gap:38px 24px}.zozk-footer__inner>div:first-child,.zozk-footer__inner>div:last-child{grid-column:span 2}.zozk-footer__bottom{flex-direction:column}}.zozk-mega__cards span:has(.zozk-mega__image-hover){position:relative}.zozk-mega__cards .zozk-mega__image-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .18s ease;background:#fff}.zozk-mega__cards>a:focus-visible .zozk-mega__image-hover{opacity:1}@media(hover:hover)and (pointer:fine){.zozk-mega__cards>a:hover .zozk-mega__image-hover{opacity:1}}@media(prefers-reduced-motion:reduce){.zozk-mega__cards .zozk-mega__image-hover{transition:none}}.zozk-header__customizer-compact{font-size:15px;font-weight:650;letter-spacing:0;line-height:1}.zozk-header a.zozk-header__customizer-compact{display:none;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:50%;background:transparent;box-shadow:none}.zozk-header a.zozk-header__customizer-compact:hover{background:#0000000b}.zozk-header__customizer:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:1320px){.zozk-header a.zozk-header__customizer-compact{display:inline-flex}}body{padding-top:98px}.zozk-announcement{position:fixed;inset:0 0 auto;z-index:61;display:flex;height:32px;align-items:center;justify-content:center;background:#171a20;padding:0 16px;color:#fff;font-size:11px;font-weight:550;letter-spacing:.04em}.zozk-announcement a{margin-left:4px;color:#fff;text-underline-offset:2px}.zozk-header{position:fixed;inset:32px 0 auto;z-index:60;border-bottom:1px solid rgba(0,0,0,.1);background:#fffffff5;color:#171a20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.zozk-header a{color:inherit;text-decoration:none}.zozk-header__inner{display:flex;height:66px;max-width:1560px;margin:auto;align-items:center;justify-content:space-between;gap:18px;padding:0 24px}.zozk-header__brand{font-size:25px;font-weight:900;letter-spacing:-.085em}.zozk-header__brand span{margin-left:2px;font-size:12px;vertical-align:top;letter-spacing:0}.zozk-header__nav{display:flex;align-items:center;gap:0;font-size:13px;font-weight:650;white-space:nowrap}.zozk-header__nav>a,.zozk-mega__trigger{display:flex;align-items:center;gap:5px;border-radius:6px;padding:9px 10px}.zozk-header__nav>a:hover,.zozk-mega__trigger:hover{background:#0000000a}.zozk-header__actions{display:flex;align-items:center;gap:2px}.zozk-header__icon{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:50%}.zozk-header__icon:hover{background:#0000000b}.zozk-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.zozk-header__cart span{position:absolute;right:0;top:1px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:20px;background:#3e6ae1;color:#fff;font-size:10px}.zozk-header__quote{display:inline-flex;min-height:40px;align-items:center;border-radius:6px;background:#3e6ae1;padding:0 14px;color:#fff!important;font-size:12px;font-weight:700;white-space:nowrap}.zozk-mega{position:relative}.zozk-mega__bridge{position:absolute;top:100%;left:-12px;width:calc(100% + 24px);height:24px}.zozk-mega__panel{position:fixed;top:66px;left:50%;display:grid;width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 118px);grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:0 0 16px 16px;background:#fff;box-shadow:0 22px 65px #00000026;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:.18s ease}.zozk-mega:hover .zozk-mega__panel,.zozk-mega:focus-within .zozk-mega__panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.zozk-mega__categories{border-right:1px solid rgba(0,0,0,.08);padding:10px}.zozk-mega__categories a{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-radius:11px;padding:7px 12px;line-height:1.25}.zozk-mega__categories a.is-active,.zozk-mega__categories a:hover{background:#f3f3f1}.zozk-mega__categories b{color:#00000059;font-weight:500}.zozk-mega__products{min-width:0;overflow:auto;padding:14px}.zozk-mega__group{display:none}.zozk-mega__group.is-active{display:block}.zozk-mega__group-head{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between}.zozk-mega__group-head strong{color:#0000007a;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.zozk-mega__group-head a{font-size:12px}.zozk-mega__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.zozk-mega__cards>a{min-width:0;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#f7f7f5;padding:5px}.zozk-mega__cards span{display:block;aspect-ratio:1.75;overflow:hidden;border-radius:6px;background:#fff}.zozk-mega__cards img{width:100%;height:100%;object-fit:contain}.zozk-mega__cards small{display:block;overflow:hidden;margin-top:4px;text-align:center;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.zozk-mega__fallback{grid-column:span 2}.zozk-header__mobile{display:none}.zozk-header__mobile summary{cursor:pointer;list-style:none}.zozk-header__mobile>summary{display:grid;width:38px;height:38px;place-content:center;gap:5px}.zozk-header__mobile>summary span{display:block;width:19px;height:1.5px;background:#171a20}.zozk-header__mobile>nav{position:absolute;top:66px;right:12px;width:min(86vw,360px);max-height:calc(100vh - 115px);overflow:auto;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;padding:8px;box-shadow:0 18px 50px #00000024}.zozk-header__mobile nav>a,.zozk-header__mobile details>summary{display:flex;min-height:49px;align-items:center;justify-content:space-between;border-radius:9px;padding:0 13px;font-weight:650}.zozk-header__mobile details[open]>summary{background:#f3f3f1}.zozk-header__mobile details>div{margin:5px 0 8px 12px;border-left:1px solid rgba(0,0,0,.1);padding-left:8px}.zozk-header__mobile details>div a{display:block;border-radius:8px;padding:10px 12px;color:#000000a6;font-size:13px}@media(max-width:1320px){.zozk-header__nav{display:none}.zozk-header__mobile{display:block}}@media(max-width:700px){body{padding-top:92px}.zozk-announcement{height:28px;font-size:9px}.zozk-header{inset:28px 0 auto}.zozk-header__inner{height:64px;padding:0 18px}.zozk-header__quote,.zozk-header__actions>.zozk-header__icon:first-child{display:none}.zozk-header__mobile>nav{top:64px}.zozk-header__brand{font-size:24px}}.zozk-header__nav{font-size:14px;font-weight:600;letter-spacing:-.01em}.zozk-mega__panel{width:min(1120px,calc(100vw - 48px));grid-template-columns:300px minmax(0,1fr)}.zozk-mega__categories{padding:14px;white-space:normal}.zozk-mega__categories a{position:relative;min-height:62px;padding:10px 48px 10px 18px;font-size:16px;font-weight:650;line-height:1.22}.zozk-mega__categories a>span{display:block;min-width:0;white-space:normal}.zozk-mega__categories b{position:absolute;right:18px;top:50%;font-size:19px;line-height:1;transform:translateY(-50%)}.zozk-mega__products{padding:20px}.zozk-mega__group-head{margin-bottom:14px}.zozk-mega__cards{gap:10px}.zozk-mega__cards>a{padding:7px}.zozk-mega__cards small{margin-top:6px;font-size:10px;font-weight:600}@media(max-width:1450px)and (min-width:1321px){.zozk-mega__panel{width:min(1040px,calc(100vw - 36px));grid-template-columns:275px minmax(0,1fr)}.zozk-mega__categories a{font-size:15px}.zozk-header__inner{padding-inline:18px}.zozk-header__nav>a,.zozk-mega__trigger{padding-inline:8px}}.zozk-mega__cards{grid-template-columns:repeat(auto-fill,116px)}.zozk-mega__cards>a>span{width:100px;height:100px;aspect-ratio:1;margin-inline:auto}.zozk-mega__cards img{object-fit:contain}.zozk-mega__cards--featured{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.zozk-mega__cards--featured>a{padding:12px;border-radius:12px;background:#f7f7f5}.zozk-mega__cards--featured>a>span{width:100%;height:260px;aspect-ratio:auto;border-radius:8px}.zozk-mega__cards--featured img{object-fit:contain}.zozk-mega__cards--featured small{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:2px 4px 4px;text-align:left;white-space:normal;font-size:16px;line-height:1.4}.zozk-mega__cards--featured small b{flex-shrink:0;font-size:22px;font-weight:400}.zozk-mega__cards--featured>a:hover{border-color:#b8b8b8}.home#top{scroll-margin-top:98px}@media(max-width:700px){.home#top{scroll-margin-top:92px}}.zozk-mega__cards--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:16px}.zozk-mega__cards--pair>a{padding:0;border:0;background:transparent}.zozk-mega__cards--pair>a>span{height:auto;aspect-ratio:4/3;overflow:hidden}.zozk-mega__cards--pair>a>span img{width:100%;height:100%;object-fit:cover;object-position:center}.zozk-mega__cards--pair small{font-size:14px;min-height:44px}.zozk-mega__cards--featured:not(.zozk-mega__cards--pair){max-width:none}.zozk-mega__cards--featured:not(.zozk-mega__cards--pair)>a{padding:0;border:0;border-radius:0;background:transparent}.zozk-mega__cards--featured:not(.zozk-mega__cards--pair)>a>span{width:100%;height:auto;aspect-ratio:16/9;border-radius:0;background:transparent}.zozk-mega__cards--featured:not(.zozk-mega__cards--pair) img{display:block;object-fit:cover}.zozk-mega__cards--featured:not(.zozk-mega__cards--pair) small{display:none}.zozk-mega__cards--featured:not(.zozk-mega__cards--pair)>a:focus-visible{outline:2px solid #315bc7;outline-offset:3px}.zozk-mega__cards--conference{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zozk-mega__cards--conference>a{padding:8px}.zozk-mega__cards--conference>a>span{width:100%;height:auto;aspect-ratio:4/3}.zozk-mega__cards--conference img{object-fit:cover}.zozk-mega__cards--conference small{margin-top:7px;text-align:left;font-size:11px;line-height:1.25;white-space:normal}.zozk-mega__group[data-mega-panel="2"] .zozk-mega__cards--featured{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:16px}.zozk-mega__group[data-mega-panel="2"] .zozk-mega__cards--featured>a{padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#f7f7f5}.zozk-mega__group[data-mega-panel="2"] .zozk-mega__cards--featured>a>span{height:240px;aspect-ratio:auto;border-radius:8px}.zozk-mega__group[data-mega-panel="2"] .zozk-mega__cards--featured small{display:flex;min-height:44px;margin-top:10px;padding:2px 4px;text-align:left;white-space:normal;font-size:14px}.zozk-mega__categories a{font-size:14px;font-weight:400;line-height:1.4}.zozk-mega__categories a>span{font-weight:400}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.zozk-preview-gate{max-width:580px;margin:10vh auto;padding:38px 28px;font-family:Arial,Helvetica,sans-serif;color:#171a20}.zozk-preview-gate__brand{color:#315bc7;font-size:32px;font-weight:900;letter-spacing:-.06em}.zozk-preview-gate h1{font-size:clamp(32px,6vw,52px);line-height:1.05;letter-spacing:-.04em}.zozk-preview-gate>p{line-height:1.7}.zozk-preview-gate form{display:grid;gap:12px;margin-top:28px}.zozk-preview-gate input{min-height:48px;border:1px solid #ccc;border-radius:6px;padding:0 12px;font-size:16px}.zozk-preview-gate button{min-height:48px;border:0;border-radius:6px;background:#3e6ae1;color:#fff;font-size:16px;font-weight:700}.zozk-product__shipping-note{margin:6px 0 12px;color:#666;font-size:12px;line-height:1.5}.zozk-product__rich table{width:100%;border-collapse:collapse;font-size:13px}.zozk-product__rich td,.zozk-product__rich th{padding:12px 8px;border-bottom:1px solid #ddd;text-align:left}.zozk-product__rich #specs{scroll-margin-top:150px}.zozk-product{font-family:Arial,Helvetica,sans-serif;color:#171a20;background:#fff;padding:26px 4vw 0}.zozk-product a{text-decoration:none;color:inherit}.zozk-product__crumb{display:flex;gap:9px;max-width:1500px;margin:0 auto 22px;color:#171a206b;font-size:12px}.zozk-product__main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:4vw;max-width:1500px;margin:auto}.zozk-product__gallery{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.zozk-product__primary{overflow:hidden;border-radius:16px;background:#f3f3f1}.zozk-product__primary>img,.zozk-product__primary>svg{display:block;width:100%;aspect-ratio:1;object-fit:contain}.zozk-product__thumbs{display:flex;width:76px;flex-direction:column;gap:10px}.zozk-product__thumbs button{overflow:hidden;width:76px;height:76px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;padding:4px;cursor:pointer}.zozk-product__thumbs button.is-active{border:3px solid #171a20}.zozk-product__thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.zozk-product__info{padding:22px 0 42px}.zozk-product__type,.zozk-eyebrow{font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#315bc7}.zozk-product h1{max-width:660px;margin:13px 0 17px;font-size:clamp(38px,4.5vw,70px);line-height:.95;letter-spacing:-.06em}.zozk-product__price{font-size:27px;font-weight:750}.zozk-product__description{max-width:650px;margin-top:22px;color:#171a2094;line-height:1.7}.zozk-product__form{display:grid;margin-top:24px;border-top:1px solid rgba(0,0,0,.12)}.zozk-product__form fieldset{margin:0;border:0;border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0}.zozk-product__form legend{margin-bottom:12px;font-size:14px;font-weight:750}.zozk-product__form select,.zozk-product__buy input{width:100%;min-height:48px;border:1px solid rgba(0,0,0,.16);border-radius:7px;background:#fff;padding:0 13px}.zozk-product__form fieldset>p{margin:10px 0 0;color:#171a2073;font-size:11px;line-height:1.5}.zozk-product__swatches,.zozk-product__pills{display:flex;flex-wrap:wrap;gap:10px}.zozk-product__swatches label,.zozk-product__pills label{cursor:pointer}.zozk-product__swatches input,.zozk-product__pills input{position:absolute;opacity:0}.zozk-product__swatches label>span{display:block;width:48px;height:48px;border:7px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #00000029}.zozk-product__swatches input:checked+span{box-shadow:0 0 0 3px #3e6ae1}.zozk-product__swatches small{display:block;width:52px;margin-top:8px;text-align:center;color:#171a208c;font-size:9px}.zozk-product__pills span{display:inline-flex;min-height:43px;align-items:center;border:1px solid rgba(0,0,0,.15);border-radius:40px;padding:0 17px;font-size:12px;font-weight:650}.zozk-product__pills input:checked+span{border-color:#3e6ae1;box-shadow:0 0 0 2px #3e6ae1;color:#315bc7}.zozk-product__buy{display:grid;grid-template-columns:92px 110px 1fr;gap:10px;align-items:end;padding-top:20px}.zozk-product__buy label{font-size:12px;font-weight:700}.zozk-product__buy label,.zozk-product__buy input{grid-row:1}.zozk-product__buy input{grid-column:2}.zozk-product__buy button{grid-column:3;grid-row:1;min-height:50px;border:0;border-radius:6px;background:#3e6ae1;color:#fff;font-weight:750;cursor:pointer}.zozk-product__buy button:disabled{background:#888}.zozk-product__quote{display:block;margin-top:16px;text-align:center;color:#315bc7!important;font-size:13px;font-weight:700}.zozk-product__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;background:#0000001a}.zozk-product__trust span{background:#f7f7f5;padding:16px 8px;text-align:center;font-size:11px;font-weight:650}.zozk-product__tabs{position:sticky;top:98px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:34px auto 0;border-block:1px solid rgba(0,0,0,.1);background:#fffffff5;text-align:center;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.zozk-product__tabs a{padding:17px 8px}.zozk-product__details{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;max-width:1500px;margin:auto;padding:90px 0}.zozk-product__details h2,.zozk-product__specs h2,.zozk-product__support h2,.zozk-product__related h2{margin:15px 0 0;font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.06em}.zozk-product__details>div>p:last-child{max-width:520px;margin-top:22px;color:#171a2085;line-height:1.7}.zozk-product__highlights,.zozk-product__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#0000001a}.zozk-product__highlights article,.zozk-product__steps article{background:#fff;padding:26px}.zozk-product__highlights b,.zozk-product__steps b{color:#315bc7;font-size:11px}.zozk-product__highlights h3,.zozk-product__steps h3{margin-top:54px;font-size:20px;letter-spacing:-.03em}.zozk-product__highlights p,.zozk-product__steps p{margin-top:10px;color:#171a207a;font-size:13px;line-height:1.6}.zozk-product__stories{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;max-width:1500px;margin:auto;padding-bottom:36px}.zozk-product__stories article{position:relative;min-height:480px;overflow:hidden;border-radius:20px;background:#e8e8e5}.zozk-product__stories img{position:absolute;width:100%;height:100%;object-fit:cover}.zozk-product__stories article:after{position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000c);content:""}.zozk-product__stories article>div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:30px;color:#fff}.zozk-product__stories p{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#fff9}.zozk-product__stories h3{max-width:650px;margin-top:11px;font-size:clamp(28px,3.6vw,50px);line-height:.96;letter-spacing:-.05em}.zozk-product__specs{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:0 -4vw;padding:90px max(4vw,calc((100vw - 1500px)/2));background:#171a20;color:#fff}.zozk-product__specs .zozk-eyebrow{color:#fff6}.zozk-product__specs dl{margin:0;border-block:1px solid rgba(255,255,255,.13)}.zozk-product__specs dl div{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;border-bottom:1px solid rgba(255,255,255,.13);padding:18px 0}.zozk-product__specs dl div:last-child{border:0}.zozk-product__specs dt{color:#ffffff6e}.zozk-product__specs dd{margin:0;font-weight:650}.zozk-product__support,.zozk-product__related{max-width:1500px;margin:auto;padding:88px 0}.zozk-product__support{border-bottom:1px solid rgba(0,0,0,.1)}.zozk-product__steps{margin-top:42px}.zozk-product__support-actions{display:flex;gap:12px;margin-top:24px}.zozk-product__support-actions a{display:inline-flex;min-height:48px;align-items:center;border:1px solid rgba(0,0,0,.13);border-radius:6px;padding:0 22px;font-size:13px;font-weight:700}.zozk-product__support-actions a:first-child{background:#171a20;color:#fff}.zozk-product__related-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.zozk-product__related-head>a{font-size:13px;font-weight:700}.zozk-product__related>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.zozk-product__related>div>a{overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:15px}.zozk-product__related img{width:100%;aspect-ratio:4/3;object-fit:cover}.zozk-product__related span{display:block;padding:17px}.zozk-product__related small,.zozk-product__related strong{display:block}.zozk-product__related small{color:#171a2066;font-size:10px;text-transform:uppercase}.zozk-product__related strong{margin-top:6px;font-size:17px}@media(max-width:900px){.zozk-product{padding:20px 18px 0}.zozk-product__main,.zozk-product__details,.zozk-product__specs,.zozk-product__gallery{grid-template-columns:1fr}.zozk-product__thumbs{order:2;width:auto;flex-direction:row;overflow:auto}.zozk-product__thumbs button{flex:0 0 66px;width:66px;height:66px}.zozk-product__info{padding-top:12px}.zozk-product h1{font-size:40px}.zozk-product__tabs{top:92px;margin-top:18px}.zozk-product__details,.zozk-product__support,.zozk-product__related{padding:62px 0}.zozk-product__highlights,.zozk-product__steps{grid-template-columns:1fr}.zozk-product__highlights h3,.zozk-product__steps h3{margin-top:24px}.zozk-product__stories{grid-template-columns:1fr}.zozk-product__stories article{min-height:390px}.zozk-product__specs{margin-inline:-18px;padding:62px 18px}.zozk-product__related>div:last-child{grid-template-columns:1fr}.zozk-product__buy{grid-template-columns:80px 90px 1fr}}@media(max-width:560px){.zozk-product__buy{grid-template-columns:1fr 1fr}.zozk-product__buy label{grid-column:1}.zozk-product__buy input{grid-column:2}.zozk-product__buy button{grid-column:1/-1;grid-row:2}.zozk-product__tabs{font-size:10px}.zozk-product__stories article{min-height:330px}}.zozk-product__stories{grid-template-columns:repeat(3,1fr)}.zozk-product__stories h3{font-size:clamp(25px,2.8vw,42px)}.zozk-product__uses{max-width:1500px;margin:auto;padding:70px 0}.zozk-product__uses h2{margin-top:15px;font-size:clamp(38px,5vw,68px);letter-spacing:-.06em}.zozk-product__uses>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;background:#0000001a}.zozk-product__uses span{min-height:110px;padding:25px;background:#f7f7f5;font-size:16px;font-weight:700}@media(max-width:900px){.zozk-product__stories{grid-template-columns:1fr}.zozk-product__uses>div{grid-template-columns:1fr 1fr}}.zozk-product__primary model-viewer{display:block;width:100%;height:auto;aspect-ratio:1;background:#f3f3f1}.zozk-product__configurator{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#eeefed}.zozk-product__config-stage{position:absolute;top:0;right:0;bottom:0;left:0}.zozk-product__config-stage canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.zozk-product__config-stage canvas:active{cursor:grabbing}.zozk-product__config-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#eeefed;color:#171a2085;font-size:12px;font-weight:700;transition:opacity .25s}.zozk-product__configurator:not(.is-loading) .zozk-product__config-loading{opacity:0;pointer-events:none}.zozk-product__config-help{position:absolute;right:18px;bottom:16px;border-radius:30px;background:#ffffffd1;padding:8px 12px;color:#171a20a3;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zozk-product__dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.zozk-product__dimensions label{display:grid;gap:6px;color:#171a2085;font-size:10px;font-weight:700;text-transform:uppercase}.zozk-product__dimensions input{width:100%;min-height:46px;border:1px solid rgba(0,0,0,.16);border-radius:7px;padding:0 12px;font:inherit}.zozk-product__custom-swatch{background:conic-gradient(#e35858,#e6b74f,#69a66c,#4f80d9,#a05fc7,#e35858)!important}@media(max-width:560px){.zozk-product__dimensions{grid-template-columns:1fr}}.zozk-product__gallery:not(:has(.zozk-product__thumbs)) .zozk-product__primary{grid-column:1/-1;width:100%}.zozk-product__main--configurator .zozk-product__gallery{position:sticky;top:104px;align-self:start;max-height:calc(100svh - 124px)}.zozk-product__main--configurator .zozk-product__primary{max-height:calc(100svh - 124px)}.zozk-product__main--configurator .zozk-product__configurator{max-height:calc(100svh - 124px);aspect-ratio:1}@media(max-width:900px){.zozk-product__main--configurator .zozk-product__gallery{position:relative;top:auto;max-height:none}.zozk-product__main--configurator .zozk-product__primary,.zozk-product__main--configurator .zozk-product__configurator{max-height:none}}.zozk-product__swatches label>span{background-color:var(--swatch);background-image:var(--swatch-image,none);background-position:center;background-size:cover}.zozk-product__swatches--finishes{max-height:280px;overflow:auto;padding:5px 4px 8px}.zozk-product__swatches--finishes label{flex:0 0 58px}.zozk-product{padding-bottom:100px}.zozk-product h1{font-size:clamp(26px,2.5vw,38px);line-height:1.15;letter-spacing:-.025em}.zozk-product__main{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:48px}.zozk-product__gallery{position:sticky;top:110px;align-self:start;grid-template-columns:1fr}.zozk-product__primary{border-radius:4px}.zozk-product__thumbs{order:2;width:auto;flex-direction:row;overflow:auto}.zozk-product__thumbs button{flex:0 0 64px;width:64px;height:64px;border-radius:4px}.zozk-product__thumbs button.is-active{border:2px solid #3e6ae1}.zozk-product__description{font-size:14px;margin-top:14px}.zozk-product__price{font-size:28px}.zozk-product__form{border-top:0}.zozk-product__form fieldset{padding:22px 0}.zozk-product__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.zozk-product__sizes label{position:relative;cursor:pointer}.zozk-product__sizes input{position:absolute;opacity:0;width:1px;height:1px}.zozk-product__sizes span{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:66px;border:1px solid #d5d5d5;border-radius:4px;padding:10px 5px;text-align:center}.zozk-product__sizes strong{font-size:13px;font-weight:600}.zozk-product__sizes small{font-size:11px;color:#727272}.zozk-product__sizes input:checked+span{border:2px solid #3e6ae1;padding:9px 4px;background:#f4f7ff;color:#315bc7}.zozk-product__sizes input:focus-visible+span{outline:2px solid #315bc7;outline-offset:3px}.zozk-product__delivery{display:grid;gap:10px;margin-top:24px;font-size:13px;line-height:1.5}.zozk-product__delivery a{display:block;padding:12px 14px;background:#f6f6f6;border-radius:4px}.zozk-product__purchase-bar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:16px;background:#fff;border-top:1px solid #e6e6e6;box-shadow:0 -3px 15px #00000008;padding:12px max(4vw,calc((100vw - 1400px)/2)) calc(12px + env(safe-area-inset-bottom,0px))}.zozk-product__purchase-chat{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:#f3f3f3;border:0;border-radius:4px;cursor:pointer}.zozk-product__purchase-name{display:grid;gap:5px;flex:1}.zozk-product__purchase-name small{font-size:12px;color:#666}.zozk-product__purchase-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;width:min(480px,55%);border:0;border-radius:4px;background:#111;color:#fff;font:inherit;font-size:17px;cursor:pointer}.zozk-product__purchase-cta:disabled{background:#777;cursor:not-allowed}.zozk-product__purchase-cta:hover:not(:disabled){background:#315bc7}body:has(.zozk-product) .zozk-chat__launcher{display:none}.zozk-product__pills span{border-radius:4px}.zozk-product__form input[type=number],.zozk-product__form select{font-size:16px}.zozk-product__details h2,.zozk-product__specs h2,.zozk-product__support h2,.zozk-product__related h2,.zozk-product__uses h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.03em}.zozk-product__stories article{border-radius:5px}.zozk-product__specs{background:#f6f6f6;color:#171a20}.zozk-product__specs dl,.zozk-product__specs dl div{border-color:#ddd}.zozk-product__specs dt,.zozk-product__specs .zozk-eyebrow{color:#666}@media(max-width:900px){.zozk-product{padding:12px 16px 100px}.zozk-product__crumb{font-size:11px;white-space:nowrap;overflow:hidden;margin-bottom:12px}.zozk-product__crumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.zozk-product__main{grid-template-columns:minmax(0,1fr);gap:20px}.zozk-product__gallery{position:relative;top:auto}.zozk-product__info{padding:0 0 20px}.zozk-product h1{font-size:25px;line-height:1.15;margin:9px 0 12px}.zozk-product__price{font-size:24px}.zozk-product__type{font-size:10px}.zozk-product__purchase-bar{gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.zozk-product__purchase-name{display:none}.zozk-product__purchase-cta{flex:1;width:auto;font-size:16px}.zozk-product__purchase-chat{width:44px;flex-basis:44px;height:50px}.zozk-product__swatches--finishes{max-height:none;overflow:visible;gap:16px 8px}.zozk-product__swatches--finishes label{flex:0 0 calc((100% - 32px)/5)}.zozk-product__swatches small{font-size:10px}.zozk-product__tabs{top:72px}.zozk-product__details,.zozk-product__support,.zozk-product__related,.zozk-product__uses{padding:40px 0}.zozk-product__specs{margin-inline:-16px;padding:40px 16px}.zozk-product__specs dl div{font-size:13px;gap:12px}.zozk-product__stories article{min-height:300px}.zozk-product__form fieldset>p{font-size:12px}.zozk-product__trust{margin-top:18px}}.zozk-product[data-rich-description=true]>.zozk-product__details,.zozk-product[data-rich-description=true]>.zozk-product__stories,.zozk-product[data-rich-description=true]>.zozk-product__uses{display:none}.zozk-product__rich{max-width:1300px;margin:0 auto;padding:56px 0;scroll-margin-top:160px}.zozk-product__rich>p:first-child{display:none}.zozk-product__rich h2{font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 22px}.zozk-product__rich h3{font-size:23px;margin:28px 0 12px}.zozk-product__rich p,.zozk-product__rich li{font-size:16px;line-height:1.75;color:#60646b}.zozk-product__rich img{display:block;width:100%;height:auto;border-radius:8px;margin:24px 0;object-fit:contain}.zozk-product__rich .tr01-story-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:35px 0;border-bottom:1px solid #e5e5e5}.zozk-product__rich .tr01-story-row img{max-height:600px}.zozk-product__rich .tr01-kicker{color:#315bc7;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.zozk-product__rich ul{padding-left:22px}.zozk-product__rich .tr01-size-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0}.zozk-product__rich .tr01-size-list li{background:#f5f6f8;padding:12px;text-align:center;font-size:14px;border-radius:5px}.zozk-product__rich details{border-bottom:1px solid #ddd;padding:20px 0}.zozk-product__rich summary{font-weight:700;cursor:pointer}.zozk-product__rich details p{margin-top:12px}@media(max-width:700px){.zozk-product__rich{padding:32px 0}.zozk-product__rich .tr01-story-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.zozk-product__rich .tr01-size-list{grid-template-columns:repeat(2,1fr)}.zozk-product__rich p,.zozk-product__rich li{font-size:14px}}.zozk-product__form{margin-top:16px;gap:0}.zozk-product__form fieldset{padding:12px 0 16px;min-width:0}.zozk-product__form legend{margin-bottom:0;padding:0;font-size:13px;line-height:1.4}.zozk-product__form fieldset>p{margin-top:7px;font-size:11px;line-height:1.45;color:#737373}.zozk-product__sizes{gap:6px}.zozk-product__sizes span{min-height:48px;gap:2px;padding:5px 3px;box-sizing:border-box}.zozk-product__sizes input:checked+span{padding:4px 2px}.zozk-product__sizes strong{font-size:12px;line-height:1.3}.zozk-product__sizes small{font-size:10px;line-height:1.3}.zozk-product__pills{gap:8px}.zozk-product__pills label{position:relative}.zozk-product__pills span{min-height:44px;padding:0 12px;font-size:12px;box-sizing:border-box}.zozk-product__swatches--finishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px 6px;padding:4px;max-height:none;overflow:visible}.zozk-product__swatches label{position:relative;display:flex;flex-direction:column;align-items:center;min-width:44px;min-height:44px}.zozk-product__swatches label>span{width:38px;height:38px;border-width:4px;box-sizing:border-box}.zozk-product__swatches small{width:100%;max-width:64px;margin-top:5px;font-size:10px;line-height:1.2;color:#666}.zozk-product__swatches input:focus-visible+span,.zozk-product__pills input:focus-visible+span{outline:2px solid #315bc7;outline-offset:4px}@media(max-width:900px){.zozk-product__swatches--finishes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 6px}.zozk-product__form fieldset>p{font-size:11px}}@media(max-width:359px){.zozk-product__swatches--finishes{grid-template-columns:repeat(5,minmax(0,1fr))}}.zozk-cart-notice{position:fixed;z-index:1200;right:24px;top:92px;display:flex;align-items:center;gap:13px;width:min(390px,calc(100vw - 32px));border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;padding:16px 17px;box-shadow:0 16px 45px #0000002e;opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .22s,transform .22s}.zozk-cart-notice.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.zozk-cart-notice>i{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#315bc7;color:#fff;font-style:normal;font-weight:800}.zozk-cart-notice>div{min-width:0;flex:1}.zozk-cart-notice strong,.zozk-cart-notice span{display:block}.zozk-cart-notice strong{font-size:14px}.zozk-cart-notice span{margin-top:3px;overflow:hidden;color:#6d7179;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.zozk-cart-notice>a{flex:0 0 auto;border-bottom:1px solid currentColor;color:#315bc7!important;font-size:12px;font-weight:750}.zozk-cart-notice.is-error{border-color:#d94848;color:#b42318}.zozk-product [data-purchase-submit][aria-busy=true]{cursor:wait;opacity:.62}@media(max-width:600px){.zozk-cart-notice{top:78px;right:16px;left:16px;width:auto}}.zozk-product__sku-options--frames{grid-template-columns:repeat(2,minmax(120px,180px))!important}.zozk-product__sku-options--frames label>span{height:auto!important;min-height:138px!important;padding:8px!important}.zozk-product__sku-options--frames img{display:block!important;width:100%!important;height:96px!important;object-fit:contain!important;border-radius:7px;background:#f5f5f2}.zozk-product__sku-options--frames small{padding-top:6px;font-weight:700}.zozk-product__sku-options--finishes{display:grid!important;grid-template-columns:repeat(5,minmax(92px,1fr))!important;gap:10px!important}.zozk-product__sku-options--finishes label>span{height:auto!important;min-height:92px!important;padding:7px 7px 10px!important}.zozk-product__finish-chip{display:block;width:100%;height:48px;border:1px solid rgba(0,0,0,.08);border-radius:6px;background-color:var(--finish-color);background-image:var(--finish-texture,none);background-position:center;background-size:cover}.zozk-product__sku-options--finishes small{display:block;padding-top:7px;font-size:11px;line-height:1.15}@media(max-width:600px){.zozk-product__sku-options--frames{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zozk-product__sku-options--finishes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.zozk-product__sku-options--frames label>span{min-height:120px!important}.zozk-product__sku-options--frames img{height:78px!important}}.zozk-product__sku-options--sku-colors{display:grid!important;grid-template-columns:repeat(3,minmax(105px,150px))!important;gap:10px!important}.zozk-product__sku-options--sku-colors label>span{max-width:none!important;min-height:132px!important;padding:8px!important}.zozk-product__sku-options--sku-colors img{width:100%!important;height:92px!important;object-fit:contain!important;border-radius:6px;background:#f5f5f2}.zozk-product__sku-options--sku-colors small{padding-top:3px;font-weight:700}@media(max-width:600px){.zozk-product__sku-options--sku-colors{grid-template-columns:repeat(3,minmax(0,1fr))!important}.zozk-product__sku-options--sku-colors label>span{min-height:110px!important}.zozk-product__sku-options--sku-colors img{height:70px!important}}.zozk-product__sku-options--chairs{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr))!important;gap:10px!important}.zozk-product__sku-options--chairs label>span{width:100%;max-width:none!important;min-height:56px!important;box-sizing:border-box;padding:9px!important}.zozk-product__sku-options--chairs label>span:has(img){min-height:158px!important}.zozk-product__sku-options--chairs img{display:block!important;width:100%!important;height:108px!important;object-fit:contain!important;border-radius:7px;background:#f5f5f2}.zozk-product__sku-options--chairs small{font-size:11px!important;line-height:1.25;font-weight:700}@media(max-width:600px){.zozk-product__sku-options--chairs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zozk-product__sku-options--chairs label>span:has(img){min-height:138px!important}.zozk-product__sku-options--chairs img{height:90px!important}}.zozk-product__sku-options{display:flex;flex-wrap:wrap;gap:8px}.zozk-product__sku-options label{position:relative;cursor:pointer}.zozk-product__sku-options input{position:absolute;opacity:0;width:1px;height:1px}.zozk-product__sku-options label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:44px;max-width:120px;padding:7px;border:1px solid #ddd;border-radius:4px}.zozk-product__sku-options img{width:60px;height:60px;object-fit:contain}.zozk-product__sku-options small{font-size:12px;text-align:center}.zozk-product__sku-options input:checked+span{border-color:#3e6ae1;box-shadow:0 0 0 1px #3e6ae1;background:#f4f7ff;color:#315bc7}.zozk-product__sku-options input:focus-visible+span{outline:2px solid #315bc7;outline-offset:3px}.zozk-product__summary h1{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:0 0 6px}.zozk-product__subtitle{font-size:13px;color:#656565;margin:0 0 8px;line-height:1.4}.zozk-product__review-status{margin:0 0 8px;font-size:13px;line-height:1.4;color:#777}.zozk-product__summary .zozk-product__price{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px}.zozk-product a.zozk-product__benefit{display:flex;align-items:center;gap:8px;max-width:100%;width:fit-content;padding:5px 8px 5px 5px;background:#eef3ff;color:#315bc7;border-radius:3px;font-size:13px;line-height:1.4}.zozk-product__benefit>span{border:1px solid #b7c9f5;padding:2px 6px;white-space:nowrap}.zozk-product__benefit strong{font-weight:500}.zozk-product__benefit b{font-size:22px;font-weight:400}.zozk-product__shipping-line{font-size:12px;line-height:1.5;color:#6b6b6b;margin:12px 0 16px}.zozk-product__intro{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:12px 0;font-size:13px}.zozk-product__intro summary{cursor:pointer;font-weight:600}.zozk-product__intro .zozk-product__description{font-size:13px;margin-top:10px}@media(max-width:900px){.zozk-product__summary h1{font-size:24px}.zozk-product__summary .zozk-product__price{font-size:26px}.zozk-product a.zozk-product__benefit{font-size:12px;gap:6px}}.zozk-product__title-row{display:flex;align-items:center;gap:14px;margin-bottom:6px}.zozk-product__title-row h1{margin:0;font-size:24px;line-height:1.2}.zozk-product__title-row .zozk-product__review-status{margin:0;white-space:nowrap;font-size:12px}.zozk-product__summary .zozk-product__price{margin:0 0 8px;font-size:26px;line-height:1.2}.zozk-product__ticker{display:flex;align-items:center;background:#eef3ff;color:#315bc7;height:34px;margin-bottom:10px;border-radius:3px;overflow:hidden}.zozk-product__ticker-window{overflow:hidden;flex:1;min-width:0}.zozk-product__ticker-track{display:flex;width:max-content;animation:zozk-benefits-scroll 32s linear infinite}.zozk-product__ticker-group{display:flex;align-items:center;flex-shrink:0;gap:28px;padding-right:28px;white-space:nowrap;font-size:12px;line-height:24px}.zozk-product__ticker-group>*:before{content:"\2713";margin-right:7px}.zozk-product__ticker button{align-self:stretch;width:36px;flex-shrink:0;border:0;border-left:1px solid #d7e1f8;background:#eef3ff;color:#315bc7;cursor:pointer}.zozk-product__ticker:hover .zozk-product__ticker-track,.zozk-product__ticker:focus-within .zozk-product__ticker-track,.zozk-product__ticker[data-paused=true] .zozk-product__ticker-track{animation-play-state:paused}@keyframes zozk-benefits-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.zozk-product__ticker-track{animation:none}.zozk-product__ticker-window{overflow-x:auto}.zozk-product__ticker-copy,.zozk-product__ticker button{display:none}}.zozk-product__sku-options--sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.zozk-product__sku-options--sizes label>span{min-width:0;max-width:none;min-height:48px;padding:5px 3px;gap:2px;box-sizing:border-box}.zozk-product__sku-options--sizes strong{font-size:12px;line-height:1.3;font-weight:600}.zozk-product__sku-options--sizes small{font-size:10px;line-height:1.3;color:#727272}.zozk-product__corners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:234px;gap:8px}.zozk-product__corners label>span{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:6px;text-align:center;font-size:11px;line-height:1.2}.zozk-product__corners svg{display:block;width:36px;height:23px;flex-shrink:0}.zozk-product__corners input{width:1px;height:1px}.zozk-product__corners input:checked+span{background:#f4f7ff}.zozk-search{width:100%;color:#171a20;background:#fff}.zozk-search__hero{padding:92px 4vw 72px;background:linear-gradient(145deg,#fff,#f6f7f8 75%,#edf2ff);border-bottom:1px solid #e3e4e7}.zozk-search__hero>*{max-width:1120px;margin-inline:auto}.zozk-search__eyebrow{color:#315bc7;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.zozk-search__hero h1{margin-top:18px;font-size:clamp(54px,8vw,104px);line-height:.9;letter-spacing:-.07em}.zozk-search__intro{max-width:720px!important;margin-top:28px!important;margin-left:max(0px,calc((100% - 1120px)/2))!important;color:#171a208f;font-size:18px;line-height:1.65}.zozk-search__form{margin-top:42px}.zozk-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zozk-search__field{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid rgba(23,26,32,.16);border-radius:18px;background:#fff;box-shadow:0 18px 50px #181f2d14;transition:border-color .2s,box-shadow .2s}.zozk-search__field:focus-within{border-color:#315bc7;box-shadow:0 20px 55px #315bc724}.zozk-search__field>svg{width:24px;margin-left:24px;fill:none;stroke:#171a20;stroke-width:1.8;stroke-linecap:round}.zozk-search__field input{min-width:0;height:72px;border:0;outline:0;background:transparent;padding:0 22px;color:#171a20;font-size:18px}.zozk-search__field input::placeholder{color:#171a2061}.zozk-search__field button{display:flex;height:54px;align-items:center;gap:28px;margin-right:9px;border:0;border-radius:12px;background:#315bc7;padding:0 22px;color:#fff;font-weight:750;cursor:pointer;transition:background .2s,transform .2s}.zozk-search__field button:hover{background:#254aa9;transform:translateY(-1px)}.zozk-search__field button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zozk-search__quick{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;color:#171a207a;font-size:12px}.zozk-search__quick span{margin-right:2px;font-weight:700}.zozk-search__quick a{border:1px solid rgba(23,26,32,.12);border-radius:999px;background:#ffffffbf;padding:8px 12px;color:#353941;text-decoration:none;transition:.2s}.zozk-search__quick a:hover{border-color:#315bc7;color:#315bc7}.zozk-search__results{max-width:1440px;margin:auto;padding:76px 4vw 110px}.zozk-search__results-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.zozk-search__results-head p,.zozk-search__result-label{color:#315bc7;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.zozk-search__results-head h2{margin-top:12px;font-size:clamp(34px,4vw,60px);line-height:1;letter-spacing:-.05em}.zozk-search__results-head>span{color:#171a2070;font-size:13px}.zozk-search__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.zozk-search-card{display:flex;min-width:0;overflow:hidden;border:1px solid #e0e1e4;border-radius:18px;background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.zozk-search-card:hover{transform:translateY(-4px);border-color:#c9d5f5;box-shadow:0 18px 45px #181f2d17}.zozk-search-card__media{display:block;aspect-ratio:1;overflow:hidden;background:#f3f3f1}.zozk-search-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.zozk-search-card:hover .zozk-search-card__media img{transform:scale(1.035)}.zozk-search-card__placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#f7f8fa,#eceff6);color:#315bc7}.zozk-search-card__placeholder svg{width:44px;fill:none;stroke:currentColor;stroke-width:1.4}.zozk-search-card__body{display:flex;padding:22px;flex:1;flex-direction:column}.zozk-search-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#171a2073;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zozk-search-card__meta strong{color:#315bc7;font-size:13px;letter-spacing:0}.zozk-search-card h3{margin-top:16px;font-size:20px;line-height:1.15;letter-spacing:-.035em}.zozk-search-card h3 a,.zozk-search-card__link{color:inherit;text-decoration:none}.zozk-search-card__body>p{margin-top:12px;color:#171a2085;font-size:13px;line-height:1.6}.zozk-search-card__link{align-self:flex-start;margin-top:auto;padding-top:22px;border-bottom:1px solid currentColor;font-size:12px;font-weight:750}.zozk-search__pagination{display:flex;justify-content:center;margin-top:52px}.zozk-search__pagination>*{margin:0 5px}.zozk-search__pagination a,.zozk-search__pagination .current{display:inline-grid;min-width:40px;height:40px;place-items:center;border:1px solid #dfe1e5;border-radius:10px;color:#171a20;text-decoration:none}.zozk-search__pagination .current{border-color:#315bc7;background:#315bc7;color:#fff}.zozk-search__empty{max-width:760px;margin:10px auto;text-align:center}.zozk-search__empty>div{display:grid;width:72px;height:72px;margin:0 auto 26px;place-items:center;border:1px solid rgba(49,91,199,.2);border-radius:22px;background:#f4f7ff;color:#315bc7}.zozk-search__empty svg{width:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.zozk-search__empty h2{margin-top:12px;font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.05em}.zozk-search__empty>p:not(.zozk-search__result-label){margin-top:20px;color:#171a2085;line-height:1.65}.zozk-search__empty>a{display:inline-flex;margin-top:28px;border-radius:12px;background:#171a20;padding:15px 20px;color:#fff;font-size:13px;font-weight:750;text-decoration:none;gap:22px}@media(max-width:1050px){.zozk-search__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.zozk-search__hero{padding:68px 20px 48px}.zozk-search__intro{font-size:16px}.zozk-search__field{grid-template-columns:46px minmax(0,1fr)}.zozk-search__field>svg{width:20px;margin-left:18px}.zozk-search__field input{height:62px;padding:0 15px;font-size:16px}.zozk-search__field button{grid-column:1/-1;width:calc(100% - 12px);height:50px;justify-content:center;margin:0 6px 6px}.zozk-search__quick{gap:8px}.zozk-search__results{padding:54px 20px 80px}.zozk-search__results-head{align-items:start;flex-direction:column}.zozk-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zozk-search-card__body{padding:16px}.zozk-search-card h3{font-size:17px}}@media(max-width:480px){.zozk-search__grid{grid-template-columns:1fr}.zozk-search__quick span{width:100%}}.zozk-buying-guide{max-width:1050px;margin:auto;padding:45px 24px 80px;color:#171a20;font-family:Arial,Helvetica,sans-serif}.zozk-buying-guide nav{font-size:13px;color:#60646b}.zozk-buying-guide header{padding:35px 0;border-bottom:1px solid #ddd}.zozk-buying-guide header>p:first-child{font-size:12px;letter-spacing:.12em}.zozk-buying-guide h1{font-size:clamp(32px,5vw,54px);line-height:1.12}.zozk-buying-guide h2{font-size:28px;margin:40px 0 15px}.zozk-buying-guide h3{font-size:20px;margin-top:25px}.zozk-buying-guide p,.zozk-buying-guide li,.zozk-buying-guide dd{font-size:16px;line-height:1.75;color:#51555d}.zozk-buying-guide a{color:#315bc7;text-decoration:underline;text-underline-offset:3px}.zozk-buying-guide dt{font-weight:700;margin-top:15px}.zozk-buying-guide dd{margin-left:0}.zozk-buying-guide .guide-answer{padding:18px 22px;background:#f3f5f9;border-left:3px solid #315bc7}.zozk-buying-guide .guide-faq{padding-bottom:12px;border-bottom:1px solid #ddd}.zozk-build-record{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.zozk-build-record button{border:1px solid #315bc7;border-radius:6px;padding:11px 13px;background:#fff;color:#315bc7;font-size:12px;cursor:pointer}.zozk-build-record p{flex-basis:100%;font-size:12px;line-height:1.5;color:#555}.zozk-build-record input{width:100%}@media(max-width:600px){.zozk-build .zozk-build__stage{min-height:180px;height:32svh}.zozk-build .zozk-build__caption{top:12px}.zozk-build .zozk-build__spec{bottom:10px}.zozk-build .zozk-build__spec strong{font-size:12px}.zozk-build .zozk-build__steps{padding:22px 18px 175px}.zozk-build .zozk-build__step h1{font-size:32px}.zozk-build .zozk-build__fields label{font-size:11px}.zozk-build .zozk-build__fields input,.zozk-build .zozk-build__fields select,.zozk-build .zozk-build__fields textarea{font-size:16px}}.template-configurator .shopify-section:has(>.zozk-build){margin:0!important;padding:0!important}.zozk-build{min-height:100svh;margin:0!important;background:#f3f3f2;color:#171a20}.zozk-build button,.zozk-build input,.zozk-build select,.zozk-build textarea{font:inherit}.zozk-build__header{position:sticky;top:0;z-index:60;display:grid;height:72px;grid-template-columns:180px 1fr 180px;align-items:center;border-bottom:1px solid #ddd;background:#fffffff7;padding:0 28px}.zozk-build__back{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none}.zozk-build__back b{font-size:22px;font-weight:900;letter-spacing:-.075em}.zozk-build__phases{display:flex;justify-content:center;gap:8px}.zozk-build__phases button{display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;padding:10px 16px;color:#aaa;font-size:12px;font-weight:700;cursor:pointer}.zozk-build__phases button.is-active{background:#171a20;color:#fff}.zozk-build__phases button.is-complete{color:#315bc7}.zozk-build__phases i{display:grid;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px;font-style:normal}.zozk-build__price{text-align:right}.zozk-build__price small{display:block;color:#999;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.zozk-build__price strong{display:block;margin-top:4px;font-size:18px}.zozk-build__layout{display:grid;min-height:calc(100svh - 72px);grid-template-columns:minmax(0,1fr) minmax(390px,29vw)}.zozk-build__stage{position:sticky;top:72px;height:calc(100svh - 72px);overflow:hidden;border-right:1px solid #ddd}.zozk-build__viewer,.zozk-build__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.zozk-build__canvas canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.zozk-build__canvas canvas:active{cursor:grabbing}.zozk-build__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f3f3f2;color:#777;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:opacity .25s}.zozk-build__viewer:not(.is-loading) .zozk-build__loading{opacity:0;pointer-events:none}.zozk-build__caption,.zozk-build__spec,.zozk-build__drag{position:absolute;z-index:2;pointer-events:none}.zozk-build__caption{top:50px;left:32px}.zozk-build__caption small,.zozk-build__spec small{display:block;color:#999;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.zozk-build__caption strong{display:block;margin-top:8px;font-size:14px}.zozk-build__spec{bottom:32px;left:32px;border-left:1px solid #aaa;padding-left:18px}.zozk-build__spec strong,.zozk-build__spec span{display:block}.zozk-build__spec strong{margin-top:8px;font-size:16px}.zozk-build__spec span{margin-top:5px;color:#888;font-size:12px}.zozk-build__drag{bottom:28px;left:50%;transform:translate(-50%);color:#aaa;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.zozk-build__panel{height:calc(100svh - 72px);background:#fff}.zozk-build__progress{padding:25px 34px 22px;border-bottom:1px solid #eee}.zozk-build__progress>div{display:flex;justify-content:space-between;color:#999;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.zozk-build__progress>i{display:block;height:1px;margin-top:18px;background:#ddd}.zozk-build__progress b{display:block;width:20%;height:2px;background:#3e6ae1;transition:width .35s}.zozk-build__form{display:flex;height:calc(100% - 86px);flex-direction:column}.zozk-build__steps{flex:1;overflow:auto;padding:52px 34px 110px}.zozk-build__step{display:none}.zozk-build__step.is-active{display:block}.zozk-build__eyebrow{color:#666;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.zozk-build__step h1{margin-top:14px;font-size:clamp(38px,3vw,54px);font-weight:550;line-height:.96;letter-spacing:-.06em}.zozk-build__lead{margin-top:22px;color:#888;font-size:14px;line-height:1.65}.zozk-build__choices{margin-top:40px;border-top:1px solid #ddd}.zozk-build__choice{position:relative;display:block;border-bottom:1px solid #ddd;padding:24px 16px;cursor:pointer}.zozk-build__choice>input{position:absolute;opacity:0}.zozk-build__choice h2{font-size:22px;font-weight:600;letter-spacing:-.04em}.zozk-build__choice small{color:#999;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.zozk-build__choice p{margin-top:12px;color:#888;font-size:12px;line-height:1.6}.zozk-build__choice input:checked~div{background:#f4f4f4;box-shadow:0 0 0 16px #f4f4f4}.zozk-build__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.zozk-build__fields label{display:grid;gap:8px;color:#777;font-size:10px;font-weight:800;text-transform:uppercase}.zozk-build__fields input,.zozk-build__fields select,.zozk-build__fields textarea{width:100%;min-height:52px;border:1px solid #ccc;border-radius:8px;background:#fff;padding:0 13px}.zozk-build__fields label:last-child:nth-child(odd){grid-column:1/-1}.zozk-build__swatches{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.zozk-build__swatches label{display:grid;justify-items:center;gap:8px;color:#777;font-size:10px;cursor:pointer}.zozk-build__swatches input{position:absolute;opacity:0}.zozk-build__swatches i{display:block;width:56px;height:56px;border:7px solid #fff;border-radius:50%;background:var(--color);background-image:var(--texture,none);background-position:center;background-size:cover;box-shadow:0 0 0 1px #ccc}.zozk-build__swatches input:checked+i{box-shadow:0 0 0 3px #3e6ae1}.zozk-build__review{margin-top:32px;border-block:1px solid #ddd}.zozk-build__review div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #eee;font-size:12px}.zozk-build__review span{color:#888}.zozk-build__actions{position:absolute;right:0;bottom:0;width:minmax(390px,29vw);width:100%;display:grid;grid-template-columns:70px 1fr;gap:10px;border-top:1px solid #ddd;background:#fff;padding:18px 34px}.zozk-build__actions button{min-height:52px;border:1px solid #ddd;border-radius:8px;background:#fff;font-weight:750;cursor:pointer}.zozk-build__actions button:last-child{border-color:#3e6ae1;background:#3e6ae1;color:#fff}.zozk-build__actions button:disabled{opacity:.35}.zozk-build__submit{grid-column:1/-1!important}.zozk-build__quote{grid-column:1/-1;text-align:center;color:#315bc7;font-size:12px;font-weight:750;text-decoration:none}.zozk-build__mobile-summary{display:none}@media(max-width:900px){.zozk-build__header{grid-template-columns:1fr auto;height:64px;padding:0 18px}.zozk-build__phases{display:none}.zozk-build__layout{display:block;min-height:auto}.zozk-build__stage{position:sticky;top:64px;z-index:10;height:42svh;min-height:300px;border-bottom:1px solid #ddd;border-right:0}.zozk-build__caption{top:18px;left:18px}.zozk-build__spec{right:18px;bottom:16px;left:18px}.zozk-build__spec span,.zozk-build__drag{display:none}.zozk-build__panel{height:auto;min-height:620px}.zozk-build__form{height:auto}.zozk-build__steps{padding:42px 22px 120px}.zozk-build__actions{position:fixed;z-index:40;padding:12px 18px}.zozk-build__fields{grid-template-columns:1fr 1fr}}.zozk-build__panel{position:relative}.zozk-build__actions{display:block;width:100%;padding:18px 34px 20px}.zozk-build__summary{display:flex;margin-bottom:14px;align-items:flex-end;justify-content:space-between;gap:18px}.zozk-build__summary span,.zozk-build__summary small,.zozk-build__summary em{display:block}.zozk-build__summary small{color:#999;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.zozk-build__summary em{margin-top:5px;color:#888;font-size:12px;font-style:normal}.zozk-build__summary strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.zozk-build__controls{display:grid;grid-template-columns:50px 1fr;gap:10px}.zozk-build__controls>button{min-height:48px}.zozk-build__controls [data-final-actions]{display:contents}.zozk-build__controls [data-final-actions][hidden]{display:none}.zozk-build__swatches--finishes{max-height:330px;overflow:auto;padding:5px}.zozk-build__swatches--finishes label{width:68px}.zozk-build__swatches--finishes small{font-size:9px;text-align:center}@media(max-width:900px){.zozk-build__actions{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.zozk-build__summary{margin-bottom:10px}.zozk-build__summary em{font-size:11px}.zozk-build__summary strong{font-size:22px}.zozk-build__controls{grid-template-columns:48px 1fr}}.zozk-build__size-head{display:flex;margin-top:28px;align-items:center;justify-content:space-between}.zozk-build__size-head strong{font-size:13px}.zozk-build__size-head span{color:#999;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.zozk-build__presets{display:grid;margin-top:12px;grid-template-columns:1fr 1fr;gap:8px}.zozk-build__presets button{display:block;min-height:82px;border:1px solid #d0d1d2;border-radius:8px;background:#fff;padding:12px;text-align:left;cursor:pointer}.zozk-build__presets button.is-active{border-color:#3e6ae1;background:#f4f4f4}.zozk-build__presets b,.zozk-build__presets span,.zozk-build__presets small{display:block}.zozk-build__presets b{font-size:12px}.zozk-build__presets span{margin-top:5px;color:#666;font-size:12px}.zozk-build__presets small{margin-top:3px;color:#999;font-size:9px}.zozk-build__size-inputs{display:grid;margin-top:12px;grid-template-columns:1fr 1fr;gap:10px}.zozk-build__size-inputs label{position:relative;color:#777;font-size:9px;font-weight:750;text-transform:uppercase}.zozk-build__size-inputs label:last-child{grid-column:1/-1}.zozk-build__size-inputs input{width:100%;height:48px;margin-top:6px;border:1px solid #d0d1d2;border-radius:7px;padding:0 58px 0 12px}.zozk-build__size-inputs small{position:absolute;right:11px;bottom:17px;color:#999;font-size:9px}.zozk-build__sliders{margin-top:16px;border:1px solid #d0d1d2;border-radius:8px;background:#fff;padding:4px 18px}.zozk-build__sliders label{display:block;padding:16px 0}.zozk-build__sliders label+label{border-top:1px solid #eee}.zozk-build__sliders label>span{display:flex;align-items:flex-end;justify-content:space-between;font-size:12px}.zozk-build__sliders label b{font-size:17px;font-weight:600}.zozk-build__sliders em{display:block;margin-top:3px;color:#999;font-size:8px;font-style:normal;text-transform:uppercase}.zozk-build__sliders input{width:100%;margin-top:14px;accent-color:#3e6ae1}.zozk-build__sliders small{display:flex;margin-top:7px;justify-content:space-between;color:#aaa;font-size:8px;text-transform:uppercase}.zozk-build__sliders i{font-style:normal}.zozk-build__size-note{margin-top:12px;border-radius:8px;background:#f4f4f4;padding:13px;color:#666;font-size:11px;line-height:1.6}.zozk-build__corner-select{display:grid;gap:7px;margin-top:14px;color:#777;font-size:9px;font-weight:750;text-transform:uppercase}.zozk-build__corner-select select{min-height:48px;border:1px solid #d0d1d2;border-radius:7px;background:#fff;padding:0 12px}.zozk-build__choice>div{position:relative;transition:background-color .2s,box-shadow .2s}.zozk-build__choice:has(input:checked){background:#f4f4f4;box-shadow:inset 0 0 0 2px #3e6ae1}.zozk-build__choice input:checked~div{background:transparent;box-shadow:none}.zozk-build__choice input:checked~div:after{display:none}.zozk-build__choice:has(input:checked):after{position:absolute;top:16px;right:16px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#3e6ae1;color:#fff;font-size:17px;content:"\2713"}.zozk-build__choice input:focus-visible~div{outline:2px solid #3e6ae1;outline-offset:5px}.zozk-build__presets button{position:relative;transition:border-color .2s,box-shadow .2s,background-color .2s}.zozk-build__presets button.is-active{border-color:#3e6ae1;box-shadow:inset 0 0 0 1px #3e6ae1}.zozk-build__presets button.is-active:after{position:absolute;top:8px;right:8px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#3e6ae1;color:#fff;font-size:11px;content:"\2713"}.zozk-build__swatches i{position:relative}.zozk-build__swatches input:checked+i:after{position:absolute;right:-7px;bottom:-7px;display:grid;width:19px;height:19px;place-items:center;border:2px solid #fff;border-radius:50%;background:#3e6ae1;color:#fff;font-size:10px;content:"\2713"}.zozk-build__swatches input:focus-visible+i{outline:2px solid #3e6ae1;outline-offset:5px}.zozk-build__corner-options{margin:18px 0 0;padding:0;border:0}.zozk-build__corner-options legend{color:#777;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.zozk-build__corner-options>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.zozk-build__corner-options label{position:relative;display:grid;min-height:96px;place-items:center;border:1px solid #d0d1d2;border-radius:9px;background:#fff;padding:13px;gap:8px;color:#777;font-size:10px;font-weight:750;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}.zozk-build__corner-options input{position:absolute;opacity:0}.zozk-build__corner-options i{display:block;width:82px;height:42px;border:3px solid currentColor;background:#f4f4f2}.zozk-build__corner-options i.is-rounded{border-radius:14px}.zozk-build__corner-options input:checked~i{color:#3e6ae1}.zozk-build__corner-options label:has(input:checked){border-color:#3e6ae1;background:#f4f7ff;box-shadow:inset 0 0 0 1px #3e6ae1;color:#315bc7}.zozk-build__corner-options label:has(input:checked):after{position:absolute;top:7px;right:7px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#3e6ae1;color:#fff;font-size:10px;content:"\2713"}.zozk-build__corner-options input:focus-visible~i{outline:2px solid #3e6ae1;outline-offset:5px}.zozk-build__choice>input,.zozk-build__swatches input,.zozk-build__corner-options input{width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.zozk-build__phases button.is-complete i{background:#3e6ae1;color:#fff}.zozk-build__phases button.is-complete i{font-size:0}.zozk-build__phases button.is-complete i:after{font-size:10px;content:"\2713"}.zozk-build__controls>[data-next],.zozk-build__submit{border-color:#3e6ae1!important;background:#3e6ae1!important;color:#fff!important}.zozk-build__controls>[data-next]:hover,.zozk-build__submit:hover{background:#315bc7!important}.zozk-build__steps{padding-top:30px}.zozk-build__step h1{margin-top:9px;font-size:clamp(32px,2.5vw,46px)}.zozk-build__lead{margin-top:14px;font-size:13px;line-height:1.5}.zozk-build__choices{margin-top:26px}@media(max-width:900px){.zozk-build__steps{padding-top:28px}.zozk-build__step h1{font-size:36px}.zozk-build__lead{margin-top:12px}.zozk-build__choices{margin-top:22px}}.zozk-build__cutout-customizer{grid-column:1/-1;border:1px solid #dfe4f2;border-radius:10px;background:#f6f8ff;padding:15px}.zozk-build__cutout-customizer[hidden]{display:none}.zozk-build__cutout-customizer>p{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#315bc7;font-size:11px;font-weight:800;text-transform:uppercase}.zozk-build__cutout-customizer>p small{color:#8a8e98;font-size:8px;font-weight:650;text-align:right;text-transform:none}.zozk-build__cutout-customizer>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.zozk-build__cutout-customizer label{font-size:8px}.zozk-build__cutout-customizer input{min-height:44px!important;margin-top:6px;background:#fff!important}.zozk-build__cutout-customizer>small{display:block;margin-top:10px;color:#858995;font-size:8px;line-height:1.5}@media(max-width:520px){.zozk-build__cutout-customizer>div{grid-template-columns:1fr}.zozk-build__cutout-customizer>p{align-items:flex-start;flex-direction:column}}.zozk-build__cutout-planner{display:block;width:100%;padding:12px 10px 8px;border:0;background:transparent;cursor:crosshair;touch-action:none}.zozk-build__cutout-board{position:relative;display:block;width:100%;min-height:130px;overflow:hidden;border:1px solid #bec6d8;border-radius:5px;background:linear-gradient(135deg,#ffffff47,#00000014),#d7b681;box-shadow:inset 0 0 0 3px #ffffff59;aspect-ratio:2/1}.zozk-build__cutout-board:before{position:absolute;top:0;right:0;left:0;height:4px;background:#3e6ae1;content:""}.zozk-build__cutout-board b{position:absolute;top:9px;left:12px;color:#171a208c;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.zozk-build__cutout-board em{position:absolute;bottom:9px;left:50%;padding:5px 9px;border-radius:20px;background:#171a20c7;color:#fff;font-size:8px;font-style:normal;white-space:nowrap;transform:translate(-50%)}.zozk-build__cutout-board i{position:absolute;z-index:2;display:block;width:26px;height:16px;border:2px solid #fff;border-radius:3px;background:#171a20;box-shadow:0 2px 8px #00000057;transform:translate(-50%,-50%)}.zozk-build__cutout-board i.is-round{width:18px;height:18px;border-radius:50%}.zozk-build__cutout-board i.is-slot{width:42px;height:12px;border-radius:20px}.zozk-build__cutout-position{justify-content:center!important;margin:0 0 8px;color:#171a20!important;font-size:9px!important;text-align:center;text-transform:none!important}.zozk-build__cutout-customizer details{border-top:1px solid #dfe4f2;padding-top:10px}.zozk-build__cutout-customizer summary{color:#315bc7;font-size:9px;font-weight:800;cursor:pointer}.zozk-build__cutout-customizer details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}@media(max-width:520px){.zozk-build__cutout-customizer details>div{grid-template-columns:1fr}.zozk-build__cutout-board{min-height:110px}}.zozk-build .zozk-build__actions{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.zozk-build .zozk-build__panel{display:flex;flex-direction:column;min-height:0}.zozk-build .zozk-build__progress{flex-shrink:0}.zozk-build .zozk-build__form{flex:1;min-height:0;height:auto;margin:0}.zozk-build .zozk-build__steps{min-height:0;padding-bottom:32px;scroll-padding-block:24px}.zozk-build .zozk-build__actions{position:relative;flex-shrink:0}@media(max-width:900px){.zozk-build .zozk-build__actions{position:sticky;bottom:0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.zozk-build .zozk-build__steps{flex:none;overflow:visible;padding-bottom:32px}}.zozk-build__quote{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;background:#3e6ae1;color:#fff;padding:12px}@media(max-width:900px){.zozk-build{height:100svh;min-height:0;overflow:hidden}.zozk-build .zozk-build__header{position:relative;height:56px;padding:0 16px}.zozk-build .zozk-build__layout{display:grid;height:calc(100svh - 56px);min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(170px,33svh,300px) minmax(0,1fr)}.zozk-build .zozk-build__stage{position:relative;top:auto;height:auto;min-height:0}.zozk-build .zozk-build__caption{top:12px;left:16px}.zozk-build .zozk-build__caption small{display:none}.zozk-build .zozk-build__caption strong{margin:0;font-size:12px}.zozk-build .zozk-build__spec{bottom:10px;left:16px;padding-left:10px}.zozk-build .zozk-build__spec small{display:none}.zozk-build .zozk-build__spec strong{margin:0;font-size:12px}.zozk-build .zozk-build__panel{height:auto;min-height:0;overflow:hidden}.zozk-build .zozk-build__progress{padding:12px 18px}.zozk-build .zozk-build__progress>i{margin-top:10px}.zozk-build .zozk-build__steps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 28px;overflow-anchor:none}.zozk-build .zozk-build__step h1{font-size:30px;line-height:1.08}.zozk-build .zozk-build__lead{font-size:14px;line-height:1.5;margin-top:10px}.zozk-build .zozk-build__choices{margin-top:20px}.zozk-build .zozk-build__choice{padding:20px 14px}.zozk-build .zozk-build__choice p{font-size:14px}.zozk-build .zozk-build__actions{position:relative;bottom:auto;padding:12px 18px calc(20px + env(safe-area-inset-bottom,0px))}.zozk-build .zozk-build__summary{margin-bottom:10px}.zozk-build .zozk-build__controls>button{min-height:48px}.zozk-build .zozk-build__swatches--finishes{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px}.zozk-build .zozk-build__swatches--finishes label{width:auto;min-width:0}.zozk-build .zozk-build__swatches small{font-size:11px;line-height:1.3}.zozk-build .zozk-build__fields input,.zozk-build .zozk-build__fields select,.zozk-build .zozk-build__fields textarea,.zozk-build .zozk-build__dimension-inputs input{font-size:16px}.zozk-build .zozk-build__review div{font-size:14px}}.zozk-page{font-family:Arial,Helvetica,sans-serif;color:#171a20;background:#fff}.zozk-page a{text-decoration:none}.zozk-page__hero{position:relative;min-height:590px;background:#ececea;overflow:hidden}.zozk-page__hero>img,.zozk-page__hero>svg{position:absolute;width:100%;height:100%;object-fit:cover}.zozk-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.48) 52%,transparent)}.zozk-page__hero>div{position:relative;z-index:1;display:flex;min-height:590px;max-width:1500px;margin:auto;padding:80px 5vw;flex-direction:column;justify-content:center;align-items:flex-start}.zozk-page__hero p,.zozk-page__intro>p,.zozk-page__split>div>p:first-child,.zozk-contact>div>p:first-child,.zozk-page__cta>p{color:#315bc7;font-size:11px;font-weight:800;letter-spacing:.2em}.zozk-page__hero h1{max-width:850px;margin-top:18px;font-size:clamp(62px,8vw,120px);line-height:.87;letter-spacing:-.075em}.zozk-page__hero a{margin-top:36px;border:1px solid rgba(0,0,0,.35);padding:15px 24px;color:#171a20;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.zozk-page__intro{max-width:1280px;margin:auto;padding:105px 5vw}.zozk-page__intro h2,.zozk-page__split h2,.zozk-contact h2,.zozk-page__cta h2{max-width:980px;margin-top:17px;font-size:clamp(48px,6vw,88px);line-height:.92;letter-spacing:-.065em}.zozk-page__intro>div{max-width:800px;margin-top:28px;color:#171a208f;font-size:18px;line-height:1.75}.zozk-page__stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto 100px;border:1px solid rgba(0,0,0,.1)}.zozk-page__stats div{display:flex;min-height:190px;padding:28px;flex-direction:column;justify-content:flex-end}.zozk-page__stats div+div{border-left:1px solid rgba(0,0,0,.1)}.zozk-page__stats strong{font-size:clamp(38px,4vw,62px);letter-spacing:-.055em}.zozk-page__stats span{margin-top:9px;color:#0000007a;font-size:12px}.zozk-page__grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto 100px;border-top:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.zozk-page__grid article{min-height:250px;padding:30px;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.zozk-page__grid span{color:#315bc7;font-size:12px;font-weight:750}.zozk-page__grid h3{margin-top:70px;font-size:27px;letter-spacing:-.04em}.zozk-page__grid p{margin-top:15px;color:#00000080;line-height:1.65}.zozk-page__grid--steps{grid-template-columns:repeat(4,1fr)}.zozk-page__split{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px}.zozk-page__split>div:first-child{min-height:500px;background:#eee}.zozk-page__split img{width:100%;height:100%;object-fit:cover}.zozk-page__split>div:last-child{display:flex;padding:70px 7vw;flex-direction:column;justify-content:center}.zozk-page__split>div:last-child>p:not(:first-child){margin-top:25px;color:#0000008c;line-height:1.75}.zozk-page__split a,.zozk-page__cta a{align-self:flex-start;margin-top:28px;background:#3e6ae1;padding:16px 24px;color:#fff;font-weight:700}.zozk-page__split--dark{background:#171a20;color:#fff}.zozk-page__split--dark>div:last-child>p:not(:first-child){color:#ffffff94}.zozk-page__gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.zozk-page__gallery img{width:100%;height:520px;object-fit:cover}.zozk-page__timeline{max-width:1280px;margin:0 auto 100px}.zozk-page__timeline div{display:grid;grid-template-columns:160px 1fr;border-top:1px solid rgba(0,0,0,.12);padding:25px 0}.zozk-page__timeline strong{font-size:30px}.zozk-page__timeline span{color:#0000008c;line-height:1.6}.zozk-page__cta{padding:105px 6vw;background:#22262d;color:#fff;text-align:center}.zozk-page__cta h2{margin-right:auto;margin-left:auto}.zozk-page__cta a{display:inline-block}.zozk-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:1350px;margin:auto;padding:105px 5vw}.zozk-contact>div>p:not(:first-child){margin-top:28px;color:#0000008c;line-height:1.75}.zozk-contact ul{margin-top:30px;padding-left:18px;color:#0009;line-height:2}.zozk-contact form{display:grid;gap:10px;border:1px solid rgba(0,0,0,.12);padding:34px}.zozk-contact label{margin-top:8px;font-size:12px;font-weight:700}.zozk-contact input,.zozk-contact textarea{border:1px solid rgba(0,0,0,.16);padding:14px}.zozk-contact button{min-height:54px;margin-top:8px;border:0;background:#3e6ae1;color:#fff;font-weight:750}@media(max-width:900px){.zozk-page__grid,.zozk-page__grid--steps{grid-template-columns:1fr 1fr}.zozk-page__split,.zozk-contact{grid-template-columns:1fr}.zozk-page__stats{grid-template-columns:1fr 1fr;margin:0 18px 75px}.zozk-page__stats div:nth-child(3){border-left:0;border-top:1px solid rgba(0,0,0,.1)}.zozk-page__stats div:nth-child(4){border-top:1px solid rgba(0,0,0,.1)}.zozk-page__gallery{grid-template-columns:1fr}.zozk-page__gallery img{height:380px}}@media(max-width:620px){.zozk-page__hero,.zozk-page__hero>div{min-height:520px}.zozk-page__hero>div{padding:55px 24px}.zozk-page__hero h1{font-size:58px}.zozk-page__intro{padding:75px 22px}.zozk-page__stats{grid-template-columns:1fr}.zozk-page__stats div+div{border-left:0;border-top:1px solid rgba(0,0,0,.1)}.zozk-page__grid,.zozk-page__grid--steps{grid-template-columns:1fr;margin:0 18px 75px}.zozk-page__grid article{min-height:210px}.zozk-page__grid h3{margin-top:48px}.zozk-page__split>div:last-child,.zozk-contact{padding:65px 22px}.zozk-page__timeline{margin:0 22px 75px}.zozk-page__timeline div{grid-template-columns:90px 1fr}.zozk-page__cta{padding:78px 22px}}.zozk-solutions__why,.zozk-solutions__process,.zozk-solutions__projects{max-width:1440px;margin:auto;padding:92px 4vw}.zozk-solutions__heading{max-width:900px}.zozk-solutions__heading>p,.zozk-solutions__section-title>p,.zozk-solutions__project-head>div>p{color:#315bc7;font-size:11px;font-weight:800;letter-spacing:.2em}.zozk-solutions__heading h2,.zozk-solutions__section-title h2,.zozk-solutions__project-head h2{margin-top:15px;font-size:clamp(46px,6vw,86px);line-height:.92;letter-spacing:-.065em}.zozk-solutions__heading>div,.zozk-solutions__section-title>div{max-width:750px;margin-top:24px;color:#171a2087;font-size:17px;line-height:1.7}.zozk-solutions__strengths{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.zozk-solutions__strengths article{position:relative;min-height:320px;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:34px 36px;background:#fff}.zozk-solutions__strengths article>span{position:absolute;top:34px;right:36px;color:#0000003b;font-size:11px;font-weight:700;letter-spacing:.15em}.zozk-solutions__strengths i{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(49,91,199,.2);border-radius:16px;background:#f4f7ff;color:#315bc7;font-style:normal}.zozk-solutions__strengths i svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zozk-solutions__strengths h3{max-width:430px;margin-top:43px;font-size:27px;line-height:1.05;letter-spacing:-.04em}.zozk-solutions__strengths p{max-width:560px;margin-top:17px;color:#171a2080;font-size:15px;line-height:1.7}.zozk-solutions__process{max-width:none;border-block:1px solid #dfeaf5;background:#f4f8fc;padding-inline:max(4vw,calc((100vw - 1440px)/2))}.zozk-solutions__section-title{max-width:780px;margin:auto;text-align:center}.zozk-solutions__section-title>div{margin-inline:auto}.zozk-solutions__process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:44px 0 0;padding:0;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#0000001a;list-style:none}.zozk-solutions__process li{position:relative;min-height:210px;overflow:hidden;background:#171a20}.zozk-solutions__process li>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.zozk-solutions__process li:hover>img{transform:scale(1.035)}.zozk-solutions__process li:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e0,#0000001f);content:""}.zozk-solutions__process li>div{position:relative;z-index:1;display:flex;min-height:210px;padding:18px;flex-direction:column;justify-content:space-between;color:#fff}.zozk-solutions__process li span{align-self:flex-start;border-radius:30px;background:#00000059;padding:6px 9px;font-size:11px;font-weight:800}.zozk-solutions__process li strong{font-size:16px;line-height:1.25;text-shadow:0 2px 6px rgba(0,0,0,.7)}.zozk-solutions__project-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:end}.zozk-solutions__project-head>p{max-width:650px;color:#171a2080;font-size:17px;line-height:1.7}.zozk-solutions__projects>article{display:grid;min-height:560px;grid-template-columns:1fr 1fr;margin-top:70px;overflow:hidden;background:#ececea}.zozk-solutions__projects>article>div:first-child{min-height:440px}.zozk-solutions__projects>article img{width:100%;height:100%;object-fit:cover}.zozk-solutions__projects>article>div:last-child{display:flex;padding:54px;flex-direction:column;justify-content:center}.zozk-solutions__projects>article:nth-of-type(2) div:first-child,.zozk-solutions__projects>article:nth-of-type(4) div:first-child{order:2}.zozk-solutions__projects>article:nth-of-type(2)>div:last-child{background:#171a20;color:#fff}.zozk-solutions__projects>article:nth-of-type(3)>div:last-child{background:#315bc7;color:#fff}.zozk-solutions__projects>article>div:last-child>span{font-size:64px;font-weight:300;letter-spacing:-.07em;opacity:.25}.zozk-solutions__projects small{margin-top:24px;font-size:10px;font-weight:800;letter-spacing:.17em;opacity:.5}.zozk-solutions__projects h3{margin-top:20px;font-size:clamp(32px,3.6vw,60px);line-height:.94;letter-spacing:-.06em}.zozk-solutions__projects article p{margin-top:22px;max-width:620px;line-height:1.7;opacity:.58}.zozk-solutions__projects article a{align-self:flex-start;margin-top:30px;border-bottom:1px solid currentColor;padding-bottom:6px;color:inherit;font-size:13px;font-weight:750}.zozk-page__hero:after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.9) 28%,rgba(255,255,255,.16) 58%,transparent 78%)}@media(max-width:900px){.zozk-solutions__strengths{grid-template-columns:repeat(2,1fr)}.zozk-solutions__process ol{grid-template-columns:repeat(3,1fr)}.zozk-solutions__project-head,.zozk-solutions__projects>article{grid-template-columns:1fr}.zozk-solutions__projects>article:nth-of-type(2) div:first-child,.zozk-solutions__projects>article:nth-of-type(4) div:first-child{order:0}}@media(max-width:620px){.zozk-solutions__why,.zozk-solutions__process,.zozk-solutions__projects{padding:68px 18px}.zozk-solutions__strengths{grid-template-columns:1fr}.zozk-solutions__strengths article{min-height:245px;padding:27px}.zozk-solutions__strengths article>span{top:27px;right:27px}.zozk-solutions__strengths h3{margin-top:30px;font-size:24px}.zozk-solutions__strengths p{font-size:14px}.zozk-solutions__process ol{grid-template-columns:repeat(2,1fr)}.zozk-solutions__process li,.zozk-solutions__process li>div{min-height:175px}.zozk-solutions__projects>article{margin-top:38px}.zozk-solutions__projects>article>div:last-child{padding:30px}.zozk-solutions__projects>article>div:first-child{min-height:340px}}.zozk-factory__about{display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;max-width:1440px;margin:auto;padding:105px 4vw}.zozk-factory__about-media{position:relative;padding-bottom:90px}.zozk-factory__about-media>div{height:560px;overflow:hidden;background:#eef0ec}.zozk-factory__about-media>div img{width:100%;height:100%;object-fit:cover}.zozk-factory__about-media figure{position:absolute;right:-4%;bottom:0;width:52%;height:245px;margin:0;border:12px solid #fff;overflow:hidden;box-shadow:0 18px 50px #0000001f}.zozk-factory__about-media figure img{width:100%;height:100%;object-fit:cover}.zozk-factory__about-media aside{position:absolute;left:7%;bottom:10px;color:#171a2013}.zozk-factory__about-media aside span{display:block;font-size:14px;font-weight:700;letter-spacing:.24em}.zozk-factory__about-media aside strong{font-size:84px;font-weight:300;line-height:.88;letter-spacing:-.07em}.zozk-factory__about-copy{display:flex;flex-direction:column;justify-content:center;padding-right:3vw}.zozk-factory__about-copy>p,.zozk-factory__title>p{color:#315bc7;font-size:11px;font-weight:800;letter-spacing:.2em}.zozk-factory__about-copy h2{margin-top:16px;font-size:clamp(48px,5.5vw,82px);font-weight:300;line-height:.9;letter-spacing:-.065em}.zozk-factory__about-copy>i{width:110px;height:1px;margin-top:27px;background:#0000008c}.zozk-factory__about-copy>div{margin-top:26px;color:#171a2094;font-size:16px;line-height:1.8}.zozk-factory__about-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}.zozk-factory__about-copy li{border:1px solid rgba(0,0,0,.13);padding:10px 13px;color:#0000008c;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.zozk-factory__environment{padding:45px 4vw 110px}.zozk-factory__title{max-width:1300px;margin:0 auto 55px;text-align:center}.zozk-factory__title h2{margin-top:13px;color:#171a20ad;font-size:clamp(48px,6vw,84px);font-weight:300;letter-spacing:-.06em}.zozk-factory__workshops{max-width:1240px;margin:auto}.zozk-factory__workshop{display:grid;grid-template-columns:1fr 1fr;min-height:500px;overflow:hidden}.zozk-factory__workshop:nth-child(2n)>.zozk-factory__mosaic{order:2}.zozk-factory__mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;min-height:500px;background:#e9e9e7}.zozk-factory__mosaic figure{min-width:0;min-height:0;margin:0;overflow:hidden}.zozk-factory__mosaic figure:first-child{grid-row:1 / 3}.zozk-factory__mosaic--1 figure:first-child,.zozk-factory__mosaic--2 figure:first-child{grid-column:1 / 3}.zozk-factory__mosaic--1 figure:first-child{grid-row:1 / 3}.zozk-factory__mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.zozk-factory__mosaic figure:hover img{transform:scale(1.035)}.zozk-factory__workshop-copy{position:relative;display:flex;flex-direction:column;justify-content:center;background:#fafafa;padding:54px}.zozk-factory__workshop-copy>span{position:absolute;top:34px;right:38px;color:#00000038;font-size:12px;font-weight:800;letter-spacing:.16em}.zozk-factory__workshop-copy h3{font-size:clamp(34px,3.6vw,56px);font-weight:300;line-height:1;letter-spacing:-.055em}.zozk-factory__workshop-copy>i{width:80px;height:1px;margin-top:24px;background:#d71838}.zozk-factory__workshop-copy ul{margin:27px 0 0;padding:0;list-style:none}.zozk-factory__workshop-copy li{position:relative;padding-left:16px;color:#171a209e;font-size:14px;line-height:1.7}.zozk-factory__workshop-copy li+li{margin-top:15px}.zozk-factory__workshop-copy li:before{position:absolute;left:0;content:"\2022"}@media(max-width:900px){.zozk-factory__about{grid-template-columns:1fr}.zozk-factory__about-copy{padding:0 2vw}.zozk-factory__workshop{grid-template-columns:1fr}.zozk-factory__workshop:nth-child(2n)>.zozk-factory__mosaic{order:0}.zozk-factory__mosaic{min-height:430px}.zozk-factory__workshop-copy{min-height:360px}}@media(max-width:620px){.zozk-factory__about{padding:70px 18px}.zozk-factory__about-media{padding-bottom:65px}.zozk-factory__about-media>div{height:370px}.zozk-factory__about-media figure{right:0;width:56%;height:155px;border-width:8px}.zozk-factory__about-media aside strong{font-size:58px}.zozk-factory__environment{padding:35px 18px 75px}.zozk-factory__title{margin-bottom:35px}.zozk-factory__mosaic{min-height:330px}.zozk-factory__workshop-copy{min-height:325px;padding:38px 28px}.zozk-factory__workshop-copy>span{top:24px;right:25px}.zozk-factory__workshop-copy li{font-size:13px}}.zozk-about__intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;max-width:1380px;margin:auto;padding:100px 4vw}.zozk-about__intro>div:first-child>p,.zozk-about__factory>div:last-child>p,.zozk-about__direction-head p,.zozk-about__history>p,.zozk-about__team-head p,.zozk-about__cta p{color:#315bc7;font-size:11px;font-weight:800;letter-spacing:.2em}.zozk-about__intro h2,.zozk-about__factory h2,.zozk-about__direction h2,.zozk-about__history h2,.zozk-about__team h2{margin-top:16px;font-size:clamp(48px,5.5vw,88px);line-height:.9;letter-spacing:-.07em}.zozk-about__intro>div:first-child>div{max-width:590px;margin-top:24px;color:#171a208f;font-size:15px;line-height:1.85}.zozk-about__figures{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#0000001a}.zozk-about__figures article{display:flex;min-height:230px;padding:28px;background:#f7f7f5;flex-direction:column;justify-content:space-between;transition:background .25s,transform .35s}.zozk-about__figures article:hover{z-index:1;background:#fff;transform:translateY(-4px)}.zozk-about__figures span{color:#00000040;font-size:11px;font-weight:750}.zozk-about__figures strong{display:block;margin-top:auto;font-size:clamp(34px,3.5vw,52px);letter-spacing:-.055em}.zozk-about__figures small{margin-top:10px;color:#0000007a}.zozk-about__factory{display:grid;grid-template-columns:1fr 1fr;max-width:1560px;margin:0 auto 100px;background:#f4f4f1}.zozk-about__factory>div:first-child{min-height:620px}.zozk-about__factory img{width:100%;height:100%;object-fit:cover}.zozk-about__factory>div:last-child{display:flex;padding:70px 6vw;flex-direction:column;justify-content:center}.zozk-about__factory>div:last-child>div{margin-top:27px;color:#171a208f;font-size:15px;line-height:1.85}.zozk-about__factory a{align-self:flex-start;margin-top:30px;border-bottom:1px solid;padding-bottom:5px;color:#171a20;font-size:13px;font-weight:750}.zozk-about__direction{padding:100px 5vw;background:#171a20;color:#fff}.zozk-about__direction-head,.zozk-about__team-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;max-width:1380px;margin:auto;align-items:end}.zozk-about__direction-head>div:last-child,.zozk-about__team-head>div:last-child{max-width:620px;color:#ffffff94;font-size:15px;line-height:1.85}.zozk-about__direction-head p{color:#86a5ff}.zozk-about__values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1380px;margin:55px auto 0;background:#ffffff26}.zozk-about__values article{min-height:280px;padding:32px;background:#171a20}.zozk-about__values i,.zozk-about__team-grid i{color:#86a5ff;font-size:28px;font-style:normal}.zozk-about__values h3,.zozk-about__team-grid h3{margin-top:70px;font-size:25px;letter-spacing:-.045em}.zozk-about__values p,.zozk-about__team-grid p{margin-top:16px;color:#ffffff7a;font-size:13px;line-height:1.7}.zozk-about__history{max-width:1380px;margin:auto;padding:100px 4vw}.zozk-about__history>div{margin-top:55px;border-top:1px solid rgba(0,0,0,.12)}.zozk-about__history article{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid rgba(0,0,0,.12)}.zozk-about__history strong{color:#315bc7;font-size:48px;letter-spacing:-.055em}.zozk-about__history article p{max-width:780px;padding-top:8px;color:#171a208a;line-height:1.7}.zozk-about__team{padding:100px 4vw;background:#f5f6f7}.zozk-about__team-head>div:last-child{color:#171a208a}.zozk-about__team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1380px;margin:48px auto 0}.zozk-about__team-grid article{min-height:290px;border:1px solid rgba(0,0,0,.1);padding:30px;background:#fff}.zozk-about__team-grid i{color:#315bc7}.zozk-about__team-grid p{color:#171a2080}.zozk-about__cta{display:flex;max-width:1380px;margin:80px auto;padding:45px;align-items:center;justify-content:space-between;gap:30px;border-radius:16px;background:#edf2ff}.zozk-about__cta h2{margin-top:12px;font-size:clamp(30px,4vw,50px);letter-spacing:-.055em}.zozk-about__cta a{flex:none;background:#315bc7;padding:16px 22px;color:#fff;font-size:13px;font-weight:750}@media(max-width:900px){.zozk-about__intro,.zozk-about__factory,.zozk-about__direction-head,.zozk-about__team-head,.zozk-about__values{grid-template-columns:1fr}.zozk-about__factory>div:first-child{min-height:450px}.zozk-about__team-grid{grid-template-columns:1fr 1fr}.zozk-about__cta{margin:60px 18px}}@media(max-width:620px){.zozk-about__intro,.zozk-about__history,.zozk-about__team{padding:70px 18px}.zozk-about__figures{grid-template-columns:1fr}.zozk-about__figures article{min-height:180px}.zozk-about__factory{margin-bottom:70px}.zozk-about__factory>div:first-child{min-height:340px}.zozk-about__factory>div:last-child,.zozk-about__direction{padding:65px 22px}.zozk-about__values{grid-template-columns:1fr}.zozk-about__history article{grid-template-columns:1fr;gap:5px}.zozk-about__history strong{font-size:38px}.zozk-about__team-grid{grid-template-columns:1fr}.zozk-about__cta{padding:30px;align-items:flex-start;flex-direction:column}}.zozk-oem__intro,.zozk-oem__process,.zozk-oem__faq{max-width:1380px;margin:auto;padding:100px 4vw}.zozk-oem__intro>p,.zozk-oem__options>div:first-child>p,.zozk-oem__process>div:first-child>p,.zozk-oem__prepare>div:first-child>p,.zozk-oem__faq>p{color:#315bc7;font-size:11px;font-weight:800;letter-spacing:.2em}.zozk-oem__lead{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;margin-top:20px;align-items:end}.zozk-oem__lead h2,.zozk-oem__options h2,.zozk-oem__process h2,.zozk-oem__prepare h2,.zozk-oem__faq h2{font-size:clamp(48px,6vw,95px);line-height:.88;letter-spacing:-.075em}.zozk-oem__lead>div p,.zozk-oem__process>div:first-child>div{color:#171a2094;font-size:16px;line-height:1.8}.zozk-oem__lead a,.zozk-oem__faq aside a{display:inline-block;margin-top:24px;background:#315bc7;padding:15px 22px;color:#fff;font-size:13px;font-weight:750}.zozk-oem__starting{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.zozk-oem__starting article{min-height:230px;padding:30px;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.zozk-oem__starting span{color:#315bc7;font-size:11px;font-weight:750}.zozk-oem__starting h3{margin-top:50px;font-size:25px;letter-spacing:-.045em}.zozk-oem__starting p,.zozk-oem__option-grid p,.zozk-oem__process article p{margin-top:15px;color:#171a2080;font-size:13px;line-height:1.7}.zozk-oem__options{padding:100px 4vw;background:#f5f6f7}.zozk-oem__options>div:first-child,.zozk-oem__option-grid,.zozk-oem__prepare>div{max-width:1380px;margin-right:auto;margin-left:auto}.zozk-oem__options h2{max-width:850px;margin-top:15px}.zozk-oem__option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.zozk-oem__option-grid article{min-height:270px;border:1px solid rgba(0,0,0,.1);padding:30px;background:#fff;transition:transform .3s,box-shadow .3s}.zozk-oem__option-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000014}.zozk-oem__option-grid i{color:#315bc7;font-size:28px;font-style:normal}.zozk-oem__option-grid h3{margin-top:65px;font-size:25px}.zozk-oem__process{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw}.zozk-oem__process>div:first-child>div{margin-top:24px}.zozk-oem__process>div:last-child{border-top:1px solid rgba(0,0,0,.12)}.zozk-oem__process article{display:grid;grid-template-columns:60px 210px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid rgba(0,0,0,.12)}.zozk-oem__process article span{color:#315bc7;font-size:13px;font-weight:750}.zozk-oem__process article h3{font-size:20px}.zozk-oem__process article p{margin-top:0}.zozk-oem__prepare{padding:100px 4vw;background:#171a20;color:#fff}.zozk-oem__prepare{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw}.zozk-oem__prepare>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zozk-oem__prepare article{display:flex;min-height:95px;padding:20px;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.15)}.zozk-oem__prepare article i{color:#86a5ff;font-size:21px;font-style:normal}.zozk-oem__prepare article span{font-size:13px;font-weight:650}.zozk-oem__faq{max-width:1120px}.zozk-oem__faq h2{margin-top:15px;font-size:clamp(42px,5vw,65px)}.zozk-oem__faq>div{margin-top:40px;border-top:1px solid rgba(0,0,0,.12)}.zozk-oem__faq details{padding:24px 0;border-bottom:1px solid rgba(0,0,0,.12)}.zozk-oem__faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:700}.zozk-oem__faq summary span{color:#315bc7;font-size:24px}.zozk-oem__faq details p{max-width:780px;margin-top:18px;color:#171a2085;font-size:13px;line-height:1.8}.zozk-oem__faq aside{display:flex;margin-top:48px;padding:35px;align-items:center;justify-content:space-between;gap:25px;border-radius:12px;background:#edf2ff}.zozk-oem__faq aside h3{font-size:24px}.zozk-oem__faq aside p{margin-top:7px;color:#171a2085;font-size:13px}.zozk-oem__faq aside a{flex:none;margin:0}.zozk-contact{background:#f3f4f2}.zozk-contact address{margin-top:24px;padding-left:15px;border-left:2px solid #315bc7;color:#171a2085;font-size:13px;font-style:normal;line-height:1.7}.zozk-contact address strong,.zozk-contact address span{display:block}.zozk-contact address strong{color:#171a20}.zozk-contact__benefits{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:35px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#0000001a}.zozk-contact__benefits article{display:flex;min-height:135px;padding:20px;background:#fff;flex-direction:column}.zozk-contact__benefits i{color:#315bc7;font-style:normal}.zozk-contact__benefits strong{margin-top:22px;font-size:13px}.zozk-contact__benefits span{margin-top:5px;color:#171a2073;font-size:11px}.zozk-contact form{border-radius:16px;background:#fff;box-shadow:0 20px 70px #0000000f}.zozk-contact form header{padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.1)}.zozk-contact form header p{color:#315bc7;font-size:10px;font-weight:800;letter-spacing:.16em}.zozk-contact form header h3{margin-top:8px;font-size:34px;letter-spacing:-.045em}.zozk-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.zozk-contact__wide{grid-column:1 / 3}.zozk-contact label{display:flex;flex-direction:column;gap:8px}.zozk-contact select{border:1px solid rgba(0,0,0,.16);padding:14px;background:#fff}.zozk-contact__success{margin-bottom:15px;padding:14px;background:#edf2ff;color:#315bc7}@media(max-width:900px){.zozk-oem__lead,.zozk-oem__process,.zozk-oem__prepare{grid-template-columns:1fr}.zozk-oem__starting,.zozk-oem__option-grid,.zozk-contact__benefits{grid-template-columns:1fr 1fr}}@media(max-width:620px){.zozk-oem__intro,.zozk-oem__options,.zozk-oem__process,.zozk-oem__prepare,.zozk-oem__faq{padding:70px 18px}.zozk-oem__starting,.zozk-oem__option-grid,.zozk-oem__prepare>div:last-child{grid-template-columns:1fr}.zozk-oem__process article{grid-template-columns:45px 1fr}.zozk-oem__process article p{grid-column:2}.zozk-oem__faq aside{align-items:flex-start;flex-direction:column}.zozk-contact__benefits,.zozk-contact__fields{grid-template-columns:1fr}.zozk-contact__wide{grid-column:auto}}.zozk-factory__stats{max-width:calc(100% - 7vw);margin:48px auto 100px;border-width:1px 0;background:#fff}.zozk-factory__stats div{align-items:center;justify-content:center;min-height:270px;padding:36px 18px;text-align:center}.zozk-factory__stats div+div{border-left-color:#171a201f}.zozk-factory__stats strong{display:flex;align-items:flex-start;justify-content:center;color:#315bc7;font-size:clamp(58px,6.2vw,108px);font-weight:900;line-height:.82;letter-spacing:-.07em;white-space:nowrap}.zozk-factory__stats strong>span{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.zozk-factory__stats strong sup{margin:1px 0 0 8px;font-size:.27em;line-height:1;letter-spacing:0}.zozk-factory__stats div>i{display:block;width:0;height:3px;margin-top:29px;background:#315bc7;transition:width .65s cubic-bezier(.22,1,.36,1) .25s}.zozk-factory__stats div>span{margin-top:22px;color:#171a2082;font-size:clamp(11px,1vw,15px);font-weight:750;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.zozk-factory__stats.is-visible div>i{width:76px}.zozk-solutions__stats strong{display:flex;align-items:flex-start;color:#315bc7;font-weight:900;white-space:nowrap}.zozk-solutions__stats strong>span{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.zozk-solutions__stats strong sup{margin:1px 0 0 7px;font-size:.38em;line-height:1;letter-spacing:0}@media(max-width:900px){.zozk-factory__stats{max-width:none;margin:36px 18px 75px}.zozk-factory__stats div{min-height:225px}.zozk-factory__stats strong{font-size:clamp(52px,10vw,82px)}}@media(max-width:620px){.zozk-factory__stats div{min-height:190px;padding:28px 16px}.zozk-factory__stats strong{font-size:54px}.zozk-factory__stats div>i{margin-top:22px}.zozk-factory__stats div>span{margin-top:18px;font-size:11px}}@media(min-width:621px){.zozk-page__hero{width:calc(100% - 64px);max-width:1560px;min-height:410px;margin:32px auto 48px}.zozk-page__hero>div{min-height:410px;padding:40px 4.5vw}.zozk-page__hero h1{font-size:clamp(54px,6.2vw,118px);font-weight:300;line-height:.82;letter-spacing:-.085em}.zozk-page__hero>img,.zozk-page__hero>svg{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.zozk-page__hero:hover>img,.zozk-page__hero:hover>svg{transform:scale(1.012)}.zozk-page__hero a{transition:border-color .25s,background-color .25s,color .25s}.zozk-page__hero:hover a{border-color:#315bc7;background:#315bc7;color:#fff}}.zozk-page__stats strong,.zozk-about__figures strong{color:#315bc7}.zozk-about__history article.has-image{grid-template-columns:220px minmax(280px,1fr) minmax(280px,420px);align-items:center;padding-block:24px}.zozk-about__history article.has-image figure{height:210px;overflow:hidden;margin:0;border-radius:12px;background:#eef0f2}.zozk-about__history article.has-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.zozk-about__history article.has-image:hover img{transform:scale(1.035)}@media(max-width:900px){.zozk-about__history article.has-image{grid-template-columns:130px 1fr}.zozk-about__history article.has-image figure{grid-column:2;height:240px}}@media(max-width:620px){.zozk-about__history article.has-image{grid-template-columns:1fr}.zozk-about__history article.has-image figure{grid-column:auto;height:210px;margin-top:12px}}@media(max-width:760px){.zozk-page .zozk-page__hero{width:100%;min-height:280px;margin:0}.zozk-page .zozk-page__hero>div{min-height:280px;padding:32px 20px}.zozk-page .zozk-page__hero h1{font-size:clamp(38px,10.5vw,54px);line-height:1;letter-spacing:-.055em}.zozk-page .zozk-page__hero p{font-size:10px;letter-spacing:.13em}.zozk-page .zozk-page__hero a{margin-top:24px;min-height:44px}.zozk-page .zozk-page__hero:after{background:linear-gradient(90deg,#fffffff5,#ffffffa3 65%,#fff3)}.zozk-page h2{font-size:clamp(28px,8.5vw,38px)!important;line-height:1.12!important;letter-spacing:-.04em!important;overflow-wrap:break-word}.zozk-page .zozk-contact input,.zozk-page .zozk-contact select,.zozk-page .zozk-contact textarea{font-size:16px;min-height:48px;max-width:100%}.zozk-page .zozk-contact label{font-size:14px}.zozk-page .zozk-contact form{padding:24px 18px}.zozk-page .zozk-about__intro,.zozk-page .zozk-about__direction,.zozk-page .zozk-about__history,.zozk-page .zozk-about__team,.zozk-page .zozk-solutions__why,.zozk-page .zozk-solutions__process,.zozk-page .zozk-oem__intro,.zozk-page .zozk-oem__process,.zozk-page .zozk-oem__faq{padding:48px 20px}}.zozk-solutions__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zozk-solutions__stats>div{min-width:0;min-height:150px;padding:24px;border:0}.zozk-solutions__stats>div:nth-child(2n){border-left:1px solid rgba(0,0,0,.1)}.zozk-solutions__stats>div:nth-child(n+3){border-top:1px solid rgba(0,0,0,.1)}@media(max-width:620px){.zozk-solutions__stats>div{min-height:130px;padding:20px 14px}.zozk-solutions__stats strong{font-size:clamp(27px,7.5vw,42px);line-height:1.05}.zozk-solutions__stats>div>span{font-size:12px;line-height:1.45}.zozk-solutions__stats strong sup{margin-left:4px}}#site *{box-sizing:border-box}#site{scroll-behavior:smooth}#site{margin:0;background:#ddd;font-family:Arial,Helvetica,sans-serif;color:#202323}#site a{color:inherit;text-decoration:none}#site button{font:inherit;cursor:pointer}#site img{width:100%;height:100%;object-fit:cover;display:block}#site h1,#site h2,#site h3,#site p{margin:0}#site{background:#faf9f6;max-width:1920px;margin:auto;container-type:inline-size}#site .preview{padding:10px 18px;background:#e6edff;color:#243d76;font-size:12px;display:flex;justify-content:space-between;align-items:center}#site .preview button{border:1px solid #bbc7e1;border-radius:4px;padding:6px 10px;background:#fff}#site .announcement{background:#222925;color:#fff;text-align:center;padding:10px;font-size:11px;letter-spacing:.06em}#site header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;background:#fff}#site .logo{font-weight:950;letter-spacing:-4px;font-size:43px;line-height:1}#site .logo sup{font-size:10px;letter-spacing:0;vertical-align:top}#site header nav{display:flex;gap:35px;font-size:13px}#site .icons{display:flex;align-items:center;gap:21px;font-weight:700;font-size:21px}#site .icons button{border:0;background:none;font-size:24px}#site .mobile-menu{padding:15px 5%;background:#fff}#site .mobile-menu a{margin-right:20px}#site .hero{height:660px;position:relative;color:#fff}#site .hero>img{object-position:50% 64%}#site .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101b1ac2,transparent 85%)}#site .hero-copy{position:absolute;left:7%;top:20%;max-width:650px}#site .eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;display:block;margin-bottom:20px}#site h1{font-size:clamp(44px,5.5vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.055em}#site .hero p{font-size:16px;line-height:1.7;margin-top:24px}#site .actions{display:flex;gap:28px;align-items:center;margin-top:30px}#site .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 25px;font-size:12px;font-weight:600;border-radius:3px}#site .dark{background:#232a26;color:#fff}#site .textlink{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:6px}#site .hero-bottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}#site .strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 7%;border-bottom:1px solid #dfdfd8;font-size:12px;text-align:center}#site .strip span+span{border-left:1px solid #ccc}#site .section{padding:85px 7%}#site .heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}#site h2{font-size:46px;font-weight:500;letter-spacing:-.045em;line-height:1.12}#site .heading p,#site p{font-size:14px;line-height:1.7;color:#69706b}#site .collections{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#site .photo{aspect-ratio:4/5;overflow:hidden;background:#e8e7e3}#site .photo img{transition:transform .3s}#site .collections a:hover img{transform:scale(1.035)}#site .card-title{display:flex;justify-content:space-between;margin:17px 0 5px;gap:10px}#site h3{font-size:17px;font-weight:500;letter-spacing:-.02em}#site .collections p{font-size:12px}#site .feature{display:grid;grid-template-columns:1.1fr 1fr;background:#e9ece5}#site .feature-image{min-height:620px;position:relative}#site .feature-image img{object-position:center}#site .image-label{position:absolute;top:25px;left:25px;background:#ffffffde;padding:10px 13px;font-size:9px;letter-spacing:.13em}#site .feature-copy{padding:75px 13%}#site .feature-copy p{margin-top:22px}#site .steps{margin:28px 0}#site .steps>div{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid #cad0c5;font-size:13px}#site .steps b{font-size:11px;color:#7a8574}#site .feature small{display:block;font-size:9px;color:#7a8078;margin-top:18px}#site .spaces{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:260px 260px;gap:20px}#site .spaces a{position:relative;color:#fff;overflow:hidden}#site .spaces a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#16201bbd)}#site .space-large{grid-row:span 2}#site .spaces a>div{position:absolute;z-index:1;bottom:25px;left:28px;right:20px}#site .spaces span{font-size:9px;letter-spacing:.14em}#site .spaces h3{font-size:27px;margin-top:10px}#site .spaces p{color:#fff;font-size:12px;margin-top:9px}#site .caption{font-size:10px;margin-top:12px;color:#8a8a82}#site .custom{background:#242e28;color:#fff;display:grid;grid-template-columns:1fr 1.15fr;padding:75px 7%;gap:8%;align-items:center}#site .custom p{color:#bec5be;margin:24px 0}#site .custom-photo{height:480px;position:relative}#site .chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}#site .chips span{border:1px solid #687369;padding:9px 12px;font-size:11px}#site .swatches{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:9px;background:#fff;padding:12px;color:#333;font-size:10px}#site .swatches i{width:20px;height:20px;border-radius:50%;background:#c5b299}#site .swatches i:nth-child(2){background:#eee}#site .swatches i:nth-child(3){background:#333}#site .swatches i:nth-child(4){background:#718074}#site .detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}#site .detail-grid img{aspect-ratio:1.2;height:auto}#site .detail-grid h3{font-size:23px;margin:20px 0 9px}#site .company{padding:80px 7%;background:#edece6;display:grid;grid-template-columns:1fr 1fr;gap:10%}#site .company p{margin:24px 0;max-width:450px}#site .process article{display:flex;gap:25px;border-top:1px solid #ccc;padding:25px 0}#site .process article>span{font-size:12px;color:#737d6c}#site .process p{margin:8px 0 0;font-size:13px}#site .editor-note{font-size:11px;line-height:1.7;color:#777;background:#e3e2d9;padding:15px}#site .contact{padding:90px 20px;text-align:center}#site .contact p{margin:22px 0}#site .secondary{display:block;font-size:11px;margin-top:22px;color:#666}#site footer{background:#202923;color:#fff;padding:55px 7% 20px}#site .footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}#site .footer-top p{color:#bac0b9}#site .footer-top b{font-size:12px;display:block;margin-bottom:18px}#site .footer-top div a{display:block;color:#bac0b9;font-size:12px;margin:12px 0}#site .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #485148;margin-top:40px;padding-top:20px;font-size:10px;color:#aeb8ac}#site.phone{max-width:390px}#site.phone h1{font-size:43px}@container (max-width:700px){#site header{padding:18px 6%}#site header nav{display:none}#site .logo{font-size:34px}#site .icons{gap:17px;font-size:18px}#site .announcement{font-size:9px}#site .hero{height:570px}#site .hero-copy{left:7%;right:7%;top:17%}#site h1{font-size:43px}#site .hero p{font-size:13px}#site .actions{flex-wrap:wrap;gap:19px}#site .hero-bottom{font-size:7px;gap:20px}#site .strip{padding:19px 5%;grid-template-columns:1fr 1fr;gap:18px;font-size:10px}#site .strip span:nth-child(3){border-left:0}#site .section{padding:48px 6%}#site .heading{display:block;margin-bottom:25px}#site h2{font-size:33px}#site .eyebrow{font-size:9px;margin-bottom:14px}#site .heading p{margin-top:18px;font-size:12px}#site .heading p br{display:none}#site .collections{grid-template-columns:1fr 1fr;gap:25px 13px}#site .card-title h3{font-size:14px}#site .collections p{font-size:11px}#site .photo{aspect-ratio:4/5}#site .feature{grid-template-columns:1fr}#site .feature-image{min-height:0;height:350px}#site .feature-copy{padding:38px 7%}#site .feature-copy p{font-size:13px}#site .spaces{grid-template-columns:1fr 1fr;grid-template-rows:360px 260px;gap:12px}#site .space-large{grid-row:auto;grid-column:span 2}#site .spaces a>div{left:15px;bottom:18px}#site .spaces h3{font-size:19px}#site .spaces span{font-size:7px}#site .spaces p{font-size:10px}#site .custom{grid-template-columns:1fr;padding:45px 6%;gap:30px}#site .custom-photo{height:350px}#site .custom p{font-size:13px}#site .detail-grid{grid-template-columns:1fr;gap:30px}#site .detail-grid article{display:grid;grid-template-columns:42% 1fr;column-gap:18px;align-items:start}#site .detail-grid img{grid-row:span 2;aspect-ratio:1;height:100%;max-height:155px}#site .detail-grid h3{font-size:20px;margin:8px 0}#site .detail-grid p{font-size:12px}#site .company{padding:45px 6%;grid-template-columns:1fr;gap:35px}#site .company p{font-size:13px}#site .contact{padding:60px 6%}#site .contact p{font-size:12px}#site .footer-top{grid-template-columns:1fr 1fr;gap:30px}#site .footer-bottom{font-size:8px;gap:20px}#site footer{padding:40px 6% 20px}}#site .hero p{color:#f0f2ec}#site .icons svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}#site .icons a,#site .icons button{display:inline-flex;align-items:center;justify-content:center;min-height:32px}#site .icons button{padding:0}#site .carousel-controls{position:absolute;right:7%;bottom:55px;display:flex;align-items:center;gap:12px}#site .carousel-controls button{color:#fff;background:#242424;border:1px solid #ffffff70;width:36px;height:36px;border-radius:50%;font-size:16px}#site .carousel-dots{display:flex;gap:8px;align-items:center}#site .carousel-dots button{width:8px;height:8px;padding:0;border:0;background:#ffffff70}#site .carousel-dots button[aria-current=true]{width:26px;border-radius:8px;background:#fff}#site .carousel-controls button:focus-visible{outline:2px solid white;outline-offset:4px}#site .hero{touch-action:pan-y}#site .hero{overflow:hidden}#site .selection{background:#f0f0e9}#site .selection-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}#site .selection-rail img{height:auto;aspect-ratio:1;object-fit:cover;background:#fff}#site .selection-rail small{display:block;font-size:9px;letter-spacing:.1em;margin:20px 0 12px;color:#637160}#site .selection-rail h3{font-size:23px}#site .selection-rail p{font-size:12px;margin:12px 0}#site .selection-rail a>span{display:block;font-size:11px;margin-top:18px}#site .faq{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}#site .faq>div>p{margin-top:20px}#site .faq details{border-bottom:1px solid #d0d4cb;padding:22px 0}#site .faq summary{cursor:pointer;font-size:15px;line-height:1.5}#site .faq details p{padding:15px 0 0;font-size:13px;max-width:540px}#site .faq details:first-child{border-top:1px solid #d0d4cb}@container (max-width:700px){#site .selection-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:20px}#site .selection-rail>a{flex:0 0 76%;scroll-snap-align:start}#site .faq{grid-template-columns:1fr;gap:26px}#site .selection-rail h3{font-size:22px}}@media(prefers-reduced-motion:reduce){#site{scroll-behavior:auto}#site .photo img{transition:none}}#site{background:#e5e4e0}#site{background:#fff}#site .section{padding:85px 6%}#site .center-heading{text-align:center;margin:0 auto 38px;max-width:760px}#site .center-heading p{margin-top:18px}#site .collections .photo{border-radius:20px}#site .collections .card-title{margin-top:22px}#site .button{border-radius:30px}#site .announcement{background:#273b33}#site .hero{height:690px}#site .strip{display:none}#site .expand-scene{height:110vh;min-height:650px;background:#faf8f1;position:relative;--progress:0}#site .expand-sticky{position:sticky;top:0;height:85vh;min-height:520px;display:grid;place-items:center;overflow:hidden}#site .moving-words{position:absolute;white-space:nowrap;text-align:center;font-size:clamp(45px,6vw,95px);line-height:1.8;color:#778274;letter-spacing:-.045em}#site .expand-photo{position:relative;z-index:1;width:calc(34% + var(--progress)*60%);height:calc(65% + var(--progress)*30%);border-radius:calc(38px - var(--progress)*24px);overflow:hidden}#site .expand-photo>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#14271bab);display:flex;flex-direction:column;justify-content:end;padding:35px;color:#fff;opacity:var(--progress)}#site .expand-photo p{color:#fff;margin-top:15px}#site .marquee-section{padding:28px 0 40px;background:#fff;overflow:hidden}#site .marquee-heading{padding:0 6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;align-items:center}#site .marquee-heading button{background:none;border:1px solid #ccc;border-radius:20px;padding:8px 14px;font-size:10px}#site .marquee-window{overflow-x:auto;scrollbar-width:none}#site .marquee-track{display:flex;width:max-content;animation:travel 55s linear infinite}#site .marquee-group{display:flex;gap:35px;align-items:center;padding:25px 18px}#site .marquee-group b{font-size:52px;font-weight:400;color:#526352;white-space:nowrap;letter-spacing:-.04em}#site .marquee-product{position:relative;width:155px;flex-shrink:0}#site .marquee-product img{aspect-ratio:1;border-radius:50%}#site .marquee-product span{position:absolute;bottom:8px;left:12px;font-size:10px;background:#ffffffe3;border-radius:4px;padding:4px 7px}#site .marquee-section:hover .marquee-track,#site .marquee-section:focus-within .marquee-track,#site .marquee-section.paused .marquee-track{animation-play-state:paused}@keyframes travel{to{transform:translate(-50%)}}#site .custom{background:#edf0e8;color:#26382f}#site .custom p{color:#606e61}#site .custom-photo{border-radius:25px;overflow:hidden}#site .chips span{border-color:#b7c3b1;border-radius:20px}#site .spaces a{border-radius:20px}#site .selection{background:#fff}#site .selection-rail img{border-radius:20px}#site .campaign{position:relative;height:690px;margin:0 4%;border-radius:30px;overflow:hidden;color:#fff}#site .campaign>img{object-position:50% 65%}#site .campaign-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#172b22c9,transparent)}#site .campaign-copy{position:absolute;left:6%;top:12%;max-width:620px}#site .campaign h2{font-size:65px;margin:25px 0}#site .campaign p{color:#fff;font-size:17px}#site .glass-tag{display:inline-block;padding:12px 20px;border:1px solid #ffffff50;border-radius:30px;background:#ffffff15;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#site .glass-grid{display:flex;gap:12px;margin:30px 0}#site .glass-grid>div{background:#ffffff2e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff50;border-radius:16px;padding:20px}#site .glass-grid b{font-size:25px;font-weight:400;display:block}#site .glass-grid span{display:block;margin-top:7px;font-size:12px}#site .campaign .white{background:#fff;color:#26382f}#site .frame-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:30px}#site .frame-tabs button{border:1px solid #c9cec6;padding:10px 20px;border-radius:25px;background:#fff}#site .frame-tabs button[aria-pressed=true]{background:#273b33;color:#fff}#site .frame-display{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;max-width:1000px;margin:auto}#site .frame-display img{aspect-ratio:1;height:auto;border-radius:25px}#site .frame-display h3{font-size:45px}#site .frame-display p{margin:25px 0}#site .compare-section{background:#f9f8f4}#site .compare-box{position:relative;--reveal:50%;max-width:1050px;aspect-ratio:1.65;margin:auto;overflow:hidden;border-radius:28px;background:#eee}#site .compare-box>img,#site .compare-top{position:absolute;top:0;right:0;bottom:0;left:0}#site .compare-top{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}#site .compare-box img{object-fit:contain;background:#e6e6e4}#site .compare-label{position:absolute;bottom:25px;color:#fff;background:#28382bbb;padding:8px 12px;font-size:11px;border-radius:5px}#site .compare-label.left{left:20px}#site .compare-label.right{right:20px}#site .compare-line{position:absolute;left:var(--reveal);top:0;bottom:0;width:3px;background:#fff}#site .compare-line span{position:absolute;top:50%;transform:translate(-50%,-50%);background:#fff;padding:20px 12px;border-radius:35px;font-size:25px;color:#384939}#site .compare-box input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}#site .compare-box:focus-within{outline:3px solid #315bc7;outline-offset:4px}#site .compare-section .caption{text-align:center}#site .reviews{background:#f9faf6}#site .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#site .review-grid article{border:1px solid #dde1d9;border-radius:24px;padding:30px;background:#fff}#site .placeholder-tag{font-size:8px;letter-spacing:.08em;color:#7d8476}#site .quote-mark{font-family:Georgia,serif;font-size:70px;color:#85927c;height:65px;margin-top:15px}#site .review-grid h3{font-size:24px;margin:14px 0}#site .review-grid p{font-size:14px;line-height:1.8}#site .review-grid footer{background:none;color:#7b8475;padding:25px 0 0;font-size:11px}#site .story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#site .story-grid article{position:relative;min-height:340px;border-radius:25px;overflow:hidden}#site .story-grid img{position:absolute;top:0;right:0;bottom:0;left:0}#site .story-grid article>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#10241bce);padding:28px;display:flex;flex-direction:column;justify-content:end;color:#fff}#site .story-grid span{font-size:9px;background:#ffffffea;color:#40533e;align-self:start;padding:7px 10px;border-radius:15px}#site .story-grid h3{font-size:26px;line-height:1.2;margin:15px 0}#site .story-grid button{align-self:start;background:none;color:#fff;border:0;border-bottom:1px solid white;padding:7px 0;font-size:13px}#site .guide-dialog{max-width:660px;width:90%;border:0;padding:40px;border-radius:22px}#site .guide-dialog::backdrop{background:#0009}#site .guide-dialog>button{float:right;border:0;background:none;font-size:28px}#site .guide-dialog h2{font-size:35px}#site .guide-dialog p{margin:25px 0;line-height:1.9}#site .company{background:#e9eee5}#site .feature{margin-top:0}#site .details{background:#fff}@container (max-width:700px){#site .section{padding:50px 6%}#site .hero{height:580px}#site .center-heading h2{font-size:32px}#site .center-heading p{font-size:12px}#site .expand-scene{height:85vh;min-height:550px}#site .expand-sticky{height:70vh;min-height:470px}#site .expand-photo{width:calc(57% + var(--progress)*39%)}#site .expand-photo>div{padding:20px}#site .expand-photo h2{font-size:29px}#site .expand-photo p{font-size:11px}#site .marquee-group{gap:22px}#site .marquee-group b{font-size:34px}#site .marquee-product{width:105px}#site .marquee-heading{font-size:7px;gap:12px}#site .marquee-heading button{font-size:9px;white-space:nowrap}#site .campaign{height:640px;border-radius:22px;margin:0 4%}#site .campaign-copy{top:12%;left:7%;right:7%}#site .campaign h2{font-size:43px}#site .campaign p{font-size:14px}#site .glass-grid{gap:7px}#site .glass-grid>div{padding:14px 9px;flex:1}#site .glass-grid b{font-size:19px}#site .glass-grid span{font-size:9px}#site .frame-display{grid-template-columns:1fr;gap:25px}#site .frame-display img{max-height:340px;object-fit:contain}#site .frame-display h3{font-size:32px}#site .frame-tabs{gap:7px}#site .frame-tabs button{padding:9px 14px;font-size:11px}#site .compare-box{aspect-ratio:.9;border-radius:20px}#site .compare-label{font-size:9px;bottom:15px}#site .compare-label.left{left:10px}#site .compare-label.right{right:10px}#site .review-grid,#site .story-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:15px}#site .review-grid article,#site .story-grid article{flex:0 0 89%;scroll-snap-align:start}#site .review-grid article{padding:24px}#site .review-grid h3{font-size:23px}#site .story-grid article{min-height:350px}#site .story-grid h3{font-size:28px}}@media(prefers-reduced-motion:reduce){#site .marquee-track{animation:none}#site .marquee-group[aria-hidden=true]{display:none}#site .expand-scene{height:auto;min-height:0}#site .expand-sticky{position:relative}}#site .desk-studio{background:#eeefed;position:relative}#site .studio-stage{position:absolute;top:0;right:0;bottom:0;left:0}#site .studio-stage canvas{width:100%!important;height:100%!important;display:block;touch-action:pan-y}#site .studio-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:#667066;pointer-events:none}#site .desk-studio:not(.is-loading):has(canvas) .studio-status{display:none}#site .studio-hint{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.08em;color:#6a7368;pointer-events:none}#site .studio-fallback{display:none;position:absolute;bottom:65px;left:20px;font-size:12px}#site .desk-studio.has-error .studio-fallback{display:block}#site .desk-studio.has-error .studio-status{display:none}#site .reviews{background:#fff;padding:80px 0;color:#876865;overflow:hidden}#site .reviews .center-heading{padding:0 24px;margin-bottom:55px}#site .reviews .center-heading h2{font-size:48px;color:#876865;font-weight:500}#site .reviews .center-heading p{font-size:21px;color:#876865;line-height:1.6;margin-top:22px}#site .review-preview-note{display:block;margin-top:18px;font-size:10px;letter-spacing:.05em;color:#8b817b}#site .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:28px;padding:0 max(24px,calc((100% - 1240px)/2)) 24px;scrollbar-width:thin;align-items:stretch}#site .review-grid article{flex:0 0 440px;scroll-snap-align:center;border:1px solid #efedeb;border-radius:25px;background:#fff;padding:32px;color:#876865;display:flex;flex-direction:column}#site .review-stars{color:#ff9226;font-size:25px;letter-spacing:2px;line-height:1.4;margin-bottom:26px}#site .review-grid h3{color:#876865;font-size:25px;font-weight:650;line-height:1.3;margin:0 0 24px;letter-spacing:0}#site .review-body p{color:#876865;font-size:20px;line-height:1.65;margin:0 0 25px}#site .review-author{margin-top:auto;padding-top:15px;font-size:18px;font-weight:600;color:#876865}#site .reviews>.caption{padding:0 6%;font-size:11px}#site .review-grid:focus-visible{outline:2px solid #876865;outline-offset:-3px}#site .reviews{padding:55px 0}#site .reviews .center-heading{margin-bottom:30px}#site .reviews .center-heading h2{font-size:34px}#site .reviews .center-heading p{font-size:16px;margin-top:12px}#site .review-grid{gap:20px;padding:0 24px 18px;scroll-snap-type:none;scrollbar-width:none}#site .review-grid article{flex:0 0 330px;padding:24px;border-radius:20px}#site .review-stars{font-size:20px;margin-bottom:18px}#site .review-grid h3{font-size:20px;margin-bottom:16px}#site .review-body p{font-size:15px;line-height:1.65;margin-bottom:16px}#site .review-author{font-size:14px;padding-top:8px}@container (max-width:700px){#site .reviews{padding:40px 0}#site .reviews .center-heading h2{font-size:28px}#site .reviews .center-heading p{font-size:14px}#site .review-grid{gap:16px;padding-inline:18px}#site .review-grid article{flex-basis:290px;padding:22px}#site .review-grid h3{font-size:19px}#site .review-body p{font-size:14px}#site .review-preview-note{font-size:9px}}#site .reviews .review-grid h3{font-size:17px;line-height:1.4;margin-bottom:13px}#site .reviews .review-body p{font-size:13px;line-height:1.65;margin-bottom:13px}#site .reviews .review-stars{font-size:17px;margin-bottom:14px}#site .reviews .review-author{font-size:12px}#site{background:#fff;color:#171a20}#site .homepage-main{--accent:#315bc7}#site .homepage-main p,#site .homepage-main .eyebrow{color:#74777d}#site .section,#site .marquee-section,#site .selection,#site .details,#site .reviews{background:#fff}#site .expand-scene,#site .compare-section,#site .feature,#site .custom,#site .company{background:#f3f4f5;color:#171a20}#site .moving-words,#site .marquee-group b{color:#6b6f75}#site .custom p,#site .company p,#site .frame-display p,#site .feature-copy p{color:#74777d}#site .chips span{border-color:#d4d7dc;color:#52565e}#site .steps>div{border-color:#d4d7dc}#site .steps b{color:#315bc7}#site .dark{background:#171a20;color:#fff}#site .blue{background:#315bc7;color:#fff}#site .frame-tabs button{border-color:#d6d9df;color:#414650}#site .frame-tabs button[aria-pressed=true]{background:#315bc7;border-color:#315bc7;color:#fff}#site .hero .shade{background:linear-gradient(90deg,#11151bbb,transparent 85%)}#site .homepage-main .hero p,#site .homepage-main .hero .eyebrow,#site .homepage-main .campaign p,#site .homepage-main .campaign .eyebrow,#site .homepage-main .expand-photo p,#site .homepage-main .expand-photo .eyebrow,#site .homepage-main .spaces p{color:#fff}#site .expand-photo>div{background:linear-gradient(transparent,#171a20b8)}#site .campaign-shade{background:linear-gradient(90deg,#171a20c9,transparent)}#site .campaign .white{background:#fff;color:#171a20}#site .image-label{color:#353a42;background:#ffffffdf}#site .compare-label{background:#171a20c4;color:#fff}#site .compare-line span{color:#315bc7}#site .story-grid article>div{background:linear-gradient(transparent,#171a20d4)}#site .story-grid span{color:#414650;background:#fffffff0}#site .editor-note{background:#e7e9ec;color:#71757c}#site .process article{border-color:#d3d6db}#site .process article>span{color:#315bc7}#site .reviews,#site .reviews .center-heading h2,#site .reviews .center-heading p,#site .review-grid h3,#site .review-body p,#site .review-author{color:#565b63}#site .review-grid article{color:#565b63;border-color:#eceef1;background:#fff}#site .review-stars{color:#315bc7}#site .review-preview-note,#site .placeholder-tag{color:#858990}#site .faq details{border-color:#dadde2}#site .faq summary{color:#252a32}#site .faq details:first-child{border-color:#dadde2}#site .desk-studio{background:#eeefed}#site .marquee-heading{color:#666c75}#site .marquee-heading button{border-color:#d4d8df;color:#414650}#site .guide-dialog{color:#171a20}#site .guide-dialog .button{background:#171a20}#site .preview{background:#edf2ff;color:#315bc7}#site .hero[data-scene=training]>img{object-position:50% 70%}#site .hero[data-scene=conference]>img{object-position:50% 68%}#site .hero[data-scene=custom]>img{object-position:50% 72%}#site .hero:not([data-scene]) h1,#site .hero[data-scene=training] h1{font-size:clamp(28px,4.4vw,64px)}@container (max-width:700px){#site .hero[data-scene]>img{object-position:50% 65%}}#site .marquee-product>span{display:none}#site .marquee-product img{border:1px solid #c9cdd3;border-radius:50%;box-sizing:border-box}#site #custom .custom-.homepage-main-title{font-size:clamp(36px,4.2vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.045em}#site #custom .custom-subtitle{font-size:23px;line-height:1.35;font-weight:400;margin-top:20px;color:#52565e}@container (max-width:700px){#site #custom .custom-.homepage-main-title{font-size:38px}#site #custom .custom-subtitle{font-size:20px;margin-top:16px}}#site #custom .studio-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:16px;align-items:center}#site #custom .studio-layout .custom-photo{height:480px;min-width:0}#site #custom .studio-options{min-width:0}#site #custom .studio-options fieldset{border:0;margin:0 0 24px;padding:0}#site #custom .studio-options legend{font-size:13px;font-weight:650;margin-bottom:15px}#site .finish-choices{display:grid;gap:12px}#site .finish-choices label{display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer;position:relative;min-height:36px}#site .finish-choices input{position:absolute;opacity:0;width:1px;height:1px}#site .finish-chip{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1px solid #c5c9cf;background-size:cover}#site .finish-choices input:checked+.finish-chip{outline:2px solid #315bc7;outline-offset:3px}#site .finish-choices input:focus-visible+.finish-chip{outline:3px solid #315bc7;outline-offset:4px}#site #custom .finish-note{font-size:10px;line-height:1.6;margin:0;color:#777}@container (max-width:1000px){#site #custom .studio-layout{grid-template-columns:1fr}#site #custom .studio-layout .custom-photo{height:350px}#site .studio-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}#site .finish-note{grid-column:1/-1}#site .finish-choices{gap:13px}}#site #custom{grid-template-columns:minmax(230px,.65fr) minmax(0,1.65fr);gap:4%;padding-inline:4%}#site #custom .studio-layout{grid-template-columns:minmax(0,1fr) 140px;gap:20px}#site #custom .studio-layout .custom-photo{height:620px}#site #custom .custom-.homepage-main-title{font-size:clamp(36px,3.7vw,58px)}@container (max-width:1000px){#site #custom{grid-template-columns:1fr;gap:30px;padding-inline:5%}#site #custom .studio-layout{grid-template-columns:minmax(0,1fr) 155px}#site #custom .studio-layout .custom-photo{height:540px}#site #custom .studio-options{display:block}}@container (max-width:600px){#site #custom .studio-layout{grid-template-columns:1fr;gap:24px}#site #custom .studio-layout .custom-photo{height:460px}#site #custom .studio-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}}#site .chairs-showcase{padding:88px 5%;background:#f5f6f8}#site .chairs-intro{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}#site .chairs-intro h2{font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.08;margin:12px 0 18px!important}#site .chairs-intro p{max-width:520px;font-size:16px;line-height:1.6;color:#747981}#site .chairs-intro>a{flex-shrink:0;border-bottom:1px solid #315bc7;padding:10px 0;color:#315bc7!important;font-size:15px}#site .chairs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}#site .chair-card{display:block;min-width:0}#site .chair-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:18px;background:transparent}#site .chair-image img{display:block;width:100%;height:100%;object-fit:contain!important;transition:transform .35s}#site .chair-card:hover img{transform:scale(1.035)}#site .chair-info{display:flex;align-items:center;justify-content:space-between;padding:14px 2px 0;gap:12px}#site .chair-info h3{font-size:18px;font-weight:500;letter-spacing:-.01em!important}#site .chair-info p{margin-top:5px!important;font-size:13px;color:#747981}#site .chair-info>b{font-size:23px;color:#315bc7;font-weight:400}@media(max-width:700px){#site .chairs-showcase{padding:52px 5%}#site .chairs-intro{display:block}#site .chairs-intro>a{display:inline-block;margin-top:14px}#site .chairs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}#site .chair-image{aspect-ratio:1;border-radius:12px}#site .chair-info h3{font-size:16px}#site .chair-info p{font-size:12px}#site .chairs-intro p{font-size:14px}}@media(prefers-reduced-motion:reduce){#site .chair-image img{transition:none}}#site{font-family:Arial,Helvetica,sans-serif;line-height:1.4;width:100%;max-width:1920px;margin:auto;background:#fff}#site h1,#site h2,#site h3{font-family:inherit}#site button{letter-spacing:normal;text-transform:none}#site .frame-picker{padding:60px 6%;background:#fafafa}#site .frame-picker .center-heading{margin-bottom:22px}#site .frame-picker .frame-tabs{margin-bottom:24px;gap:10px;flex-wrap:wrap}#site .frame-picker .frame-tabs button{font-size:14px;padding:10px 20px}#site .frame-picker .frame-display{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;align-items:start;max-width:1120px;margin:auto}#site .frame-picker .frame-gallery{max-width:430px;width:100%;margin:auto}#site .frame-picker .frame-gallery>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:18px;background:transparent}#site .frame-picker .frame-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}#site .frame-picker .frame-thumbs button{padding:0;border:1px solid #d9dce2;border-radius:9px;background:#fff;flex:0 0 64px;overflow:hidden;cursor:pointer}#site .frame-picker .frame-thumbs button[aria-pressed=true]{border:2px solid #315bc7}#site .frame-picker .frame-thumbs img{display:block;width:64px;height:64px;object-fit:contain;border-radius:0}#site .frame-picker .frame-copy{padding:16px 0}#site .frame-picker .frame-copy h3{font-size:38px;margin:12px 0;line-height:1.1}#site .frame-picker .frame-copy>p{font-size:15px;line-height:1.65;margin:14px 0 20px}#site .frame-picker .frame-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}#site .frame-picker .frame-facts span{font-size:12px;line-height:1.5;padding:12px;background:#eef0f4;border-radius:8px;color:#414650}#site .frame-picker .frame-specs{margin:0 0 22px}#site .frame-picker .frame-specs div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #dde0e5;font-size:13px;line-height:1.5}#site .frame-picker dt{color:#747981}#site .frame-picker dd{margin:0}#site .frame-picker .button{font-size:14px;padding:14px 24px}@media(max-width:700px){#site .frame-picker{padding:40px 5%}#site .frame-picker .frame-display{grid-template-columns:1fr;gap:18px}#site .frame-picker .frame-copy h3{font-size:30px}#site .frame-picker .frame-gallery>img{max-height:none}#site .frame-picker .frame-tabs button{padding:9px 14px;font-size:13px}}.home{overflow:hidden;background:#fff;color:#171a20}.home *{box-sizing:border-box}.home a{text-decoration:none;color:inherit}.wrap{width:min(1440px,calc(100% - 64px));margin:auto}.section{padding:80px 0}.heading,.small-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.heading h2{max-width:760px;margin-top:12px;font-size:clamp(42px,5.5vw,82px);font-weight:600;line-height:.93;letter-spacing:-.06em}.heading>p,.small-heading>p{max-width:650px;color:#171a2085;font-size:16px;line-height:1.65}.heading small,.small-heading small,.custom small,.factory small{color:#315bc7;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.small-heading h2{margin-top:8px;font-size:clamp(30px,3vw,42px);letter-spacing:-.045em}.small-heading>a{font-size:14px;font-weight:650;color:#171a2094}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 22px;font-size:14px;font-weight:650}.blue{background:#3e6ae1;color:#fff!important}.white{background:#fff;color:#171a20!important}.dark{background:#171a20;color:#fff!important}.home-hero{position:relative;height:clamp(500px,63vh,610px);background:#1a1b1c;color:#fff}.home-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:.7s}.home-hero__slide.is-active{visibility:visible;opacity:1}.home-hero__slide>img{width:100%;height:100%;object-fit:cover}.home-hero__slide:nth-child(1)>img{object-position:62% 52%}.home-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070809d4,#070809a8 31%,#07080933 58%,#07080905 80%)}.home-hero__copy{position:absolute;top:50%;left:max(5vw,32px);z-index:1;width:min(520px,86vw);transform:translateY(-50%)}.home-hero__copy small{color:#ffffffad;font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.home-hero h1{margin-top:12px;font-size:clamp(42px,4.3vw,77px);font-weight:600;line-height:.94;letter-spacing:-.055em}.home-hero__copy>p{margin-top:20px;color:#ffffffc2;font-size:16px;line-height:1.7}.home-hero__copy>div{display:flex;gap:12px;margin-top:28px}.home-hero__nav{position:absolute;bottom:24px;left:50%;z-index:3;display:flex;align-items:center;gap:8px;transform:translate(-50%)}.home-hero__nav button{width:7px;height:7px;border:0;border-radius:20px;background:#ffffff8c;padding:0}.home-hero__nav button:first-child,.home-hero__nav button:last-child{width:36px;height:36px;border:1px solid #ffffff4d;background:#0004;color:#fff}.home-hero__nav button.is-active{width:32px;background:#fff}.buying{background:#f4f5f3}.buying-grid{display:grid;margin-top:36px;grid-template-columns:1fr 1fr;gap:16px}.buying-grid article{display:flex;min-height:350px;flex-direction:column;border:1px solid #0000001a;border-radius:16px;background:#fff;padding:32px}.buying-grid .dark-card{background:#171a20;color:#fff}.buying-grid i,.why-grid i{display:grid;width:44px;height:44px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}.buying-grid small{margin-top:34px;opacity:.5;text-transform:uppercase}.buying-grid h3{margin-top:12px;font-size:clamp(30px,3vw,40px);line-height:1.02;letter-spacing:-.045em}.buying-grid p{margin-top:16px;opacity:.6;line-height:1.6}.buying-grid .button{align-self:flex-end;margin-top:auto}.categories{display:grid;margin-top:32px;grid-template-columns:repeat(4,1fr);gap:40px}.categories>a{text-align:center}.categories figure{width:min(220px,100%);aspect-ratio:1;margin:auto;overflow:hidden;border-radius:50%;background:#f4f5f3}.categories img{width:100%;height:100%;object-fit:cover;transition:.5s}.categories a:hover img{transform:scale(1.055)}.categories h3{margin-top:16px;font-size:16px}.categories p{margin-top:5px;color:#0000006b;font-size:11px}.spaces{background:#f6f6f4}.spaces-grid{display:grid;margin-top:32px;grid-template-columns:repeat(3,1fr);grid-auto-rows:285px;gap:12px}.spaces-grid>a{position:relative;overflow:hidden;border-radius:12px;color:#fff}.spaces-grid .tall{grid-row:span 2}.spaces-grid img{width:100%;height:100%;object-fit:cover;transition:.7s}.spaces-grid a:hover img{transform:scale(1.035)}.spaces-grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000a,#0001 60%)}.spaces-grid span{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:24px}.spaces-grid b,.spaces-grid em{display:block}.spaces-grid b{font-size:24px}.spaces-grid em{margin-top:7px;color:#ffffffb8;font-size:14px;font-style:normal}.products{display:grid;margin-top:32px;grid-template-columns:repeat(4,1fr);gap:20px}.products>a{overflow:hidden;border:1px solid #0000001a;border-radius:12px}.products figure{position:relative;aspect-ratio:1.05;overflow:hidden;background:#f5f5f3}.products img{width:100%;height:100%;object-fit:cover;transition:.5s}.products a:hover img{transform:scale(1.035)}.products figure span{position:absolute;top:12px;left:12px;border-radius:99px;background:#171a20;padding:7px 12px;color:#fff;font-size:9px;text-transform:uppercase}.products h3,.products>a>p,.products footer{margin-right:20px;margin-left:20px}.products h3{margin-top:18px;font-size:18px}.products>a>p{min-height:40px;margin-top:8px;color:#00000075;font-size:12px}.products footer{display:flex;margin-top:15px;justify-content:space-between;border-top:1px solid #00000014;padding:15px 0 18px;font-size:13px}.products footer em{color:#315bc7;font-size:12px;font-style:normal}.custom{background:#f6f6f4;padding:28px 24px}.custom-inner{display:grid;max-width:1440px;margin:auto;overflow:hidden;border-radius:16px;background:#171a20;color:#fff;grid-template-columns:1.08fr .92fr}.custom-viewer{position:relative;min-height:620px;overflow:hidden;background:#eeefed}.custom-three{position:absolute;top:0;right:0;bottom:0;left:0}.custom-three canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.custom-three canvas:active{cursor:grabbing}.custom-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:66% center;transition:opacity .55s ease}.custom-viewer:not(.is-loading) .custom-poster{opacity:0;pointer-events:none}.custom-badge,.custom-rotate,.custom-loading{position:absolute;z-index:2}.custom-badge{top:28px;left:28px;border-radius:99px;background:#ffffffe8;padding:7px 12px;color:#171a20;font-size:9px;text-transform:uppercase}.custom-rotate{bottom:28px;left:50%;display:flex;align-items:center;gap:14px;border:1px solid #ffffff5c;border-radius:99px;background:#171a20d9;padding:10px 17px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap;transition:opacity .3s}.custom-rotate b{font-size:16px}.custom-loading{right:24px;bottom:24px;color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.custom-viewer:not(.is-loading) .custom-loading{display:none}.custom-three-form{display:none}.custom-inner>div{display:flex;padding:56px;justify-content:center;flex-direction:column}.custom h2{margin-top:12px;font-size:clamp(40px,4vw,72px);line-height:.94;letter-spacing:-.055em}.custom-inner>div>p{margin-top:20px;color:#fff9;line-height:1.7}.custom ul{display:grid;margin:28px 0 0;padding:0;grid-template-columns:1fr 1fr;gap:14px;list-style:none}.custom li{border-top:1px solid #ffffff24;padding-top:12px;color:#ffffffbd;font-size:12px}.custom nav{display:flex;gap:12px;margin-top:28px}.oem{background:#eef2fb}.oem-grid,.why-grid{display:grid;margin-top:44px;overflow:hidden;border:1px solid #0000001a;border-radius:16px;grid-template-columns:repeat(4,1fr)}.oem-grid article,.why-grid article{min-height:270px;background:#fff;padding:30px}.oem-grid article+article,.why-grid article+article{border-left:1px solid #0000001a}.oem-grid span{color:#315bc7}.oem-grid h3{margin-top:60px;font-size:24px}.oem-grid p,.why-grid p{margin-top:15px;color:#0000007a;font-size:14px;line-height:1.6}.factory{background:#171a20;color:#fff}.factory-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.factory h2{margin-top:12px;font-size:clamp(44px,5vw,82px);line-height:.92;letter-spacing:-.065em}.factory-grid>div>p{max-width:580px;margin-top:24px;color:#ffffff94;line-height:1.7}.factory-grid .button{margin-top:32px}.stats{display:grid;overflow:hidden;border-radius:16px;background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px}.stats article{display:flex;min-height:240px;flex-direction:column;justify-content:flex-end;background:#202329;padding:30px}.stats span{margin-bottom:auto;color:#ffffff47}.stats strong{font-size:clamp(36px,4vw,52px);letter-spacing:-.055em}.stats p{margin-top:10px!important;color:#ffffff7a!important;font-size:14px}.why-grid{border-radius:0}.why-grid i{color:#171a20}.why-grid h3{margin-top:40px;font-size:20px}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.heading,.small-heading{display:block}.heading>p,.small-heading>p{margin-top:20px}.buying-grid,.custom-inner,.factory-grid{grid-template-columns:1fr}.categories,.products,.oem-grid,.why-grid,.spaces-grid{grid-template-columns:1fr 1fr}.spaces-grid .tall{grid-row:auto}.custom figure{min-height:430px}.factory-grid{gap:45px}.oem-grid article:nth-child(3),.why-grid article:nth-child(3){border-left:0}.home-hero__copy{left:28px}}@media(max-width:620px){.wrap{width:calc(100% - 36px)}.section{padding:64px 0}.home-hero{height:540px}.home-hero h1{font-size:43px}.home-hero__copy>div,.custom nav{flex-direction:column}.button{width:100%}.home-hero__nav button:first-child,.home-hero__nav button:last-child{display:none}.buying-grid,.spaces-grid,.products,.oem-grid,.why-grid{grid-template-columns:1fr}.categories{grid-template-columns:1fr 1fr;gap:24px 14px}.small-heading>a{display:none}.custom{padding:18px}.custom-inner>div{padding:38px 24px}.custom ul,.stats{grid-template-columns:1fr}.oem-grid article+article,.why-grid article+article{border-top:1px solid #0000001a;border-left:0}}.stats strong{color:#86a5ff}.home-hero{touch-action:pan-y pinch-zoom;overflow:hidden}.home-hero__slide{transition:none;pointer-events:none}.home-hero__slide.is-active{transition:opacity .25s ease;pointer-events:auto}.home-hero__slide:not(.is-active) .home-hero__copy{visibility:hidden}.home-hero__slide>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(prefers-reduced-motion:reduce){.home-hero__slide.is-active{transition:none}}.custom-viewer .custom-rotate,.custom-viewer .custom-loading,.custom-viewer .custom-fallback{display:none}.custom-launch,.custom-fallback,.custom-viewer .custom-loading{position:absolute;z-index:3;left:50%;right:auto;bottom:28px;transform:translate(-50%);max-width:calc(100% - 32px);width:max-content;border:0;border-radius:24px;background:#171a20e8;color:#fff;padding:14px 20px;font:600 14px/1.4 inherit;text-align:center;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal}.custom-launch{font-size:14px;font-weight:600;cursor:pointer;min-height:48px}.custom-launch:focus-visible,.custom-fallback:focus-visible{outline:3px solid #4267ed;outline-offset:4px}.custom-viewer[data-state=loading] .custom-launch,.custom-viewer[data-state=ready] .custom-launch,.custom-viewer[data-state=error] .custom-launch{display:none}.custom-viewer[data-state=loading] .custom-loading,.custom-viewer[data-state=error] .custom-fallback{display:block}.custom-viewer[data-state=ready] .custom-rotate{display:flex}.custom-viewer:not([data-state=ready]) .custom-poster{opacity:1}.custom-viewer:not([data-state=ready]) .custom-three{visibility:hidden}.category-section .categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.category-section .categories>a{text-align:left;min-width:0}.category-section .categories figure{width:100%;aspect-ratio:4/3;margin:0;border-radius:10px;background:#f1f1ee}.category-section .categories img{display:block;width:100%;height:100%;object-fit:cover}.category-section .categories h3{margin:12px 0 0;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.category-section .category-all figure{display:flex;align-items:center;justify-content:center;color:#171a20;background:#e9eae6}.category-section .category-all figure span{font-size:64px;font-weight:400;line-height:1;transition:transform .2s}.category-section .category-all:hover figure span{transform:translate(4px,-4px)}.category-section .categories>a:focus-visible{outline:3px solid #4267ed;outline-offset:5px;border-radius:10px}@media(max-width:900px){.category-section .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}@media(max-width:620px){.category-section{padding:44px 0}.category-section .small-heading h2{font-size:30px;line-height:1.1}.category-section .categories{margin-top:24px}.category-section .categories h3{font-size:14px;margin-top:9px}.category-section .category-all figure span{font-size:46px}}@media(max-width:620px){.factory .stats{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.factory .stats article{min-width:0;min-height:124px;padding:20px 14px;justify-content:center}.factory .stats article>span{display:none}.factory .stats strong{font-size:clamp(22px,6.5vw,28px);line-height:1.15;letter-spacing:-.045em;white-space:nowrap}.factory .stats p{margin-top:8px!important;font-size:12px;line-height:1.4;color:#ffffffa6!important}.factory .factory-grid{gap:28px}}@media(max-width:620px){.home .spaces,.home #all-products,.home .oem,.home .why{padding:44px 0}.home .spaces .small-heading h2,.home #all-products .small-heading h2,.home .oem .heading h2,.home .why .heading h2{font-size:30px;line-height:1.08;letter-spacing:-.045em}.home .spaces .small-heading>p,.home .oem .heading>p,.home .why .heading>p{margin-top:14px;font-size:14px;line-height:1.55}.home .spaces-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;grid-auto-rows:260px;gap:12px;margin-top:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:12px;scrollbar-width:thin}.home .spaces-grid>a{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.home .spaces-grid .tall{grid-row:auto}.home .spaces-grid span{padding:18px}.home .spaces-grid b{font-size:21px;line-height:1.2}.home .spaces-grid em{font-size:13px;line-height:1.45}.home #all-products .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:24px}.home #all-products .products>a{min-width:0;display:flex;flex-direction:column;border-radius:10px}.home #all-products .products figure{aspect-ratio:4/3}.home #all-products .products figure span,.home #all-products .products>a>p,.home #all-products .products footer em{display:none}.home #all-products .products h3{margin:12px 12px 14px;font-size:14px;line-height:1.35;font-weight:600}.home #all-products .products footer{margin:auto 12px 0;padding:11px 0 12px;font-size:13px;line-height:1.4}.home .oem-grid,.home .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border-radius:12px}.home .oem-grid article,.home .why-grid article{min-width:0;min-height:0;padding:20px 14px}.home .oem-grid article+article,.home .why-grid article+article{border:0}.home .oem-grid article:nth-child(2n),.home .why-grid article:nth-child(2n){border-left:1px solid #0000001a}.home .oem-grid article:nth-child(n+3),.home .why-grid article:nth-child(n+3){border-top:1px solid #0000001a}.home .oem-grid span{font-size:13px;font-weight:600}.home .why-grid i{width:30px;height:30px;font-size:16px}.home .oem-grid h3,.home .why-grid h3{margin-top:16px;font-size:16px;line-height:1.25;letter-spacing:-.02em}.home .oem-grid p,.home .why-grid p{margin-top:10px;font-size:13px;line-height:1.5;color:#171a20b3}}.zozk-info{background:#fff;color:#171a20;font-family:Arial,Helvetica,sans-serif}.zozk-info a{color:inherit;text-decoration:none}.zozk-info__hero{border-bottom:1px solid rgba(0,0,0,.1);background:#f4f4f4;padding:92px max(5vw,24px)}.zozk-info__hero>p,.zozk-info__cta p{color:#00000073;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.zozk-info__hero h1{max-width:1100px;margin-top:16px;font-size:clamp(50px,7vw,104px);line-height:.92;letter-spacing:-.065em}.zozk-info__hero>div{max-width:720px;margin-top:26px;color:#5c5e62;font-size:19px;line-height:1.7}.zozk-info__layout{display:grid;max-width:1200px;margin:auto;grid-template-columns:250px minmax(0,1fr);gap:64px;padding:72px 30px 90px}.zozk-info aside{position:sticky;top:125px;align-self:start;display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.1)}.zozk-info aside span{padding:0 0 14px;color:#00000059;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.zozk-info aside a{border-bottom:1px solid rgba(0,0,0,.1);padding:13px 0;color:#0000008c;font-size:14px;font-weight:650}.zozk-info article h2{margin:0 0 18px;border-top:1px solid rgba(0,0,0,.14);padding-top:34px;font-size:30px;letter-spacing:-.035em}.zozk-info article h2:first-child{border-top:0;padding-top:0}.zozk-info article p{max-width:800px;margin:0 0 18px;color:#5c5e62;font-size:15px;line-height:1.85}.zozk-info article ul{max-width:800px;margin:0 0 34px;padding-left:21px;color:#393c41;line-height:1.85}.zozk-info__cta{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;background:#171a20;padding:70px max(5vw,24px);color:#fff}.zozk-info__cta h2{max-width:760px;margin-top:12px;font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.055em}.zozk-info__cta>a{flex-shrink:0;border-radius:6px;background:#fff;padding:17px 24px;color:#171a20;font-size:14px;font-weight:700}@media(max-width:760px){.zozk-info__hero{padding:70px 22px}.zozk-info__layout{grid-template-columns:1fr;padding:55px 22px 70px}.zozk-info aside{position:static}.zozk-info__cta{align-items:flex-start;flex-direction:column}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.tr-nav-grid{display:grid;grid-template-columns:repeat(5,118px);justify-content:space-between;gap:16px 14px;white-space:normal}.tr-nav-grid__item{position:relative;display:block;min-width:0;text-align:center;border:0;background:transparent;border-radius:6px}.tr-nav-grid__photo{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#fff}.tr-nav-grid__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .18s ease}.tr-nav-grid__folded{opacity:0}.tr-nav-grid__item--swap:hover .tr-nav-grid__primary,.tr-nav-grid__item--swap:focus-visible .tr-nav-grid__primary{opacity:0}.tr-nav-grid__item--swap:hover .tr-nav-grid__folded,.tr-nav-grid__item--swap:focus-visible .tr-nav-grid__folded{opacity:1}.tr-nav-grid__label{position:absolute;bottom:7px;left:7px;z-index:2;display:block;margin:0;padding:3px 5px;border-radius:3px;background:#ffffffe0;color:#34383e;font-size:9px;font-weight:600;line-height:1.3;pointer-events:none}.tr-nav-grid__item:hover .tr-nav-grid__label{color:#315bc7}.tr-nav-grid__item:focus-visible{outline:2px solid #315bc7;outline-offset:4px}@media(prefers-reduced-motion:reduce){.tr-nav-grid__photo img{transition:none}}.zozk-chat__launcher{position:fixed;right:28px;bottom:26px;z-index:70;display:flex;min-height:56px;align-items:center;gap:11px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fffffff5;padding:0 23px;color:#171a20;font-size:15px;font-weight:750;box-shadow:0 12px 36px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .2s,box-shadow .2s}.zozk-chat__launcher:hover{transform:translateY(-2px);box-shadow:0 16px 42px #0003}.zozk-chat__launcher svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zozk-chat__dialog{width:min(480px,calc(100vw - 32px));border:0;border-radius:20px;background:#fff;padding:34px;color:#171a20;box-shadow:0 30px 100px #00000040}.zozk-chat__dialog::backdrop{background:#0c0f1461;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zozk-chat__close{position:absolute;top:16px;right:18px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f1ef;font-size:25px;cursor:pointer}.zozk-chat__eyebrow{color:#315bc7;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.zozk-chat__dialog h2{max-width:390px;margin-top:10px;font-size:34px;line-height:1;letter-spacing:-.045em}.zozk-chat__copy{margin-top:17px;color:#171a208c;font-size:14px;line-height:1.65}.zozk-chat__topics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.zozk-chat__topics span{border:1px solid rgba(0,0,0,.1);border-radius:9px;background:#f5f5f3;padding:13px;font-size:12px;font-weight:650}.zozk-chat__dialog>a{display:flex;min-height:50px;margin-top:18px;align-items:center;justify-content:center;gap:20px;border-radius:8px;background:#315bc7;color:#fff;font-size:13px;font-weight:750;text-decoration:none}.template-configurator .zozk-chat__launcher{right:calc(max(390px,29vw) + 28px)}@media(max-width:900px){.template-configurator .zozk-chat__launcher{right:16px;bottom:150px}}@media(max-width:600px){.zozk-chat__launcher{right:16px;bottom:16px;min-height:50px;padding:0 18px}.template-configurator .zozk-chat__launcher{bottom:150px}.zozk-chat__dialog{padding:30px 22px}.zozk-chat__topics{grid-template-columns:1fr}}@media(max-width:900px){.zozk-chat__launcher{width:48px;min-height:48px;padding:0;justify-content:center;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.zozk-chat__launcher>span{display:none}.template-configurator .zozk-chat__launcher{top:7px;bottom:auto;right:100px;width:42px;min-height:42px;box-shadow:none;background:#fff}.zozk-chat__dialog{max-height:calc(100svh - 32px);overflow-y:auto}}.tr-series{max-width:1500px;margin:auto;padding:70px 0}.tr-series__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.tr-series__head h2{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.03em}.tr-series__head>a{font-size:13px;white-space:nowrap}.tr-series__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tr-series__card{display:block;overflow:hidden;border:1px solid #e1e1e1;border-radius:15px;background:#fff}.tr-series__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f5f3}.tr-series__card span{display:block;padding:16px}.tr-series__card small{display:block;color:#777;font-size:12px;margin-bottom:7px}.tr-series__card strong{display:block;font-size:15px;font-weight:500;line-height:1.35}.tr-series__more{margin-top:24px}.tr-series__more summary{list-style:none;cursor:pointer;width:fit-content;margin:0 auto 24px;padding:12px 24px;border:1px solid #d5d5d5;border-radius:30px;font-size:14px}.tr-series__more summary::-webkit-details-marker{display:none}.tr-series__collapse,.tr-series__more[open] .tr-series__expand{display:none}.tr-series__more[open] .tr-series__collapse{display:inline}.tr-series a:focus-visible,.tr-series summary:focus-visible{outline:2px solid #315bc7;outline-offset:3px}@media(max-width:900px){.tr-series{padding:40px 0}.tr-series__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tr-series__head{align-items:flex-start;flex-direction:column;gap:10px}.tr-series__card span{padding:12px}.tr-series__card strong{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
